ABAP-屏幕与status

ABAP-屏幕与status,第1张

ABAP实战屏幕SCREEN设计(一)

ABAP实战屏幕SCREEN设计(二)

【ABAP】 - 设置 GUI Status的正确方式

注意:不要把CALL SCREEN XXX写在LOOP里,否则从XXX屏幕返回前一个屏幕后还在循环里

"LEAVE SCREEN.

离开当前屏幕跳转到当前屏幕的下一屏幕,注:如果全要使用此语句代替SUPPRESS DIALOG,则要放Module的最后面

"LEAVE TO LIST-PROCESSING将控制权从对话屏幕转向输出列表处理器LISTPROCESSING,让当前屏幕的PBO与PAI中的Write输出语句将结果都输出到该输出列表List屏幕之上 "离开这里(200屏幕)并到达(TO)列表处理,并且(AND)设置其nextscreen 为0,即关闭List时,会结束输出列表屏幕并返回到该屏幕序列最开始调用处主屏幕100(如果未使用RETUN选项,则点击List标准工具栏上的Back按钮时,会返回到当前屏200所设置的下一屏幕——静态属性设定与动态指定都可)

"该语句不会挂起当前屏幕的PBO处理,执行后会立即继续执行后续语句,这与LEAVE TO SCREEN XXX是不同的 [ LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0.

可以用SELECTION-SCREEN BEGIN OF LINE.这个格式,把多个屏幕元素控制在一行显示,SELECTION-SCREEN COMMENT来设置文本,并可以通过参数调整文本位置。

你这个问题是什么意思?输出到屏幕?最终结果么?还是中间的 *** 作过程中的子屏幕?

假如是最终结果的话,输出到最终的屏幕上有2种:

1、普通输出方式:WRITE语句

例如:DATA: L_TEXT TYPE C.

        L_TEXT = '这是我的第一个abap程序'.

        WRITE:/ L_TEXT.

结果如图

2.ALV输出,不过ALV输出一般都用于表的输出展示。这边就不费劲去举例了。

假如是在子屏幕上要显示的话,需要在子屏幕上画一个T的控件,然后给它命名(如:l_txt)在程序中也需要定义一个全局的变量和它同名(如:l_txt),然后在PAI里面把你要展示的值赋给l_txt,这个时候call出来的子屏幕上的名为l_txt的T控件就能显示你想展示的数值了。

就这么多了,因为不知道你问题的具体内容是什么,希望能帮的上忙。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11624471.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存