在SAP出口增強中調用自訂螢幕。如何進行參數傳遞

來源:互聯網
上載者:User

 首先我們根據條件調用我們自訂的螢幕 。
  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 XXX. 然後再螢幕的參數ID中輸入 SSS ,打上 GET參數。如:

 即可得到XXX欄位的值。
如果想把螢幕上的欄位輸入內容返回到增強裡面可以做如下設定:

 然後增強程式裡面就可以得到該參數ID的值
GET PARAMETER ID ‘TXJ’FIELD  TNNID.這樣我們就得到了使用者螢幕輸入的值

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.