呼叫屏幕XXXX开始于....显示不完整的内容

2020-09-09 13:38发布

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

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


嗨,

我有一个调用带有子屏幕的屏幕的应用程序。
CALL SCREEN XXXX。 可以正常工作,但是一旦添加" STARTING AT"语句,屏幕的一部分就不会显示。

我附了两张照片:

通话功能'FOBU_DIALOG_START_SUBSCREEN'
导出
i_formula = l_formula
i_screen_size ='S'
导入
e_screen = g_subscreen
e_screen_prog = g_subscreen_program。

通话 屏幕9500从1 1开始到170 120。

CALL FUNCTION'FOBU_DIALOG_START_SUBSCREEN'

导出
i_formula = l_formula
i_screen_size ='S'
IMPORTING
e_screen = g_subscreen
e_screen_prog = g_subscreen_program。

呼叫屏幕9500。

(114.8 kB)

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

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


嗨,

我有一个调用带有子屏幕的屏幕的应用程序。
CALL SCREEN XXXX。 可以正常工作,但是一旦添加" STARTING AT"语句,屏幕的一部分就不会显示。

我附了两张照片:

通话功能'FOBU_DIALOG_START_SUBSCREEN'
导出
i_formula = l_formula
i_screen_size ='S'
导入
e_screen = g_subscreen
e_screen_prog = g_subscreen_program。

通话 屏幕9500从1 1开始到170 120。

CALL FUNCTION'FOBU_DIALOG_START_SUBSCREEN'

导出
i_formula = l_formula
i_screen_size ='S'
IMPORTING
e_screen = g_subscreen
e_screen_prog = g_subscreen_program。

呼叫屏幕9500。

(114.8 kB)
付费偷看设置
发送
3条回答
哎,真难
1楼-- · 2020-09-09 14:29

桑德拉,

不能从头开始; 我的调用程序非常复杂,我只是将逻辑从SAP示例程序复制到我的主程序中。

将SAP示例程序复制到另一个程序中确实可行。 当我运行ZSFBE_EXAMPLE2时,屏幕弹出窗口很好。
我还尝试了从主程序执行Perform Formula_maintain(ZSFBE_EXAMPLE2),将屏幕作为弹出窗口调用,但是我遇到了同样的问题。

我会尝试 包括创建测试程序和复制逻辑(而不是复制整个程序)在内的各种操作。 可能还需要复制其他对象才能使其正常工作。

感谢您的帮助。
Fred

风早神人
2楼-- · 2020-09-09 14:22

我要问的是,请确保 我们有相同的代码,因此我们有相同的讨论依据。 我做到了(5分钟),对我来说效果很好。 请现在就做。 如果它对我有用,而不对您有用,那么这是SAP问题->安装补丁程序,联系SAP支持等。

复制SFBE_EXAMPLE7。 我将dynpro 500变成了模式对话框。 我在程序中更改了以下行:

 * PARAMETERS:
 * maind RADIOBUTTON GROUP DEC DEFAULT'X',
 *评估RADIOBUTTON GROUP十二月


 数据:g_subscreen TYPE sydynnr,
       g_subscreen_program TYPE syrepid,
       g_ok_code TYPE syucomm,
       g_leave TYPE标志。


 选择开始。
 *如果maint ='X'。
     执行Formula_maintain。
 * ELSE。
 *执行Formula_evaluate。
 *  万一。

 ...

   呼叫屏幕500从1 1开始,在120 46结束。
 
hengyuye
3楼-- · 2020-09-09 14:31

是的,我已经做到了,并且得到了与您相同的结果(请参阅我的最新评论)。
我做了一些其他的研究,我相信 问题出在我正在用功能模块CNET_LOGIC_NETWORK创建的GUI窗口中时调用屏幕。
我也试图创建一个包含屏幕调用但没有运气的函数。
同样,我认为 它与我正在使用的SAP GUI窗口中调用的屏幕顺序有关。 有趣的是,它不会在非模态(没有STARTING AT语句)窗口中产生问题。

弗雷德

一周热门 更多>