<?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: Custom Idoc in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-idoc/m-p/2463797#M553030</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;answered&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 09 Jul 2007 06:07:52 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-09T06:07:52Z</dc:date>
    <item>
      <title>Custom Idoc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-idoc/m-p/2463794#M553027</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. create a program, which when executed, creates a custom idoc ( time sheet idoc type ) , using a custom outbound function module.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;In the selection screen of the program, include&lt;/P&gt;&lt;P&gt;  a)personnel number (range)&lt;/P&gt;&lt;P&gt;  b)date&lt;/P&gt;&lt;P&gt; When this program is executed, idoc must be created with the time data of the given personnel numbers.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;if u have any code or atleast information regarding it send to me to sureshbabualuri@gmail.com&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;any suggestions are highly appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;its very urgent................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in regards,&lt;/P&gt;&lt;P&gt;Suresh.A&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jul 2007 07:09:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/custom-idoc/m-p/2463794#M553027</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-03T07:09:31Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Idoc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-idoc/m-p/2463795#M553028</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI ,&lt;/P&gt;&lt;P&gt;Steps to create a custom Idoc.&lt;/P&gt;&lt;P&gt;1.Create a message type&lt;/P&gt;&lt;P&gt;2.Create segments and add segments to message type&lt;/P&gt;&lt;P&gt;3.populate the segments with required data&lt;/P&gt;&lt;P&gt;4.populate the control record in one work area.&lt;/P&gt;&lt;P&gt;5. call the function module 'MASTER_IDOC_DISTRIBUTE to create idoc&lt;/P&gt;&lt;P&gt;check the program below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rewrd point if it is helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Report zz_program_to_create_idoc . &lt;/P&gt;&lt;P&gt;Tables : ekko, ekpo. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Selection - screen skip three. &lt;/P&gt;&lt;P&gt;Selection - screen begin of block b1 with frame t itle titl. &lt;/P&gt;&lt;P&gt;Selection - screen skip. &lt;/P&gt;&lt;P&gt;Select-options s_ebeln for ekko - ebeln. &lt;/P&gt;&lt;P&gt;Selection - screen skip. &lt;/P&gt;&lt;P&gt;Selection - screen end of block b1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data : header_segment_name like edidd - segnam value 'Z1EKKO' &lt;/P&gt;&lt;P&gt;Item_segment_name like edidd - segnam val ue 'Z1EKPO' &lt;/P&gt;&lt;P&gt;Idoc_name like edidc - idoctp value 'Z1983 8IDOC1 '. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data : header_segment_data like z1ekko. &lt;/P&gt;&lt;P&gt;Item_segment_data like z1ekpo. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data : control_record like edidc. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data : messagetyp like edmsg - msgtyp value 'ZZ9838ME SG1 '. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data : i_communication like edidc occurs with heade 0 r line, &lt;/P&gt;&lt;P&gt;I_data like edidd occurs 0 with header line. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data : begin of i_ekko occurs 0, &lt;/P&gt;&lt;P&gt;Ebeln like ekko - ebeln. &lt;/P&gt;&lt;P&gt;Aedat like ekko - aedat. &lt;/P&gt;&lt;P&gt;Bukrs like ekko - bukrs. &lt;/P&gt;&lt;P&gt;Bsart like ekko - bsart. &lt;/P&gt;&lt;P&gt;Lifnr like ekko - lifnr. &lt;/P&gt;&lt;P&gt;End of i_ekko. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data : begin of i_ekpo occurs 0, &lt;/P&gt;&lt;P&gt;Ebelp like ekpo - ebelp. &lt;/P&gt;&lt;P&gt;Matnr like ekpo - matnr. &lt;/P&gt;&lt;P&gt;Menge like ekpo - menge. &lt;/P&gt;&lt;P&gt;Meins like ekpo - meins. &lt;/P&gt;&lt;P&gt;Netpr like ekpo - netpr. &lt;/P&gt;&lt;P&gt;End of i_ekpo. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Start-of-selection. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select ebeln aedat bukrs bsart lifnr from ekko &lt;/P&gt;&lt;P&gt;I_ekko into table where ebeln in s_ebeln. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select ebelp &lt;/P&gt;&lt;P&gt;Matnr &lt;/P&gt;&lt;P&gt;Menge &lt;/P&gt;&lt;P&gt;Meins &lt;/P&gt;&lt;P&gt;Netpr &lt;/P&gt;&lt;P&gt;From ekpo &lt;/P&gt;&lt;P&gt;Into table i_ekpo &lt;/P&gt;&lt;P&gt;Where ebeln in s_ebeln. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Control_record - mestyp = messagetyp. &lt;/P&gt;&lt;P&gt;Control_record - rcvprt = 'LS'. &lt;/P&gt;&lt;P&gt;Control_record - idoctp = idoc_name. &lt;/P&gt;&lt;P&gt;Control_record - rcvprn MART800 ='0 '. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at i_ekko. &lt;/P&gt;&lt;P&gt;Header_segment_data - ebeln = i_ekko - ebeln. &lt;/P&gt;&lt;P&gt;Header_segment_data - aedat = i_ekko - aedat. &lt;/P&gt;&lt;P&gt;Header_segment_data - bukrs = i_ekko - bukrs. &lt;/P&gt;&lt;P&gt;Header_segment_data - bsart = i_ekko - bsart. &lt;/P&gt;&lt;P&gt;Header_segment_data - lifnr = i_ekko - lifnr. &lt;/P&gt;&lt;P&gt;I_data - segnam = header_segment_name. &lt;/P&gt;&lt;P&gt;I_data - sdata = header_segment_data. &lt;/P&gt;&lt;P&gt;Append i_data. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select ebelp &lt;/P&gt;&lt;P&gt;Matnr &lt;/P&gt;&lt;P&gt;Menge &lt;/P&gt;&lt;P&gt;Meins &lt;/P&gt;&lt;P&gt;Netpr &lt;/P&gt;&lt;P&gt;From ekpo &lt;/P&gt;&lt;P&gt;Into table i_ekpo &lt;/P&gt;&lt;P&gt;Where = i_ekko ebeln - ebeln. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at i_ekpo. &lt;/P&gt;&lt;P&gt;Item_segment_data - ebelp = i_ekpo - ebelp. &lt;/P&gt;&lt;P&gt;Item_segment_data - matnr = i_ekpo - matnr. &lt;/P&gt;&lt;P&gt;Item_segment_data - menge = i_ekpo - menge. &lt;/P&gt;&lt;P&gt;Item_segment_data - meins = i_ekpo - meins. &lt;/P&gt;&lt;P&gt;Item_segment_data - netpr = i_ekpo - netpr. &lt;/P&gt;&lt;P&gt;I_data - segnam = item_segment_name. &lt;/P&gt;&lt;P&gt;I_data - sdata = item_segment_data. &lt;/P&gt;&lt;P&gt;Append i_data. &lt;/P&gt;&lt;P&gt;Endloop. &lt;/P&gt;&lt;P&gt;I_ekpo clear. &lt;/P&gt;&lt;P&gt;Refresh i_ekpo. &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;Call function 'MASTER_IDOC_DISTRIBUTE' &lt;/P&gt;&lt;P&gt;Exporting &lt;/P&gt;&lt;P&gt;Master_idoc_control = contro l_record &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 = i_c ommunication &lt;/P&gt;&lt;P&gt;Master_idoc_data = i_data &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;Message id sy - msgid type sy - msgty number sy - ms gno &lt;/P&gt;&lt;P&gt;With sy - msgv1 sy - msgv2 sy - msgv3 sy - msg v4. &lt;/P&gt;&lt;P&gt;Else. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at i_communication. &lt;/P&gt;&lt;P&gt;Write : 'IDOC GENERATED' i_communication - docnum. &lt;/P&gt;&lt;P&gt;Endloop. &lt;/P&gt;&lt;P&gt;Commit work. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Endif. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Initialization. &lt;/P&gt;&lt;P&gt;Titl = 'ENTER THE PURCHASE ORDER NUMBER'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jul 2007 09:22:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/custom-idoc/m-p/2463795#M553028</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-04T09:22:38Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Idoc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-idoc/m-p/2463796#M553029</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;           steps to be followed to create a custom idoc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Create &amp;#145;Z&amp;#146; segment with required fields(fields coming towards you) using WE31 &lt;/P&gt;&lt;P&gt;2) Create &amp;#145;Z&amp;#146; idoc using segment created in step 1 using WE30. &lt;/P&gt;&lt;P&gt;3) Create &amp;#145;Z&amp;#146; message type using WE81.&lt;/P&gt;&lt;P&gt;4) Link idoc created in step 2 with message type created in step 3 in WE82.&lt;/P&gt;&lt;P&gt;5) Create &amp;#145;Z&amp;#146; function module to post the idoc in SE37. Include all validations, updations to tables, Error handling in source code tab of this FM.&lt;/P&gt;&lt;P&gt;6) Maintain Inbound process code using the FM in WE42&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer link&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/sapfans/forum/intface/messages/4272.html" target="test_blank"&gt;http://www.sapfans.com/sapfans/forum/intface/messages/4272.html&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward points&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jul 2007 09:29:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/custom-idoc/m-p/2463796#M553029</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-04T09:29:52Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Idoc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-idoc/m-p/2463797#M553030</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;answered&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jul 2007 06:07:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/custom-idoc/m-p/2463797#M553030</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-09T06:07:52Z</dc:date>
    </item>
  </channel>
</rss>

