日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ABAP modify screen:修改屏幕,实现隐藏、禁止输入字段

發布時間:2025/3/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ABAP modify screen:修改屏幕,实现隐藏、禁止输入字段 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Loop?at?screenloop處理屏幕上的每一個組件,并對其做相應的處理。

SELECTION-SCREEN:?BEGIN?OF?BLOCK?B1?WITH?FRAME.
PARAMETERS?S_DATE?TYPE?DATUM???DEFAULT?SY-DATUM?MODIF?ID?OO.
SELECTION-SCREEN:?END?OF?BLOCK?B1.

SELECTION-SCREEN:?BEGIN?OF?BLOCK?B2?WITH?FRAME.
SELECT-OPTIONS:?S_DATE2?FOR?SY-DATUM??MODIF?ID?PP.
SELECTION-SCREEN:?END?OF?BLOCK?B2.

SELECTION-SCREEN:?BEGIN?OF?BLOCK?B3?WITH?FRAME.
PARAMETERS?:?R1?RADIOBUTTON?GROUP?D1?DEFAULT?'X'?USER-COMMAND?SINGLECLICK,???

?????????????R2?RADIOBUTTON?GROUP?D1?.
SELECTION-SCREEN:?END?OF?BLOCK?B3.

?

選擇r1?的時候只顯示B1r2時候只顯示B2

AT?SELECTION-SCREEN?OUTPUT.
??IF?R1?=?'X'.
????LOOP?AT?SCREEN.
??????IF?SCREEN-GROUP1?=?'PP'.
????????SCREEN-ACTIVE?=?'0'.
??????ENDIF.
??????MODIFY?SCREEN.
????ENDLOOP.
??ELSEIF?R2?=?'X'.
????LOOP?AT?SCREEN.
??????IF?SCREEN-GROUP1?=?'OO'.
????????SCREEN-ACTIVE?=?'0'.
??????ENDIF.
??????MODIFY?SCREEN.
????ENDLOOP.
??ENDIF.

  • Modiy屏幕的時候,如果屏幕有必輸字段則不能修改,只有把必輸項輸入值后才能修改屏幕,需要有所取舍;
  • 注意:

PARAMETERS?:?R1?RADIOBUTTON?GROUP?D1?DEFAULT?'X'?USER-COMMAND?SINGLECLICK,??紅色這一段話必須有,否則不能動態修改屏幕;選擇一次單選框就會觸發一次atselection-screen?output,實現動態修改屏幕.

  • SCREEN結構解釋:

SAP屏幕中,一個字段就像.NET中的一個控件,這個?字段對應一個SCREEN結構,就像控件的多個屬性。

SE11可以查看SCREEN結構中的字段,只是沒有備注。

名稱??????????????????長度???????說明

NAME???????????????30??????????屏幕字段的名稱

GROUP1????????????3????????????屬于字段組1的字段

GROUP2????????????3????????????屬于字段組2的字段

GROUP3????????????3????????????屬于字段組3的字段

GROUP4????????????3????????????屬于字段組4的字段

ACTIVE?????????????1????????????可見并準備輸入的字段

REQUIRED??????????1????????????字段輸入是強制的,即該值為X是表示該字段必須輸入

INPUT???????????????1????????????字段準備輸入

OUTPUT????????????1????????????字段僅用于顯示

INTENSIFIED??????1???????????高亮顯示字段

INVISIBLE??????????1???????????禁用字段

LENGTH?????????????1???????????減少字段輸出長度

DISPLAY_3D???????1???????????以三維框架顯示字段

VALUE_HELP???????1???????????顯示有值幫助的字段??

上述長度為1的字段,=1表示有效,=0則相反。??

總結

以上是生活随笔為你收集整理的ABAP modify screen:修改屏幕,实现隐藏、禁止输入字段的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。