Hi experts,
i have been through the OSS note 152239 :
Symptom
In the ALE inbound IDocs are not processed in the same sequence as they are generated in the receiving system (IDoc number).
Additional key words
RBDAPP01, serialization, swapped, EDIDC-SERIAL
Cause and prerequisites
Cause: In the control record of the IDoc the field SERIAL is not filled.
The sequence of the IDoc numbers in the receiving system does not always correspond to the creation sequence in the sending system.
However, the processing sequence in the ALE inbound should correspond to the creation sequence in the sending system. Therefore the IDocs in the ALE inbound are sorted according to the field SERIAL during background processing.
Preconditions:
IDocs come from an external application (no R/3 System)
Background processing with program RBDAPP01 (Transaction BD87)
Solution
Check whether the field SERIAL is filled in the control record of the IDoc: Up to Release 4.5B, out from the display of IDoc the control record display; via Goto -> Serialization info the field is displayed.
If the field is empty, it must be filled in the transmission system in the control record the IDocs(structure EDIDC) are filled. For example, a time stamp like the following is suitable:+ YYYYMMDD_HHMMSS
In my mapping, I tried to insert the timestamp in the field SERIAL of the idoc, but I have a problem, there are many mandatory fields such as : TABNAM, DIRECT, IDOCTYP, CIMTYP, MESTYP, SNDPOR, SNDPRT, SNDPRN, RCVPOR, RCVPRN in which I have no idea what to put in ??
any help would be appreciated,
Kind regards,
Jamal