You are on page 1of 1

**** Checking the Minimum and Maximum price Condition of Export ****

***** MV45AFZZ SALES ORDER


IF sy-tcode = 'VA01' OR sy-tcode = 'VA02'.
DATA : lv_min TYPE kbetr,
lv_min1 TYPE kbetr,
lv_max TYPE kbetr,
lv_max1 TYPE kbetr.
DATA : k_vbapex TYPE vbap.
IF vbak-auart EQ 'ZEOR'.
clear k_vbapex.
LOOP AT xvbap INTO k_vbapex.">>""
READ TABLE xkomv WITH KEY kposn = vbap-posnr kschl = 'ZBPE'.
IF sy-subrc = 0.
lv_min = xkomv-kbetr / 100.
IF tkomk-waerk = 'INR' .
ELSE.
lv_min1 = xkomv-kkurs * lv_min / 100000.
ENDIF.
ENDIF.
READ TABLE xkomv WITH KEY kposn = vbap-posnr kschl = 'ZESP'.
IF sy-subrc = 0.
lv_max = xkomv-kbetr / 100.
IF tkomk-waerk = 'INR'.
ELSE.
lv_max1 = xkomv-kkurs * lv_max / 100000.
ENDIF.
ENDIF.
ENDLOOP.
IF lv_max1 LT lv_min1.
MESSAGE 'Export Price Should not be less than minimum Price' type 'E'.
ENDIF.
ENDIF.
ENDIF.
******* Ending the Minimum and Maximum price of Export ******

You might also like