abap選擇螢幕

2021-10-01 15:54:03 字數 1322 閱讀 9837

report zpm06.

data: a(5) type c.

tables vbak.

*set parameter id 'p0' field p_p1.

*get parameter id 'p0' field a.

*write a.

*modif id 存於sap記憶體中

*no-display 步顯示

*parameter p_p1(5) type c default '01234' modif id p1 no-display.

*lower case 如果輸入小寫則繼續保持小寫

*parameter p_p1(5) type c lower case.

*write p_p1.

*obligatory 必填

*as checkbox 建立checkbox物件只能是一位的字元

parameter p_p1 type char1 as checkbox.

parameter p_p2 type char1 as checkbox.

parameter p_p3 type char1 as checkbox.

*radio button group radi 建立redio單選框

parameter p_p4 type char1 default 'x' radiobutton group g1.

parameter p_p5 type char1 radiobutton group g1."同在g1組只能選著乙個

parameter p_p6 type char1 radiobutton group g2.

parameter p_p7 type char1 default 'x' radiobutton group g2.

write:p_p4,p_p5,p_p6,p_p7.

*visible length 定義顯示長度,但是值全部都接收的

parameter p_p8 type string visible length 5.

*as listbox 顯示下拉框

parameter p_p9 type char1 as listbox visible length 10.

*matchcode object指定搜尋幫助 se11建立也可以自己寫函式

parameter p_p10 type char12 matchcode object user_comp.

*多值select-options 開始要用tables宣告參照表

select-options s_s1 for vbak-vbeln.

ABAP標準螢幕呼叫選擇螢幕

有時候標準螢幕不能達到想要的效果,比如 標準螢幕沒有select options 下面實現標準螢幕呼叫選擇螢幕 1 定義乙個標準螢幕 9001.2 定義個subscreen控制項 sub 3 定義選擇螢幕 9999 selection screen begin of screen 9999 as s...

ABAP 報表選擇螢幕上加自定義按鈕

tables sscrfields 該結構是必須的,sap共預留了5個按鈕 parameters p werks type marc werks obligatory.parameters fs dyns type rsds type no display.selection screen func...

ABAP 如何使選擇螢幕的初始化事件再次觸發

最近乙個同事有乙個比較 的使用者需求,他希望每次回到選擇螢幕時,選擇引數是有程式控制輸入的,使用者客戶端的輸入清除。對此需求有兩種處理方法 一 在at selection screen中寫賦值語句,這種方法你可能需要中間變數快取選擇條件用於查詢,樣例 report demo write statem...