abap螢幕編程-按鈕

來源:互聯網
上載者:User

在screen painter畫按鈕編程,這樣的設計現在很多IDE都採用,非常方便。function code其實就是一個相當於觸發事件的訊號。按下pushbutton的時候就會觸發PAI事件,接著就可以通過function code去判斷,有幾個小地方需要注意,一是在elements list裡類型為ok的元素一定要寫上你定義的變數,通常用的名字是ok_code。否則sy-ucomm裡的變數沒有儲存到相應的變數裡。

還有自己再做按鈕的時候其實可以加上按鈕的表徵圖的,sap裡提供了很多。如的cancel按鈕:

這是在screen painter裡做的,

點擊右邊的小表徵圖就可以自己設定。注意在螢幕編程裡,螢幕元素的名字一定要和程式裡定義變數的名字相同,在PAI裡判斷function code的時候一定要是大寫字母!

case save_ok.
    when 'BUTTON_EXIT'.
      LEAVE PROGRAM.
   when 'button1'.
      output = 'button1'.

    when 'BUTTON2'.
      output = 'BUTTON2'.
    when 'BUTTON3'.
      output = 'BUTTON3'.
    when 'BUTTON4'.
      output = 'BUTTON4'.
  endcase.

上面加粗的代碼就是一個說明,因為ok_code裡儲存的是大寫字母,所以用小寫字母無法判斷。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.