SAP特性,物料特性,批次特性建⽴的BAPI函數
类的T-CODE: CL03特性T-CODE: CT04
特性可以通过下⾯的BAPI来进⾏批量维护:BAPI_CHARACT_CREATEBAPI_CHARACT_CHANGEBAPI_CHARACT_DELETEBAPI_CHARACT_GETDETAIL
特性分配给物料之后(见图1),如果要维护物料的特性值,会⽤到下⾯的BAPI函数BAPI_OBJCL_GETDETAILBAPI_OBJCL_CHANGE
先⽤BAPI_OBJCL_GETDETAIL取得到物料的类下⾯的所有特性值,然后修改特性值,最后⽤BAPI_OBJCL_CHANGE写回去。CALL FUNCTION 'BAPI_OBJCL_GETDETAIL' EXPORTING
objectkey = 物料号 objecttable = 'MARA' classnum = 类别 classtype = 类别种类 tables
allocvaluesnum = 数值型特性值 allocvalueschar = 字符型特性值 allocvaluescurr = 货币型特性值 return = 返回值 .
对于QM的批次特性来说,质检对每个批次检验结果回写到批次特性值中。同样可以⽤下⾯的。BAPI_OBJCL_GETDETAILBAPI_OBJCL_CHANGE
但是调⽤BAPI_OBJCL_GETDETAIL的时候参数需要⽤另外的function取得:CALL FUNCTION 'VB_BATCH_2_CLASS_OBJECT' EXPORTING
i_matnr = 物料号 i_charg = 批次号 I_WERKS = ⼯⼚ IMPORTING
E_OBJEK = 对应objectkey E_OBTAB = 对应objecttable E_KLART = 对应classtype E_CLASS = 对应classnum .
批次特性的T-CODE: MSC3N