Skip to Content

SAP WM- Process, Functionality, Scope, Benefits, Advantages, Disadvantage-Complete Reference-Part 10 (IDOC’s used in SAP WM).

In this blog part- 10, I  have not shared more techie side on creating or triggering IDOC/ Setting ALE or trouble shooting details, I am seeing many more threads in SCN. but this blog speaks about what are all the possibilities we can automate our Warehouse functions and how better we can avoid errors and human intervention. here I am not saying IDOC will completely remove the errors (because let us say if a vendor sends ASN through IDOC if he missed to add correct quantity or if missed some HU related info. it might created head-ache @ receiver end. again we need to intimate them and if it takes more time in communicating to vendor IT Team then we need to try manually editing the IDOC otherwise  in our system Inbound delivery will not get created or generated). but again it will reduce errors to some extent and help to save time in sending the details of order , TO , Delivery inside and to external vendors, customers and also third party warehouse persons..etc…minimizing time and avoids paper work.( Data can be exchanged at any time. Related business expenses, such as postage, printing, phone calls, and handling, can also be significantly reduced. EDI can aid in the support of manufacturing efforts, such as Just-in-Time and Third Party Warehousing, and financial efforts, such as Electronic Payments)  see the usage of EDI/IDOC  🙂  🙂  Invention is really a gift to ERP Field to work faster with accuracy.  if you check with SAP SD consultant they can know the importance of an IDOC because they are working on AR Process and they know how important an IDOC will play in a real -time when compared to a SAP MM consultant. but in Warehouse we have to do automation then only it would save time, avoid wastage of money in Warehousing operation, reduce use of Paper work, increate productivity of an warehouse and easy tracking of the task and documents involved, Faster communication between an Third party (3PL) Logistics set-up(vendor, customer or it may be third party Warehouse Partner) and finally if we talk about decentralized Warehouse IDOC is much more important for communication. Consultant should know the usage of Message type and related IDOC. From business side they know EDI Signals such as EDI 850, 856..etc.. again consultant should know the mapping of EDI Signals to message type in SAP.  🙂 🙂

Here I think have summarized the IDOC usage in SAP WM and how its functions based on Question and answer type- Questions I have received from Groups and also from my Client IT Team and users and also I have read the articles related to IDOC. here one important thing the IDOC version may differ depends on the time they have used in Implementation or suppose if they worked on a Re-work based on client requirement and Challenges.

Many People asking is ALE and EDI same ? it is not. it is discussed in many SCN Threads but here I like to share this difference because people from my client end will ask this question..

ALE is for Internal Purpose (Your Companies Head office and your Branch Office- let us say – Main PORG and REGIONAL PORG)  and

EDI is for Externals Means ( Communication transfer between your company and vendor or customer).

