Idoc

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 21

Intermediate Documents

(IDOCs)
 What is an IDoc

 An IDoc is simply a data container that is used to


exchange information between any two
processes that can understand the syntax and
semantics of the data.

 IDoc is not a process.


Intermediate Document
 IDOCs are stored in the database. In the SAP
system, IDOCs are stored in database tables.

 IDOCs are independent of the sending and


receiving systems.

 IDOCs are independent of the direction of data


exchange.
Process
 The two available process for IDOCs are

 Outbound Process
 Inbound Process
Outbound Process
 Sending out the data from our system. The IDOC
which is called as Outbound IDOC.
Application Object
Appln data
Selection Program
IDoc_output_<messagetype>

idoc
Outbound Trigger Program

Idoc in text format


Inbound Process
 When the data is coming in, the process is called
Inbound Process and the IDoc is known as Inbound
IDoc.
Application Object Appln data

Posting Program
Idoc_inbound_<messagetype>

idoc Inbound trigger program

Idoc in text format


IDoc Applications
 Several SAP applications use the robust IDOC interface.
IDocs serve the basic purpose of transferring data from
one application to another.
 EDI Integration

 ALE Integration
 Legacy System Integration
 Third-party Product Integration
 Workflow Integration
 SAP R/2 Integration
 Internet Integration
Idoc Applications
 OCR Application Integration

OCR (Optical Character Recognition)
is a technology that scans and
interprets printed matter using
pattern recognition. We can integrate
an OCR application with SAP via
IDOCs. Documents in a standard
format can be scanned to generate
IDOCs, which then can be transferred
to the SAP System for processing.
Idoc Applications
 ICR Application Integration

– A barcode system is an example of ICR


(Intelligent Character Recognition) technology.
Data encoded using barcodes can be captured
and stored as an IDOC which then can be passed
to SAP for further processing.
Idoc Components

 There are basically two types of IDOCs.

 Basic IDOCs
 Extended IDOCs
Idoc Components
 Basic Idoc
 Basic IDOC type defines the structure and format of
the business document that is to be exchanged
between two systems.

 Extension Idoc
 Extending the functionality by adding more segments
to existing Basic IDOCs.
Creation of IDoc
 To Create Idoc we need to follow these steps:

 Create Segment ( WE31)


 Create Idoc Type ( WE30)
 Create Message Type ( WE81)
 Assign Idoc Type to Message Type ( WE82)
Creating a Segment
 Go to transaction code WE31
 Enter the name for your segment type and click on
the Create icon
 Type the short text
 Enter the variable names and data elements
 Save it and go back
 Go to Edit -> Set Release
 Follow steps to create more number of segments
Create IDOC Type
 Go to transaction code WE30
 Enter the Object Name, select Basic type and click Create
icon
 Select the create new option and enter a description for your
basic IDOC type and press enter
 Select the IDOC Name and click Create icon
 The system prompts us to enter a segment type and its
attributes
 Choose the appropriate values and press Enter
 The system transfers the name of the segment type to the
IDOC editor.
Create IDOC Type
 Follow these steps to add more number of segments
to Parent or as Parent-child relation

 Save it and go back

 Go to Edit -> Set release


Create Message Type
 Go to transaction code WE81
 Change the details from Display mode to Change
mode
 After selection, the system will give this message
“The table is cross-client (see Help for further info)”.
Press Enter
 Click New Entries to create new Message Type
 Fill details
 Save it and go back
Assign Message Type to IDoc Type
 Go to transaction code WE82
 Change the details from Display mode to Change
mode
 After selection, the system will give this message
“The table is cross-client (see Help for further info)”.
Press Enter.
 Click New Entries to create new Message Type.
 Fill details
 Save it and go back
Runtime Components
 There are three types of records
 Control Record
 Data Record
 Status Record

 Control Record - contains the key information like


destination, IDoc type, message type, port and
sender information.
 Control records are of EDIDC type of structure
Runtime Components
 Data Records - This contains two parts
 Administrative Section and Data Section
 Administrative Section consists of Idoc number,
Segment Name, Segment number, Version, Segment
Hierarchy etc.
 Data Section contains the data of respective
segment
 Data records are of EDIDD type of structure
Runtime Components
 Status Record - whenever a process is taken place,
system will generate status records.
 We can identify the process with the number of status
record.
 01 - 49 for Outbound Process
 50 - 75 for Inbound Process
 when IDoc is processed the messages are:
 01 - IDoc is created
 30 - IDoc is ready for dispatch
 03 - IDoc is processed
Runtime Components
 We need to write a Selection Program to create a
Physical structure of IDoc
 Import Parameters
 Define a parameter of type NAST
 Define a parameter of type EDIDC (for control record)
 Export Parameters
 Define a parameter of type WFAS1-ASGTP
 Define a parameter of type EDIDC (for control record)
 Tables
 Define a parameter of type EDIDD (for Data record)
Thanks

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy