Difference between Master Idoc and Communication Idoc.

Can anyone list out the difference between Master Idoc and Communication Idoc?

IDoc (for intermediate document) is a standard data structure for electronic data interchange (EDI) between application programs written for the popular SAP business system or between an SAP application and an external program. IDocs serve as the vehicle for data transfer in SAP's Application Link Enabling (ALE) system. IDocs are used for asynchronous transactions: each IDoc generated exists as a self-contained text file that can then be transmitted to the requesting workstation without connecting to the central database. Another SAP mechanism, the Business Application Programming Interface (BAPI) is used for synchronous transactions.
Form and content: IDoc terminology
As is often the case with proprietary technologies, SAP assigns specific, object-oriented meanings to familiar terms. When referring to IDocs, the term document refers to a set of data comprising a functional group of records with a business identity. (For example, all the data in a purchase order, or all the profile information of a supplier in a supplier master record.)
A message refers to the contents of a specific implementation of an IDoc; it’s a logical reference. This differs from a reference to the IDoc itself, which specifies the message’s physical representation. Think of it this way: If you’re watching a parade pass by, the mayor waving to the crowd from his limousine is the message, and the mayor’s limousine (which is specific to the mayor) is the IDoc. You’re building a logical object, and the IDoc is both its container and the vehicle that moves it.
The IDoc control record
Each IDoc has a single control record, always the first record in the set. The structure of this record describes the content of the data records that will follow and provides administrative information, such as the IDoc’s functional category (Message Type/IDoc Type), as well as its origin (Sender) and destination (Receiver) as in conventional EDI
Layout of an IDoc control record
This “cover slip” format informs the receiving system of the IDoc’s purpose, and the receiving system uses it to determine the correct processing algorithm for handling the arriving IDoc.
Data records
The data records following the control record are structured alike, including two sections: a segment information section and a data section.
In the first part of a data record, the segment information section describes the structure of the data that follows, for the benefit of the IDoc processor. There is a segment name (like an EDI segment identifier) that corresponds to a data dictionary structure to which the IDoc processor has access. The remaining information is useful for foreign systems, such as a partner company’s Oracle system, which has no such data dictionary.
The second part of the record is the data itself, a storage area of 1,000 characters.
Status records
If you’ve ever ordered a package from a faraway location and tracked its progress using the Internet-based tracking utilities now provided by most major parcel carriers, you’re familiar with the list of stops and transfer points through which a package passes on its way to you.
This collection of records is exactly what you’ll see in an IDoc that has begun its work. Following the data records in an IDoc, status records accumulate as an IDoc makes its way from one point in a process to another.
Typically, an IDoc will acquire several of these records as its does its job. They are simple records, consisting of a status code (there are more than 70 codes, covering a broad range of conditions and errors), a date/time stamp, and some additional status information fields for system audit purposes. In addition, as errors occur in the processing of an IDoc, status records are used to record these errors and the date/time of their occurrence.
IDoc Base
IDocs, as data formatting tools, enable the easy sharing of data between databases and applications within a company as well as being an efficient data courier between companies. Typically in SAP, a database of IDoc definitions exists, to which any application may have access.
This “IDoc Base” gives all the applications and processes in your company domain the capacity to send, receive, and process a document in a contextually appropriate way, without doing anything to the data. For example, a purchase order IDoc can filter through every process it touches, passing from system to system, accumulating status records to track its progress.
Every department using the data can use it appropriately without any cumbersome intermediate processes, because each department draws its key to interpreting the IDoc from the same source.
Multiple messages
One cumbersome feature of conventional EDI is the embedding of more than one functional record type in a document. The unwieldy X-12 888 Item Maintenance transaction set is an example: It purports to handle so many different configurations of product master data that it is horrifically difficult to integrate into an existing system.
IDocs, on the other hand, handle multiple messages with ease. Given the centralized IDoc interpretation that SAP provides to all its parts, it’s no problem to define an IDoc that will contain more than one message, that is, more than one data record type.
A customer master IDoc, for example, may contain customer profile information records for a customer with many locations. But it may also contain location-specific pricing information records for that customer in the same document. This is an incredibly efficient way of bundling related records, particularly when passing large amounts of complex information from system to system Records in a multiple-message IDoc

