<?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 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc/m-p/3761361#M904893</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&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 = S_CTRL_REC&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;COMMUNICATION_IDOC_CONTROL = T_COMM_IDOC&lt;/P&gt;&lt;P&gt;MASTER_IDOC_DATA = T_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;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Do the Commit work
COMMIT WORK&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;LOOP AT T_COMM_IDOC.&lt;/P&gt;&lt;P&gt;WRITE:/ 'IDoc Generated - ', T_COMM_IDOC-DOCNUM.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;I = I + 1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kannaiah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 05 May 2008 10:07:20 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-05T10:07:20Z</dc:date>
    <item>
      <title>Idoc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc/m-p/3761360#M904892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;     I have created the IDOC by using program.It successfully created the IDOC.But It doesn't update the database.I gave a new material number as input.Then i check in the database.It doesn't exist.Here i copied my codings check it out please...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS:TRUXS.&lt;/P&gt;&lt;P&gt;DATA:I TYPE I VALUE '1'.&lt;/P&gt;&lt;P&gt;DATA:IT_DATA TYPE TRUXS_T_TEXT_DATA.&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;     MATNR LIKE E1MARAM-MATNR,&lt;/P&gt;&lt;P&gt;     MBRSH LIKE E1MARAM-MBRSH,&lt;/P&gt;&lt;P&gt;     MTART LIKE E1MARAM-MTART,&lt;/P&gt;&lt;P&gt;     MAKTX LIKE E1MAKTM-MAKTX,&lt;/P&gt;&lt;P&gt;     MEINS LIKE E1MARAM-MEINS,&lt;/P&gt;&lt;P&gt;     END OF ITAB.&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF ITAB1 OCCURS 0,&lt;/P&gt;&lt;P&gt;     AMATNR LIKE E1MARAM-MATNR,&lt;/P&gt;&lt;P&gt;     AMBRSH LIKE E1MARAM-MBRSH,&lt;/P&gt;&lt;P&gt;     AMTART LIKE E1MARAM-MTART,&lt;/P&gt;&lt;P&gt;     AMEINS LIKE E1MARAM-MEINS,&lt;/P&gt;&lt;P&gt;     AMAKTX LIKE E1MAKTM-MAKTX,&lt;/P&gt;&lt;P&gt;     END OF ITAB1.&lt;/P&gt;&lt;P&gt;DATA:ZE1MARAM LIKE E1MARAM OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA:ZE1MAKTM LIKE E1MAKTM OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : S_CTRL_REC LIKE EDIDC OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : T_EDIDD LIKE EDIDD OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : T_COMM_IDOC LIKE EDIDC OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;CONSTANTS :&lt;/P&gt;&lt;P&gt;C_ZRZSEG1 LIKE EDIDD-SEGNAM VALUE 'E1MARAM',&lt;/P&gt;&lt;P&gt;C_ZRZSEG2 LIKE EDIDD-SEGNAM VALUE 'E1MAKTM'.&lt;/P&gt;&lt;P&gt;DATA:C_MESTYP LIKE EDIDC-MESTYP VALUE 'MATMAS',&lt;/P&gt;&lt;P&gt;C_RCVPRT LIKE EDIDC-RCVPRT VALUE 'LS',&lt;/P&gt;&lt;P&gt;C_LOGSYS LIKE EDIDC-RCVPRN VALUE '810',&lt;/P&gt;&lt;P&gt;C_RCVPOR LIKE EDIDC-RCVPOR VALUE 'A000000041',&lt;/P&gt;&lt;P&gt;C_SNDPOR LIKE EDIDC-SNDPOR VALUE 'SAPTSI',&lt;/P&gt;&lt;P&gt;C_SNDPRN LIKE EDIDC-SNDPRN VALUE '800',&lt;/P&gt;&lt;P&gt;C_IDOCTP LIKE EDIDC-IDOCTP VALUE 'MATMAS05',&lt;/P&gt;&lt;P&gt;C_SNDPRT LIKE EDIDC-SNDPRT VALUE 'LS'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_FIELD_SEPERATOR          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   I_LINE_HEADER              = 'X'&lt;/P&gt;&lt;P&gt;    i_tab_raw_data             = IT_DATA&lt;/P&gt;&lt;P&gt;    i_filename = 'C:\Documents and Settings\User\Desktop\IDOC555.xls'&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    i_tab_converted_data       = ITAB.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONVERSION_FAILED          = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                     = 2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;ITAB1-AMATNR = ITAB-MATNR.&lt;/P&gt;&lt;P&gt;ITAB1-AMBRSH = ITAB-MBRSH.&lt;/P&gt;&lt;P&gt;ITAB1-AMTART = ITAB-MTART.&lt;/P&gt;&lt;P&gt;ITAB1-AMAKTX = ITAB-MAKTX.&lt;/P&gt;&lt;P&gt;ITAB1-AMEINS = ITAB-MEINS.&lt;/P&gt;&lt;P&gt;APPEND ITAB1.&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;PERFORM GENERATE_CONTROL_RECORD.&lt;/P&gt;&lt;P&gt;PERFORM SEND_IDOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form generate_control_record&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM GENERATE_CONTROL_RECORD .&lt;/P&gt;&lt;P&gt;S_CTRL_REC-RCVPOR = C_RCVPOR. "Receiver Port&lt;/P&gt;&lt;P&gt;S_CTRL_REC-MESTYP = C_MESTYP. "Message type&lt;/P&gt;&lt;P&gt;S_CTRL_REC-IDOCTP = C_IDOCTP. "Basic IDOC type&lt;/P&gt;&lt;P&gt;S_CTRL_REC-RCVPRT = C_RCVPRT. "Partner type of receiver&lt;/P&gt;&lt;P&gt;S_CTRL_REC-SNDPOR = C_SNDPOR. "SENDER PORT&lt;/P&gt;&lt;P&gt;S_CTRL_REC-RCVPRN = C_LOGSYS. "Partner number of receiver&lt;/P&gt;&lt;P&gt;S_CTRL_REC-SNDPRT = C_SNDPRT. "Sender Partner type&lt;/P&gt;&lt;P&gt;S_CTRL_REC-SNDPRN = C_SNDPRN. "Sender Partner Number&lt;/P&gt;&lt;P&gt;APPEND S_CTRL_REC.&lt;/P&gt;&lt;P&gt;ENDFORM. " generate_control_record&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form send_idoc&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM SEND_IDOC.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB1.&lt;/P&gt;&lt;P&gt;READ TABLE ITAB1 INDEX I.&lt;/P&gt;&lt;P&gt;ZE1MARAM-MATNR = ITAB1-AMATNR.&lt;/P&gt;&lt;P&gt;ZE1MARAM-MBRSH = ITAB1-AMBRSH.&lt;/P&gt;&lt;P&gt;ZE1MARAM-MTART = ITAB1-AMTART.&lt;/P&gt;&lt;P&gt;ZE1MARAM-MEINS = ITAB1-AMEINS.&lt;/P&gt;&lt;P&gt;APPEND ZE1MARAM.&lt;/P&gt;&lt;P&gt;ZE1MAKTM-MAKTX = ITAB1-AMAKTX.&lt;/P&gt;&lt;P&gt;APPEND ZE1MAKTM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;T_EDIDD-SEGNAM = C_ZRZSEG1.&lt;/P&gt;&lt;P&gt;T_EDIDD-SDATA = ZE1MARAM.&lt;/P&gt;&lt;P&gt;APPEND T_EDIDD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;T_EDIDD-SEGNAM = C_ZRZSEG2.&lt;/P&gt;&lt;P&gt;T_EDIDD-SDATA = ZE1MAKTM.&lt;/P&gt;&lt;P&gt;APPEND T_EDIDD.&lt;/P&gt;&lt;P&gt;&lt;/P&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 = S_CTRL_REC&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;COMMUNICATION_IDOC_CONTROL = T_COMM_IDOC&lt;/P&gt;&lt;P&gt;MASTER_IDOC_DATA = T_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;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT T_COMM_IDOC.&lt;/P&gt;&lt;P&gt;WRITE:/ 'IDoc Generated - ', T_COMM_IDOC-DOCNUM.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;I = I + 1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank u,&lt;/P&gt;&lt;P&gt;Manjula Devi.D&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 May 2008 10:04:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc/m-p/3761360#M904892</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-05T10:04:08Z</dc:date>
    </item>
    <item>
      <title>Re: Idoc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc/m-p/3761361#M904893</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&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 = S_CTRL_REC&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;COMMUNICATION_IDOC_CONTROL = T_COMM_IDOC&lt;/P&gt;&lt;P&gt;MASTER_IDOC_DATA = T_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;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Do the Commit work
