diff --git a/file-formats/dsfi/dsfi-v1.json b/file-formats/dsfi/dsfi-v1.json index d16c800a7..2eced454b 100644 --- a/file-formats/dsfi/dsfi-v1.json +++ b/file-formats/dsfi/dsfi-v1.json @@ -12,7 +12,7 @@ "const": "1" }, "header": { - "title": "Header for Source Code Objects", + "title": "Header", "description": "The header for an ABAP main object (with source code) with a description of 60 characters", "type": "object", "properties": { diff --git a/file-formats/zif_aff_types_v1.intf.abap b/file-formats/zif_aff_types_v1.intf.abap index 26eb8bba9..9d1d4a197 100644 --- a/file-formats/zif_aff_types_v1.intf.abap +++ b/file-formats/zif_aff_types_v1.intf.abap @@ -69,6 +69,11 @@ INTERFACE zif_aff_types_v1 PUBLIC. "!
Description
"! Description of the ABAP object TYPES ty_description_60 TYPE c LENGTH 60. + + "!Description
+ "! Description of the ABAP object + TYPES ty_description_80 TYPE c LENGTH 80. + "!Description
"! Description of the ABAP object TYPES ty_description_100 TYPE c LENGTH 100. @@ -82,18 +87,18 @@ INTERFACE zif_aff_types_v1 PUBLIC. TYPES ty_original_language TYPE sy-langu. TYPES: - "!Header for Source Code Objects
- "! The header for an ABAP main object (with source code) with a description of 60 characters - BEGIN OF ty_header_60_src, + "!Header
+ "! The header for an ABAP main object (without source code) with a description of 60 characters + BEGIN OF ty_header_60, "! $required description TYPE ty_description_60, "! $required original_language TYPE ty_original_language, - abap_language_version TYPE ty_abap_language_version_src, - END OF ty_header_60_src. + abap_language_version TYPE ty_abap_language_version, + END OF ty_header_60. TYPES: - "!Header for Non-Source Code Objects (no key user)
+ "!Header(no key user)
"! The header for an ABAP main object (without source code) with a description of 60 characters (no key user) BEGIN OF ty_header_60_cloud, "! $required @@ -103,17 +108,6 @@ INTERFACE zif_aff_types_v1 PUBLIC. abap_language_version TYPE ty_abap_language_version_cloud, END OF ty_header_60_cloud. - TYPES: - "!Header for Non-Source Code Objects
- "! The header for an ABAP main object (without source code) with a description of 60 characters - BEGIN OF ty_header_60, - "! $required - description TYPE ty_description_60, - "! $required - original_language TYPE ty_original_language, - abap_language_version TYPE ty_abap_language_version, - END OF ty_header_60. - TYPES: "!Header
"! The header for an ABAP main object (without source code; without ABAP language version) @@ -126,7 +120,29 @@ INTERFACE zif_aff_types_v1 PUBLIC. END OF ty_header_60_no_abap_lv. TYPES: - "!Header for Non-Source Code Objects
+ "!Header
+ "! The header for an ABAP main object (with source code) with a description of 60 characters + BEGIN OF ty_header_60_src, + "! $required + description TYPE ty_description_60, + "! $required + original_language TYPE ty_original_language, + abap_language_version TYPE ty_abap_language_version_src, + END OF ty_header_60_src. + + TYPES: + "!Header
+ "! The header for an ABAP main object (without source code) with a description of 80 characters + BEGIN OF ty_header_80, + "! $required + description TYPE ty_description_80, + "! $required + original_language TYPE ty_original_language, + abap_language_version TYPE ty_abap_language_version, + END OF ty_header_80. + + TYPES: + "!Header
"! The header for an ABAP main object (without source code) with a description of 100 characters BEGIN OF ty_header_100, "! $required @@ -137,7 +153,7 @@ INTERFACE zif_aff_types_v1 PUBLIC. END OF ty_header_100. TYPES: - "!Header for Non-Source Code Objects (no key user)
+ "!Header
"! The header for an ABAP main object (without source code) with a description of 100 characters (no key user) BEGIN OF ty_header_100_cloud, "! $required @@ -148,8 +164,8 @@ INTERFACE zif_aff_types_v1 PUBLIC. END OF ty_header_100_cloud. TYPES: - "!Header for Subobjects
- "! The header for an ABAP subobject with a description of 60 characters + "!Header
+ "! The header for an ABAP subobject with a description of 60 characters BEGIN OF ty_header_only_description, "! $required description TYPE ty_description_60,