<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Idoc inbound interface in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-inbound-interface/m-p/2626197#M603455</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am working on inbound interface for MATMAS04. I am using BAPI_MASTER_SAVEDATA to create material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now Can anyone suggest me any inbound function module that returns IDOC number. I am getting data in form of File. EDI_DATA_INCOMING doesnot return idoc number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards&lt;/P&gt;&lt;P&gt;Neha Kapoor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 31 Jul 2007 08:58:10 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-31T08:58:10Z</dc:date>
    <item>
      <title>Idoc inbound interface</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-inbound-interface/m-p/2626197#M603455</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am working on inbound interface for MATMAS04. I am using BAPI_MASTER_SAVEDATA to create material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now Can anyone suggest me any inbound function module that returns IDOC number. I am getting data in form of File. EDI_DATA_INCOMING doesnot return idoc number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards&lt;/P&gt;&lt;P&gt;Neha Kapoor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2007 08:58:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-inbound-interface/m-p/2626197#M603455</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-31T08:58:10Z</dc:date>
    </item>
    <item>
      <title>Re: Idoc inbound interface</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-inbound-interface/m-p/2626198#M603456</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi neha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Creating a Function Module (Direct Inbound Processing) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This describes how to create a function module which is identified by the IDoc Interface using a new process code and called from ALE (field TBD52-FUNCNAME). Direct inbound processing using a function module (not using a workflow) always includes the ALE layer. This setting (processing with function module and ALE layer) is identified by the value 6 in the field TEDE2-EDIVRS, which is read by the function module IDOC_START_INBOUND. IDOC_START_INBOUND then calls ALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION IDOC_INPUT_TESTER.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Globale Schnittstelle:&lt;/P&gt;&lt;P&gt;*" IMPORTING&lt;/P&gt;&lt;P&gt;*" VALUE(INPUT_METHOD) LIKE BDWFAP_PAR-INPUTMETHD&lt;/P&gt;&lt;P&gt;*" VALUE(MASS_PROCESSING) LIKE BDWFAP_PAR-MASS_PROC&lt;/P&gt;&lt;P&gt;*" EXPORTING&lt;/P&gt;&lt;P&gt;*" VALUE(WORKFLOW_RESULT) LIKE BDWFAP_PAR-RESULT&lt;/P&gt;&lt;P&gt;*" VALUE(APPLICATION_VARIABLE) LIKE BDWFAP_PAR-APPL_VAR&lt;/P&gt;&lt;P&gt;*" VALUE(IN_UPDATE_TASK) LIKE BDWFAP_PAR-UPDATETASK&lt;/P&gt;&lt;P&gt;*" VALUE(CALL_TRANSACTION_DONE) LIKE BDWFAP_PAR-CALLTRANS&lt;/P&gt;&lt;P&gt;*" TABLES&lt;/P&gt;&lt;P&gt;*" IDOC_CONTRL STRUCTURE EDIDC OPTIONAL&lt;/P&gt;&lt;P&gt;*" IDOC_DATA STRUCTURE EDIDD&lt;/P&gt;&lt;P&gt;*" IDOC_STATUS STRUCTURE BDIDOCSTAT&lt;/P&gt;&lt;P&gt;*" RETURN_VARIABLES STRUCTURE BDWFRETVAR&lt;/P&gt;&lt;P&gt;*" SERIALIZATION_INFO STRUCTURE BDI_SER&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;initialize SET/GET Parameter and internal tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM INITIALIZE_ORGANIZATIONAL_DATA.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move IDOC to internal tables of application&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM READ_IDOC_TESTER.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;call transaction Order Entry VA01&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM CALL_VA01_IDOC_ORDERS USING ERRORCODE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set status value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;perform write_status_record using errorcode.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;return values of function module&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM RETURN_VARIABLES_FILL USING ERRORCODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM INITIALIZE_ORGANIZATIONAL_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;initialize SET/GET parameters&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SET PARAMETER ID 'VKO' FIELD SPACE.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'VTW' FIELD SPACE.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'SPA' FIELD SPACE.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'VKB' FIELD SPACE.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'VKG' FIELD SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;initialize internal tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;REFRESH BDCDATA.&lt;/P&gt;&lt;P&gt;CLEAR BDCDATA.&lt;/P&gt;&lt;P&gt;CLEAR BELEGNUMMER.&lt;/P&gt;&lt;P&gt;CLEAR ERRTAB.&lt;/P&gt;&lt;P&gt;REFRESH ERRTAB.&lt;/P&gt;&lt;P&gt;REFRESH XBDCMSGCOLL.&lt;/P&gt;&lt;P&gt;CLEAR XBDCMSGCOLL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " INITIALIZE_ORGANIZATIONAL_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM READ_IDOC_TESTER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM INITIALIZE_IDOC.&lt;/P&gt;&lt;P&gt;LOOP AT IDOC_DATA&lt;/P&gt;&lt;P&gt;WHERE DOCNUM = IDOC_CONTRL-DOCNUM.&lt;/P&gt;&lt;P&gt;CASE IDOC_DATA-SEGNAM.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;header data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WHEN 'E1HEAD'.&lt;/P&gt;&lt;P&gt;MOVE IDOC_DATA-SDATA TO E1HEAD.&lt;/P&gt;&lt;P&gt;PERFORM PROCESS_SEGMENT_E1HEAD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;position data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WHEN 'E1ITEM'.&lt;/P&gt;&lt;P&gt;MOVE IDOC_DATA-SDATA TO E1ITEM.&lt;/P&gt;&lt;P&gt;PERFORM PROCESS_SEGMENT_E1ITEM.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;only when there were one or more items&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CHECK FIRST NE 'X'.&lt;/P&gt;&lt;P&gt;APPEND XVBAP. "last one&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " READ_IDOC_TESTER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM INITIALIZE_IDOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR XVBAK.&lt;/P&gt;&lt;P&gt;REFRESH XVBAP.&lt;/P&gt;&lt;P&gt;CLEAR XVBAP.&lt;/P&gt;&lt;P&gt;POSNR = 0.&lt;/P&gt;&lt;P&gt;FIRST = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " INITIALIZE_IDOC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM PROCESS_SEGMENT_E1HEAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;requested date of delivery&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WLDAT = E1HEAD-WLDAT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;delivery date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;XVBAK-BSTDK = E1HEAD-BSTDK.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;customer number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;XVBAK-KUNNR = E1HEAD-AUGEB.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;order number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;XVBAK-BSTNK = E1HEAD-BELNR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;division&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;XVBAK-SPART = E1HEAD-SPART.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;distribution channel&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;XVBAK-VTWEG = E1HEAD-VTWEG.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;sales organization&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;XVBAK-VKORG = E1HEAD-VKORG.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;order type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;XVBAK-AUART = E1HEAD-AUART.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;do not fill incoterms (inco1, inco2)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;customer function&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL CUSTOMER-FUNCTION '001'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;PI_VBAK621 = XVBAK&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;PE_VBAK621 = XVBAK&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;PT_IDOC_DATA_RECORDS = IDOC_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " PROCESS_SEGMENT_E1HEAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM PROCESS_SEGMENT_E1ITEM.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;position number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;XVBAP-POSNR = XVBAP-POSNR + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;amount&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;XVBAP-WMENG = E1ITEM-MENGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;unit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'ISO_TO_SAP_MEASURE_UNIT_CODE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;ISO_CODE = E1ITEM-BMEINH&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;SAP_CODE = XVBAP-VRKME&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;OTHERS = 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;material number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;XVBAP-MATNR = E1ITEM-LMATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL CUSTOMER-FUNCTION '002'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;PI_VBAP621 = XVBAP&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;PE_VBAP621 = XVBAP&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;PT_IDOC_DATA_RECORDS = IDOC_DATA.&lt;/P&gt;&lt;P&gt;APPEND XVBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " PROCESS_SEGMENT_E1ITEM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM CALL_VA01_IDOC_ORDERS USING ERRORCODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;call transaction first dynpro&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_START.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;call transaction double-line entry&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_DETAIL2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;incoterms&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_HEAD_300.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;call transaction item datas&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_POSITION.&lt;/P&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'BDC_OKCODE' 'SICH'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;determine input method&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF INPUT_METHOD IS INITIAL.&lt;/P&gt;&lt;P&gt;INPUT_METHOD = 'N'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;call transaction VA01&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL TRANSACTION 'VA01' USING BDCDATA&lt;/P&gt;&lt;P&gt;MODE INPUT_METHOD&lt;/P&gt;&lt;P&gt;UPDATE 'S'&lt;/P&gt;&lt;P&gt;MESSAGES INTO XBDCMSGCOLL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;errorcode = SY-SUBRC. " remember returncode for status update&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " CALL_VA01_IDOC_ORDERS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form write_status_record using errorcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILL IDOC_STATUS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IDOC_STATUS-DOCNUM = IDOC_CONTRL-DOCNUM.&lt;/P&gt;&lt;P&gt;IF ERRORCODE = 0.&lt;/P&gt;&lt;P&gt;IDOC_STATUS-STATUS = BELEG_GEBUCHT. "value 53&lt;/P&gt;&lt;P&gt;GET PARAMETER ID 'AUN' FIELD BELEGNUMMER.&lt;/P&gt;&lt;P&gt;IDOC_STATUS-MSGID = 'V1'.&lt;/P&gt;&lt;P&gt;IDOC_STATUS-MSGNO = '311'.&lt;/P&gt;&lt;P&gt;IDOC_STATUS-MSGV1 = 'Terminauftrag'.&lt;/P&gt;&lt;P&gt;IDOC_STATUS-MSGV2 = BELEGNUMMER.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;IDOC_STATUS-STATUS = BELEG_NICHT_GEBUCHT. "value 51&lt;/P&gt;&lt;P&gt;IDOC_STATUS-MSGID = SY-MSwGID.&lt;/P&gt;&lt;P&gt;IDOC_STATUS-MSGNO = SY-MSGNO.&lt;/P&gt;&lt;P&gt;IDOC_STATUS-MSGV1 = SY-MSGV1.&lt;/P&gt;&lt;P&gt;IDOC_STATUS-MSGV2 = SY-MSGV2.&lt;/P&gt;&lt;P&gt;IDOC_STATUS-MSGV3 = SY-MSGV3.&lt;/P&gt;&lt;P&gt;IDOC_STATUS-MSGV4 = SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;APPEND IDOC_STATUS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DYNPRO_START.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM DYNPRO_NEW USING PROGRAMM_AUFTRAG&lt;/P&gt;&lt;P&gt;DYNPRO-EINSTIEG&lt;/P&gt;&lt;P&gt;CHANGING LAST_DYNPRO.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ordertype&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'VBAK-AUART' XVBAK-AUART.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;sales organization&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'VBAK-VKORG' XVBAK-VKORG.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Distribution channel&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'VBAK-VTWEG' XVBAK-VTWEG.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Division&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'VBAK-SPART' XVBAK-SPART.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sales office&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'VBAK-VKBUR' XVBAK-VKBUR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sales group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'VBAK-VKGRP' XVBAK-VKGRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " DYNPRO_START&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DYNPRO_NEW USING PROGNAME&lt;/P&gt;&lt;P&gt;DYNPRONR&lt;/P&gt;&lt;P&gt;CHANGING LAST_DYNPRO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR BDCDATA.&lt;/P&gt;&lt;P&gt;BDCDATA-PROGRAM = PROGNAME.&lt;/P&gt;&lt;P&gt;BDCDATA-DYNPRO = DYNPRONR.&lt;/P&gt;&lt;P&gt;BDCDATA-DYNBEGIN = 'X'.&lt;/P&gt;&lt;P&gt;APPEND BDCDATA.&lt;/P&gt;&lt;P&gt;LAST_DYNPRO = DYNPRONR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " DYNPRO_NEW&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DYNPRO_SET USING FELDNAME&lt;/P&gt;&lt;P&gt;FELDINHALT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR BDCDATA.&lt;/P&gt;&lt;P&gt;CHECK FELDINHALT NE SPACE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;dynpro field name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;BDCDATA-FNAM = FELDNAME.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;contents&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;BDCDATA-FVAL = FELDINHALT.&lt;/P&gt;&lt;P&gt;APPEND BDCDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " DYNPRO_SET&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DYNPRO_DETAIL2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;okcode&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'BDC_OKCODE' PANEL-UER2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fix dynpro number 4001&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_NEW USING PROGRAMM_AUFTRAG&lt;/P&gt;&lt;P&gt;'4001'&lt;/P&gt;&lt;P&gt;CHANGING LAST_DYNPRO.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;order party&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'KUAGV-KUNNR' XVBAK-KUNNR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;purchase order number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'VBKD-BSTKD' XVBAK-BSTNK.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;requested delivery date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_DATE_SET USING 'VBKD-BSTDK' XVBAK-BSTDK.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;purchase order date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_DATE_SET USING 'RV45A-KETDAT' WLDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " DYNPRO_DETAIL2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DYNPRO_DATE_SET USING FELDNAME&lt;/P&gt;&lt;P&gt;FELDINHALT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: DATE TYPE D.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR BDCDATA.&lt;/P&gt;&lt;P&gt;CHECK FELDINHALT NE SPACE.&lt;/P&gt;&lt;P&gt;BDCDATA-FNAM = FELDNAME.&lt;/P&gt;&lt;P&gt;WRITE FELDINHALT TO DATE.&lt;/P&gt;&lt;P&gt;BDCDATA-FVAL = DATE.&lt;/P&gt;&lt;P&gt;APPEND BDCDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " DYNPRO_DATE_SET&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DYNPRO_HEAD_300.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'BDC_OKCODE' PANEL-KKAU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;incoterms part 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF NOT XVBAK-INCO1 IS INITIAL.&lt;/P&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'VBKD-INCO1' XVBAK-INCO1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;incoterms part 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF NOT XVBAK-INCO2 IS INITIAL.&lt;/P&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'VBKD-INCO2' XVBAK-INCO2.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'BDC_OKCODE' 'BACK'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " DYNPRO_HEAD_300&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DYNPRO_POSITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT XVBAP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;dynpro item double line entry&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'BDC_OKCODE' 'UER2'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF XVBAP-POSNR = 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;material number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'VBAP-MATNR(01)' XVBAP-MATNR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;order quantity&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'RV45A-KWMENG(01)' XVBAP-WMENG.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;desired delivery date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_DATE_SET USING 'RV45A-ETDAT(1)' WLDAT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;sales unit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'VBAP-VRKME(1)' XVBAP-VRKME.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'BDC_OKCODE' 'POAN'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;material number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'VBAP-MATNR(02)' XVBAP-MATNR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;order quantity&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'RV45A-KWMENG(02)' XVBAP-WMENG.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;desired delivery date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_DATE_SET USING 'RV45A-ETDAT(02)' WLDAT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;sales unit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DYNPRO_SET USING 'VBAP-VRKME(02)' XVBAP-VRKME.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " DYNPRO_POSITION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM RETURN_VARIABLES_FILL USING ERRORCODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;allocate IDOC numbers to Workflow output parameters&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF MASS_PROCESSING &amp;lt;&amp;gt; SPACE.&lt;/P&gt;&lt;P&gt;IF ERRORCODE = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RETURN_VARIABLES-WF_PARAM = PID.&lt;/P&gt;&lt;P&gt;RETURN_VARIABLES-DOC_NUMBER = IDOC_CONTRL-DOCNUM.&lt;/P&gt;&lt;P&gt;APPEND RETURN_VARIABLES.&lt;/P&gt;&lt;P&gt;RETURN_VARIABLES-WF_PARAM = APO.&lt;/P&gt;&lt;P&gt;RETURN_VARIABLES-DOC_NUMBER = BELEGNUMMER.&lt;/P&gt;&lt;P&gt;APPEND RETURN_VARIABLES.&lt;/P&gt;&lt;P&gt;WORKFLOW_RESULT = C_WF_RESULT_OK.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;RETURN_VARIABLES-WF_PARAM = EID.&lt;/P&gt;&lt;P&gt;RETURN_VARIABLES-DOC_NUMBER = IDOC_CONTRL-DOCNUM.&lt;/P&gt;&lt;P&gt;APPEND RETURN_VARIABLES.&lt;/P&gt;&lt;P&gt;WORKFLOW_RESULT = C_WF_RESULT_ERROR.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;IF ERRORCODE = 0.&lt;/P&gt;&lt;P&gt;RETURN_VARIABLES-WF_PARAM = APE.&lt;/P&gt;&lt;P&gt;RETURN_VARIABLES-DOC_NUMBER = BELEGNUMMER.&lt;/P&gt;&lt;P&gt;APPEND RETURN_VARIABLES.&lt;/P&gt;&lt;P&gt;WORKFLOW_RESULT = C_WF_RESULT_OK.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;WORKFLOW_RESULT = C_WF_RESULT_ERROR.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " RETURN_VARIABLES_FILL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Globale Daten von IDOC_INPUT_TESTER &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: E1HEAD, E1ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF BDCDATA OCCURS 500.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE BDCDATA.&lt;/P&gt;&lt;P&gt;DATA: END OF BDCDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF XVBAK. "Kopfdaten&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE VBAK621.&lt;/P&gt;&lt;P&gt;DATA: END OF XVBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF XVBAP OCCURS 50. "Position&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE VBAP.&lt;/P&gt;&lt;P&gt;DATA: WMENG(18) TYPE C.&lt;/P&gt;&lt;P&gt;DATA: LFDAT LIKE VBAP-ABDAT.&lt;/P&gt;&lt;P&gt;DATA: KSCHL LIKE KOMV-KSCHL.&lt;/P&gt;&lt;P&gt;DATA: KBTRG(16) TYPE C.&lt;/P&gt;&lt;P&gt;DATA: KSCHL_NETWR LIKE KOMV-KSCHL.&lt;/P&gt;&lt;P&gt;DATA: KBTRG_NETWR(16) TYPE C.&lt;/P&gt;&lt;P&gt;DATA: INCO1 LIKE VBKD-INCO1.&lt;/P&gt;&lt;P&gt;DATA: INCO2 LIKE VBKD-INCO2.&lt;/P&gt;&lt;P&gt;DATA: YANTLF(1) TYPE C.&lt;/P&gt;&lt;P&gt;DATA: PRSDT LIKE VBKD-PRSDT.&lt;/P&gt;&lt;P&gt;DATA: HPRSFD LIKE TVAP-PRSFD.&lt;/P&gt;&lt;P&gt;DATA: END OF XVBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF DYNPRO,&lt;/P&gt;&lt;P&gt;EINSTIEG LIKE T185V-DYNNR VALUE 101,&lt;/P&gt;&lt;P&gt;KKAU LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;UER2 LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;KBES LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;ERF1 LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;PBES LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;PKAU LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;PEIN LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;EID1 LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;POPO LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;EIPO LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;KPAR LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;PSDE LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;PPAR LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;KDE1 LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;KDE2 LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;PDE1 LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;PDE2 LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;PKON LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;END OF DYNPRO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF PANEL,&lt;/P&gt;&lt;P&gt;KKAU LIKE T185V-PANEL VALUE 'KKAU',&lt;/P&gt;&lt;P&gt;UER2 LIKE T185V-PANEL VALUE 'UER2',&lt;/P&gt;&lt;P&gt;KBES LIKE T185V-PANEL VALUE 'KBES',&lt;/P&gt;&lt;P&gt;ERF1 LIKE T185V-PANEL VALUE 'ERF1',&lt;/P&gt;&lt;P&gt;PBES LIKE T185V-PANEL VALUE 'PBES',&lt;/P&gt;&lt;P&gt;PKAU LIKE T185V-PANEL VALUE 'PKAU',&lt;/P&gt;&lt;P&gt;PEIN LIKE T185V-PANEL VALUE 'PEIN',&lt;/P&gt;&lt;P&gt;EID1 LIKE T185V-PANEL VALUE 'EID1',&lt;/P&gt;&lt;P&gt;EIAN LIKE T185V-PANEL VALUE 'EIAN',&lt;/P&gt;&lt;P&gt;POPO LIKE T185V-PANEL VALUE 'POPO',&lt;/P&gt;&lt;P&gt;EIPO LIKE T185V-PANEL VALUE 'EIPO',&lt;/P&gt;&lt;P&gt;KPAR LIKE T185V-PANEL VALUE 'KPAR',&lt;/P&gt;&lt;P&gt;PSDE LIKE T185V-PANEL VALUE 'PSDE',&lt;/P&gt;&lt;P&gt;POAN LIKE T185V-PANEL VALUE 'POAN',&lt;/P&gt;&lt;P&gt;PPAR LIKE T185V-PANEL VALUE 'PPAR',&lt;/P&gt;&lt;P&gt;KDE1 LIKE T185V-PANEL VALUE 'KDE1',&lt;/P&gt;&lt;P&gt;KDE2 LIKE T185V-PANEL VALUE 'KDE2',&lt;/P&gt;&lt;P&gt;PDE1 LIKE T185V-PANEL VALUE 'PDE1',&lt;/P&gt;&lt;P&gt;PDE2 LIKE T185V-PANEL VALUE 'PDE2',&lt;/P&gt;&lt;P&gt;PKON LIKE T185V-PANEL VALUE 'PKON',&lt;/P&gt;&lt;P&gt;KOAN LIKE T185V-PANEL VALUE 'KOAN',&lt;/P&gt;&lt;P&gt;END OF PANEL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ERRTAB OCCURS 20,&lt;/P&gt;&lt;P&gt;TRANS LIKE TSTC-TCODE,&lt;/P&gt;&lt;P&gt;ARBGB LIKE T100-ARBGB,&lt;/P&gt;&lt;P&gt;CLASS(1) TYPE C,&lt;/P&gt;&lt;P&gt;MSGNR LIKE T100-MSGNR,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TEXT LIKE T100-TEXT,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TEXT(123) TYPE C,&lt;/P&gt;&lt;P&gt;MSGV1 LIKE SY-MSGV1,&lt;/P&gt;&lt;P&gt;MSGV2 LIKE SY-MSGV2,&lt;/P&gt;&lt;P&gt;MSGV3 LIKE SY-MSGV3,&lt;/P&gt;&lt;P&gt;MSGV4 LIKE SY-MSGV4,&lt;/P&gt;&lt;P&gt;END OF ERRTAB.&lt;/P&gt;&lt;P&gt;*---- Hilfsfelder -&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: PROGRAMM_AUFTRAG LIKE T185V-AGIDV VALUE 'SAPMV45A'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: LAST_DYNPRO LIKE T185V-DYNNR,&lt;/P&gt;&lt;P&gt;WLDAT LIKE VBAK-BSTDK,&lt;/P&gt;&lt;P&gt;POSNR LIKE VBAP-POSNR,&lt;/P&gt;&lt;P&gt;FIRST(1) TYPE C VALUE 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF XBDCMSGCOLL OCCURS 10.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE BDCMSGCOLL.&lt;/P&gt;&lt;P&gt;DATA: END OF XBDCMSGCOLL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Terminauftrag ( Auftragsart wird fest gesetzt !)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BELEGNUMMER LIKE VBAK-VBELN.&lt;/P&gt;&lt;P&gt;DATA: ERRORCODE LIKE SY-SUBRC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Statuswerte fuer IDOC-Status&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BELEG_NICHT_GEBUCHT LIKE TEDS1-STATUS VALUE '51'.&lt;/P&gt;&lt;P&gt;DATA: BELEG_GEBUCHT LIKE TEDS1-STATUS VALUE '53'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*- Direktwerte für Return_variables -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------" /&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;eid like bdwfretvar-wf_param value 'Error_IDOCs',&lt;/P&gt;&lt;P&gt;pid like bdwfretvar-wf_param value 'Processed_IDOCs',&lt;/P&gt;&lt;P&gt;apo like bdwfretvar-wf_param value 'Appl_Objects',&lt;/P&gt;&lt;P&gt;ape like bdwfretvar-wf_param value 'Appl_Object'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*- Direktwerte für Workflow_Result -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------" /&gt;&lt;P&gt;DATA: C_WF_RESULT_ERROR LIKE BDWFAP_PAR-RESULT VALUE '99999'.&lt;/P&gt;&lt;P&gt;DATA: C_WF_RESULT_OK LIKE BDWFAP_PAR-RESULT VALUE '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/dc/6b7df143d711d1893e0000e8323c4f/frameset.htmhttp://help.sap.com/saphelp_nw04/helpdata/en/dc/6b7df143d711d1893e0000e8323c4f/frameset.htmhttp://help.sap.com/saphelp_nw04/helpdata/en/dc/6b7df143d711d1893e0000e8323c4f/frameset.htmhttp://help.sap.com/saphelp_nw04/helpdata/en/dc/6b7df143d711d1893e0000e8323c4f" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/dc/6b7df143d711d1893e0000e8323c4f/frameset.htmhttp://help.sap.com/saphelp_nw04/helpdata/en/dc/6b7df143d711d1893e0000e8323c4f/frameset.htmhttp://help.sap.com/saphelp_nw04/helpdata/en/dc/6b7df143d711d1893e0000e8323c4f/frameset.htmhttp://help.sap.com/saphelp_nw04/helpdata/en/dc/6b7df143d711d1893e0000e8323c4f&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plz Reward points if helpfull   ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mandeep.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2007 10:43:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-inbound-interface/m-p/2626198#M603456</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-31T10:43:00Z</dc:date>
    </item>
  </channel>
</rss>

