Skip to Content

Storage location in Goods Receipt

Dear All,

I have created a purchase order with ROH material & updated the storage location in the Purchase order. and now am performing the Goods receipt with an interface (different system)

There may be a case, where the interface team may not send the storage location in the Goods Receipt. and the goods recipt is posted automatically by taking the storage location from the Purchase order and posting the goods receipt.

but i want, not to take the storage location from PO, if the interface has not sent the storage locatio then the idoc should fail.

can you please advice in this regard.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    Mar 06, 2018 at 08:49 AM

    It is SAP standard that the storage location defaults from the PO to the receipt.

    If you want it differently then you need to alter the logic.

    how is the storage location field filled in the IDoc? Is it '/' or is it ' ' ?

    Is the Idoc received in PI before it gets processed further? Can it be checked there if the storage location field is empty?

    What is your plan with the "failed Idoc"? How is the receipt be done then?

    How much can you control in that interface? I have to assume that the system and people who do the receipt and send the Idoc are actually working for your company, so it should be possible to restrict Idoc creation if the storage location is not given or wrong. From where do they even take the storage location for the receipt? And why can it be different to the PO? And why is it important to have it in the PO if you do not want to make use of it? Seems to be ridiculous to protect wrong information.

    Add comment
    10|10000 characters needed characters exceeded

  • Feb 14, 2018 at 02:26 AM

    Difficult to give you a certain answer because you don't say how the interface has been built.

    Why don't you just leave the PO item storage location field blank? This will force the interface to specify the value.

    Add comment
    10|10000 characters needed characters exceeded