1.2.11

SAP Note 21354 - Currency from conditions not copied to info record

Symptom:

Change Purchasing Info Record (ME12):
If you delete the original price on the condition screen and enter a new price in another currency, the purchasing data screen of the info records displays the (correctly translated) price in the old currency.

Cause and prerequisites

The new currency is not set in SAPMV13A.

Solution
Corrected in 3.0. The following preliminary correction is possible:
Program MV13AF0K, FORM routine KONDITIONEN_ORDNEN:

LOOP AT IKONP.
IF IKONP-TABIX = 0.
DELETE IKONP.
ELSE.
.
.
.
* Call_Modus => Preisfindung durchführen
IF CALL_MODUS = YES AND
( T180-KAPPL = 'M' OR T180-KAPPL = 'MS' ) AND
KOMK-HWAER <> SPACE.
READ TABLE XKONP INDEX IKONP-TABIX.
IF XKONP-LOEVM_KO EQ SPACE.
TKOMV-KBETR = XKONP-KBETR.
ELSE.
TKOMV-KBETR = 0.
ENDIF.
IF XKONP-KSCHL = VAKE-KSCHL "<-- insert
AND XKONP-LOEVM_KO EQ SPACE "<-- insert
AND ( VAKE-KOTABNR = '017' OR "<-- insert
VAKE-KOTABNR = '018' OR "<-- insert
VAKE-KOTABNR = '025' OR "<-- insert
VAKE-KOTABNR = '028' ). "<-- insert
KOMK-WAERK = XKONP-KONWA. "<-- insert
ENDIF. "<-- insert

No comments:

Post a Comment