<?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: IDOC coad in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-coad/m-p/2149260#M453696</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Welcome to SDN.&lt;/P&gt;&lt;P&gt;Please go thru the book "ALE,EDI and IDoc Technologies for SAP" By Arvind Nagpal..It is the very best book for ALE/IDocs..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Hakim&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark all useful answers..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 13 Apr 2007 21:34:53 GMT</pubDate>
    <dc:creator>abdul_hakim</dc:creator>
    <dc:date>2007-04-13T21:34:53Z</dc:date>
    <item>
      <title>IDOC coad</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-coad/m-p/2149259#M453695</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can any one help me  in writing the IDOC coad  (Inbound and Outbound).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Mahesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Apr 2007 20:51:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-coad/m-p/2149259#M453695</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-13T20:51:55Z</dc:date>
    </item>
    <item>
      <title>Re: IDOC coad</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-coad/m-p/2149260#M453696</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Welcome to SDN.&lt;/P&gt;&lt;P&gt;Please go thru the book "ALE,EDI and IDoc Technologies for SAP" By Arvind Nagpal..It is the very best book for ALE/IDocs..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Hakim&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark all useful answers..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Apr 2007 21:34:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-coad/m-p/2149260#M453696</guid>
      <dc:creator>abdul_hakim</dc:creator>
      <dc:date>2007-04-13T21:34:53Z</dc:date>
    </item>
    <item>
      <title>Re: IDOC coad</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-coad/m-p/2149261#M453697</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Venkat,&lt;/P&gt;&lt;P&gt;  Welcome to SAP SDN world. &lt;/P&gt;&lt;P&gt;In the IDOC posting data we can use 3 strucutures.&lt;/P&gt;&lt;P&gt;EDIDD: It is for data records.&lt;/P&gt;&lt;P&gt;EDIDC: It is for control records&lt;/P&gt;&lt;P&gt;EDIDS: It is for status records.&lt;/P&gt;&lt;P&gt;Inbound or outbound what ever it may be we are posting the data by uisng these strucutre and move the data with looping and post. Remaing configuration part hope u are aware.&lt;/P&gt;&lt;P&gt;Hope this helps you, reply for queries, Shall post you the updates.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.  &lt;/P&gt;&lt;P&gt;Kumar. .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Apr 2007 06:02:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-coad/m-p/2149261#M453697</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-14T06:02:08Z</dc:date>
    </item>
    <item>
      <title>Re: IDOC coad</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-coad/m-p/2149262#M453698</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Venkata,&lt;/P&gt;&lt;P&gt;GO through this programs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.Selection program(OUTBOUND Program)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZBT_SEL_PROGRAM                                             *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zbt_sel_program                         .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: mara.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              Data declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;P&gt;*--Material number selection.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_matnr FOR mara-matnr.&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;*--Rec.Partner&lt;/P&gt;&lt;P&gt;   p_rcvprn TYPE edi_rcvprn,&lt;/P&gt;&lt;P&gt;*--Message type&lt;/P&gt;&lt;P&gt;   p_msgtyp TYPE edi_mestyp.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              Internal table declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;*--MARA data&lt;/P&gt;&lt;P&gt;      it_mara TYPE STANDARD TABLE OF mara WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;*--To fill the segment Z1MARM&lt;/P&gt;&lt;P&gt;      it_temp_mara TYPE STANDARD TABLE OF z1marm WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;*--MAKT data&lt;/P&gt;&lt;P&gt;      it_makt TYPE STANDARD TABLE OF makt WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;*--To fill the segment E1MAKTM&lt;/P&gt;&lt;P&gt;      it_temp_makt TYPE STANDARD TABLE OF e1maktm WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: st_edidd TYPE STANDARD TABLE OF edidd WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      st_comm_cont TYPE STANDARD TABLE OF edidc WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      st_mast_cont TYPE edidc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Fetch the data from MARA table&lt;/P&gt;&lt;P&gt;SELECT * FROM mara INTO TABLE it_mara WHERE matnr IN s_matnr.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  SORT it_mara.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;*--Fetch the data from MAKT table&lt;/P&gt;&lt;P&gt;IF NOT it_mara[] IS INITIAL.&lt;/P&gt;&lt;P&gt;  SELECT * FROM makt INTO TABLE it_makt FOR ALL ENTRIES IN it_mara&lt;/P&gt;&lt;P&gt;                    WHERE matnr = it_mara-matnr.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    SORT it_makt.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;*--Fill the iternal tables which is type the same of Segments&lt;/P&gt;&lt;P&gt;LOOP AT it_mara.&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING it_mara TO it_temp_mara.&lt;/P&gt;&lt;P&gt;  APPEND it_temp_mara.&lt;/P&gt;&lt;P&gt;  CLEAR it_temp_mara.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT it_makt.&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING it_makt TO it_temp_makt.&lt;/P&gt;&lt;P&gt;  APPEND it_temp_makt.&lt;/P&gt;&lt;P&gt;  CLEAR it_temp_makt.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;*--Fill the segments&lt;/P&gt;&lt;P&gt;LOOP AT it_temp_mara.&lt;/P&gt;&lt;P&gt;  st_edidd-segnam = 'Z1MARM'.&lt;/P&gt;&lt;P&gt;  st_edidd-sdata = it_temp_mara.&lt;/P&gt;&lt;P&gt;  APPEND st_edidd.&lt;/P&gt;&lt;P&gt;  CLEAR st_edidd.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;LOOP AT it_temp_makt.&lt;/P&gt;&lt;P&gt;  st_edidd-segnam = 'E1MAKTM'.&lt;/P&gt;&lt;P&gt;  st_edidd-sdata = it_temp_makt.&lt;/P&gt;&lt;P&gt;  APPEND st_edidd.&lt;/P&gt;&lt;P&gt;  CLEAR st_edidd.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Fill Master IDOC&lt;/P&gt;&lt;P&gt;st_mast_cont-rcvprt = 'LS'.&lt;/P&gt;&lt;P&gt;st_mast_cont-rcvprn = p_rcvprn.&lt;/P&gt;&lt;P&gt;st_mast_cont-mestyp = p_msgtyp.&lt;/P&gt;&lt;P&gt;st_mast_cont-idoctp = 'ZMATMAS01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Create the communication IDOC by passsing master IDOC and control&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; information.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    master_idoc_control                  = st_mast_cont&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJ_TYPE                             = ''&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHNUM                                = ''&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    communication_idoc_control           = st_comm_cont&lt;/P&gt;&lt;P&gt;    master_idoc_data                     = st_edidd&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   error_in_idoc_control                = 1&lt;/P&gt;&lt;P&gt;   error_writing_idoc_status            = 2&lt;/P&gt;&lt;P&gt;   error_in_idoc_data                   = 3&lt;/P&gt;&lt;P&gt;   sending_logical_system_unknown       = 4&lt;/P&gt;&lt;P&gt;   OTHERS                               = 5&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;*--Commit work&lt;/P&gt;&lt;P&gt;  COMMIT WORK.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;*--Display IDOC Number.&lt;/P&gt;&lt;P&gt;LOOP AT st_comm_cont.&lt;/P&gt;&lt;P&gt;  WRITE: 'IDOC Numbers:',st_comm_cont-docnum.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Inbound Program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION zidoc_input_btmatmas.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&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) LIKE  BDWFAP_PAR-INPUTMETHD&lt;/P&gt;&lt;P&gt;*"     VALUE(MASS_PROCESSING) LIKE  BDWFAP_PAR-MASS_PROC&lt;/P&gt;&lt;P&gt;*"     VALUE(NO_APPLICATION_LOG) LIKE  SY-DATAR OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(MASSSAVEINFOS) LIKE  MASSSAVINF STRUCTURE  MASSSAVINF&lt;/P&gt;&lt;P&gt;*"       OPTIONAL&lt;/P&gt;&lt;P&gt;*"  EXPORTING&lt;/P&gt;&lt;P&gt;*"     VALUE(WORKFLOW_RESULT) LIKE  BDWF_PARAM-RESULT&lt;/P&gt;&lt;P&gt;*"     VALUE(APPLICATION_VARIABLE) LIKE  BDWF_PARAM-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&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;*"  EXCEPTIONS&lt;/P&gt;&lt;P&gt;*"      WRONG_FUNCTION_CALLED&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;  DATA:wa_mara TYPE z1marm,&lt;/P&gt;&lt;P&gt;       wa_makt TYPE e1maktm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: st_mara TYPE mara,&lt;/P&gt;&lt;P&gt;         st_makt TYPE makt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT idoc_contrl.&lt;/P&gt;&lt;P&gt;    LOOP AT idoc_data WHERE docnum = idoc_contrl-docnum.&lt;/P&gt;&lt;P&gt;      CASE idoc_data-segnam.&lt;/P&gt;&lt;P&gt;        WHEN 'Z1MARM'.&lt;/P&gt;&lt;P&gt;          wa_mara = idoc_data-sdata.&lt;/P&gt;&lt;P&gt;          MOVE-CORRESPONDING wa_mara TO st_mara.&lt;/P&gt;&lt;P&gt;          INSERT mara FROM st_mara.&lt;/P&gt;&lt;P&gt;          IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;            COMMIT WORK.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        WHEN 'E1MAKTM'.&lt;/P&gt;&lt;P&gt;          wa_makt = idoc_data-sdata.&lt;/P&gt;&lt;P&gt;          MOVE-CORRESPONDING wa_makt TO st_makt.&lt;/P&gt;&lt;P&gt;          INSERT makt FROM st_makt.&lt;/P&gt;&lt;P&gt;          IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;            COMMIT WORK.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&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;    return_variables-wf_param = 'Appl_objects'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   return_variables-doc_number = fs_app_empdet-ssn.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    APPEND return_variables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    idoc_status-docnum = idoc_contrl-docnum.&lt;/P&gt;&lt;P&gt;    idoc_status-status = 53.&lt;/P&gt;&lt;P&gt;    idoc_status-msgty = 'I'.&lt;/P&gt;&lt;P&gt;    idoc_status-msgid = 'ZE'.&lt;/P&gt;&lt;P&gt;    idoc_status-msgno = '006'.&lt;/P&gt;&lt;P&gt;    APPEND idoc_status.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rewards some points .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds,&lt;/P&gt;&lt;P&gt;P.Nag&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Apr 2007 07:08:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-coad/m-p/2149262#M453698</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-14T07:08:28Z</dc:date>
    </item>
  </channel>
</rss>