COMMIT WORK&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;LOOP AT T_COMM_IDOC.&lt;/P&gt;&lt;P&gt;WRITE:/ 'IDoc Generated - ', T_COMM_IDOC-DOCNUM.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;I = I + 1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kannaiah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 May 2008 10:07:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc/m-p/3761361#M904893</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-05T10:07:20Z</dc:date>
    </item>
    <item>
      <title>Re: Idoc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc/m-p/3761362#M904894</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;The code which you have written can be called as a Selection Program. Here you are sending the IDOC to the ALE layer of the sender system..(Distribution hence you used MASTER_IDOC_DISTRIBUTE) Check in Tables EDIDC and EDID4 for the IDOC which was created. You have to Post the Data using a Posting program in the Recieving System. You need to select the data from EDIDD and EDID4 in the recieving system and then Write a BDC to MM01 or a BAPI..only then a material is created.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;santhosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 May 2008 10:10:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc/m-p/3761362#M904894</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-05T10:10:15Z</dc:date>
    </item>
    <item>
      <title>Re: Idoc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc/m-p/3761363#M904895</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;     I successfully updated in a database.but i cant updated in the different server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     I connected two clients in the same server 800 and 810.I successfully created the idoc and updated the material in 810.but i didnt get the same material in 800.what can i do for this.help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank u,&lt;/P&gt;&lt;P&gt;Manjula devi.D&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 May 2008 13:41:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc/m-p/3761363#M904895</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-06T13:41:46Z</dc:date>
    </item>
  </channel>
</rss>

