MARM物料单位转换

CALL function 'MD_CONVERT_MATERIAL_UNIT'
  exporting
    i_matnr                    = matnr
    i_in_me                    = in_me
    i_out_me                   = out_me
    i_menge                    = in_menge
  importing
    e_menge                    = out_menge
  exceptions
    error_in_application       = 1
    error                      = 2
    others                     = 3.
IF sy-subrc <> 0.
   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
     WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

物料单位比例获取

DATA: h_denominator(100) TYPE n,
      h_numerator(100)   TYPE n.
CALL FUNCTION 'CONVERSION_FACTOR_GET'
  EXPORTING
    no_type_check              = 'X'
    unit_in                    = ' ' "输入单位"
    unit_out                   = ' ' "输出单位"
  IMPORTING
    denominator                = h_denominator "分母"
    numerator                  = h_numerator   "分子"
IF sy-subrc <> 0.
   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
     WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
"单位比例 = 分子/分母"

取字段简短描述

DATA inttab LIKE STANDARD TABLE OF dfies WITH HEADER LINE.
CALL FUNCTION 'DDIF_FIELDINFO_GET'
  EXPORTING
    tabname        = 'MARA'
    langu          = sy-langu
  TABLES
    dfies_tab      = inttab
  EXCEPTIONS
    not_found      = 1
    internal_error = 2
    OTHERS         = 3.