获取物料特征值

客户业务中,由于对外需要每个物料的产品型号一致,因此,在维护特征值中,没有批次的维护。

因此获取特征值的Function Module 也没有import批次号的属性:

 

 1 FUNCTION zbc_get_product_model.
 2 *"----------------------------------------------------------------------
 3 *"*"Local interface:
 4 *"  IMPORTING
 5 *"     REFERENCE(IP_OBJECTKEY) TYPE  MATNR
 6 *"  EXPORTING
 7 *"     REFERENCE(EP_PROMO) TYPE  ZPROMO
 8 *"----------------------------------------------------------------------
 9 
10 
11 *  产品型号
12   DATA:
13     lt_num TYPE STANDARD TABLE OF bapi1003_alloc_values_num WITH HEADER LINE,
14     lt_char TYPE STANDARD TABLE OF bapi1003_alloc_values_char WITH HEADER LINE,
15     lt_curr TYPE STANDARD TABLE OF bapi1003_alloc_values_curr WITH HEADER LINE,
16     lt_return TYPE STANDARD TABLE OF bapiret2.
17 
18   DATA:
19     lv_objectkey   LIKE bapi1003_key-object,
20     lv_objecttable LIKE bapi1003_key-objecttable VALUE 'MARA',
21     lv_classnum    LIKE bapi1003_key-classnum VALUE 'Z_MATERIAL_1',
22     lv_classtype   LIKE bapi1003_key-classtype VALUE '001',
23     lv_charact  LIKE bapi1003_alloc_values_char-charact VALUE 'Z_GGMAT'.
24 
25 * 取特性/特征值
26   lv_objectkey = ip_objectkey. "物料
27   CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'
28     EXPORTING
29       objectkey       = lv_objectkey    "物料
30       objecttable     = lv_objecttable  "MARA表
31       classnum        = lv_classnum     "类别
32       classtype       = lv_classtype    "类别种类
33     TABLES
34       allocvaluesnum  = lt_num          "数值型特性值
35       allocvalueschar = lt_char         "字符型特性值
36       allocvaluescurr = lt_curr         "货币型特性值
37       return          = lt_return.      "返回值
38 
39   LOOP AT lt_char.
40     IF lt_char-charact = lv_charact.
41       ep_promo = lt_char-value_char.
42       EXIT.
43     ENDIF.
44   ENDLOOP.
45 
46 ENDFUNCTION.

 

转载于:https://www.cnblogs.com/cancer_xu/archive/2013/03/05/Get-Material-Eigenvalue.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值