ABAP彈窗函式使用方法

2021-10-18 17:42:52 字數 2074 閱讀 3001

sap有乙個標準的alv展示彈窗,這裡就不詳細說alv彈窗怎麼實現了,直接呼叫就好了,後期會專門寫一篇如何建立ooalv彈窗。

標準的函式名為:【upc_alv_popup】,可以自己定義位置以及長寬高,入參的內錶可以隨意定義,不侷限於示例中的bapiret2,內錶參考的資料庫表描述會直接展示在彈窗的抬頭,這個函式我一般只用來做提示性的報錯,或資料展示,因為看起來沒有什麼按鈕可以用。

具體實現**如下:

data:

lv_message(40

).data:et_return type table of bapiret2.

"檢查介面資訊是否為空

if gt_yh001h1 is initial.

lv_message =

'介面資訊不能為空,請檢查!'

. perform frm_message_return

(zyh_forms) tables et_return

using 'e'

'zyh'

'000'

'介面:' p_prog lv_message ''

. endif.

if et_return[

] is not initial.

call function 'upc_alv_popup'

exporting

it_outtab = et_return

i_structure_name =

'bapiret2'

i_start_column =

30 "位置列

i_start_row =

5 "位置行

i_window_width =

100 "視窗寬度

i_window_heigth =

15 "視窗高度

i_window_title =

'單據無法儲存:存在以下錯誤'

. exit. "退出後續處理

endif.

以下是form的**,我習慣把通用的form放在乙個專門report裡,這樣可以提高**的復用性,不用每次都粘在程式裡,直接呼叫就好了

report zyh_forms.

"彈窗報錯forms.

form frm_message_return tables ct_return structure bapiret2

using iv_msgty iv_msgid iv_msgno iv_ms**1 iv_ms**2 iv_ms**3 iv_ms**4.

data: lw_return type bapiret2.

lw_return-type = iv_msgty.

lw_return-id = iv_msgid.

lw_return-number = iv_msgno.

.*lw_return-log_no =

.*lw_return-log_msg_no =

. lw_return-message_v1 = iv_ms**1.

lw_return-message_v2 = iv_ms**2 .

lw_return-message_v3 = iv_ms**3.

lw_return-message_v4 = iv_ms**4.

* message id iv_msgid type iv_msgty number iv_msgno with iv_ms**1 iv_ms**2 iv_ms**3 iv_ms**4 into

* lw_return-message .

concatenate iv_ms**1 iv_ms**2 iv_ms**3 iv_ms**4 into lw_return-message.

*lw_return-parameter =

.*lw_return-row =

.*lw_return-field =

.*lw_return-system =

.endform.

layui常見彈窗使用方法

1 confim型別使用方法 layui.use layer function function index function 2 open型別彈框,content引數可以是乙個選擇器也可以是乙個路徑 layer.open btn2 function end function layui.use l...

EAS BOS 彈窗型別及使用方法

public void actionhistory actionperformed actionevent e throws exception 其中,如果彈出的ui介面不需要工具欄及最大化等按鈕,用uifactoryname.model引數 目標介面中通過getuicontext get id 獲...

snprintf 函式使用方法

眾所周知,sprintf不能檢查目標字串的長度,可能造成眾多安全問題,所以都會推薦使用snprintf.intsnprintf char str,size t size,constchar format,函式說明 最多從源串中拷貝size 1個字元到目標串中,然後再在後面加乙個0。所以如果目標串的大...