Skip to content

Commit 4d1c861

Browse files
[create-pull-request] automated change (#76)
Co-authored-by: albertmink <[email protected]>
1 parent 2899421 commit 4d1c861

9 files changed

+392
-0
lines changed

src/zif_aff_aifa_v1.intf.abap

Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
INTERFACE zif_aff_aifa_v1
2+
PUBLIC.
3+
4+
"! $values { @link zif_aff_aifa_v1.data:co_field_type }
5+
"! $default { @link zif_aff_aifa_v1.data:co_field_type.source_structure }
6+
TYPES ty_field_type TYPE c LENGTH 5.
7+
CONSTANTS:
8+
BEGIN OF co_field_type,
9+
"! <p class="shorttext">Source Structure</p>
10+
"! Field is in source structure
11+
source_structure TYPE c LENGTH 5 VALUE 'SRC_S',
12+
"! <p class="shorttext">Destination Structure</p>
13+
"! Field is in desctination structure
14+
destination_structure TYPE c LENGTH 5 VALUE 'DST_S',
15+
"! <p class="shorttext">Constant</p>
16+
"! Field is constant value
17+
constant TYPE c LENGTH 5 VALUE 'CONST',
18+
"! <p class="shorttext">System Field</p>
19+
"! Field is system field
20+
system_field TYPE c LENGTH 5 VALUE 'SYSTF',
21+
"! <p class="shorttext">Sending System</p>
22+
"! Field is in sending systemte
23+
sending_system TYPE c LENGTH 5 VALUE 'SND_S',
24+
"! <p class="shorttext">Current Line Number</p>
25+
"! Field is current line number
26+
current_line_number TYPE c LENGTH 5 VALUE 'LINEN',
27+
"! <p class="shorttext">Hierarchical Mapping</p>
28+
"! Fieldpath is starting from a parant node
29+
hierarchical_mapping TYPE c LENGTH 5 VALUE 'MAP_H',
30+
END OF co_field_type.
31+
32+
"! $values { @link zif_aff_aifa_v1.data:co_error_handling_type }
33+
"! $default { @link zif_aff_aifa_v1.data:co_error_handling_type.ignore_data }
34+
TYPES ty_error_handling_type TYPE c LENGTH 1.
35+
CONSTANTS:
36+
BEGIN OF co_error_handling_type,
37+
"! <p class="shorttext">Treat As Error</p>
38+
"! Treat as error if check is not successful
39+
treat_as_error TYPE c LENGTH 1 VALUE '',
40+
"! <p class="shorttext">Ignore Data</p>
41+
"! Ignore data if check is not successful
42+
ignore_data TYPE c LENGTH 1 VALUE 'I',
43+
END OF co_error_handling_type.
44+
45+
TYPES:
46+
"! <p class="shorttext">Fields To Check</p>
47+
"! Field to check
48+
BEGIN OF ty_field_to_check,
49+
"! <p class="shorttext">Type</p>
50+
"! Type
51+
type TYPE ty_field_type,
52+
"! <p class="shorttext">Name/Value</p>
53+
"! Name/Value
54+
name TYPE string,
55+
END OF ty_field_to_check,
56+
"! <p class="shorttext">Fields To Check</p>
57+
"! Fields to check
58+
ty_fields_to_check TYPE STANDARD TABLE OF ty_field_to_check WITH DEFAULT KEY.
59+
60+
TYPES:
61+
"! <p class="shorttext">General Information</p>
62+
"! General information
63+
BEGIN OF ty_general_information,
64+
"! <p class="shorttext">Namespace</p>
65+
"! Namespace
66+
"! $required
67+
namespace TYPE c LENGTH 15,
68+
"! <p class="shorttext">AIF Action</p>
69+
"! AIF action
70+
"! $required
71+
aif_action TYPE c LENGTH 20,
72+
"! <p class="shorttext">Main Component Type</p>
73+
"! Main component type
74+
main_component_type TYPE zif_aff_types_v1=>ty_object_name_30,
75+
"! <p class="shorttext">Implementing Class</p>
76+
"! Implementing class
77+
implementing_class TYPE zif_aff_types_v1=>ty_object_name_30,
78+
END OF ty_general_information,
79+
80+
"! <p class="shorttext">Check Details</p>
81+
"! Check details
82+
BEGIN OF ty_check_details,
83+
"! <p class="shorttext">ID</p>
84+
"! ID
85+
"! $required
86+
id TYPE n LENGTH 3,
87+
"! <p class="shorttext">Check</p>
88+
"! Check
89+
"! $required
90+
check TYPE zif_aff_types_v1=>ty_object_name_30,
91+
"! <p class="shorttext">Check Behavior</p>
92+
"! Check behavior
93+
check_behaviour TYPE ty_error_handling_type,
94+
"! <p class="shorttext">Fields</p>
95+
"! Fields
96+
fields TYPE ty_fields_to_check,
97+
END OF ty_check_details,
98+
"! <p class="shorttext">Checks</p>
99+
"! Checks
100+
ty_checks TYPE STANDARD TABLE OF ty_check_details WITH DEFAULT KEY,
101+
102+
"! <p class="shorttext">Field To Restore</p>
103+
"! Field to restore
104+
BEGIN OF ty_field_to_restore,
105+
"! <p class="shorttext">Name</p>
106+
"! Name
107+
name TYPE string,
108+
END OF ty_field_to_restore,
109+
"! <p class="shorttext">Fields To Restore</p>
110+
"! Fields to restore
111+
ty_fields_to_restore TYPE STANDARD TABLE OF ty_field_to_restore WITH DEFAULT KEY,
112+
113+
"! <p class="shorttext">Action</p>
114+
"! Action
115+
BEGIN OF ty_main,
116+
"! $required
117+
format_version TYPE zif_aff_types_v1=>ty_format_version,
118+
"! <p class="shorttext">Header</p>
119+
"! Header
120+
"! $required
121+
header TYPE zif_aff_types_v1=>ty_header_60_cloud,
122+
"! <p class="shorttext">General Information</p>
123+
"! General information
124+
"! $required
125+
general_information TYPE ty_general_information,
126+
"! <p class="shorttext">Fields To Restore</p>
127+
"! Fields to restore
128+
fields_to_restore TYPE ty_fields_to_restore,
129+
"! <p class="shorttext">Checks</p>
130+
"! Checks
131+
checks TYPE ty_checks,
132+
END OF ty_main.
133+
134+
ENDINTERFACE.

src/zif_aff_aifa_v1.intf.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"formatVersion": "1",
3+
"header": {
4+
"description": "AFF Type for AIFA (Action)",
5+
"originalLanguage": "en"
6+
}
7+
}