Similar Messages

  • Difference between master data and transactional data

    Hi experts i have just started learning BW can u plz let me know the difference between Master data and Transactional data in bw ? and why is master data is first loaded before the transactional data ? thanks .....

    Hi
    Transaction data represents any transaction occured between two parties like Customer and Vendor.
    We maintain id's to maintain the Customer and Vendor.
    When we look at the id we don't have a clue like who is the customer, where does he live,,....
    So all this info is maintained in Master data in three categories:
    1. Attributes
    2. Text
    3. Hierarchies.
    Collection of Attribute, Texts and Hierarchies is called master Data in BI/BW.
    Eg: 0MATERIAL, 0CUSTOMER,,,,,
    Master data: is data that remains unchanged over a long period of time. Master data contains information that is always needed in the same way. Characteristics can bear master data in BW. With master data you are dealing with attributes, texts or hierarchies.
    http://help.sap.com/erp2005_ehp_03/helpdata/EN/58/a4513ce4af0a40e10000000a114084/frameset.htm
    Master Data is one form of the historical data. There is no frequent changes in the data.Every application has it's own Master Data.
    In BI the master Data has been divided into
    Characterstics
    Texts
    Hierarchies
    We can load Master Data through different ways.
    Pls. find the below link
    http://help.sap.com/erp2005_ehp_03/helpdata/EN/58/a4513ce4af0a40e10000000a114084/frameset.htm
    hope it helps u
    regards
    gaurav

  • Any difference between Master data and User master data ?

    Any difference between Master data and User master data ?

    hi
    A user master record defines the authorizations assigned to a user. Based on these authorizations one can access the master data.
    Master data - it is the data which is used long term in SAP r/3 system such as vendor master , material master, customer master,
    there is no such thing like user master data to the best of my knowledge
    hope this helps
    regds
    Manan

  • What is the difference between E-Series and Commun...

    Both E-series and Communicators are business phones,then what is the difference between them?
    What is so special that there are two types of smartphones.

    Communcatiors is just a name that nokia used to describe it's larger fold open business phones.
    The last (and still the current) communicator was the E90 which uses the S60 operating system, so it is both an E series and a communicator.  It was also the first (and only) communicator to use S60.
    The long discontinued communicators of the past used a different operating system, S80. S80 and S60 are not cross compatible with each other.
    S80 was dropped in favour of S60 when the E90 launched.  This was a cost saving exercise so that nokia only had one smartphone OS to concentrate resources on.
    Message Edited by psychomania on 18-Aug-2009 03:12 PM

  • Whats the differences between Master collection and single each?

    Why ADOBE Master Collection is much cheaper than each individual program altogether ?what's the difference?for exp,Master collection is sold $2599,and the photoshop cs5 extend $999,if it were sold seperately,we should afford a lot more money.so i doubt that is there any difference between them?

    Functionally there's no difference. The difference is in the licensing.
    The big UPside with the Master Collection is that you get a lot of software for one low upfront price compared to buying each software component individually.
    The big DOWNside is that when a new version of Adobe software is released, you must upgrade to a suite, even if you only want to upgrade one software component such as Photoshop.
    e.g.
    You can upgrade Master Collection CS4 to any CS5 Suite.
    You cannot upgrade an individual component (e.g. Photoshop CS4) in Master Collection CS4 to standalone Photoshop CS5.
    Looking at it a different way, buying Master Collection (or any Suite) means you forfeit some flexibility in future upgrade options (Suites are your only options) and you're placing yourself on an expensive path for future upgrades (Suites only).

  • Difference between Lenovo Forum and Community Knowledgebase

    When shall I use what? Anyone?
    Solved!
    Go to Solution.

    Hi kstrid ,
    Welcome to Lenovo Community.
    Just to add to Hoov's explanation:
     Lenovo Community Forum is for members to post questions and receive help from volunteers and other Lenovo customers who may have had a similar question or may be able to answer your question.
     Lenovo Community Knowledgebase is a resource composed of articles written by Lenovo Staff, Moderators, Gurus, and other volunteers such as Microsoft MVP's.
    I hope we have helped you to understand the difference. The Community Guidelines are HERE. Feel free to let us know if you have any questions.
    ThinkPad: T530 / X1 Gen 2 / Helix - Yoga: Tablet 2 Pro (Win) / Yoga 3 Pro
    If you find a post helpful and it answers your question, please click the "Accept As Solution" button.
    Lenovo Advocate ~ I am not employed by Lenovo or Microsoft. I am a volunteer.
    Microsoft MVP - Consumer Security
    SpywareHammer

  • Diffreence Between Master Data and Transcation Data

    Hello Friends,
    What is the Difference Between Master Data and Transcation Data.
    i know only one differnece,,ie,,
    Transcation data modified frequently and Master data are not modified frequently..
    can any one tell the other difference..

    hi check this..
    MASTER DATA=>
    Master data are distributed throughout the company, they are often not standardised and often redundant. As a result it is very costly to offer efficient customer service, keep track of supply chains and make strategic decisions. With SAP Master Data Management (SAP MDM) these important business data from across the company can be brought together, harmonised and made accessible to all staff and business partners. As a key component of SAP NetWeaver, SAP MDM ensures data integrity via all IT systems.
    Regardless of the industry, companies often work with different ERP and Legacy systems. The result: the business processes are based on information about customers, partners and products which is displayed in different ways in the systems. If the data are recorded manually, there are more inconsistencies: some data sets are entered several times, others cannot be retrieved by all divisions of the company.
    As corporate applications are becoming increasingly complex and produce ever greater amounts of data, the problem is intensified further. Nevertheless, your employees must work with the inconsistent data and make decisions on this basis. The lack of standardised master data easily leads to wrong decisions, which restrict efficiency and threaten customer satisfaction and profitability.
    In a word: in order to save costs and ensure your company’s success it is necessary to consolidate master data about customers, partners and products, make them available to all employees beyond system boundaries and use attributes valid company-wide for the purpose of description.
    TRANSACTION DATA=>
    http://help.sap.com/saphelp_nw2004s/helpdata/en/9d/193e4045796913e10000000a1550b0/content.htm
    regards,
    venkat

  • Difference between message type and idoc type

    Hi
    difference between message type and idoc type
    Regards
    Rama

    Hi,
    Message Type:
    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.
    Diff. with IDOC type
    An IDoc type specifies the structure of the data.
    A message type specifies the meaning of the data
    Diff. b/w IDOC type and IDOC
    An IDoc type is the definition of a specific data structure.
    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.
    Example:
    MATMAS is the message type and MATMAS05 is IDoc type for Material Master.
    Thanks,
    Shankar

  • Difference between CREMDM04 Idoc and CREMAS04 Idoc

    Hi all,
    I am creating a vendor using an idoc CREMAS04.
    But there are some fields which are not there in that IDOC (fields  like Email address , POBOX number for other country) so i want to know that is there any other IDOC which contains all the fields for the vendor creation.
    I have found the IDOC CREMDM04 which contains those fields but i want to know the difference between the CREMDM04 and CREMAS04.
    I also want to know that will it make any difference is i use CREMDM04 instead of CREMAS04(like is it that all the fields of CREMAS04 is there in CREMDM04 or no).
    If anybody knows ,then please let me know.
    Thanks in advance.
    Shruti.

    to name a few:
    CREMAS01 Vendor master data distribution ALE
    CREMAS02 Vendor master data distribution ALE
    CREMAS03 Vendor master data distribution
    CREMAS04 Vendor master data distribution
    CREMDM01 MDM: Mass Processing CREMAS (Vendor Master)
    CREMDM02 MDM: Mass Processing CREMAS (Vendor Master + Addresses)
    CREMDM03 MDM: Mass Processing CREMAS (Vendor Master + Addresses)
    CREMDM04 MDM: Mass Processing CREMAS (Vendor Master + Addresses)

  • Difference between Business Partner and Customer Master repository

    What is the difference between Business Partner and Customer Master repository ?
    Is the Business Partner repository to be used in case CRM is also in landscape ? or Customer master repository is good enough ?
    Sandesh

    Hi,
    If the landscape has both CRM and SAP ECC a business partner repository model should be good.
    If it has ECC alone.a Customer Repository is needed.
    But when there are many legacy systems which also contains master data fields, the standard business repository provided by SAP wont provide a good solution as it wont cover the legacy master fields..In this case its better to go for a customized repository and you can use the standard repository as a reference.
    Thanks

  • Difference between Golden Client and Master Client

    Dear,
    What is the Difference between Golden Client and Master Client?
    Thanx & Regards,
    Mohammad Nabi,
    [email protected]

    Golden Client is similar or is the the same as Development Client, which should not be used for testing.
    Master Client ???
    Note on SAP Landscape:
    Landscape is like a server system or like a layout of the servers or some may even call it the architecture of the server’s viz. SAP is divided into three different landscape DEV, QAS and PROD.
    -  DEV would have multiple clients for ex: 190- Sandbox, 100- Golden, 180- Unit Test.
    -  QAS may again have multiple clients for ex: 300- Integration Test, 700 to 710 Training.
    -  PROD may have something like a 200 Production.
    These names and numbers are the implementer's discreet on how they want it or they have been using in their previous implementations or how is the client's business scenario. 
    Now whatever you do in the Sandbox doesn't affect the other servers or clients. Whenever you think you are satisfied with your configuration and you think you can use it moving forward, you RE-DO it in the golden client (remember, this is a very neat and clean client and you cannot use it for rough usage). As you re-do everything that you had thought was important and usable, you get a transport request pop up upon saving every time. You save it under a transport request and give your description to it. Thus the configuration is transported to the Unit Test client (180 in this example). 
    You don't run any transaction or even use the SAP Easy Access screen on the 100 (golden) client. This is a configuration only client. Now upon a successful transport by the Basis guy, you have all the configuration in the Testing client, just as it is in the Golden client. The configuration remains in sync between these two clients. 
    But in the Testing client you can not even access SPRO  (Display IMG) screen. It's a transaction only client where you perform the unit test. Upon a satisfactory unit test, you move the good configuration to the next SERVER (DEV). The incorrect or unsatisfactory configuration is corrected in Golden (may again as well be practised in the sandbox prior to Golden) and accordingly transported back to 180 (Unit Test) until the unit test affected by that particular config is satisfactory. 
    The Golden client remains the 'database' (if you wanna call it that) or you may rather call it the 'ultimate' reference client for all the good, complete and final configuration that is being used in the implementation.
    In summary:
    Landscape : is the arrangement for the servers
    IDES : is purely for education purpose and is NOT INCLUDED in the landscape.
    DEVELOPMENT ---> QUALITY -
    > PRODUCTION
    DEVELOPMENT : is where the the consultants do the customization as per the company's requirement.
    QUALITY : is where the core team members and other members test the customization.
    PRODUCTION : is where the live data of the company is recorded.
    A request will flow from Dev->Qual->Prod and not backwards.
    1. Sandbox server: In the initial stages of any implementation project, You are given a sandbox server where you do all the configuration/customization as per the companies business process.
    2. Development Server: - Once the BBP gets signed off, the configuration is done is development server and saved in workbench requests, to be transported to Production server.
    3. Production Server: This is the last/ most refined client where the user will work after project GO LIVE. Any changes/ new development is done is development client and the request is transported to production.
    These three are landscape of any Company. They organized their office in these three way. Developer develops the program in Development server and then transport it to test server. In testing server tester check/test the program and then transport it to Production Server. Later it will deploy to client from production server.
    Presentaion Server- Where SAP GUI has.
    Application Server - Where SAP Installed.
    Database Server - Where Database installed.
    Regards,
    Rajesh Banka
    Reward points if helpful

  • Difference between master and transaction data

    whts the difference and relaionship between master data and transaction data?why do we need to upload or extract both type of data's?cant we have only transaction data?please clarify

    Hi ,
    <b>Master Data :</b>
    The data which do not change frequently and that is needed generally for many reporting .
    Eg : Customer Name , Customer Address Etcc..
    <b>Transaction Data :</b>
    This the data that is derived based on some master data
    Eg : Creating a sales order for a Customer . So the transaction data will be
           Customer Number , Order Quantity .
    Why we keep master data as seperate in BW ?
    Because master data is general , So we have to use that master data in many cubes for reporting purpose . Because for any report on Customer we need to give cutomer name , So we keep that master data outside of cube so that any cubes that need to use customer master can take that , So we can concentrate on other dimensions for cube ,Other wise we need to include customer name in all cubes which is reppetitive .
    So the best method is to ....
    First Load master Data
    Then load Transactio data .
    In the Bex part we combine the master data with transaction data so that we get combined data .
    Eg :
    Master Data : Customer No , Cust Name , Cust Address
    Tran Data    :  Customer No , SD No , Order Qty .
    We first load the master data into master data tables /BI0/M*
    Then we load tarnsaction data into Cubes .
    Then in BEX Reporting we create query for Transaction Cube , But fetch some master data using Bex feature , So the report output will be
    Cust No   CustName    CustomerAddress    SD no    Order Quantity
    Hope this Solves your Problem

  • Difference between master cost centre and sender cost centre

    Hi All,
    could you please tell the difference between master and sender cost centre.
    I want this information very urgent.
    Thanks rakesh

    Hi!
    The master CT is a default Ct in your system.
    In this case the logical pair for master is the "child" cost center -> primary and secondary cost centers..
    The sender CT is a different thing logically -> this will be credited while posting. The sender is the one who claims money.
    To this type the logical pair is the receiver cost center. While posting the receivers cost center will be debited.
    Hope this helps!
    Best regards,
    Zsolt

  • Difference between Seeburger FTP and OFTP adapters

    hi,
    Can anybody tell me the difference between Seeburger FTP and OFTP adapters?
    On what basis should one make a business decision as to which adapter to go for?
    Kindly help urgently.
    Regards,
    Loveena

    Hi ! Loveena
    Seeburger EDI Adapter provides an EDI solution on internet via HTTP or AS2 to replace the expensive VAN. It provides some pre-built mappings for IDOC to ANSI X12(810,850,855,856 etc.,) and Idoc to EDIFACT(ORDERS,DESADV,INVOIC etc.,) and has the ability to build your own. These pre-defined mappings transform the IDOC-XML to EDI-XML format.
    Seeburger Adapters are used to Connect the applications which are using Message protocol/Transport protocol as CrossIndustry(payment), VAN, OFTP, AS2(EDIINT), Generic and EDI based applications.
    Re: Seeburger Adapter
    Reg seeburger seeburger
    installation
    https://forums.sdn.sap.com/click.jspa?searchID=2268965&messageID=3210111
    OFTP ist a communication protocol. This has nothing to do with the format you have to transfer.
    regards the format you have to clear at which standard you have to transfer the messages. This can be any EDI format. At OFTP area the standard are often VDA or ODETTE.
    You can create this messages using different EDI adapters (of course also the mendelson adapter ).
    Regards OFTP you need additional software which handle the transfer based on the OFTP standard. Mostly you also need an ISDN card for using this protocol.
    We can support you with this software for OFTP transport too.
    More info also available at http://www.mendelson-e-c.com/.
    have a look at the ACTIS OFTP Adapter
    Ref: http://www.actis.atosorigin.de/solutions/en/ACTIS_solutions/SAPXI.php
    refer this thread also
    When we need Seeburger AS2 & FTP?
    XI Seeburger adapters
    Adapter for OFTP?!
    Thanks !!

  • What is difference between BP monitor and supplier monitor?

    hi friends
    what is difference between BP monitor and Supplier Monitor
    what is tcode for BPmonitor
    Regards
    Vinny

    Hi Vinny,
    Please refer to the following links. These seems useful:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f051efda-bc58-2910-3785-e60d1f798c96
    The specified item was not found.
    New Business Process Monitoring functionalities in SAP Solution Manager – ALE / IDoc Monitoring
    Regards,
    Saumya

