cancel
Showing results for 
Search instead for 
Did you mean: 

How to populate SHP_IBDLV_CONFIRM_DECENTRAL03?

Former Member
0 Kudos

Hi,

Does anyone have an example for how to populate the idoc SHP_IBDLV_CONFIRM_DECENTRAL03 for a partial goods receipt of an inbound delivery? I have achieved this with our sandpit system for an inbound delivery with one line but not multiple lines and I'm now getting a wierd syntax error:

EDI: Syntax error in IDoc (segment cannot be identified)

I'm currently populating the segments as follows:

E1SHP_IBDLV_CONFIRM_DECENTR

    E1BPIBDLVHDRCON            

    E1BPIBDLVHDRCTRLCON        

    /SPE/E1BPIBDLVHDRCTRLCONF  

    E1BPIBDLVITEMCON           

    E1BPIBDLVITEMCTRLCON       

    /SPE/E1BPIBDLVITEMCONF     

    E1BPIBDLVITEMCON                

    E1BPIBDLVITEMCTRLCON      

    /SPE/E1BPIBDLVITEMCONF    

with the three item segments being repeated to manage line items 10 and 20 within my inbound delivery but SAP is complaining about E1BPIBDLVITEMCON, so I assume the second repetition of E1BPIBDLVITEMCON.

Many thanks,

Steph.

Accepted Solutions (1)

Accepted Solutions (1)

mihailo_sundic
Active Contributor
0 Kudos

Hi Steph,

It is good idea to generate these IDocs automatically by the system, but if in your scenario (decentraized WM can be implemented in a lot of weird and cool scenarios) it isn't possible, here's the answer.

Your IDoc segments must be in this order:

E1SHP_IBDLV_CONFIRM_DECENTR

    E1BPIBDLVHDRCON            

    E1BPIBDLVHDRCTRLCON        

    /SPE/E1BPIBDLVHDRCTRLCONF  

    E1BPIBDLVITEMCON

    E1BPIBDLVITEMCON

    E1BPIBDLVITEMCTRLCON

    E1BPIBDLVITEMCTRLCON

    /SPE/E1BPIBDLVITEMCONF

    /SPE/E1BPIBDLVITEMCONF

So, basically you shouldn't group segments by item number, but by segment name.
If you have 5 items, you will first specify 5 segments E1BPIBDLVITEMCON,
then 5 segments E1BPIBDLVITEMCTRLCON, and finaly 5 segments /SPE/E1BPIBDLVITEMCONF.

Answers (0)