Uebersetzung von Maßeinheiten
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Seite noch in Bearbeitung
Werden im Druckprogramm Maßeinheiten gelesen, müssen diese übersetzt werden.
Maßeinheit lesen
Jedes Material sollte eine Maßeinheit enthalten. Diese lassen sich z.B. mit dem Funktionsbaustein "BAPI_MATERIAL_GET_ALL' lesen.
CALL FUNCTION 'BAPI_MATERIAL_GET_ALL' EXPORTING material = lv_mat18 IMPORTING clientdata = ls_mara_data TABLES materialdescription = lt_mat_desc.
Maßeinheit übersetzen
CALL FUNCTION 'T006A_SINGLE_READ' EXPORTING pi_spras = cs_label_data-mat_language pi_msehi = lv_uom "ls_mara_data-base_uom IMPORTING pe_i_t006a = ls_t006a EXCEPTIONS no_entry_found = 1 OTHERS = 2. IF sy-subrc <> 0 OR ls_t006a IS INITIAL. " if error occur, take the UoM from Mara cs_label_data-mat_uom = ls_mara_data-base_uom. ELSE. cs_label_data-mat_uom = ls_t006a-msehi. ENDIF.
Links
https://www.erpfixers.com/blog/units-of-measure-and-their-behavior-inside-custom-abap-code