通过物料+批次号码+工厂 查询批次特性值
TCODE:MSC1/2/3N ,CT04
涉及到的表:mcha  cabn  ausp等
注:1.每一种批次的特性都对应一个特性代码,在CT04可查看
2. 主要用到了BAPI_OBJCL_GETDETAIL这个BAPI,调用很简单,有个注意点:物料是数字的要补全0。
1. 用MM03查看物料分类特性

2. SE37执行BAPI_OBJCL_GETDETAIL
3.取表ALLOCVALUESCHAR,得到我们要的分类
查看物料批次特性值
难点要找到特性值的OBJECT:通过调用FUNCTION'VB_BATCH_2_CLASS_OBJECT 得到
查看具体的特性值 FUNCTION 'BAPI_OBJCL_GETDETAIL
例子:
data p_charg type charg_d.
data p_charact type char30.
data e_objek type objnum.
data e_obtab type tabelle.
data e_klart type klassenart.
data e_class type klasse_d.
data begin of it_num occurs 0.
include structure bapi1003_alloc_values_num.
data end of it_num.
data begin of it_char occurs 0.
include structure  bapi1003_alloc_values_char.
data end of it_char.
data begin of it_curr occurs 0.
include structure  bapi1003_alloc_values_curr.
data end of it_curr.
data begin of bapi_return occurs 0.
include structure bapiret2.
data end of bapi_return.
data value_char type char30.
data:lv_chand(50) type c.
data:lv_dengj(50) type c.
************  批次end
*********************  取批次特性值
CALL FUNCTION 'VB_BATCH_2_CLASS_OBJECT'
EXPORTING
i_matnr = lw_billdata-matnr
i_charg = lw_billdata-charg
i_werks = lw_billdata-werks
IMPORTING
e_objek = e_objek
e_obtab = e_obtab
e_klart = e_klart
e_class = e_class.
IF sy-subrc = 0.
CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'
EXPORTING
objectkey       = e_objek
objecttable     = e_obtab
classnum        = e_class
classtype       = e_klart
TABLES
allocvaluesnum  = it_num
allocvalueschar = it_char   “字符类
allocvaluescurr = it_curr
return          = bapi_return.
IF sy-subrc = 0.
READ TABLE bapi_return WITH KEY type = 'S'.
IF sy-subrc = 0.
LOOP AT it_char.
CASE it_char-charact.
WHEN 'HF000501'.  "产地
lv_chand =  it_char-value_neutral .
WHEN 'PJDJ0000'.  "品检等级
lv_dengj =  it_char-value_neutral .
ENDCASE.
CLEAR:lv_chand,lv_dengj.
ENDLOOP.
ENDIF.
ENDIF.
ENDIF.
*********************  取批次特性值END

博客内容参考:http://blog.sina.com.cn/s/blog_69f048190101atlh.html

欢迎关注订阅号:SAP学习记录 (SAPlearning )