Many people will ask a Question – How Many Warehouse handling Equipment’s you have worked. we heard in AP WM no inbuilt interface is not available like we have it in SAP EWM (having Inbuilt AS/RS, Inbuilt PLC connectivity and also MFS etc.. But really thing is not a that much painful issue- we have Interfaces in SAP WM also those are called WCS, MM-MOB, WM-LSR using this we can do automation and connecting to external system. but true SAP EWM is more sophisticated and we cannot compare it with SAP WM. we can take SAP WM is the father of SAP EWM. Even it is Old we can achieve the requirement.

which interface SAP WM is using for connecting RF, Barcode Devices and Warehouse handling Equipment’s ?

Ans- MM-MOB Mobile data entry interface & WM-LSR Warehouse control unit interface. MM-MOB is used for connecting barcode devices, RF. here one advantage is we can connect to external system with or without the RF usage. WCU in other hand used for For-lift, carousels and AGV’s.

 

what are usages of MM-MOB Mobile data entry interface ?
MM-MOB Mobile data entry interface is normally used for goods movements, packing, transfer of date to external systems such as delivery notes, can be used for Inventory count,  inputting picking quality for Delivery document, we can accomplish movements inside warehouse..etc….

 

What are the usages of WM-LSR Warehouse control unit interface ?
WM-LSR Warehouse control unit interface is used for Transferring TO from SAP WM to external third party warehouse system, cancellation of TO’s, confirmation of TO from extenal system, movements of SU, blocking bins, generation of TR’s,  cancelling TO that s already confirmed from external system to SAP WM.

 

What tools SAP provided to communicate with external system for all this intrface set-up
We have 3 tools provided by sap- IDocs, ALE, RFC

 

Please let us know the IDOC involved in Posting Goods Receipts from External Systems in IM ?
WMMBID01

What is the message type for sending Shipping Notification ?
DESADV- Outbound EDI

What is the message type used for forwading Agent ?
CARNOT- Outbound EDi

What is the message type used for shipping order to warehouse contractor ?
SHPORD- Outbound EDI

 

What is the message type used for recieving Shipping confirmation from Service agent ?
SHPCON  Inbound EDI

 

What is the message type for Warehouse order (TO) to internal warehouse ?
WHSORD – Outbound EDI

 

What is the message type for sending/ request for Proof of Delivery ?
STPPOD- Outbound EDI

 

What is the Message type for shipment creation by your partner ?
SHPADV  (Inbound)

What is the Message type for modification/changes done on shipment by your partner ?
SHPMNT (Inbound)

 

What is the message type for Receiving Proof of Delivery ?
STPPOD – here is it is Inbound EDI

 

Which IDOC is used for Putaway from the Production Plant to the IM ?
WMMBID01

 

Which IDOC is used for Putaway from the Production Plant to WM ?
WMTOID01

 

Which IDOC is used for Transfer orders generated for these delivery notes and are transferred to the external system ?
WMTOID01

 

Which IDOC is used for Putaway to WM with Manual Storage Bin Allocation ?
WMTOID01

 

Which IDOC is used for Replenishment TO for the Production Plant ?
WMTOID01

 

Which IDOC is used for Entering Inventory Count Data with WM ?
WMIVID01

 

Which IDOC is used for Report Packing to SD ?
SDPAID01

 

Which IDOC issued for Sending picking requests ?
SDPIOD01

Which IDOC is used for Updating picking requests in the delivery document ?

SDPIID01

 

Which IDOC is used for A pallet movement is reported ?
WMSUID01

 

Can you please throw some light on PGI with respect to Delivery Document

SHPMNT06 is used where PGI is done with respect to shipment document. DELIVRY07 IDOC Type  & SHPCON Message Type is generally used for PGI with respect to Delivery Document.

 

which IDOC is used for informing the picking procedure and difference occurred during picking and related errors to SAP WM from External system ?
WMTCID01

Which IDOC will be useful to trigger the  Pallet placement in to the Warehouse stock updated ?

All pallets that were not emptied as a result of withdrawal must be returned to stock. The pallets
are transferred to the pick point.  The pallet is placed into stock and intimated to the WM system with the
IDOC WMSUID01.

 

which IDOC is used for individual storage bins are blocked ?
WMBBID01

 

which IDOC is used for Shipping units are intimated by the external system to the SAP SD?

SDPAID01

which IDOC & message Type is used for generating TO from SAP WM to External system ?

IDOC- WMTOID01 Message Type- WMTORD, Segment- E2LTORH, E2LTORI

which IDOC & message Type is used for Confirming TO in External system and update it to SAP WM?

IDOC- WMTCID01  Message Type WMTOCO, Segment   E2LTCOX,  E2LTCOH & E2LTCOI

 

which IDOC & message Type is used for cancellation request/ Cancellation of TO in External system and update it to SAP WM?

IDOC WMCAID01  Message Type WMCATO Segment- E2LTCAH, E2LTCAI

 

which IDOC & message Type is used for Inventory Data count and related data entry in External system and update it to SAP WM?
IDOC WMIVID01  Message Type WMINVE  Segment E2LINVX

which IDOC & message Type is used for send and receive TO between External system and SAP WM?

IDOC WMTOID01  Message Type  WMTORD

How Transmission of the cancellation response from the external system can be simulated in the SAP system. my client IT Team is looking for the simulation and recommend that the cancellation procedures that are relevant for the project be tested first. how to do this requirement ?

Ans:- The reports RLCATO00 and RLCATO10 are available for testing the cancellation.

Which Report or do we have the facility to simulate using report to get used for simulation of Cancelling Transfer Requirements ?

RLTREQ00

Regarding Wave Groups- 2- step Picking

Which IDOC is used for release transfer orders assigned to a group that have already been sent to an external system.

IDOC WMRRID01  Message Type WMRREF.

 

 Question is about Creating/Cancelling Transfer Requirements
Which IDOC enables you to send transfer requirements from an external system to the SAP system, where they can then be generated, or to cancel transfer requirements that have
already been sent.

IDOC WMTRID01 and Message Type is WMTREQ.

 

Which IDOC is used for moving the SU within the warehouse

Moving Storage Units is done using IDOC WMSUID01 and message type WMSUMO.

 

My clients needs to activate information text sending from External system to SAP WM to notify the users. how can i achieve it ?

Yes we can, IDOC WMINID01 to send information texts from an external system to the SAP system/ Message Type WMINFO.
Also we have simulation reprot -RLINFO00 (Transmission of the text by the external system can be simulated in the SAP system).

 

Can you list the errors we will face when WM is automated with IDOC functionality ?

  Error When cancellation TO
Error when inventory count data
Error when confirm TO
Error when goods movements
Error when transfer orders
Error when moving storage unit
Error when blocking storage bins
Error when transfer requirement

In case of Delivery related
Error when shipping element data confirmation
Error When picking confirmation

 

What are the common IDOC errors ?

Missing or incorrect customizing settings in the SAP system.
Missing or data in error in the IDOC.
Errors caused by blocked objects.
The IDOC in error is assigned the status ‘51’.

Normally in any case if IDOC fails first we need to check the error (let us say if any special character (#, & * %, $ ) was introduced to any digit is missed in HU or a serial number transferred in an IDOC and then Master data issues and then configuration/ Transaction related issues and then sender point of Message.

 

Missing or incorrect customizing settings in the SAP system

The IDOC received cannot be processed in the SAP system as certain data in the IDOC are not maintained in the system, e.g. a movement type that is not defined in the SAP system is
transferred with a goods movement reported by the external system. The appropriate customizing settings must be made in the case of these errors. Posting of the IDOC in error can
then be activated.

Missing or data in error in the IDOC

If the data in the received IDOC is incomplete, the user must decide whether the IDOC in error is to be sent again or whether it is possible or even practical to correct it in the SAP system. Corrections can be made directly to the IDOC or, in the case of certain IDOC’s, posting can be carried out by means of a dialog and the data thus corrected directly in the SAP transaction.  Corrections to the IDOC can, in principle, be made via the IDOC editor – we can use WE02 also in correcting the data in segment.

Errors caused by blocked objects- it may be a Material master, vendor master or in case of Warehouse we can take Bin block..etc..

Problems are often encountered in the SAP system if the user wishes to block individual objects. If an attempt to access an SAP object results in a conflict, processing will be aborted and a message output to indicate the blocked object. This error is treated in the same way as all other errors that occur when an IDOC is being processed. No response is, however, required from the user in order to rectify the error. The problem will be solved automatically when the IDOC is processed again at some later point in time. The background processing function (periodic job) of the report is thus an effective tool for posting the IDOC’s. Using the parameter ‘Error status’ of this report, posting can be restricted for certain errors by means of an error message identification; in
this case only for the error messages of a blocking error. We can use BD87 for re-processing

 

If I need to send a price list of materials that we offer to our Partner- what message type to get used?

PRICAT

 

What is the message type and IDOC for receiving Invoices ?
Message Type. INVOIC and IDOC INVOIC01

 

it may be very general Question. how IDOC is triggered or processed ?

we have 2 types Inbound and outbound and in each type we have sub-division of 2 methods- Direct and Indirect
Outbound

In-direct- Output type- NAST
Direct – IDOC is triggered from Application and transferred to the Interface by MASTER_IDOC_DISTRIBUTE

Inbound

IN-direct- by means of Work flow
Direct- by means of Function module.

 

What are the minimum requirement to set-up  for WM-WCU Interface
For the warehouse control unit (WCU), the following requirements to be considered:
1. SAP sends a transfer order. Receipt of the order (WMTOID01) must be verified.
2. SAP receives confirmation of the transfer order from the subsystem (WMTCID01)
3. The external system generically blocks an aisle in the warehouse (send WMBIID01)
4. The external system moves a storage unit (send WMSUID01).

What are all the Minimum Requirements for the MM-MOB Interface
For the mobile data entry (MOB) interface, the following requirement to  be considered:
1. From the external system a synchronous Remote Function Call to a function module
(‘L_PO_READ_MDE‘) in SAP has to request the purchasing data. After the verification of
the purchasing data in the external system a goods receipt should be executed for the
purchase order (WMMBID01).
2. Either the minimum prerequisites of the WM-WCU (warehouse control unit) interface
have to be fulfilled or the IDocs of the SD component have to be linked.

we can see more details in http://help.sap.com

I hope in this blog we have covered the important IDOC’s used for automating a Warehouse.

For Earlier blog Post related to SAP WM

SAP WM –Process, Functionality, Scope, Benefits, Advantages, Disadvantage- Complete Reference-Part 1

 

 

SAP WM- Process, Functionality, Scope, Benefits, Advantages, Disadvantage-Complete Reference-Part 2

 

SAP WM- Process, Functionality, Scope, Benefits, Advantages, Disadvantage-Complete Reference-Part 3

 

 

SAP WM- Process, Functionality, Scope, Benefits, Advantages, Disadvantage-Complete Reference-Part 4

 

SAP WM- Process, Functionality, Scope, Benefits, Advantages, Disadvantage-Complete Reference-Part 5

 

SAP WM- Process, Functionality, Scope, Benefits, Advantages, Disadvantage-Complete Reference-Part 6 (Cut over activities Details)

SAP WM- Process, Functionality, Scope, Benefits, Advantages, Disadvantage-Complete Reference-Part 7 (Comparing 4.6 C & ECC 6.0 WM Screens)

SAP Warehouse Management_Step by Step configuration Document

SAP WM- Process, Functionality, Scope, Benefits, Advantages, Disadvantage-Complete Reference-Part 8 (Questionnaire for WM- requirements understanding / understanding clients business process)

SAP WM- Process, Functionality, Scope, Benefits, Advantages, Disadvantage-Complete Reference-Part 9 (Automatic Picking, Packing, Batch Determination, 2-Step Picking in Warehouse:- Improves Warehouse efficiency and Performance Optimization)

 

 

 

 

 

 

 

 

 

 

 

To report this post you need to login first.

3 Comments

You must be Logged on to comment or reply to a post.

  1. neal florine

    Great write up.  Thanks VERY much Shivakkumar.  Could you tell me the function module (process code) to use with the inbound SHPMNT06?   I have tried SHPM, SHPT, SHPC, SHIP process codes, all failing.  Thanks again.  Neal

    (0) 
    1. shivakkumar Geetha venkatesan Post author

       

      Hi Neal Florine,

      In our Project we have used Process code- SHPM only. I hope there wont be an issue with SHPM.

      IDOC : SHPMNT06

      Process Code: SHPM

      Function Module: IDOC_INPUT_SHPMNT

      Message type : SHPMNT or SHPADV

      (0) 
  2. neal florine

    Yes, SHPMNT, SHPADV bothe work fine.  In your blog, you say that SHPMNT06 can cause PGI of deliveries.  I have not found this to be true.  Only way I could get it to work, was change the SPRO configuration to execute program  RV56ABST when the Shipment Completed is triggered by the IDoc.  According to other bloggers, there is no standard functionality (outside from the configuration) that will cause a SHPMNT IDoc to PGI deliveries.  Let me know if I missed something.

     

    Neal.

    (0) 

Leave a Reply