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上。

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