来说一个简单的例子(HELLO WORD的经典例子):
REPORT demo_hello_world.
* Selection Screen
PARAMETERS input(12) TYPE c DEFAULT 'Hello World!'.
* Dynpro
CALL SCREEN 100.
* List
SKIP TO LINE 10.
POSITION 40.
WRITE input.
如果将这个程序COPY到SE38中尝试运行,一定会报错,因为屏幕100未定义。屏幕定义的事务代码是SE51,也可以通过双击 CALL SCREEN 100的100进入屏幕编辑器。
屏幕编辑器分为三个部分:
1.属性:定义屏幕类型,NEXT SCREEN:定义当前屏幕的后续屏幕序号,即系统的对话处理器结束当前屏幕的处理之后,应前往的下一个屏幕。如果没有设置该项,则默认的后续屏幕为当前屏幕本身。
2.元素清单
3.逻辑流
这个时候可以按“格式”按钮进行布局设计。这个界面有一些图标对应于个中屏幕元素,拖曳这些图标到设计区域,就可以在相应的位置添加屏幕元素了。
这个程序的运行结果是两个屏幕,第一个屏幕默认一个输入框:'Hello World!,第二个屏幕是一个输入框,默认值也是 hello world!按“其次”按钮可以进入WRITE界面,输出值