<?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 Re: Inbound IDOC in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/inbound-idoc/m-p/3577821#M861282</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I do agree with that ,but there is problem ...&lt;/P&gt;&lt;P&gt;after the four segments data is appended to the respective internal tables, all these four segments data belongs to one particular material.Even though the Material is same some data in the segments is differreng,finally the data is passed to a internal table i_zmavl and using this Internal table data is updated in to custom table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 30 Mar 2008 20:26:18 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-30T20:26:18Z</dc:date>
    <item>
      <title>Inbound IDOC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inbound-idoc/m-p/3577816#M861277</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are receiving an Inbound IDOC and the data is getting updated into a custom table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When single record is there its working fine when I receive multiple records then the last record is getting updated ,Please let me know how to update all the records into the custom table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is my code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT idoc_contrl.&lt;/P&gt;&lt;P&gt;    &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;P&gt;         WHEN 'E1MARAM'.&lt;/P&gt;&lt;P&gt;          MOVE idoc_data-sdata TO wa_mara.&lt;/P&gt;&lt;P&gt;        WHEN 'E1MAKTM'.&lt;/P&gt;&lt;P&gt;          MOVE idoc_data-sdata TO wa_makt.&lt;/P&gt;&lt;P&gt;        WHEN 'E1MVKEM'.&lt;/P&gt;&lt;P&gt;          MOVE idoc_data-sdata TO wa_mvke.&lt;/P&gt;&lt;P&gt;        WHEN 'Z1ZMAVL'.&lt;/P&gt;&lt;P&gt;          MOVE idoc_data-sdata TO wa_zmavl1.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE: wa_mara-matnr           TO wa_zmavl-matnr,&lt;/P&gt;&lt;P&gt;          wa_mara-pstat           TO wa_zmavl-zqspec_rev,&lt;/P&gt;&lt;P&gt;          wa_mara-ersda           TO wa_zmavl-zdate,&lt;/P&gt;&lt;P&gt;          wa_mara-aeszn           TO wa_zmavl-ztime,&lt;/P&gt;&lt;P&gt;          wa_mara-aenam           TO wa_zmavl-zshelf_life,&lt;/P&gt;&lt;P&gt;          wa_mara-matkl           TO wa_zmavl-matkl,&lt;/P&gt;&lt;P&gt;          wa_mvke-pmatn_guid      TO wa_zmavl-wgbez,&lt;/P&gt;&lt;P&gt;          wa_makt-maktx           TO wa_zmavl-maktx,&lt;/P&gt;&lt;P&gt;          wa_mara-vpsta           TO wa_zmavl-zcust_rev,&lt;/P&gt;&lt;P&gt;          wa_mara-mbrsh           TO wa_zmavl-zrind,&lt;/P&gt;&lt;P&gt;          wa_zmavl1-zmanuf_name   TO wa_zmavl-zmanuf_name,&lt;/P&gt;&lt;P&gt;          wa_zmavl1-zmanuf_pn     TO wa_zmavl-zmanuf_pn,&lt;/P&gt;&lt;P&gt;          wa_mara-lvorm           TO wa_zmavl-zuse_code,&lt;/P&gt;&lt;P&gt;          wa_mara-blatt           TO wa_zmavl-zmoist,&lt;/P&gt;&lt;P&gt;          wa_mara-bwscl           TO wa_zmavl-zccind,&lt;/P&gt;&lt;P&gt;          wa_mvke-pmatn_external  TO wa_zmavl-zcceff,&lt;/P&gt;&lt;P&gt;          wa_mara-mstde           TO wa_zmavl-zccdat.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  building internal table for the existing FM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    APPEND wa_zmavl TO i_zmavl.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 29 Mar 2008 01:00:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inbound-idoc/m-p/3577816#M861277</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-29T01:00:33Z</dc:date>
    </item>
    <item>
      <title>Re: Inbound IDOC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inbound-idoc/m-p/3577817#M861278</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi banu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you show your complete code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Atish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 29 Mar 2008 01:35:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inbound-idoc/m-p/3577817#M861278</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-29T01:35:36Z</dc:date>
    </item>
    <item>
      <title>Re: Inbound IDOC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inbound-idoc/m-p/3577818#M861279</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think at any time we can process only one idoc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think the code which you have written is for only one IDOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Its better to go to 'SHDB' for recording and give we19 as tcode. fill the necessary details and execute.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once the recording is completed, then perform BDC . i think the idocs name and other entries can be passed through the flat file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you run the bdc program with the data then all the idocs will be posted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 29 Mar 2008 01:53:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inbound-idoc/m-p/3577818#M861279</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-29T01:53:26Z</dc:date>
    </item>
    <item>
      <title>Re: Inbound IDOC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inbound-idoc/m-p/3577819#M861280</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Heres my whole code man....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local interface:&lt;/P&gt;&lt;P&gt;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     VALUE(INPUT_METHOD) TYPE  BDWFAP_PAR-INPUTMETHD&lt;/P&gt;&lt;P&gt;*"     VALUE(MASS_PROCESSING) TYPE  BDWFAP_PAR-MASS_PROC&lt;/P&gt;&lt;P&gt;*"  EXPORTING&lt;/P&gt;&lt;P&gt;*"     VALUE(WORKFLOW_RESULT) TYPE  BDWFAP_PAR-RESULT&lt;/P&gt;&lt;P&gt;*"     VALUE(APPLICATION_VARIABLE) TYPE  BDWFAP_PAR-APPL_VAR&lt;/P&gt;&lt;P&gt;*"     VALUE(IN_UPDATE_TASK) TYPE  BDWFAP_PAR-UPDATETASK&lt;/P&gt;&lt;P&gt;*"     VALUE(CALL_TRANSACTION_DONE) TYPE  BDWFAP_PAR-CALLTRANS&lt;/P&gt;&lt;P&gt;*"  TABLES&lt;/P&gt;&lt;P&gt;*"      IDOC_CONTRL STRUCTURE  EDIDC&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;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION zm_idoc_input_matmas03.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*- Local data -&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: lt_idoc_data LIKE edidd OCCURS 0.&lt;/P&gt;&lt;P&gt;  DATA: i_edid4 TYPE TABLE OF edid4,&lt;/P&gt;&lt;P&gt;        i_edids TYPE TABLE OF edids,&lt;/P&gt;&lt;P&gt;        i_edidc TYPE TABLE OF edidc,&lt;/P&gt;&lt;P&gt;        i_docstat TYPE TABLE OF bdidocstat,&lt;/P&gt;&lt;P&gt;        wa_docstat TYPE bdidocstat,&lt;/P&gt;&lt;P&gt;        wa_edidc TYPE edidc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;internal table declaration for the zmavl table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA : i_zmavl TYPE TABLE OF zmavl,&lt;/P&gt;&lt;P&gt;         wa_zmavl TYPE zmavl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;work area based on the segment structure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA : wa_mara   TYPE e1maram,&lt;/P&gt;&lt;P&gt;         wa_makt   TYPE e1maktm,&lt;/P&gt;&lt;P&gt;         wa_zmavl1 TYPE z1zmavl,&lt;/P&gt;&lt;P&gt;         wa_mvke   TYPE e1mvkem.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;internal table declaration for bapi return&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA : i_bapireturn  TYPE TABLE OF bapireturn,&lt;/P&gt;&lt;P&gt;         wa_bapireturn TYPE bapireturn.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;constant declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONSTANTS: c_aspect_upload TYPE zzwork_id VALUE 'G9999II0001',&lt;/P&gt;&lt;P&gt;             c_error    TYPE c VALUE 'E',&lt;/P&gt;&lt;P&gt;             c_success  TYPE c VALUE 'S',&lt;/P&gt;&lt;P&gt;             c_msgid    TYPE msgid VALUE 'ZM',&lt;/P&gt;&lt;P&gt;             c_status_e TYPE edi_status VALUE '51',&lt;/P&gt;&lt;P&gt;             c_status_s TYPE edi_status VALUE '53'.&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;refresh data&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform initialize_data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT idoc_contrl.&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;&lt;/P&gt;&lt;P&gt;      CASE idoc_data-segnam.&lt;/P&gt;&lt;P&gt;        WHEN 'E1MARAM'.&lt;/P&gt;&lt;P&gt;          MOVE idoc_data-sdata TO wa_mara.&lt;/P&gt;&lt;P&gt;        WHEN 'E1MAKTM'.&lt;/P&gt;&lt;P&gt;          MOVE idoc_data-sdata TO wa_makt.&lt;/P&gt;&lt;P&gt;        WHEN 'E1MVKEM'.&lt;/P&gt;&lt;P&gt;          MOVE idoc_data-sdata TO wa_mvke.&lt;/P&gt;&lt;P&gt;        WHEN 'Z1ZMAVL'.&lt;/P&gt;&lt;P&gt;          MOVE idoc_data-sdata TO wa_zmavl1.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE: wa_mara-matnr           TO wa_zmavl-matnr,&lt;/P&gt;&lt;P&gt;          wa_mara-pstat           TO wa_zmavl-zqspec_rev,&lt;/P&gt;&lt;P&gt;          wa_mara-ersda           TO wa_zmavl-zdate,&lt;/P&gt;&lt;P&gt;          wa_mara-aeszn           TO wa_zmavl-ztime,&lt;/P&gt;&lt;P&gt;          wa_mara-aenam           TO wa_zmavl-zshelf_life,&lt;/P&gt;&lt;P&gt;          wa_mara-matkl           TO wa_zmavl-matkl,&lt;/P&gt;&lt;P&gt;          wa_mvke-pmatn_guid      TO wa_zmavl-wgbez,&lt;/P&gt;&lt;P&gt;          wa_makt-maktx           TO wa_zmavl-maktx,&lt;/P&gt;&lt;P&gt;          wa_mara-vpsta           TO wa_zmavl-zcust_rev,&lt;/P&gt;&lt;P&gt;          wa_mara-mbrsh           TO wa_zmavl-zrind,&lt;/P&gt;&lt;P&gt;          wa_zmavl1-zmanuf_name   TO wa_zmavl-zmanuf_name,&lt;/P&gt;&lt;P&gt;          wa_zmavl1-zmanuf_pn     TO wa_zmavl-zmanuf_pn,&lt;/P&gt;&lt;P&gt;          wa_mara-lvorm           TO wa_zmavl-zuse_code,&lt;/P&gt;&lt;P&gt;          wa_mara-blatt           TO wa_zmavl-zmoist,&lt;/P&gt;&lt;P&gt;          wa_mara-bwscl           TO wa_zmavl-zccind,&lt;/P&gt;&lt;P&gt;          wa_mvke-pmatn_external  TO wa_zmavl-zcceff,&lt;/P&gt;&lt;P&gt;          wa_mara-mstde           TO wa_zmavl-zccdat.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  building internal table for the existing FM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    APPEND wa_zmavl TO i_zmavl.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;passing the idoc data mapped according to the zmavl table structure to the function module to continue the updation process.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'ZM_ASPECT_UPLOAD'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            p_workid = c_aspect_upload&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            it_zmavl = i_zmavl&lt;/P&gt;&lt;P&gt;            return   = i_bapireturn.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;update the idoc status&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR idoc_status.&lt;/P&gt;&lt;P&gt;  READ TABLE i_bapireturn into wa_bapireturn&lt;/P&gt;&lt;P&gt;                          WITH KEY type = c_error.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    idoc_status-docnum = idoc_contrl-docnum.&lt;/P&gt;&lt;P&gt;    idoc_status-status = c_status_s.&lt;/P&gt;&lt;P&gt;    idoc_status-uname = sy-uname.&lt;/P&gt;&lt;P&gt;    idoc_status-repid = sy-repid.&lt;/P&gt;&lt;P&gt;    idoc_status-msgty = c_success.&lt;/P&gt;&lt;P&gt;    idoc_status-msgid = c_msgid.&lt;/P&gt;&lt;P&gt;    idoc_status-msgno = '000'.&lt;/P&gt;&lt;P&gt;    idoc_status-msgv1 = wa_zmavl-matnr.&lt;/P&gt;&lt;P&gt;    idoc_status-msgv2 = wa_zmavl-zqspec_rev.&lt;/P&gt;&lt;P&gt;    return_variables-wf_param = 'PROCESSED_IDOCs'.&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;  ELSE.&lt;/P&gt;&lt;P&gt;    idoc_status-docnum = idoc_contrl-docnum.&lt;/P&gt;&lt;P&gt;    idoc_status-status = c_status_e.&lt;/P&gt;&lt;P&gt;    idoc_status-uname = sy-uname.&lt;/P&gt;&lt;P&gt;    idoc_status-repid = sy-repid.&lt;/P&gt;&lt;P&gt;    idoc_status-msgty = c_error.&lt;/P&gt;&lt;P&gt;    idoc_status-msgid = c_msgid.&lt;/P&gt;&lt;P&gt;    idoc_status-msgno = '000'.&lt;/P&gt;&lt;P&gt;    idoc_status-msgv1 = wa_zmavl-matnr.&lt;/P&gt;&lt;P&gt;    idoc_status-msgv2 = wa_zmavl-zqspec_rev.&lt;/P&gt;&lt;P&gt;    idoc_status-msgv3 = wa_bapireturn-message.&lt;/P&gt;&lt;P&gt;    return_variables-wf_param = 'ERROR_IDOCS'.&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;  ENDIF.&lt;/P&gt;&lt;P&gt;  APPEND idoc_status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 30 Mar 2008 19:02:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inbound-idoc/m-p/3577819#M861280</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-30T19:02:01Z</dc:date>
    </item>
    <item>
      <title>Re: Inbound IDOC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inbound-idoc/m-p/3577820#M861281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Banu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You are not appending the internal table within the loop idoc_data.&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;&lt;/P&gt;&lt;P&gt;CASE idoc_data-segnam.&lt;/P&gt;&lt;P&gt;WHEN 'E1MARAM'.&lt;/P&gt;&lt;P&gt;MOVE idoc_data-sdata TO wa_mara.&lt;/P&gt;&lt;P&gt;WHEN 'E1MAKTM'.&lt;/P&gt;&lt;P&gt;MOVE idoc_data-sdata TO wa_makt.&lt;/P&gt;&lt;P&gt;WHEN 'E1MVKEM'.&lt;/P&gt;&lt;P&gt;MOVE idoc_data-sdata TO wa_mvke.&lt;/P&gt;&lt;P&gt;WHEN 'Z1ZMAVL'.&lt;/P&gt;&lt;P&gt;MOVE idoc_data-sdata TO wa_zmavl1.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;before this endloop you have to append your internal table like this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE idoc_data-segnam.&lt;/P&gt;&lt;P&gt;WHEN 'E1MARAM'.&lt;/P&gt;&lt;P&gt;MOVE idoc_data-sdata TO wa_mara.&lt;/P&gt;&lt;P&gt;move wa_mara-matnt = zwa_mara-matnr.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;append zwa_mara to i_zmara.&lt;/P&gt;&lt;P&gt;clear zwa_mara.&lt;/P&gt;&lt;P&gt;clear wa_mara.&lt;/P&gt;&lt;P&gt;WHEN 'E1MAKTM'.&lt;/P&gt;&lt;P&gt;MOVE idoc_data-sdata TO wa_makt.&lt;/P&gt;&lt;P&gt;WHEN 'E1MVKEM'.&lt;/P&gt;&lt;P&gt;MOVE idoc_data-sdata TO wa_mvke.&lt;/P&gt;&lt;P&gt;WHEN 'Z1ZMAVL'.&lt;/P&gt;&lt;P&gt;MOVE idoc_data-sdata TO wa_zmavl1.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDLOOP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it will resolve your problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Venkat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 30 Mar 2008 19:16:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inbound-idoc/m-p/3577820#M861281</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-30T19:16:42Z</dc:date>
    </item>
    <item>
      <title>Re: Inbound IDOC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inbound-idoc/m-p/3577821#M861282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I do agree with that ,but there is problem ...&lt;/P&gt;&lt;P&gt;after the four segments data is appended to the respective internal tables, all these four segments data belongs to one particular material.Even though the Material is same some data in the segments is differreng,finally the data is passed to a internal table i_zmavl and using this Internal table data is updated in to custom table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 30 Mar 2008 20:26:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inbound-idoc/m-p/3577821#M861282</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-30T20:26:18Z</dc:date>
    </item>
  </channel>
</rss>