src/zif_aff_edoi_v1.intf.abap

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
INTERFACE zif_aff_edoi_v1 PUBLIC.
2+
3+
"! <p class="shorttext">Direction</p>
4+
"! Interface direction
5+
"! $values {@link zif_aff_edoi_v1.data:co_interface_direction}
6+
"! $default {@link zif_aff_edoi_v1.data:co_interface_direction.outbound}
7+
TYPES ty_direction TYPE c LENGTH 1.
8+
CONSTANTS:
9+
"! <p class="shorttext">Direction</p>
10+
"! Interface direction
11+
BEGIN OF co_interface_direction,
12+
"! <p class="shorttext">Outbound</p>
13+
"! Outbound
14+
outbound TYPE ty_direction VALUE 'O',
15+
"! <p class="shorttext">Inbound</p>
16+
"! Inbound
17+
inbound TYPE ty_direction VALUE 'I',
18+
END OF co_interface_direction.
19+
20+
TYPES:
21+
"! <p class="shorttext">General Information</p>
22+
"! General information
23+
BEGIN OF ty_general_information,
24+
"! <p class="shorttext">Direction</p>
25+
"! Interface direction
26+
"! $required
27+
direction TYPE ty_direction,
28+
END OF ty_general_information.
29+
30+
TYPES:
31+
"! <p class="shorttext">Communication Integration Attributes</p>
32+
"! Communication integration attributes
33+
BEGIN OF ty_communication_attributes,
34+
"! <p class="shorttext">Process Type</p>
35+
"! DRC process type
36+
process_type TYPE c LENGTH 50,
37+
"! <p class="shorttext">Process Version</p>
38+
"! DRC process version
39+
process_version TYPE c LENGTH 20,
40+
"! <p class="shorttext">Process Subtype</p>
41+
"! DRC process subtype
42+
process_subtype TYPE c LENGTH 50,
43+
"! <p class="shorttext">Action</p>
44+
"! DRC process action
45+
drc_action TYPE c LENGTH 30,
46+
"! <p class="shorttext">Response Interface</p>
47+
"! eDoc response interface
48+
response_interface TYPE c LENGTH 30,
49+
"! <p class="shorttext">Response Interface Version</p>
50+
"! Response interface version
51+
"! $minimum 1
52+
"! $maximum 9999
53+
response_interface_version TYPE i,
54+
END OF ty_communication_attributes.
55+
56+
TYPES:
57+
"! <p class="shorttext">Version Details</p>
58+
"! eDocument interface version details
59+
BEGIN OF ty_version_details,
60+
"! <p class="shorttext">Version</p>
61+
"! Version
62+
"! $required
63+
"! $minimum 1
64+
"! $maximum 9999
65+
version TYPE i,
66+
"! <p class="shorttext">Description</p>
67+
"! Description
68+
"! $required
69+
description TYPE c LENGTH 30,
70+
"! <p class="shorttext">Active From</p>
71+
"! Active from
72+
"! $required
73+
active_from TYPE sy-datum,
74+
"! <p class="shorttext">Communication Integration Attributes</p>
75+
"! Communication integration attributes
76+
communication_attributes TYPE ty_communication_attributes,
77+
END OF ty_version_details.
78+
"! <p class="shorttext">Versions</p>
79+
"! Interface versions
80+
TYPES ty_versions TYPE SORTED TABLE OF ty_version_details WITH UNIQUE KEY version.
81+
82+
TYPES:
83+
"! <p class="shorttext">eDocument Interface</p>
84+
"! eDocument interface
85+
BEGIN OF ty_main,
86+
"! <p class="shorttext">Format Version</p>
87+
"! Format version
88+
"! $required
89+
format_version TYPE zif_aff_types_v1=>ty_format_version,
90+
"! <p class="shorttext">Header</p>
91+
"! Header
92+
"! $required
93+
header TYPE zif_aff_types_v1=>ty_header_100_cloud,
94+
"! <p class="shorttext">General Information</p>
95+
"! General information
96+
"! $required
97+
general_information TYPE ty_general_information,
98+
"! <p class="shorttext">Versions</p>
99+
"! Interface versions
100+
"! $required
101+
versions TYPE ty_versions,
102+
103+
END OF ty_main.
104+
105+
ENDINTERFACE.

