SAP ALE / IDOC
Application
Link Enabling
_______________________________________________________________
Intermediate
Document
Idoc is a data container which is use for the data transfer from one
system to another. The
data transfer can be sap to sap system or sap to non sap
data transfer can be sap to sap system or sap to non sap
•What type of data is transferred :
•Following
type of data is transferred using Idoc container
1.Master Data : Material Master, Vendor master,
Customer master etc.
2.Transaction Data :
Purchase order, sales order, FI document etc.
3. Custom field data : Custom fields data with idoc extension
concept.
•SAP to SAP Scenario : Material
master Transfer
Finish goods product code is created in
Head office Japan, then its transferred through the idoc to the sap system to
there other country office , so that for one product , common material code
should be there in all country sap systems
E,g Product code : PLC-MIT-X1000
•SAP
To Non SAP : ECC to/from C4C, Sales force etc.
• Some
company use other web based software's like , sales force, sap c4c , sugar crm, WM
software's etc. on top of SAP, in that case we need to transfer data to/from
sap to non sap
systems, data like customer master, material master, inquiry, quotation, pricing , sales order etc.
• How the Data is transferred? Sap to Sap
Sender system -> Outbound program -> Data
select from the DB -> Generates IDOC->Distribute
Receiver system-> Inbound Program
-> Incoming idoc Data -> Update in DB
In sap to sap scenario abap
consultant role is both the side sender and
receiver
•How the Data is transferred? Sap to non Sap
Sender system -> Outbound program -> Data select from
DB -> Generates IDOC->Distribute
Middle ware ->
Idoc to XML -> field mapping and routines -> XML pass to receiver
Receiver system -> Web service /code
blocks -> Incoming idoc Data -> Update in DB
•Idoc Configuration/Components :
In order to transfer/receive the data from sap to sap or sap to non sap
idoc objects need to be
define and configured , that configuration technology is know as ALE, because once we done
the configuration it enable a link between 2 or more than 2 systems that’s is called as application
link enabling.
define and configured , that configuration technology is know as ALE, because once we done
the configuration it enable a link between 2 or more than 2 systems that’s is called as application
link enabling.
§Segments -
Collection of fields, Transaction Code – WE31
§Idoc Type
-
Collection of segments , Transaction code – WE30
§Message Type –
Definition of what data it contain like, material, vendor etc. - WE81
§Idoc type message Type - WE82
§Create logical system - Sale/BD54
§Assign logical system to client –
Sale/SCC4
§Note
: Next session will be on complete idoc component
•Idoc classification :
Idocs are classified in 2 types.
1.Outbound Idoc : Data is going out from sap
2.Inbound Idoc : Data is coming to sap
It is called as Idoc direction - WE02/WE05
•Idoc structure :
An Idoc consists of 3 types of records
1.Control records 2.Data records 3.Status record
•Control
Records : Control records holds the administrative data of the idoc like idoc
number,
idoc type, message type, sender information, receiver information, start and end time of the
record updating, this is called as control data and the table name for this is EDIDC – Every idoc has
a unique number which is use for tracking.
idoc type, message type, sender information, receiver information, start and end time of the
record updating, this is called as control data and the table name for this is EDIDC – Every idoc has
a unique number which is use for tracking.
•Data
Records : The data records contain the segments wise data , which is being
transferred the
table for data record is EDID4
table for data record is EDID4
•Status
Record : Status record display the processing status of idoc, idoc statuses are
use to track
the idoc and its processing at different level, the current status of idoc is present at control record.
The table for idoc status is EDIDS
the idoc and its processing at different level, the current status of idoc is present at control record.
The table for idoc status is EDIDS
Both
inbound and outbound status no. ranges are different .
•The
status for outgoing Idocs
has
the value range between 01 and 49.
•The
status for inbound Idocs
starts
at 50 to
75
Features and advantage of IDOC :
•Structured
data exchanged
•Reduce
the processing time
•Real
time data transfer
•Error
handling
•Availability
of data in electronic format
•Reduce
the cost
•Reduce
the paper work.
Idoc Components/Objects and Configuration
The idoc objects/components for the standard transactions are provided by sap ,
for the custom object and custom field of standard transaction we have to
create idoc objects.
Segments
: Transaction
code : WE31
• Segment defines the format and structure
of data records ie. The
field collection. For the standard
transaction the segments are provided by sap
, but for custom application or custom fields of
standard transaction we have
to create the segment with transaction WE31.
For
each segment there is segment type, segment definition and segment
documentation
•Idoc type :
Idoc type is a collection of segments (structures) , and each segment is a
collection of fields. Idoc types are assigned to message types.
•There
are 2 type of idoc type
§Basic Type : Predefined by sap for standard
data , to be create for complete custom object
•Extension Type : This is use if we want to add any custom
fields for standard data transfer
Transaction code for idoc type is WE30 and
the table name is EDIDO
•Message Type : A
message type indicates what type of data is stored inside the idoc e,g
•Matmas - Material master
•Debmas - Customer master
•Cremas - Vendor master
•Orders - Purchase order ,
etc.
Transaction code for Message type is – WE81
• Message
Type and Idoc type link :
Message type has to link to idoc type, transaction
code for this is WE82
• Logical
System : It is a unique name assign to each sender and receiver system for
identification
purpose. Transaction code to create logical system is SALE/BD54
• Assign
logical system to client : Logical system which is created in previous step
need to be assign
to sap client, for both sender and receiver , for non sap
system create only logical system.
Transaction code for this is SCC4
• RFC
Destination : It stores the details of receiving system , where the idoc has to
be send, it
contains the details like IP address , client no., login credential
etc. It is created only in sender
system. Transaction code SM59 and Table is RFCDES
•For
SAP to SAP , the rfc destination is created with type ABAP and for PI/HCI of
type ‘G’
•RFC
Port : RFC port is created on top of rfc destination of receiver system. It
defines the technical
characteristics between the sap system and the other
system, it also defines the medium in which
the data is exchange between 2
system.
For sap to sap (ale) we use TRFC port, for EDI file port , for sap HCI we use
XML port.
Transaction code for port is WE21
table name is EDIPO
•Model
View : It is a object which stored the sender, receiver, information along with
message type
and filtering condition if maintained.
•Transaction
code : Sale/BD64 Table : TBD00
•Partner
Profile :It stores the information about the partner system, it is created on
top of the
partner logical system.
For a sender system receiver is the partner and for a receiver system
sender is a partner
•For sender, a partner profile =
receiver logical system + outbound parameters i.e
message type, idoc type and port no.
For receiver , a partner profile =
sender logical system + inbound parameter i.e message
type
and inbound process code
Transaction code : WE20 Table : EDPP1
•Inbound Process code : It
is an identifier for inbound program , i,e it provides a link to the inbound
program for reading the incoming idoc , for standard message type the inbound
process code is
generally the first 4 character of the Message type. i.e for
message type MATMAS the inbound
process code is MATM
Transaction code : WE42
Object wise transaction
Standard Message type Predefined by sap
•MATMAS - Material Master
•DEBMAS - Customer Data
•CREMAS - Vendor Master
•ORDERS - Purchase Orders /Sales order
•DELFOR - Delivery document
•INVOIC - Invoice
there are many more standard message type provided by sap.
•Outbound
/Selection Programs : Tcode
•BD10 – Send material
•BD12 - Send customer
•BD14
– send vendors
•Idoc
Monitoring and Reprocessing :
•WE02/WE05
– Idoc Monitoring
•BD87 - Idoc re-processing
•WE19 - idoc processing / test tool
•What to be learn as ale/idoc beginner level?
•Segments
creation
•Idoc
type – Basic and extension creation
•Message
type creation and assignment to idoc type
•Complete
ALE configuration
•Data
transfer technique
•Idoc
Monitoring
•Idoc
reprocessing
•Error
handling/ debugging
•Idoc
filtration
•Idoc
conversion rules
•Idoc
activate change pointers
•Complete
configuration for custom message type
•Idoc
extension
•Message
Control technique for transfer to transaction data like, PO, SO etc.Get complete course on udemy with life time access.
2 Comments
wonderful explanation very helpful .
ReplyDeleteSatisfactory level high... Thanks
ReplyDelete