您的位置:首页 > 其它

SAP特性,物料特性,批次特性建立的BAPI函數

2016-05-26 09:54 351 查看
类的T-CODE: CL03

特性T-CODE: CT04

特性可以通过下面的BAPI来进行批量维护:

BAPI_CHARACT_CREATE

BAPI_CHARACT_CHANGE

BAPI_CHARACT_DELETE

BAPI_CHARACT_GETDETAIL

特性分配给物料之后(见图1),如果要维护物料的特性值,会用到下面的BAPI函数

BAPI_OBJCL_GETDETAIL

BAPI_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_GETDETAIL

BAPI_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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: