28.1.11

SAP Note 19585 - VA01, VA02, ME21: Incorrect order unit (Purchasing)

Symptom:

Purchase requisitions that are generated from sales orders have an incorrect (purchase) order unit.

Cause and prerequisites

The order unit (Purchasing) in the purchase requisition was reset.

Solution
Rectified in Releases 3.0A and 2.2H. Prior to this, can be dealt with as follows:

Program LEBNEF01 Routine

*eject
*-----------------------------------------
* Bezugsquelle suchen
*-----------------------------------------
FORM BEZUGSQUELLE_3.

...
...
*BQPIM-MEINS = EBAN-MEINS. "<-- old
BQPIM-MEINS = EBAN-BMEIN. "<-- new
BQPIM-LMEIN = EBAN-MEINS.
BQPIM-FRGDT = EBAN-FRGDT.
PERFORM BQPIM_T160D_SETZEN.
CALL FUNCTION 'ME_SEARCH_SOURCE_OF_SUPPLY'
EXPORTING
COMIM = BQPIM
BANFNUMMER = EBAN-BANFN
BANFPOSITION = EBAN-BNFPO
IMPORTING
COMEX = BQPEX
TABLES
UEQUP = XORD
UORD = XORD.
IF SY-SUBRC EQ 0.
EBAN-QUNUM = BQPEX-QUNUM.
EBAN-QUPOS = BQPEX-QUPOS.
EBAN-VRTYP = BQPEX-VRTYP.
EBAN-KONNR = BQPEX-KONNR.
EBAN-KTPNR = BQPEX-KTPNR.
EBAN-EKORG = BQPEX-EKORG.
EBAN-INFNR = BQPEX-INFNR.
EBAN-RESWK = BQPEX-BEWRK.
EBAN-FLIEF = BQPEX-FLIEF.
EBAN-LIFNR = BQPEX-LIFNR.
IF BQPEX-MEINS NE SPACE. "<-- new
EBAN-BMEIN = BQPEX-MEINS.
ENDIF. "<-- new
CLEAR BQPEX.
ENDIF.

ENDFORM.

Additional key words

fv45efba

No comments:

Post a Comment