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

  • 相关阅读:
    【知识整理】这可能是最好的性能优化教程(一)
    【工作感悟】Android 开发者,如何提升自己的职场竞争力?
    MySql 主从复制
    MyCat 介绍、分片规则、调优的内容收集
    MyCat 安装部署,实现数据库分片存储
    [转]Activemq管理和基本介绍
    [转]ActiveMQ 即时通讯服务 浅析
    Redis 3.0集群 Window搭建方案
    【转】史上最全的“大数据”学习资源整理
    【转】【漫画解读】HDFS存储原理
  • 原文地址:https://www.cnblogs.com/rainysblog/p/4014104.html
Copyright © 2011-2022 走看看