cancel
Showing results for 
Search instead for 
Did you mean: 

Multiple delivery Pick/PGI thru one Idoc - SHPCON/DESADV

Former Member
0 Kudos

Hello Experts,

I am able to do  to do picking and PGI thru DELVRY03 or DESADV01 Idoc for single delivery order.

But when I am trying to process multiple deliveries in DELVRY03 thru repeating  E1EDL20 segment its not processing all deliveries but processing only the last delivery# in the Idoc.

I would like to understand :--

01. Can we process multiple deliveries in single idoc for pick/PGI in standard SAP ?

02. If yes what is the message type/ Basic type / process code ?

03. Any other way-out to do this ?

Best Regards/Rajesh

Accepted Solutions (1)

Accepted Solutions (1)

former_member182609
Active Contributor
0 Kudos

You can process multiple deliveries for picking and PGI using shipment idoc SHPMNT05 /SHPCON.You need to create shipment for the required deliveries and generate output put message based on shipment.

In SHPMNT05 Idoc you can assign number of deliveries and you can do pick and PGI.

Using the delivery qualifier E1EDL18 with below filed you can do PGI.

                              CHGChange delivery (inbound)
                             DELDelete delivery (inbound and outbound)
                             PGIPost delivery goods issue (inbound)
                             ORIOriginal message (inbound and outbound)
                             CHAChange message (outbound)
                             GWTChange gross weight (inbound)
                             NWTChange net weight (inbound)
                             VOLChange volume (inbound)
PICPicking with flow records (inbound)
JITSummarized JIT call
PIDPrimary identification
INCInclude delivery in standard tour
REPReplace delivery, unconfirmed (inbound and outbound)
RPAReplace delivery confirmed (outbound)
RPRReplace delivery rejected (outbound)
                              RPAReplace delivery confirmed (outbound)
                             RPRReplace delivery rejected (outbound)
                             ORACreate delivery confirmed (outbound)
                             ORRCreate delivery rejected (outbound)
                             DLADelete delivery confirmed (outbound)
                             DLRCreate delivery rejected (outbound)
                             CWVTransfer gross weight, net weight, and volume (inbound)
____________________________________________________________________________________________________
Former Member
0 Kudos

Hi

Use the basic type SHPMNT05 at the time of  shipment , the Shipment IDOC will change the delivery and do the PGI for multiple delivery .

Thanks,

Tausif

Former Member
0 Kudos

Thank you Tausif and Sridhar for updates.

I am exploring SHPMNT05 for outbound delivery and having following questions :--

Creating Shipment--

01. How to handle split delivery in shipment. I mean I may need to create multiple Shipment thru One delivery.  I have already maintained Split profile and able to split delivery manually thru T code VT02N-> Split deliveries.

How this can be done thru this Idoc ?

Pick and PGI thru SHPMNT05 :--

01. Can we do picking and PGI in one go ( I mean do pick and PGI in one Idoc )?

02. Do we need to process it as E1EDT18 qualifier as CHA ?

03. Can we process E1EDL18 segment twice - one for PIC and other for PGI?

04. What is trigger point/ segment for PICK and PGI in this Idoc ?

Appreciate if you can mention segment name and qualifier.

Best Regards/Rajesh

former_member182609
Active Contributor
0 Kudos

Check this note 205496 for delivery splitting.You need not create multiple shipments.Assign the deliveries into shipment.while you are picking you noticed one of the delivery has less qty. Using above function module you will create new delivery with remaining qty and that will assign into the shipment .(One idoc for delivery split ,If all qty picked then this will do pick and pgi else the idoc processed and creates new idoc with the same shipment containing new delivery)

Do Pick and pack then for PGI you setup background job .Use the qualifier

CHG & PGI to pick and post  delivery goods issue (inbound)

.I am not sure with in one idoc you can achieve both.

What is your process?.Any third party system is doing pick and PGI process for your deliveries ?.

Former Member
0 Kudos

Thank you Sridhar for your inputs.

My business process is fully automated and  AS-IS as under

01. 850 ( PO received from the customers as an Idoc - ordrsp ) Create Sales Orders in SAP.

02. Batch Job in SAP create delivery and trigger 940 ( DESADV)

