<?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 with message type in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-with-message-type/m-p/3592057#M864898</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use WE82, WE81 &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>Mon, 31 Mar 2008 23:19:19 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-31T23:19:19Z</dc:date>
    <item>
      <title>idoc with message type</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-with-message-type/m-p/3592055#M864896</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i need an example how to use the message type in IDOC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 29 Mar 2008 14:53:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-with-message-type/m-p/3592055#M864896</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-29T14:53:10Z</dc:date>
    </item>
    <item>
      <title>Re: idoc with message type</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-with-message-type/m-p/3592056#M864897</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Manohar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is custom IDoc prgm.Award points if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDocs Standalone program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;This Prgm will upload data in flat file into internal table and sends that data to inbound system&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZMMMC9403_UPLOAD_MATERIAL_IDOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*1.Create parameters/select-options for input data. i.e., empno, message type, logical system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters :    p_mestyp like edmsg-msgtyp default 'zmsgkk',&lt;/P&gt;&lt;P&gt;                      p_logsys like tbdlst-logsys obligatory.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*2.Create Data objects for control record, data record and database table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : c_segment like edidd-segnam value 'ZKSEGTYPE',        "Data record (IDoc)-Segment type&lt;/P&gt;&lt;P&gt;         c_idoctp like edidc-idoctp value 'ZKIDOC'.        "Control record (IDoc)-Basic type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;          zsno   like zkiran-zsno,&lt;/P&gt;&lt;P&gt;          zsname like zkiran-zsname,&lt;/P&gt;&lt;P&gt;       end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : w_itab like itab.&lt;/P&gt;&lt;P&gt;data : s_segment like zksegtype.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : i_edidd like edidd occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : i_control_record like edidc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : i_comm_idoc like edidc occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*3.	Select the data from flatfile/corresponding tables into internal table for a defined condition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*select single zsno zsname from zemp into corresponding fields of it_zemp where empno = p_empno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'GUI_UPLOAD'               "since the data is coming from flatfile, GUI_UPLOAD is used&lt;/P&gt;&lt;P&gt;  exporting&lt;/P&gt;&lt;P&gt;    filename                      = 'C:\DATA.TXT'&lt;/P&gt;&lt;P&gt;    FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;    HAS_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    data_tab                      = itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*4.	create control record into internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i_control_record-mestyp = p_mestyp.         "Message Type&lt;/P&gt;&lt;P&gt;i_control_record-idoctp = c_idoctp.         "Basic type&lt;/P&gt;&lt;P&gt;****&lt;/P&gt;&lt;P&gt;i_control_record-rcvprt = 'LS'.             "Partner Type of Receiver&lt;/P&gt;&lt;P&gt;i_control_record-rcvprn = p_logsys.         "Partner Number of Recipient&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*5.	create data record into internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*i_edidd-segnam =   c_segment.&lt;/P&gt;&lt;P&gt;loop at itab into w_itab.&lt;/P&gt;&lt;P&gt;s_segment-zsno =    w_itab-zsno.                     "Application Data&lt;/P&gt;&lt;P&gt;s_segment-zsname =    w_itab-zsname.&lt;/P&gt;&lt;P&gt;i_edidd-sdata = s_segment.&lt;/P&gt;&lt;P&gt;i_edidd-segnam = c_segment.&lt;/P&gt;&lt;P&gt;append i_edidd.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*6.	Process ALE Service Layer using the function module  MASTER_IDOC_DISTRIBUTE.  It returns the corresponding IDoc No.s.&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            = i_control_record&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    communication_idoc_control     = i_comm_idoc&lt;/P&gt;&lt;P&gt;    master_idoc_data               = i_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 &amp;lt;&amp;gt; 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;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*7.	Display Communication IDocs.&lt;/P&gt;&lt;P&gt;loop at i_comm_idoc.&lt;/P&gt;&lt;P&gt;  write : / 'Communication IDoc No. is : ', i_comm_idoc-docnum.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*8.	Commit Work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;commit work.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Mar 2008 21:02:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-with-message-type/m-p/3592056#M864897</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-31T21:02:48Z</dc:date>
    </item>
    <item>
      <title>Re: idoc with message type</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-with-message-type/m-p/3592057#M864898</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use WE82, WE81 &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>Mon, 31 Mar 2008 23:19:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-with-message-type/m-p/3592057#M864898</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-31T23:19:19Z</dc:date>
    </item>
    <item>
      <title>Re: idoc with message type</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-with-message-type/m-p/3592058#M864899</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, this may help you&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message Type:&lt;/P&gt;&lt;P&gt;A message type represents the application message exchanged between R/3 systems and R/3 and an external system. A message type characterises the data sent across systems and relates to the structure of the data called an IDOC type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Diff. with IDOC type&lt;/P&gt;&lt;P&gt;An IDoc type specifies the structure of the data. &lt;/P&gt;&lt;P&gt;A message type specifies the meaning of the data &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Diff. b/w IDOC type and IDOC&lt;/P&gt;&lt;P&gt;An IDoc type is the definition of a specific data structure.&lt;/P&gt;&lt;P&gt;An IDoc is an actual instance of data based on an IDoc type. Therefore, there can be many IDocs created from a single IDoc type. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Every idoc type will have Message Type.&lt;/P&gt;&lt;P&gt;It mean Idoc will be recognised By message type.&lt;/P&gt;&lt;P&gt;For ex : MATMAS03 is idoc type, and its message type MATAMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are different message type for every master data. suppose for vendor master CREMAS is the message type, for customer mast DEBMAS like these there many message type for other type of master data. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To recognise the particular idoc, we use message types.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We82 is the TCode where IDoC type is attached to Mesage tYpe.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer to this related thread&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3053722"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward If Helpful.&lt;/P&gt;&lt;P&gt;Regards Madhu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Apr 2008 03:46:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-with-message-type/m-p/3592058#M864899</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-01T03:46:50Z</dc:date>
    </item>
  </channel>
</rss>