src/zif_aff_edoi_v1.intf.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"formatVersion": "1",
3+
"header": {
4+
"description": "AFF for eDocument Interface (EDOI)",
5+
"originalLanguage": "en"
6+
}
7+
}

src/zif_aff_smtg_v1.intf.abap

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
INTERFACE zif_aff_smtg_v1
2+
PUBLIC.
3+
4+
TYPES:
5+
"! <p class="shorttext">General Information</p>
6+
"! Combines template header and administrative data.
7+
BEGIN OF ty_general_information,
8+
"! <p class="shorttext">Template Description</p>
9+
"! Long description to that email template
10+
template_description TYPE c LENGTH 255,
11+
"! <p class="shorttext">CDS View</p>
12+
"! The corresponding CDS view name for the template
13+
"! $required
14+
cds_view TYPE zif_aff_types_v1=>ty_object_name_30,
15+
"! <p class="shorttext">Predelivered</p>
16+
"! Indicator if the template is predelivered
17+
is_predelivered TYPE abap_bool,
18+
"! <p class="shorttext">Subject</p>
19+
"! The subject of the email template
20+
"! $required
21+
email_subject TYPE c LENGTH 255,
22+
"! <p class="shorttext">Generate Plain Text from HTML</p>
23+
"! Indicator if the template text body is generated automatically from html body
24+
is_plaintext_auto_generated TYPE abap_bool,
25+
END OF ty_general_information.
26+
" Corresponding content ist stored in a separate file and implemented as action
27+
28+
TYPES:
29+
"! <p class="shorttext">Email Template Content</p>
30+
"! Displays the HTML und plain text template content.
31+
BEGIN OF ty_template_content,
32+
"! <p class="shorttext">Name</p>
33+
"! Name
34+
name TYPE string,
35+
END OF ty_template_content.
36+
37+
"! <p class="shorttext">Table of Template Content Types</p>
38+
"! Table of template content types
39+
TYPES ty_template_contents TYPE STANDARD TABLE OF ty_template_content WITH DEFAULT KEY.
40+
41+
TYPES:
42+
"! <p class="shorttext">Email Template</p>
43+
"! Email Template
44+
BEGIN OF ty_main,
45+
"! <p class="shorttext">Format Version</p>
46+
"! Format version
47+
"! $required
48+
format_version TYPE zif_aff_types_v1=>ty_format_version,
49+
"! <p class="shorttext">Header</p>
50+
"! Header
51+
"! $required
52+
header TYPE zif_aff_types_v1=>ty_header_60,
53+
"! <p class="shorttext">General Information</p>
54+
"! General information
55+
"! $required
56+
general_information TYPE ty_general_information,
57+
"! <p class="shorttext">Template Content</p>
58+
"! Template Content
59+
template_content TYPE ty_template_contents,
60+
END OF ty_main.
61+
62+
ENDINTERFACE.