Maybe you are looking for

  • Availability check Problem in sales order according MRP sterategy

    hi, We are using strategy 56 for configurable final product and strategy 65 for its variants.Requirement type is "ELV V". According this requirement type, it is not possible to confirm availability check and then deliver the sales order. We tried to

  • Query tunning in RAC system

    Hi, I have a RACsystem with 2 nodes (oracle 10.2.0.1.0, Linux RedHat 4) I have a simple query that take a long time but in the same server with a single database it's fast!!?? here is the query: select count(*) as y0_, this_.NOTIFICATION_TYPE as y1_

  • Variable for navigational attribute affected fiscper input variable

    Dear Friends Initially, the query is having an input variable for fiscper. The query was able to run properly. When i add a input variable for a navigational attribute to the same query which is based on multiprovider, the fiscper input variable is n

  • HT201335 Airplay mirroring on Macbook air

    My mac's wont show the airplay symbol. How do i get them to show it so I may connect it to my apple tv? Its got the speed and soft ware. I just dont know how to have the airplay work other than in Itunes.

  • How do I install and activate my Creative Suite 6 Production Premium on a second device?

    I successfully installed my Creative Suite 6 Production Premium product on my Mac, but now I need a copy on my home pc.  I cant find instructions anywhere as to how to do this. A clear step by step guide would be useful.