业务想在F-32 的清账界面 加上VBKD-BSTKD
参考 https://www.cnblogs.com/keyuming/p/15553615.html
但是不完全成功,走了不少弯路
1、新增字段
在RFOPS 和 RFOPS_S上新增字段建议还是老老实实用 Z(字段)
原想着扩展字段也用BSTKD,出来却是比较奇怪,系统把原先的界面上的字段去掉了,像凭证号,公司,财年,加上列 但是值是空的 。
2、tcode:O7Z4S 加了字段但是没有起到相应的效果 。
3、 FIBF BTE 增强 没有作用,没有读取到数据
我调试进去 修改了 界面 SAPDF05X 的 界面6102界面的 PBO程序
主要逻辑如下
select SINGLE vbeln from bsegwhere belnr = @RFOPS_DK-belnr and bukrs = @RFOPS_DK-bukrsand buzei = @rfops_dk-buzei and vbeln is not INITIALinto @ls_vbeln .IF RFOPS_DK-VBELN IS NOT INITIAL.SELECT SINGLE AUBEL FROM VBRP WHERE VBELN = @RFOPS_DK-VBELNAND AUBEL IS NOT INITIAL INTO @LS_AUBEL.IF LS_AUBEL IS not INITIAL.SELECT SINGLE BSTKDFROM VBKD WHERE VBELN = @LS_AUBELINTO @rfops_dk-zkhht.ENDIF.ENDIF.
结果
这里要对6102界面进行重新画