当前位置:   article > 正文

【SAP ABAP 生产订单修改组件需求用量增强】_abap生产订单不运行修改组件数量

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.
通过指针的方式修改表值

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
  

闽ICP备14008679号