@H_301_2@特性,物料特性,批次特性
@H_301_2@物料特性可以从MM03查看(图1):
@H_301_2@其中物料跟类别的关系表如下:
@H_301_2@类的T-CODE: CL03
@H_301_2@特性T-CODE: CT04
@H_301_2@特性可以通过下面的BAPI来进行批量维护:
@H_301_2@BAPI_CHARACT_CREATE
BAPI_CHARACT_CHANGE
BAPI_CHARACT_DELETE
BAPI_CHARACT_GETDETAIL @H_301_2@特性分配给物料之后(见图1),如果要维护物料的特性值,会用到下面的BAPI函数 @H_301_2@BAPI_OBJCL_GETDETAIL
BAPI_OBJCL_CHANGE @H_301_2@先用BAPI_OBJCL_GETDETAIL取得到物料的类下面的所有特性值,然后修改特性值,最后用BAPI_OBJCL_CHANGE写回去。 @H_301_2@CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'
EXPORTING
objectkey= 物料号
objecttable= 'MARA'
classnum= 类别
classtype= 类别种类
tables
allocvaluesnum =数值型特性值
allocvalueschar =字符型特性值
allocvaluescurr =货币型特性值
return= 返回值
.
@H_301_2@对于QM的批次特性来说,质检对每个批次检验结果回写到批次特性值中。同样可以用下面的。
@H_301_2@BAPI_OBJCL_GETDETAIL
BAPI_OBJCL_CHANGE @H_301_2@但是调用BAPI_OBJCL_GETDETAIL的时候参数需要用另外的function取得: @H_301_2@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
.
@H_301_2@批次特性的T-CODE: MSC3N
@H_301_2@--EOF--
BAPI_CHARACT_CHANGE
BAPI_CHARACT_DELETE
BAPI_CHARACT_GETDETAIL @H_301_2@特性分配给物料之后(见图1),如果要维护物料的特性值,会用到下面的BAPI函数 @H_301_2@BAPI_OBJCL_GETDETAIL
BAPI_OBJCL_CHANGE @H_301_2@先用BAPI_OBJCL_GETDETAIL取得到物料的类下面的所有特性值,然后修改特性值,最后用BAPI_OBJCL_CHANGE写回去。 @H_301_2@CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'
BAPI_OBJCL_CHANGE @H_301_2@但是调用BAPI_OBJCL_GETDETAIL的时候参数需要用另外的function取得: @H_301_2@CALL FUNCTION 'VB_BATCH_2_CLASS_OBJECT'