zoukankan      html  css  js  c++  java
  • 特性,批次特性建立的BAPI函數

    【转http://taijizhang.blog.163.com/blog/static/176071381201442225514453/】

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

    类的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

  • 相关阅读:
    Java8新特性详解
    RedisTemplate详解
    RestTemplate详解
    windows中将多个文本文件合并为一个文件
    commons-lang 介绍
    commons-cli介绍
    commons-collections介绍
    commons-codec介绍
    commons-beanutils介绍
    commons-io介绍
  • 原文地址:https://www.cnblogs.com/rainysblog/p/4014104.html
Copyright © 2011-2022 走看看