SAP RFC 擷取BDC 訊息文本的實現

來源:互聯網
上載者:User

標籤:

  SAP RFC 擷取BDC 訊息文本的實現

 

最近做RFC時 ,有調用一個BDC 用於 資訊錄入

偵錯工具時,單純的處理正確、處理異常不能滿足,希望擷取具體的類似GUI上的提示訊息

訊息文本該如何擷取呢?

messtab內容:

 

初步猜測  可能是存放表 或者 用什麼函數 轉化,找到下面的內容:

SE11  TABLE:T100

SE37  Function module:WRITE_MESSAGE

       另外,需要注意一點,

       messtab裡有一個參數MSGNR不能直接被函數介面,需要類型轉化處理下。

      執行結果:

             

       相關代碼: 

  "perform bdc_transaction using ‘PA30‘.

  call transaction ‘PA30‘ using bdcdata             

                mode MODE

              update UPDATE

            messages into messtab.

 

   "get  BDC  text   by messtab

    LOOP AT MESSTAB.

MOVE MESSTAB-MSGNR TO MSGNO.     "類型轉化

CALL FUNCTION ‘WRITE_MESSAGE‘        

EXPORTING          

MSGID = MESSTAB-MSGID          

MSGNO = MSGNO          

MSGTY = MESSTAB-MSGTYP          

MSGV1 = MESSTAB-MSGV1          

MSGV2 = MESSTAB-MSGV2          

MSGV3 = MESSTAB-MSGV3          

MSGV4 = MESSTAB-MSGV4          

"MSGV5 = MESSTAB-MSGV5        

IMPORTING          

MESSG = MESSAGE.

CONCATENATE MESSAGE ‘;‘ INTO RETURN-MESSAGE.      

APPEND RETURN.      

CLEAR: MSGNO,MESSAGE,RETURN.

ENDLOOP.

 

 

SAP RFC 擷取BDC 訊息文本的實現

聯繫我們

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