Skip to Content
avatar image
Former Member

How to populate SHP_IBDLV_CONFIRM_DECENTRAL03?

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.

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

1 Answer

  • Best Answer
    avatar image
    Former Member
    Oct 02, 2014 at 09:25 PM

    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.

    Add comment
    10|10000 characters needed characters exceeded