- 1.今天遇到一个问题,看项目上做了BTE增强00001120 事件的BTE
但是自定义函数 更改了参数 t_bseg t_bkpf
MODIFY t_bkpf FROM ls_bkpf TRANSPORTING budat.
MODIFY t_bseg FROM ls_bseg TRANSPORTING vbund.
测试下来发现,没有更BSEG的值,
查看函数;OPEN_FI_PERFORM_00001120_P , 可以看到 T_BSEG,T_BKPF 在函数执行完后,被
L_BSEG,L_BKPF 重新覆盖; 所以,更改T_BSEG,T_BKPF 不能实现改制,
* 增强1,小票开票利润中心替代
LOOP AT t_bseg INTO ls_bseg WHERE ( hkont = '2202010000' OR hkont = '2221010800') AND prctr IS INITIAL. ls_bseg-prctr = lv_prctr. MODIFY t_bseg FROM ls_bseg TRANSPORTING prctr. ENDLOOP.
-
要使用
T_BKPFSUB
T_BSEGSUB 参数改值 - 2. OPEN_FI_PERFORM_00001120_E 和 OPEN_FI_PERFORM_00001120_P的差别:
和同事讨论 -
信息系统(P/S)可以实现校验检查,
信息系统(处理)可以实现替代改值