2020-08-19 15:26发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
如何在se16中将默认表名传递到第二个屏幕。
"表名"时。读取表it_tab到wa_tab INDEX selfield-tabindex。设置参数ID" DFD"字段wa_tab-表名。
呼叫交易" SE16"并跳过第一屏。
当我双击表名称时,应该带我到SE16事务的 第二个屏幕 的显示(SE16的选择屏幕,用于向表字段提供值 )
嗨
您不能跳过两个屏幕。 但是,您可以使用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的选项。
嗯,屏幕信息显示为"表名"字段分配了以下参数ID:
DTB
为什么要使用DFD ?
以下代码对我有用,它将显示包含DD04L字段列表的屏幕:
SET PARAMETER ID'DTB'FIELD'DD04L'。 呼叫交易" SE16"并跳过第一屏。
最多设置5个标签!
嗨
您不能跳过两个屏幕。 但是,您可以使用BDC ..对其进行管理,如下所示:
声明BDC变量
分配BDC会话
并调用事务
嗯,屏幕信息显示为"表名"字段分配了以下参数ID:
为什么要使用DFD ?
以下代码对我有用,它将显示包含DD04L字段列表的屏幕:
一周热门 更多>