Inbound FM

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

FUNCTION ZIDOC_POST_DELV_INFO_B42.

*"---------------------------------------------------------------------*"*"Local Interface: *" IMPORTING *" VALUE(INPUT_METHOD) LIKE BDWFAP_PAR-INPUTMETHD *" VALUE(MASS_PROCESSING) LIKE BDWFAP_PAR-MASS_PROC *" EXPORTING *" VALUE(WORKFLOW_RESULT) LIKE BDWFAP_PAR-RESULT *" VALUE(APPLICATION_VARIABLE) LIKE BDWFAP_PAR-APPL_VAR *" VALUE(IN_UPDATE_TASK) LIKE BDWFAP_PAR-UPDATETASK *" VALUE(CALL_TRANSACTION_DONE) LIKE BDWFAP_PAR-CALLTRANS *" TABLES *" IDOC_CONTRL STRUCTURE EDIDC *" IDOC_DATA STRUCTURE EDIDD *" IDOC_STATUS STRUCTURE BDIDOCSTAT *" RETURN_VARIABLES STRUCTURE BDWFRETVAR *" SERIALIZATION_INFO STRUCTURE BDI_SER *"---------------------------------------------------------------------DATA:T_SAMPLE TYPE STANDARD TABLE OF ZSAMPLE_B42 INITIAL SIZE 0, W_SAMPLE TYPE ZSAMPLE_B42, W_SEG TYPE ZSG_B42. LOOP AT IDOC_CONTRL. LOOP AT IDOC_DATA WHERE DOCNUM = IDOC_CONTRL-DOCNUM. CASE IDOC_DATA-SEGNAM. WHEN 'ZSG_B42'. W_SEG = IDOC_DATA-SDATA. MOVE-CORRESPONDING W_SEG TO W_SAMPLE. APPEND W_SAMPLE TO T_SAMPLE. CLEAR W_SAMPLE. ENDCASE. ENDLOOP. MODIFY ZSAMPLE_B42 FROM TABLE T_SAMPLE. IF SY-SUBRC = 0. IDOC_STATUS-DOCNUM = IDOC_CONTRL-DOCNUM. IDOC_STATUS-STATUS = '53'. IDOC_STATUS-MSGTY = 'S'. APPEND IDOC_STATUS. ELSE. IDOC_STATUS-DOCNUM = IDOC_CONTRL-DOCNUM. IDOC_STATUS-STATUS = '56'. IDOC_STATUS-MSGTY = 'E'. APPEND IDOC_STATUS. ENDIF. ENDLOOP. ENDFUNCTION.

You might also like