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

Re: Idoc Status 30 remain

$
0
0

Hi Dimitris,

 

Try like this

 

data : lt_edidd type table of edidd.

 

CALL FUNCTION 'IDOC_OUTBOUND_WRITE_TO_DB'
* EXPORTING
*   ERROR_HANDLING_START       = 'X'
* IMPORTING
*   STATE_OF_IDOC              =
     TABLES
       INT_EDIDD                  = DATA_RECORDS
     CHANGING
       INT_EDIDC                  = CONTROL_RECORD
    EXCEPTIONS
      IDOC_NOT_SAVED             = 1
      OTHERS                     = 2
             .
   IF SY-SUBRC <> 0.
     MESSAGE I398(00) WITH TEXT-003
                           TEXT-004.
     RETCODE = '9'.


ELSE.


 

CALL FUNCTION 'EDI_OUTPUT_NEW'

* EXPORTING

*   ONL_OPTION        = ONLINE

*   ERROR_FLAG        = ' '

*   NAST_RECORD       =

   TABLES

     i_edidc           = control_record

     i_edidd           = lt_eidid.

CALL FUNCTION 'DB_COMMIT'

 

CALL FUNCTION 'DEQUEUE_ALL'

* EXPORTING

*   _SYNCHRON       = ' '

 

COMMIT WORK.

 

endif.

 

Comment the COMMIT WORK AND WAIT in the below statements.

 

IF SY-BINPT = SPACE.

     COMMIT WORK AND WAIT.

   ENDIF.



I hope this will be helpful.



Thanks & Regards,

Raghunadh Kodali.


Viewing all articles
Browse latest Browse all 8734

Trending Articles



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