3.3.11

SAP Note 24132 - Vendor evaluation - price level, price history

Symptom:

1. The scores for the subcriteria price level and price development were not determined correctly in the background via report RM06LBAT. With transactions ME61 or ME63, the scores were determined correctly.

2. The scores of the manual subcriteria were initialized via the background report RM06LBAT.

Cause and prerequisites

1. The callup of function module ME_READ_INFORECORD_MAT_ML was missing.
2. The scores for the manual subcriteria were not set.

Solution
ABAP RM06LBAT:--------------
Re 1:
-----
...
...
FORM PREISNIVEAU.
DATA: R1 TYPE P, R2(3) TYPE P.
PERFORM WAEHRUNG.
CALL FUNCTION 'ME_READ_INFORECORD_SUPPLIER_ML'
EXPORTING
CURRENCY = SY-WAERS
SUPPLIER = T-LIFNR
PURCHORG = T-EKORG
TABLES
TEKOND_ML = LINFO.
*... Durchschnittspreise über Infos ohne Marktpreis ....<======= NEW
CALL FUNCTION 'ME_READ_INFORECORD_MAT_ML' <======= NEW
EXPORTING <======= NEW
SUPPLIER = ELBK-LIFNR <======= NEW
TABLES <======= NEW
TEKOND_ML = LINFO. <======= NEW
T147K-EKORG = T-EKORG.
T147K-KRTYP = '4'.
...
...
FORM PREISENTWICKLUNG.
...
...
CALL FUNCTION 'ME_READ_INFORECORD_SUPPLIER_ML'
EXPORTING
CURRENCY = SY-WAERS
SUPPLIER = T-LIFNR
PURCHORG = T-EKORG
DATE = DAT01
TABLES
TEKOND_ML = OLD_PW.
*... Infos ohne Marktpreis verarbeiten ............. <======= NEW
CALL FUNCTION 'ME_READ_INFORECORD_MAT_ML' <======= NEW
EXPORTING <======= NEW
SUPPLIER = ELBK-LIFNR <======= NEW
TABLES <======= NEW
TEKOND_ML = OLD_PW. <======= NEW
T147K-EKORG = T-EKORG.
T147K-KRTYP = '5'.
...
...
Re 2:
-----
...
...
FORM FILL_XKR.
...
...
XKR-LEBEW = HKR-LEBEW.
XKR-LEBDT = HKR-LEBDT.
LOOP AT TKR WHERE HKRIT EQ HKR-HKRIT. <======= changed
PACK TKR-TKRIT TO OFFSET.
OFFSET = ( OFFSET - 1 ) * 2.
...
...

No comments:

Post a Comment