Skip to Content

VBUK-GBSTK updated to 'Completely Processed' for partial delivery

Hello Experts,

Can you guide me on how to update VBUK-GBSTK to the correct status for partial deliveries. I have checked on the forum where i quote :

''The Overall Status of the Sales Order ( VBUK-GBSTK) is Complete if a subsequent document ( Delivery) is created.

This is true even for the Partial Deliveries. This is automatically updated by the system.''

If i have 2 line items with one fully delivered and the other item is partially delivered, i must have an overall status of 'B' and not 'C' in VBUK-GBSTK. How do i achieve this please?

Thanking you in advance.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Nov 15, 2017 at 01:16 PM
    i must have an overall status of 'B' and not 'C' in VBUK-GBSTK

    Why? Ideally for such multiple items, you should check in VBUP but you were checking for header status. For some other reason, if you feel that the status is wrong, then try executing report SDVBUK00 in development and test it thoroughly before executing in production client.

    Add comment
    10|10000 characters needed characters exceeded

  • Nov 15, 2017 at 03:40 PM

    I do not know where you read this, but the statement is not entirely true, because this behavior depends on transactional data.

    If you have in the shipping tab on item level allowed multiple deliveries and if you have not done any rejections, the system assumes that it may still be possible to create another delivery for the second item.

    As a result the second item (partially delivered) will be with status B and when the header status is calculated (you have C and B on item level) it becomes B.

    If on shipping tab you have Partial delivery/item A and maximum partial deliveries 1 then the status of the second item becomes C. This means that all your items are with status C and the header obtains status C as well.

    If you reject the partially delivered item with an appropriate reason, the item status becomes C and the header becomes C again.

    I do not understand why this is an ABAP question unless you suspect some inconsistency as a result of custom code.

    If this is the case - reading about SDVBUK00 is a good starting point, but before executing it you need to find the root cause of the inconsistency (if there is inconsistency at all).

    Add comment
    10|10000 characters needed characters exceeded