03. This 940 will go to Warehouse/Plant. ( they have their own non-sap system and all Idoc flow thru BizTalk application - where we maintain all necessary mapping)

04. Warehouse will do pick, Pack and send back Shipping confirmation ( 945 - DESADV) having delivery header and all item details.

05. This 945 will do the picking and PGI for that delivery . We have custom logic in place to handle short ship quantities - where we change delivery qty=Pick Qty.

06. Batch job will create Invoice and will be sent to customers as EDI as 810.

TO-BE process where we are introducing Shipment entity

01. 850 will create SO in SAP

02. Delivery created thru batch job and triggers 940

03.This 940 will go to Transporter where he will club multiple deliveries in one load plan or split one delivery in multiple load plan  as per service standard and cost optimization.

04. This transporter will send back Idoc ( say SHPMNT05 ) to create Shipment in SAP ( we are not doing Shipment cost as of now )

ASK here --I am able to create shipment for multiple deliveries thru SHPMNT05, but splitting one delivery in multiple shipment is still a challenge for me via Idoc . I am able to split deliveries in shipment thru VT02N manually , but how to do handle this thru Idoc ?

05. Once shipment is created in SAP it will trigger EDI output which will be sent directly to the Godown/Plant to initiate pick/pack etc.

06.Once Shipment is pick, pack and loaded it will trigger an Idoc say SHPMNT05 with all delivery level details. This should do pick and PGI for all the deliveries of that Shipment. Everything can be tracked at Shipment level.

ASK here - I am not able to do PICK and PGI thru this Idoc ( SHPMNT05).I tried CHG and PGI option but not working so far. Is there any standard SAP options here to achieve this thru Idoc ?

07. Invoices will be sent as 810 to customers.

Appreciate your further help on the ask here.

Best Regards/Rajesh

former_member182609
Active Contributor
0 Kudos

Similar kind of to be process we did when my last project.

We sent deliveries to transporters to provide shipments through VT61 transaction.

Through VT68 (I believe) he will provide shipment which contains list of outbound deliveries.Why do you want to split the delivery ? as already your transporters planned the shipment.

What is your criteria to split the delivery ?.Suppose your original delivery line item has 10 qty and you have 6 qty.So waht you will do either you can change line item qty to 6 then do PGI or you will create new delivery for 6 and keeping 4 with the original delivery  then do PGI for 6 qty ?.

Take ABAP person is there any qualifier are stopping you.This is not a small development and try with one delivery then  check.

I am sure this scenario is possible.

Former Member
0 Kudos

Thank you Sridhar for your continued support and interest in this thread.

I worked with my developer to ascertain why I am not able to do pick/pgi thru SHPMNT05 Idoc and here is initial finding ( may be wrong also ) :--

01. This Idoc use IDOC_INPUT_SHPMNT FM.

02. To do pick or PGI we need to populate E1EDL18 with PIC/PGI qualifier and E1EDT18 with CHA.

03. This FM is not calling - E1EDL18 segment at all and hence even after Idoc processed successfully , still not updating the picking or PGI at delivery level.

04. Last option is go for custom development , which I am avoiding.

Ask here :--

01. Is it possible in the standard SAP to do PICK/ PGI thru this Idoc and FM.

02. Do any-body doing Picking thru SHPMNT05 Idoc ?

03. Any other Idea or message type to do pick / PGI of multiple deliveries in a single Idoc ?

Best Regards/Rajesh

former_member182609
Active Contributor
0 Kudos

Can you share your email Id ,I have one document.I will share it to you for shipment process understanding.

Former Member
0 Kudos

Its available on my SDN profile ...just place cursor on my name.

Thank you .

Regards/Rajesh

former_member182609
Active Contributor
0 Kudos

Sorry I am not able to get email ID.You can drop a test mail id to me jsridhar4u@gmail.com

I can send the document to you.

Former Member
0 Kudos

Hi Rajesh,

Was your issue resolved?

Thanks,

Hadi

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

I am not sure multiple deliveries in single IDOC  is possible.

In genral For each deliveries different IDOCs will be thr.

Example-

-Create Multiple deliveries with different IDOCs-

-Change the quantity in Idoc while creating deliveries.

-If sales order have 4 quantity, create multiple deliveries by maintaining different quantities in IDOC .

- JD