Funktionsbaustein MD CONVERT MATERIAL UNIT
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Der Funktionsbaustein 'MD_CONVERT_MATERIAL_UNIT' wandelt die Mengen von einer Mengeneinheit in die Menge zu einer anderen Mengeneinheit um.
So kann z. B. die Anforderung sein jede Menge einer Lieferposition in der Mengeneinheit ST (Stück) auszugeben, aber bei einigen Liefermengen ist die zugehörige Mengeneinheit KA (Karton). Es gibt jedoch X Stück in einem Karton.
Jede Mengeneinheit muss in der Prüftabelle der Maßeinheiten T006 vorhanden sein.
Siehe Funktionsbaustein MATERIAL_UNIT_CONVERSION.
Muster
CALL FUNCTION 'MD_CONVERT_MATERIAL_UNIT'
EXPORTING
I_MATNR =
I_IN_ME =
I_OUT_ME =
I_MENGE =
" IMPORTING
" E_MENGE =
" EXCEPTIONS
" ERROR_IN_APPLICATION = 1
" ERROR = 2
" OTHERS = 3
.
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.
Coding
if ls_vbdpl-lfimg <> 0.
CALL FUNCTION 'MD_CONVERT_MATERIAL_UNIT'
EXPORTING
i_matnr = ls_vbdpl-matnr
i_in_me = ls_vbdpl-vrkme "Verkaufsmengeneinheit (Eingehende Mengeneinheit)
i_out_me = 'ST' "Gewünschte Mengeneinheit ST
i_menge = ls_vbdpl-lfimg "Menge in Position
IMPORTING
E_MENGE = ls_output-lfimg "Umgerechnete Menge (meist 1-1)
EXCEPTIONS
ERROR_IN_APPLICATION = 1
ERROR = 2
OTHERS = 3.
IF sy-subrc <> 0.
message e531(0u) with 'Fehler b. Funktionsbaust. MD_CONVERT_MATERIAL_UNIT'.
ENDIF.
else.
ls_output-lfimg = 0.
endif.
Web-Links
Literatur
- Function Modules in ABAP: A Quick Reference Guide, von Tanmaya Gupta, S. 216 (EN)
- Common SAP R/3 Functions Manual, von William Lawlor, S. 76 (EN)