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

Re: Header Response in Batch Processing

$
0
0

Hi Ankit,

 

I tried your solution and the response contains only 1 message but I have added 2 messages in the message container. Is it possible to show multiple messages? Below is my code:

 

DATA:

    ls_message  TYPE bapiret2,

    lt_messages TYPE bapirettab.

 

  CALL FUNCTION 'ZDRAFM_DOCUMENTS_RELEASE' DESTINATION lv_destination

    EXPORTING

      iv_user_id         = gv_user_id

      iv_doc_type        = gv_doc_type

      iv_appr_rej        = gv_app_rej

      iv_device_id       = gv_device_id

      iv_ismobile        = gv_ismobile

      it_credit_blocked  = gt_credit_blk_ord

      it_discount_orders = gt_discount_ord

      it_damaged_orders  = gt_damaged_ord

      it_material_return = gt_mrv_ord

    IMPORTING

      et_return          = lt_messages.

 

  DATA:

    lref_busi_exception TYPE REF TO /iwbep/cx_mgw_busi_exception,

    lref_msg_container  TYPE REF TO /iwbep/if_message_container.

 

  CREATE OBJECT lref_busi_exception.

  CALL METHOD lref_busi_exception->get_msg_container

    RECEIVING

      ro_message_container = lref_msg_container.

 

  LOOP AT lt_messages INTO ls_message.

    CALL METHOD lref_msg_container->add_message

      EXPORTING

        iv_msg_type   = ls_message-type

        iv_msg_id     = ls_message-id

        iv_msg_number = ls_message-number

        iv_msg_text   = ls_message-message.

  ENDLOOP.

 

  IF lref_busi_exception IS BOUND.

    RAISE EXCEPTION lref_busi_exception.

  ENDIF.


Below is the response seen in the browser. (Single message is displayed).

Your input will be really helpful.

 

Capture.JPG

 

Regards,

Satish D R


Viewing all articles
Browse latest Browse all 3132

Trending Articles



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