获取物料批次特性取值BAPI_SAP刘梦_新浪博客相关推荐

  1. DEBUG系列一:Dumpdebug_SAP刘梦_新浪博客

    有位很优秀的业务顾问,有时候出现问题也不想麻烦我们开发,而是自己先debug看看. 那天调用打印的时候dump了,这个让一位业务顾问debug确实太难为人家了. 然后一起聊了下我debug的步骤.这里 ...

  2. 采购申请审批策略增强_SAP刘梦_新浪博客

    一般而言审批策略特征类创建时,特征项都是从CEBAN 和 CEKKO两个结构里取值. 但是有时候,审批策略控制过程中,需要其他非以上两结构中字段, 比如PS那边创建的采购申请需要些项目的,或者是采购申 ...

  3. 根据物料序列号获取最新的HU号码_SAP刘梦_新浪博客

    DEMO代码 *"---------------------------------------------------------------------- *"*"L ...

  4. 获取用户参数_SAP刘梦_新浪博客

    US3 查看的信息 根据函数:SUSR_USER_READ 获取用户信息 参数信息:defaults 日期和小数点格式 根据用户参数修改日期格式 FORM frm_change_date CHANGI ...

  5. 获取订单状态_SAP刘梦_新浪博客

    (内部/生产)订单KO02 / CO02 涉及库表: 1)JEST:可以读取生产订单的全部状态(字段STAT),包括系统状态(I开始),用户状态(E开始),以及状态是否有效(字段INACT,X-无效, ...

  6. PP01工艺路线批量导入_SAP刘梦_新浪博客

    工艺路线批导需求: Step2.  功能按钮"工艺路线模板下载"下载EXCEL 模板 Step3. 做工艺路线批量导入 Step3. 1  数据有效性检查: 1 工厂---工厂为选 ...

  7. 会计凭证过账demo_SAP刘梦_新浪博客

    结构定义: ZS_POST_HEADER BUKRS BUKRS CHAR 4 0 公司代码 NUMPG J_1ANOPG NUMC 3 0 发票的页数 BLART BLART CHAR 2 0 凭证 ...

  8. SAP母子订单(汇总订单)详解测试_SAP刘梦_新浪博客

    汇总订单:一个在几个生产层次上链接计划订单或生产订单的多层结构.仅为结构中的最上面一个订单执行库存移动.每个订单有一个单独的订单号. 汇总订单(母子订单)优点 1.生产工艺的集成视图 汇总订单允许你在 ...

  9. 查找SAPParameterID_SAP刘梦_新浪博客

    大家都知道,在SAP系统的个人数据里面可以给用户设定一些参数的默认值 这样很方便一些客户用特定的数据,那如何去找parameter ID呢? 第一种方法,大家都很熟悉的就是用F1,直接可以看到这个数据 ...

最新文章

  1. 使用ExecutorService来停止线程服务
  2. sap.ca.ui.utils.busydialog - scenario1 - opportunity opened
  3. vue点击切换css样式
  4. 组合枚举——妖梦拼木棒(洛谷 P3799)
  5. 编译GDAL支持MySQL
  6. 小黑小波比.Ubuntu14.04安装ffmpeg以及使用ffmpeg
  7. Linux window查询网络端口
  8. 【LeetCode】【数组】题号:*498,对角线遍历
  9. idea配置mysql失败_IDEA配置数据库连接失败的问题
  10. 计算机文字识别的过程包括哪些步骤,在电脑上怎样实现手写文字识别?
  11. 11 - JavaScript原型对象
  12. API接口安全性设计
  13. 学习java第6天 模仿XP画板(10%)
  14. 学术必备!35个国内外社会科学数据网站资源汇总(附链接)
  15. C语言顺序表:1、顺序表的存储、2、顺序表的实现.
  16. 仅改变rowspan背景_真实的他们《王者荣耀》全英雄历史故事以及设定背景介绍...
  17. 吴军谷歌方法论005:成就=成功率*事情的量级*做事的速度
  18. 2022年最新内测分发内测托管、上架App Store教程
  19. 长亮科技发布2018年报:营收首破十亿元,直面蚂蚁金服竞争压力
  20. 转 幻影粒子系统资源

热门文章

  1. 导数在梯度下降算法中的意义理解
  2. Ubuntu Linux 双网卡 局域网 共享上网 很简单的操作
  3. mysql数据库的简介(安装和卸载)
  4. 电脑桌面计算机的管理在哪,电脑设备管理器在哪里打开?5种打开方法总有适合你...
  5. openGauss Summit 2021 | 汇聚数据库创新力量 逐梦数字时代星辰大海
  6. 财贸计算机专业,技能月|这所学校的计算机专业部有这些玩法
  7. Oculus检测到你的NVIDIA驱动问题,解决办法
  8. 支付宝小程序获取复选框选中值id,使其显示且可编辑
  9. 重磅 | 完备的 AI 学习路线
  10. 【JVM高级特性与最佳实践(第3版)-周志明】-学习记录之【自动内存管理】