SAP EDI Subsystem Documentation
SAP EDI Subsystem Documentation
RE RSEIDOC3
____________________________________________________
Short Text
Documentation IDoc Record Types and IDoc Types (Parser)
An asterisk (*) after an expression means that the expression can occur as often as required.
A plus sign (+) after an expression means that the expression must occur at least once.
Generally, each token is written in a new line with any subsequent value - <newline> or Linefeed/LF
are also used as delimiters. This is particularly useful for the fields TEXT and VALUE_TEXT. A free
text is output after the tokens TEXT and VALUE_TEXT, which mainly contains blanks. The line must
be ended by line feed so that new tokens are not identified as a result of these blanks. It was decided
not to enclose the free text in inverted commas, as the free text itself may contain these characters.
Syntax
Output ::= Records
Segments
/* The output comprises the two main parts records and segments. */
/* Records comprise the control, data, and status records. If the record types were not selected on the
selection screens, this section remains empty. */
DC ::= BEGIN_CONTROL_RECORD LF+
Fields
END_CONTROL_RECORD LF+
Segments ::=empty !
BEGIN_SEGMENT_SECTION LF+
IDoc
END_SEGMENT_SECTION LF*
/* The IDoc type selected is output here. If no IDoc type is contained in the selection, this section remains
empty. */
/* An IDoc type comprises several segments and/or groups. The name of the current IDoc type is output
directly after the token BEGIN_IDOC. */
/* The attributes and the assigned fields are output for each segment. The name of the current segment is
output directly after the token BEGIN_SEGMENT. */
/* A group has group attributes which are stored in the first segment. The first segment itself possesses default
attributes. This first segment is also used to identify the beginning of the group within an IDoc type for
repetitions. Other segments and groups can follow subsequently. The number of the current group is output
directly after the token BEGIN_GROUP. */
/* Values are either defined in the domain (single values/Single or ranges/Range), or there is an assigned value
table. If no values can be found, this output does not occur. */
/* A single value is output for Single, a range for Range. Here the alphanumeric output is enclosed in inverted
commas. It is followed by the comment stored in the domain. */