ABAP screen elements for output

Text fieldscreen上的一矩形区域用来显示文本。Text fields可以作为其他element的文本,这些label只是用来显示的,内容不可修改。Text field显示在screen上的固定位置。Text field也可以包括linesicons,和其他的static elements。他可以包括任何alphanumeric characters但是不能以_?开始。如果你用text作为radio button或者check boxlabel,你可以选择使用Left button或者Right button。如果text包含多于一个word可以使用_作为separator。这样system便会知道这些分开的word实际上是连在一起的。Systemspaces作为不同text field的分隔符。Text field是支持多语言的。在运行时,你可以改变text field的显示长度以及其他显示属性brightInvisible,可以通过下面的属性实现:SCREEN-LENGTH SCREEN-INTENSIFIED SCREEN-INVISIBLESCREEN-ACTIVE

TEXT FIELDattributes

l         General

1.         Name

2.         Text

3.         Icon Display Icon name Quick info

4.         Start position

5.         Sizestatic

6.         Modification groups

7.         Context Menu

l         Dictionary From ABAP Dictionary

l         Program Output options right justified

l         Display

1.         Fixed font

2.         Bright

3.         Invisible

4.         As a label Left/Right

5.         Reacts to double click

6.         Web display properties

可以通过下面两种方式来创建text field

l         把一个text field放到screen中,并在text attribute中输入文本。

l         data elementABAP Dictionary中的文本

你可以动态改变text field的可见属性,如果文本包括在一方框内,对应的方框也会在screen上消失。当screenPBO事件被处理后,screen table就会被screen element的静态属性填充。可以通过SCREEN-INVISIBLE = 1SCREEN-ACTIVE = 0来使text field不可见。可以在PBO中增加一个module来控制text field的可见性。可以在screen上显示Iconicon在系统中预定义,并用24个字符代替。Status icon是一种特殊的output field。系统会设置output2 dimensional属性,并且不可更改。缺省的data formatchar。你可以动态更改visible lengthintensifiedinvisible属性。只能通过graphical layout editor来定义status field。为了保证能够显示quick info,可以把field length定义为132visible length定义为2。在abap程序中通过ICONS structureTEXT定义一个同名变量。通过这个变量可以设置要显示的ICON的名字。通过FM ICON_CREATE为这个变量赋值。这个变量需要在PBO中赋值。Group boxes用来把一组screen elements包围在一块。通过group boxes你可以保证包围在其里面的screen elements有同样的Context menuGroup boxes可以有title。可以动态改变group boxesvisible lengthinvisible属性。如果group box包含的所有screen elements都是invisible并且screen的属性runtime compression被选中,那么box本身也不会被显示。在layout editor中可以创建group boxbox必须有一个名称,也可以给它分配一个heading title。可以动动态改变group boxtext,需要激活group boxoutput field属性,并在ABAP程序中定义一个同名的变量。对这个变量名字的修改就会立即显示在screen上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章