在SAP出口增強中呼叫自定義螢幕。如何進行引數傳遞

2021-04-21 10:57:19 字數 1118 閱讀 8732

首先我們根據條件呼叫我們自定義的螢幕 。

if  條件 。

call screen  9000.

endif 。

這裡的條件很重要的。不然有人會煩的 。然後我們就建立這個螢幕。建立pbo 、pai

如果我們想在螢幕中建立下拉列表可以在pai中加入如下**:

process on value-request.

field zpp_jstz-tztyp module create_dropdown_box.

然後呼叫

call function 'f4if_int_table_value_request'

exporting

retfield        = 'tztyp'

value_org       = 's'

mark_tab        = mark_tab

tables

value_tab       = gt_tztyp

exceptions

parameter_error = 1

no_values_found = 2

others          = 3.

建立下拉列表。

如果我們要驗證螢幕輸入的值。

chain.

field zpp_jstz-tztyp.

field zpp_jstz-tnnid .

field zpp_jstz-tnnot .

field zpp_jstz-tnsgn .

field zpp_jstz-sgtxt .

module check_value.

endchain.

最主要的是我們如何把螢幕上的使用者輸入值。返回到標準的增強中。那麼我們就需要使用到引數id了。如果我們想得到標準程式中的某個值。就使用 set parameter id 『sss』  field ***. 然後再螢幕的引數id中輸入 sss ,打上 get引數。如下圖:

即可得到***欄位的值。

如果想把螢幕上的字段輸入內容返回到增強裡面可以做如下設定:

然後增強程式裡面就可以得到該引數id的值

get parameter id 『txj』field  tnnid.這樣我們就得到了使用者螢幕輸入的值

在angularJS中自定義指令

mymodule.directive namespacedirectivename function factory injectables 定義與其他指令進行互動的介面函式 require string,指定需要依賴的其他指令 link function postlink scope,ieleme...

在Gradle中自定義BuildConfig

android開發過程,為了除錯我們一般使用log來列印日誌,在發布版本的時候為了不讓除錯的資訊讓其他人可以看到。通常會定義乙個變數作為開關來關閉日誌資訊的列印。像下面這樣的工具類 public class logutil 還有像開發環境和發布環境的伺服器切換等需要區分環境的,但是每次在發布之前都要...

在MFC中自定義訊息

首先弄清楚兩點 1 誰要傳送這個訊息 2 誰要接受這個訊息。用乙個簡單的例子來說明。物件a向b 也可以就是a到a 傳送訊息。1 傳送訊息 首先在a的標頭檔案中定義這個訊息 define wm usermessage wm user 30 所有自定義訊息都是以wm user訊息為基礎加上乙個任意的自然...