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)