cancel
Showing results for 
Search instead for 
Did you mean: 

VA01 - disable exchange rate conversion

Former Member
0 Kudos

We are attempting to create a sales order (interfaced from legacy system) with a document currency of CAD and local/base currency of USD. We are using BAPI_SALESORDER_CREATEFROMDAT2 to generate the sales order. My goals are the following:

1) CAD and USD currency amounts are bridged over in the legacy interface. With both amounts keyed in, my assumption is that the m-rate currency exchange rate will be overridden.

2) USD needs to be specified for the document currency, allowing credit exposure in FSCM to be updated appropriately in USD.

What Iu2019m finding is that the currency amount (CAD amount) is being accepted, and the USD amount is being ignored. The USD amount is calculated by applying the m-currency exchange rate to the CAD amount.

Is there a way to disable the exchange rate conversion ? If not, can you advice if it can be done using some programming ?

Thanks a lot in advance.

Sridhar

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

If you are using BAPI_SALESORDER_CREATEFROMDAT2 to create sales order then take the CAD value and Exchange Rate (EXCHG_RATE) from the ORDER_HEADER_IN table.

This should solve your problem.

Former Member
0 Kudos

To give you more insight, the legacy is doing a currency conversion at the line item level. We are only interfacing the summarized order (total amount) into ECC. Problem is that whenever ECC sees that the doc currency is different from the local currency it is translating the amount using the m-tables instead of using the amounts interfaced in. Is there some configuration to prevent it from doing such ?

We are populating all the values in the ORDER_HEADER_IN.

Thanks

Sridhar

Former Member
0 Kudos

"We are populating all the values in the ORDER_HEADER_IN."

The data in ORDER_HEADER_IN goes to the header level fields of the sales order.

The item level fields fetch data from the ORDER_ITEMS_IN structure.

If the EXCHG_RATE field is not selected (X) in ORDER_ITEMS_INX and suitable data is available in ORDER_ITEMS_IN, then the default "m-currency exchange rate" is picked up.