cancel
Showing results for 
Search instead for 
Did you mean: 

VA02 - Incoterm finding

Private_Member_19084
Active Contributor
0 Kudos

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

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

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

Private_Member_19084
Active Contributor
0 Kudos

Hi,

thx for answer.

But I think you missunderstood my problem.

I don't want to do the finding automatically.

The finding via customer master is ok.

But after creating a sales order we can change the incoterm on item level in va02.

So we change them e.g. from EXW (maintained in customer master) to DDU.

Thats perfect.

And when we are creating the delivery DDU is also therin.

Next the sales order item line gets the delivery status "fully delivered" in va02.

And when we are changing now anything on item level in va02, DDU gots overwritten with EXW.

Although the field is in display mode. This also affects, that we can't change the incoterm back from EXW to DDU.

Kind regards

jignesh_mehta3
Active Contributor
0 Kudos

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

Answers (1)

Answers (1)

Lakshmipathi
Active Contributor
0 Kudos

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

Private_Member_19084
Active Contributor
0 Kudos

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