Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8902

Re: How I get the success message from BDC.

$
0
0

Hi Rahman,

 

check this sample code. It may be help you.

 

DATA:   I_BDC TYPESTANDARDTABLEOF BDCDATA ,
         W_BDC TYPE BDCDATA,
         I_MSG TYPESTANDARDTABLEOF BDCMSGCOLL,
         W_MSG TYPE BDCMSGCOLL.


IF I_BDC ISNOTINITIAL.
*&-----Call Transaction F-32
     CALLTRANSACTION C_TCODE USING I_BDC
                              OPTIONS FROM V_OPTION MESSAGES INTO I_MSG.
   ENDIF.

****************************************************
   DATA : LV_MSG TYPE STRING.
   LOOPAT I_MSG INTO W_MSG.
     CLEAR LV_MSG.
     CALLFUNCTION'FORMAT_MESSAGE'
       EXPORTING
         ID        = W_MSG-MSGID
         LANG      = 'EN'
         NO        = W_MSG-MSGNR
         V1        = W_MSG-MSGV1
         V2        = W_MSG-MSGV2
         V3        = W_MSG-MSGV3
         V4        = W_MSG-MSGV4
       IMPORTING
         MSG       = LV_MSG
       EXCEPTIONS
         NOT_FOUND = 1
         OTHERS    = 2.
     IF SY-SUBRC <> 0.
       MESSAGEID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
               WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
     ENDIF.

     CLEARRETURN.
     RETURN-TYPE = W_MSG-MSGTYP.
     RETURN-ID = W_MSG-MSGID.
     RETURN-NUMBER = W_MSG-MSGNR.
     CONDENSE W_MSG-MSGV1 NO-GAPS.
     CONDENSE W_MSG-MSGV2 NO-GAPS.
     CONDENSE W_MSG-MSGV3 NO-GAPS.
     CONDENSE W_MSG-MSGV4 NO-GAPS.
     RETURN-MESSAGE_V1 = W_MSG-MSGV1.
     RETURN-MESSAGE_V2 = W_MSG-MSGV2.
     RETURN-MESSAGE_V3 = W_MSG-MSGV3.
     RETURN-MESSAGE_V4 = W_MSG-MSGV4.
     RETURN-MESSAGE = LV_MSG.
     APPENDRETURN.
   ENDLOOP.

   CLEAR:  I_BDC.


Any issue write up.


Thanks,

Ranjit Kumar.


Viewing all articles
Browse latest Browse all 8902

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>