We see lots of hanging queues from EWM to ERP system due to the various reasons. Some of these may be resolved with the master data corrections or number ranges just to name a few. There are few related to the transactional data such as posting period closure or duplicate HUs etc.
It is a very tedious activity for the technical/functional team member to clear these failed queues to keep both the systems in sync..
If these failed queues can’t be resolved using the standard procedures, then last option is debug the code in the production environment and change the value during the runtime. This is not a good practice but no other options.
To overcome this issue, SAP has provided a simple solution to edit the failed queues. The queue contents can be edited or deleted based on the settings provided. The changes can be done at the field level where in the deletion happens at the table level.
The user with having the relevant roles can edit the queues and make the changes. Once the changes are saved, the system processes the same again.
This blog post explains in brief related to hanging queues editing in SAP ERP from SAP EWM which are failing in ERP system.
Component : SCM-EWM-IF-ERP ( Interface ERP )
Note: Important tables to get the fields which can be edited.
Whitelist for Editing of Queues from EWM: System- /SPE/TMQWLCMP_S
Whitelist for Editing of Queues from EWM: Components – /SPE/TMQWLCMP_C
Whitelist for Editing of Queues from EWM: System Settings – /SPE/TMQWLPAR_S
Steps:
– Editing the field Settings
- Run the transaction code /SPE/MQWL_CUS and the below screen will be displayed.
- Select the qRFC function module and double click on the ‘qRFC Messages: Parameters’.
- Select the checkbox against qRFC parameter name
- Select the qRFC Parameter Name and double click on ‘qRFC Messages: Fields’.
Note : The field name list is predefined and can’t be changed.
- Save the changes in a customizing transport request.
– Deleting the Table/Structure Settings from the queue contents.
- Maintain the below configuration setting following the above steps:
Note : Delete option will not have field level selections.
Note: The above steps can be skipped in Emergency Mode in Production system by using the transaction code ‘/SPE/MQWL_APPL’.
Testing :
Note: Only the relevant steps are shown here. The errored
– Editing the fields in the hanging/failed queue.
- Run the transaction code ‘SMQ2’, the below list of failed queues shown:
- Select the relevant queue and click on the display icon.
- Double click on queue name or status to display the error related to the queue failure.
- Double click on the queue name to display the below queue container screen:
- Click on the change icon to display the below screen.
- Double click on the table parameter ‘HEADER_DEADLINES’ to display the editable fields with the current values passed.
- Update the value of the field Timetype ‘WS GOODS ISSUE LIKP and ID RECEIVED ON DOCK’ accordingly and click on button ‘Replace’ or ‘Replace and Execute’.
- Refresh the queue to display the below screen,
- Process the queue. If the queue gets processed successfully then it disappearance from the screen.
- Run the transaction code ‘SLG1’ to view the application log related to the changes made to the queue.
The system replace the original TID with a new one
– Deleting the tables/structure in the hanging/failed queue. Deletion of HU details
- Run the transaction code SMQ2, the list of hanging/failed queues displayed.
- The queue status has error details.
- Double click on the queue name to display the below screen.
- Double click on the queue name and then click on the change button
- Select the HU related structure/tables and delete them.
After deletion:
- Click on ‘Replace and Execute’ button, then the system displays the below information.
- Refresh the previous screen to check the changes whether are processed successfully or any other errors occurred again.
- Run the transaction code SLG1 to verify the changes made to the failed queue.
- Verify the inbound delivery document flow.
Note: The above steps can be performed using the warehouse monitor.
- Run the transaction code /SCWM/MON and select the folder ‘Tools’ and then ‘Message Queue’. The system displays the below pop up screen and then press ‘Execute’.
- The below information gets displayed on the screen.
- Select the row and click on ‘Data Container’ button to display the queue container. The system displays the queue container.
- Continue the desired operations mentioned above to change the fields or delete the structure/tables passed in the queue .container
Note: All the scenarios were tested in SAP S/4 2021 system.
References:
How To Queue Content Editing for ERP inbound queues sent from EWM – PDF document
https://launchpad.support.sap.com/#/notes/2225968
Conclusion:
With this configuration settings, we can edit the hanging/failed queues in the ERP system and change the data accordingly to reprocess them. The system also allows to us delete the structures/tables with errors.
Do you have any further comments related to this topic? Do share them in the comments sections below without any hesitation. You can also ask questions in the SAP EWM Master Data Community Q & A Section.
Note – All the images are created by me and free to use/share.
Source: https://blogs.sap.com/2023/03/06/queue-contents-editing-for-failed-queues-from-ewm-to-erp/
Nenhum comentário:
Postar um comentário