使用交互式ALV的Callind第二屏幕。

2020-08-19 15:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)如何在se16中将默认表名传递到...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如何在se16中将默认表名传递到第二个屏幕。

"表名"时。
读取表it_​​tab到wa_tab INDEX selfield-tabindex。
设置参数ID" DFD"字段wa_tab-表名。

呼叫交易" SE16"并跳过第一屏。

当我双击表名称时,应该带我到SE16事务的 第二个屏幕 的显示(SE16的选择屏幕,用于向表字段提供值 )

2条回答
浮生未央
2020-08-19 16:10

您不能跳过两个屏幕。 但是,您可以使用BDC ..对其进行管理,如下所示:

声明BDC变量

 DATA:
   gs_options TYPE ctu_params,
   gs_bdcdata TYPE bdcdata,
   gt_bdcdata类型bdcdata_tab。
 

分配BDC会话

 gs_bdcdata-dynbegin ='T'。
   gs_bdcdata-fnam ='SE16'。
   将gs_bdcdata附加到gt_bdcdata。
 *
   清除:gs_bdcdata。
   gs_bdcdata-program ='SAPLSETB'。
   gs_bdcdata-dynpro ='0230'。
   gs_bdcdata-dynbegin ='X'。
   将gs_bdcdata附加到gt_bdcdata。
 *
   清除:gs_bdcdata。
   gs_bdcdata-fnam ='DATABROWSE-TABLENAME'。
   gs_bdcdata-fval =您的变量在此处。
   将gs_bdcdata附加到gt_bdcdata。
   清除:gs_bdcdata。
   gs_bdcdata-fnam ='BDC_OKCODE'。
   gs_bdcdata-fval ='= ANZE'。
   将gs_bdcdata附加到gt_bdcdata。
 *
   清除:gs_bdcdata。
   gs_bdcdata-program ='/1BCDWB/DBKNB1'。
   gs_bdcdata-dynpro ='1000'。
   gs_bdcdata-dynbegin ='X'。
   将gs_bdcdata附加到gt_bdcdata。
 *
   清除:gs_bdcdata。
   gs_bdcdata-fnam ='I2-LOW'。
   gs_bdcdata-fval = p_bukrs。
   将gs_bdcdata附加到gt_bdcdata。
   清除:gs_bdcdata。
   gs_bdcdata-fnam ='BDC_OKCODE'。
   gs_bdcdata-fval ='= ONLI'。
   将gs_bdcdata附加到gt_bdcdata。


 

并调用事务

 gs_options-dismode ='E'。
   gs_options-updmode ='S'。

   使用gt_bdcdata进行交易" SE16"
                           来自gs_options的选项。
 

一周热门 更多>