【SAP ABAP 生产订单修改组件需求用量增强】

@ABAP

需求: 由于标准生产订单组件用量的获取方式无法满足业务,需要嵌入自定义表数据进行运算得出新的组件用量,注意:此增强只能再保存时触发组件用量的变更。

实现增强:
1.COMD 出口 PPCO007 EXIT_SAPLCOZV_001
在这里插入图片描述在这里插入代码
DATA: lv_resb(20) VALUE ‘(SAPLCOBC)RESB_BT[]’.

FIELD-SYMBOLS: TYPE STANDARD TABLE,
<ls_resb> TYPE any,
<lv_flie> TYPE any.
ASSIGN (lv_resb) TO .
DATA: wa_ztmdm019 TYPE ztmdm019.

IF header_imp-auart = ‘ZP07’.
"获取长 宽
SELECT SINGLE zblkd zblgd
FROM ztmdm019
INTO CORRESPONDING FIELDS OF wa_ztmdm019
WHERE vbeln = header_imp-kdauf_aufk AND
posnr = header_imp-kdpos_aufk AND
matnr = header_imp-plnbez.
IF sy-subrc = 0.
LOOP AT ASSIGNING <ls_resb>.
ASSIGN COMPONENT ‘BDMNG’ OF STRUCTURE <ls_resb> TO <lv_flie>.
<lv_flie> = ( wa_ztmdm019-zblkd / 1000 ) * ( wa_ztmdm019-zblgd / 1000 ) * ‘1.08’ * header_imp-gamng.
ENDLOOP.
ENDIF.

ENDIF.
通过指针的方式修改表值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zhabg Jolly

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值