BAPI_OBJCL_GETDETAIL读取特性值

Tcode:MSC3N
在这里插入图片描述

  • 获取批次的分类信息:VB_BATCH_2_CLASS_OBJECT
  • 获取批次的分类特性值:BAPI_OBJCL_GETDETAIL
" 获取分类信息:Object Key 、Table Name(如:MARA、MCHA)、Class、Class Type
" 相关表:MCHA、AUSP、INOB(特性值也可以通过AUSP-OBJEK=MCHA-CUOBJ_BM获取)
" 注:Object Key = INOB-OBJEK  => INOB- CUOBJ = MCHA-CUOBJ_BM
CALL FUNCTION 'VB_BATCH_2_CLASS_OBJECT'
    EXPORTING
      i_matnr = " Material
      i_charg = " Batch
      i_werks = " Plant
    IMPORTING
      e_objek = " Object Key
      e_obtab = " Table name
      e_klart = " Class Type
      e_class = " Class
   
CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'
    EXPORTING
*      objectkey       = " Object Key
      objectkey_long  = " Object Key
      objecttable     = " Table Name MCHA/MARA
      classnum        = " Class
      classtype       = " Class Type
    TABLES
      allocvaluesnum  = " table
      allocvalueschar = " table
      allocvaluescurr = " table
      return          = " return

常见的错误:Object xxx does not exist
注:在S/4之前的系统,物料编码是18位长度,可以直接使用参数objectkey接收Object key的值,特性的值是可以被正确读取出来的。
但是在S/4系统,物料编码是40位,若还是使用objectkey接收Object Key的值,则会出现如上的错误。
所以在S/4系统,应该改用参数objectkey_long。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值