src/zif_aff_smtg_v1.intf.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"formatVersion": "1",
3+
"header": {
4+
"description": "test email template file format",
5+
"originalLanguage": "en"
6+
}
7+
}

src/zif_aff_sxtg_v1.intf.abap

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
INTERFACE zif_aff_sxtg_v1
2+
PUBLIC.
3+
4+
TYPES:
5+
"! <p class="shorttext">Transaction Codes</p>
6+
"! Transaction codes
7+
BEGIN OF ty_transaction_code,
8+
"! <p class="shorttext">Name</p>
9+
"! Name of transaction code
10+
name TYPE c LENGTH 20,
11+
END OF ty_transaction_code.
12+
13+
"! <p class="shorttext">Transaction Codes</p>
14+
"! Transaction codes
15+
TYPES ty_transaction_codes TYPE STANDARD TABLE OF ty_transaction_code WITH KEY name.
16+
17+
TYPES:
18+
"! <p class="shorttext">General Information</p>
19+
"! General information
20+
BEGIN OF ty_general_information,
21+
"! <p class="shorttext">Extension Include</p>
22+
"! Extension include with persisted custom fields
23+
"! $required
24+
extension_include TYPE zif_aff_types_v1=>ty_object_name_30,
25+
26+
"! <p class="shorttext">Application Data Structure</p>
27+
"! Structure with application data
28+
"! $required
29+
application_data_structure TYPE zif_aff_types_v1=>ty_object_name_30,
30+
31+
"! <p class="shorttext">UI Extension Entity</p>
32+
"! Abstract entity with ui definition
33+
"! $required
34+
ui_extension_entity TYPE zif_aff_types_v1=>ty_object_name_30,
35+
END OF ty_general_information.
36+
37+
TYPES:
38+
"! <p class="shorttext">SAP GUI Extension Point</p>
39+
"! SAP GUI extension point for developer extensibility
40+
BEGIN OF ty_main,
41+
"! <p class="shorttext">Format Version</p>
42+
"! Format version
43+
"! $required
44+
format_version TYPE zif_aff_types_v1=>ty_format_version,
45+
"! <p class="shorttext">Header</p>
46+
"! Header
47+
"! $required
48+
header TYPE zif_aff_types_v1=>ty_header_60_no_abap_lv,
49+
50+
"! <p class="shorttext">General Information</p>
51+
"! General information
52+
general_information TYPE ty_general_information,
53+
54+
"! <p class="shorttext">Transaction Codes</p>
55+
"! Transaction codes of extensible application
56+
transaction_codes TYPE ty_transaction_codes,
57+
END OF ty_main.
58+
59+
ENDINTERFACE.

src/zif_aff_sxtg_v1.intf.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"formatVersion": "1",
3+
"header": {
4+
"description": "SXTG: SAP GUI Extension Point AFF Type",
5+
"originalLanguage": "en"
6+
}
7+
}

0 commit comments

Comments
 (0)