F110问题以及增强汇总
1.F110生成建议(及编辑建议)和收付运行操作时,保存自定义表
如图是生成建议和收付运行时候会走到
如图,编辑建议的时候会走到
可以通过iv_xvorl来判断是生成,还是收付运行
2.111屏幕点击更改,弹出200屏幕修改一个银行代码,自动更改全部行的银行代码
更改某一行的开户行,自动更新全部行的开户行。仅限111屏幕更改,如果双击进112屏幕,需要另找增强点,比较麻烦。
IF zcl_enh_f110=>check_active( abap_true ) = abap_true and sy-dynnr = '0200'. IF ind_oldreguh = 0. * IF oldreguh[] is INITIAL. "外层修改 oldreguh[] = CORRESPONDING #( xreguo_alv[] ). newreguh[] = CORRESPONDING #( xreguo_alv[] ). MODIFY NEWREGUH TRANSPORTING RZAWE UZAWE HBKID HKTID DTAWS PAYT_RSN UBHKT UBKNT UBKON UBNKS UBNKY UBNKL EDIBN WHERE table_line IS NOT INITIAL. * ELSE. * "里层修改 * APPEND OLDREGUH. * APPEND NEWREGUH. * MODIFY NEWREGUH TRANSPORTING RZAWE UZAWE HBKID HKTID DTAWS PAYT_RSN * UBHKT UBKNT UBKON UBNKS UBNKY UBNKL EDIBN * WHERE table_line IS NOT INITIAL. * ENDIF. ELSE. IF OLDREGUH NE NEWREGUH. MODIFY NEWREGUH TRANSPORTING RZAWE UZAWE HBKID HKTID DTAWS PAYT_RSN UBHKT UBKNT UBKON UBNKS UBNKY UBNKL EDIBN WHERE table_line IS NOT INITIAL. ELSE. DELETE TABLE OLDREGUH. DELETE TABLE NEWREGUH. ENDIF. ENDIF. MODIFY XREGUO TRANSPORTING RZAWE UZAWE HBKID HKTID DTAWS PAYT_RSN UBHKT UBKNT UBKON UBNKS UBNKY UBNKL EDIBN WHERE table_line IS NOT INITIAL. RETURN. ENDIF.
3.111屏幕去掉不必要的数据
111屏幕会显示出不是我想要的数据,比方付款方式T,显示出其他付款方式的数据,比方显示冻结的数据。reguh表不再有这些数据,自定义表里也不会再保存进垃圾数据。
3.录制BDC屏幕111时,选中一行点击编辑,系统如何确定哪一行
传入内存,把你想要的付款单传进来,然后对这行付款单进行操作
4.跳过S349,S604报错
5.选择条件从与改或
这4个选择框筛选条件是AND形式的,如果想改成OR形式,需要增强。看实际情况,如果想要一次行选择大量凭证,可以增强。我是一次一个凭证。
6.上图选择框通过内存赋值
通过赋值内存,传进选择条件。赋给list1,list2,对应一对选择框。最多4对选择框。
7.删除建议,自定义表打上删除标记
本文来自博客园,作者:yangliu11223,转载请注明原文链接:https://www.cnblogs.com/yangliu11223/p/17762629.html