Skip to Content
avatar image
Former Member

VA02 - Incoterm finding

Hi experts,

we are facing the following problem.

We are creating a sales order with one position.

This positions gots the standard incoterm EXW from customer settings (XD02).

As we would like to use DDU for this sales order, we are changing the field incoterm on sales order position level.

After executing the delivery, the position gets the delivery status "fully delivered".

So this delivery was done with incoterm DDU.

After that we correct a small mistake on sales order position level, e.g. "description".

This changing is not relevant for a new delivery. So the delivery status "fully delivered" was not changed!

But when we are doing this change, we get the popart "Freight is redetermined" and after that, the field incoterm on position level gets the customer default incoterm "EXW".

As the delivery is already delivered, we can't change it from EXW to DDU (field is in display mode).

So now the sales order would not be suitable to the done delivery.

Is this a bug, that the incotermin-finding is done again although when the delivery status is "fully delivered"?

Or how can I avoid this effect?

Thx for help

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    avatar image
    Former Member
    Mar 01, 2012 at 11:00 AM

    Hi

    Inco terms are determined based on customer masters.So in genral you can not populate them at header level or at item level.

    In order to populate them , you need to implement a user exit in sales order processing to bring the incoterms at line items based on the line item delivery plant. For That :

    In program MV45AFZZ, in FORM USEREXIT_MOVE_FIELD_TO_VBKD:

    If SVBKD-TABIX = 0.

    VBKD-INCO1 = KUWEV-INCO1. "IncoTerms Part 1

    VBKD-INCO2 = KUWEV-INCO2. "IncoTerms Part 2

    EndIf.

    Note that this is only done in order create mode, so that you can make changes subsequently & not have them overwritten.

    Other Alternative if you do not want to use the User exit, Then create two ship to parties with different incoterms and use respective ship to party while creating the sales order.

    This is the solution for your problem. Text Removed

    Thanks!

    Edited by: C.Ankit on Mar 1, 2012 12:00 PM

    Edited by: Lakshmipathi on Mar 1, 2012 5:52 PM First please avoid asking points. Second, dont conclude yourself that your suggestion will be the solution. Please avoid such comments

    Add comment
    10|10000 characters needed characters exceeded

    • Hello,

      This behaviour does not seem to be SAP Standard. Please check whether there is any User Exit applied in Sales Order.

      You will have to sit with ABAPer & debug this matter.

      Hope this helps,

      Thanks,

      Jignesh Mehta

  • Mar 01, 2012 at 12:27 PM

    As already indicated, this is not a standard behaviour. Take the help of ABAPer and check in debug mode whether any exit is in place.

    G. Lakshmipathi

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      HI,

      thx to everyone for help.

      I will close this thread now.

      No, it is not an sap error.

      We found out, that when we are doing a change in order, a new pricefinding is done.

      And as in our price finding the incoterm is considered, it gots inserted again.

      So will close this thread.

      Kind regards

      Christian