我如何返回正确的屏幕

2020-09-24 02:44发布

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

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


您好,

我有一个使用多个屏幕的事务,这些屏幕包含一个退出按钮,当您按下它时,它只是返回到上一个屏幕,我试图实现一种解决方案来返回 到初始屏幕,但问题在于初始事务可以是两个事务之一(ZTEST1或ZTEST2),如何使用单个按钮来区分大小写?
"退出"时

呼叫交易'ZTEST1'

呼叫事务'ZTEST2'
我正在寻找SAP存储呼叫事务的地方,以便我对其进行呼叫。
ZTEST1-> ZMytransaction->屏幕1->屏幕2-> ..- > screnn N
ZTEST2-> ZMytransaction->屏幕1->屏幕2-> ..-> screnn N

当我从N屏幕退出时,如何知道要返回哪里? ZTEST1或ZTEST2?

注意:我已经考虑过为两个交易设置两个不同的按钮,但这并不是最佳选择

谢谢,

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

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


您好,

我有一个使用多个屏幕的事务,这些屏幕包含一个退出按钮,当您按下它时,它只是返回到上一个屏幕,我试图实现一种解决方案来返回 到初始屏幕,但问题在于初始事务可以是两个事务之一(ZTEST1或ZTEST2),如何使用单个按钮来区分大小写?
"退出"时

呼叫交易'ZTEST1'

呼叫事务'ZTEST2'
我正在寻找SAP存储呼叫事务的地方,以便我对其进行呼叫。
ZTEST1-> ZMytransaction->屏幕1->屏幕2-> ..- > screnn N
ZTEST2-> ZMytransaction->屏幕1->屏幕2-> ..-> screnn N

当我从N屏幕退出时,如何知道要返回哪里? ZTEST1或ZTEST2?

注意:我已经考虑过为两个交易设置两个不同的按钮,但这并不是最佳选择

谢谢,

付费偷看设置
发送
5条回答
槿木_熙
1楼-- · 2020-09-24 03:16

也许检查当前交易的变量SY-TCODE?

IF sy-tcode ='ZTEST1'。
呼叫屏幕....
ELSEIF sy-tcode ='ZTEST2'。
呼叫屏幕...
ENDIF。

我是小鹏鹏啊
2楼-- · 2020-09-24 03:06

它返回到上一个屏幕而不是初始屏幕
,例如,

ZTEST2-> ZMytransaction->屏幕1->屏幕2-> ..-> screnn N

如果在屏幕2中使用LEAVE TO SCREEN 0,它将返回屏幕1

xfwsx85
3楼-- · 2020-09-24 03:26

如果每个PAI用户命令模块看起来像

" NEXTSCREEN"时。
   致电画面nnnn。
   离开屏幕0。
 当"返回"时。  "不在交易的初始dynpro上
   留到屏幕0。

甚至

" NEXTSCREEN"时。
   离开屏幕nnnn。
 当"返回"时。  "不在交易的初始dynpro上
  留到屏幕0。

您的问题应该得到解决。 (离开屏幕的顺序到第一个)

Bunny_CDM
4楼-- · 2020-09-24 03:10

您能否将此评论转换为答案,因为它是一个不同的答案,与屏幕无关,所以我想对它投票:)

haha101010
5楼-- · 2020-09-24 03:32

如果未将SET PARAMETERS传递给被调用的事务,那么许多开发人员和SAP都会遇到麻烦,请检查您的代码。

一周热门 更多>