通过跳过第一个屏幕来提交报告RV13A958/057/etc

2020-09-08 04:31发布

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

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


专家们,

奇怪的问题,当我通过传递条件类型和表来运行tcode VK18时,相应的选择屏幕(例如:RV13A958)充满了输入并获得了输出屏幕。 但是,当我通过提交并传递输入来运行报告RV13A958时,它并没有给出输出屏幕,只是从屏幕出来。

我需要提交带有输入的RV13A958报告,并需要显示输出屏幕。

请提供有关如何实现此功能的建议。

谢谢

Narasimha。

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

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


专家们,

奇怪的问题,当我通过传递条件类型和表来运行tcode VK18时,相应的选择屏幕(例如:RV13A958)充满了输入并获得了输出屏幕。 但是,当我通过提交并传递输入来运行报告RV13A958时,它并没有给出输出屏幕,只是从屏幕出来。

我需要提交带有输入的RV13A958报告,并需要显示输出屏幕。

请提供有关如何实现此功能的建议。

谢谢

Narasimha。

付费偷看设置
发送
3条回答
SAP浪
1楼-- · 2020-09-08 05:04

AFAIK,请勿直接调用这些报告,您应按顺序执行以下步骤(TBC,很久以前)

  1. CALL FM RV_T681_SELECT_AND_GENERATE
  2. 读取并导出t185v 到内存ID'SD_COND_MEM_01'
  3. 读取并导出t185f到内存ID'RV_COND_MEMORY_02'
  4. 提交报告名称是从第一个FM获取的

< em>提示:您应该在系统中执行VK18的一些调试/跟踪

nice_wp
2楼-- · 2020-09-08 04:54

嗨Raymond,

执行以下步骤。

数据:t185v类型t185v。
数据:t185类型t185。
数据:t180类型t180。
数据:t685t类型t685t。
数据:t185f类型t185f。


>选择单个*从t180到t180,其中tcode ='VK18'。
选择单个*从t685t,到t685t中,spras = sy-langu AND
kvewe = p_kvewe AND
kappl = t180-kappl AND
kschl IN s_kschl。
选择一个*从t180到t180,其中tcode ='VK18'。

*设置状态
t185v-status ='SELE'。
t185v-tcode ='VK18'。
* Setzen Titel
t185v-ctitel = t180-aktyp。
* Ermitteln derLängeder Konditionsbezeichnung
t185v-para1 = t685t-vtext。
* Setzen参数1
t185v-para2 = t685t -kschl。

t185f-agidv ='SAPMV13A'。
t185f-trtyp ='H'。

* Keine weiteren参数
将t185v导出到内存ID" SD_COND_MEM_01"。
将t185f t180-aktyp导出到内存ID'RV_COND_MEMORY_02'。
通过具有选择表selection_table的SELECTION-SCREEN提交(wa_program)。

但是它只是为选择屏幕提供字段值,一旦单击执行,它就会跳出屏幕。

请让我知道出了什么问题,并帮助获取输出屏幕。

路亽曱_Ryan
3楼-- · 2020-09-08 04:43

嗨,雷蒙德,

感谢您的快速回复。 您能否说明如何从T185V和T185F表中获取数据。 我可以看到有多个记录。 请建议从两个表中选择哪个记录。 因此,我将按照您的步骤进行操作,并对此进行更新。

谢谢

一周热门 更多>