2019 May 31 8:42 AM
Dear Experts,
I am using Customer EXIT MWMIDO08 (FM L_IDOC_INPUT_WMMBXY calling in custom Inbound FM). In this EXIT, I am manipulating the data in IMSEG. the requirement is such that if any error comes, I have to update the IDOC status to 52 and not 51. Also, the following process (eg. MB_goods_mvt after the exit) must not happen. How can I achieve this step. If I use Message e(XXX) inside the EXIT, the status is updated to 51 and remaining steps does not happen. As IDOC_STATUS table is not passed , can you help me achieve this?
2019 Jun 02 1:47 PM
Hello,
A remark to the process: status 52 is a final status. You cannot process this Idoc any further. In this sense it is like status 53 and unlike 51 where you can retry the IDoc processing via transaction BD87 for instance.
If you think that status 52 fits your requirement and inbound process
I would suggest to create an ALE Inbound wrapper in your customer name space to handle the status setting as follows:
Then you can use the process type in WE20 (partner profiles) in the inbound processing.
Hope this helps,
Kind regards
Lutz
2019 Jun 02 1:47 PM
Hello,
A remark to the process: status 52 is a final status. You cannot process this Idoc any further. In this sense it is like status 53 and unlike 51 where you can retry the IDoc processing via transaction BD87 for instance.
If you think that status 52 fits your requirement and inbound process
I would suggest to create an ALE Inbound wrapper in your customer name space to handle the status setting as follows:
Then you can use the process type in WE20 (partner profiles) in the inbound processing.
Hope this helps,
Kind regards
Lutz
2019 Jun 20 10:29 AM