8/12/2019 45744191 Ale Idoc Training
1/46
SAP ALE IDocs
8/12/2019 45744191 Ale Idoc Training
2/46
2
Agenda
1. Introduction to ALE
2. Overview of ALE
3. Introduction to IDoc
4. Process flow for outound !rocess
". Process flow for inound !rocess
#. $onfiguring t%e ALE Infrastructure
&. $reating t%e new IDoc t'!e
(. $onfiguring t%e s'ste) for new IDoc
*. $ase stud'
1+. ,uestions
8/12/2019 45744191 Ale Idoc Training
3/46
3
1. Introduction to ALE
2. Over view of ALE
3. Introduction to IDO$
4. Process flow for outound !rocess
". Process flow for inound !rocess
#. $onfiguring t%e ALE Infrastructure
&. $reating t%e new IDO$ t'!e(. $onfiguring t%e s'ste) for new IDO$
*. $ase stud'
Agenda
8/12/2019 45744191 Ale Idoc Training
4/46
4
Introduction to ALE
Application linking and enabling (ALE) is SAPs technology to supportdistributed process across seeral SAP syste!s"
A distributed process is one in #hich part o$ a business is carried out inone syste! and part on another"
A distributed process !ay contain SAP and non SAP Syste!s" %t is notnecessarily bet#een only SAP syste!s"
ALE can be used to e&change the data bet#een'
SAP to SAP syste! SAP to onSAP syste! on SAP to SAP Syste!
8/12/2019 45744191 Ale Idoc Training
5/46
*
Agenda
1. Introduction to ALE
2. Over view of ALE
3. Introduction to IDO$
4. Process flow for outound !rocess
". Process flow for inound !rocess
#. $onfiguring t%e ALE Infrastructure
&. $reating t%e new IDO$ t'!e(. $onfiguring t%e s'ste) for new IDO$
*. $ase stud'
8/12/2019 45744191 Ale Idoc Training
6/46
+
Over view of ALE
-3 S'ste)
-3 S'ste) /on0SAP S'ste)
ranslator
ALEInterface
ALEInterface
8/12/2019 45744191 Ale Idoc Training
7/46,
Agenda
1. Introduction to ALE
2. Over view of ALE
3. Introduction to IDO$
4. Process flow for outound !rocess
". Process flow for inound !rocess
#. $onfiguring t%e ALE Infrastructure
&. $reating t%e new IDO$ t'!e(. $onfiguring t%e s'ste) for new IDO$
*. $ase stud'
8/12/2019 45744191 Ale Idoc Training
8/46-
Introduction to IDO$ .he ter! %/01 stands $or %nter!ediate docu!ent" %t is si!ply a data
container used to e&change in$or!ation bet#een any t#o process" .hat
can understand the synta& and se!antics o$ the data"
%/01s are !ade using the seg!ents
%/01s are stored in the data base
Eery %/01 has uniue nu!ber
An %/01 is attached to a !essage type and identi$ied by its !essage type
%/01 consists o$ three types o$ records
0ne control record
0ne or !any data records
0ne or !any status records"
8/12/2019 45744191 Ale Idoc Training
9/46
Introduction to IDO$ $ontrol -ecord
A control record contains all o$ the control in$or!ation about an %/01'
%/01 nu!ber
Sender and receier in$or!ation
5essage type it represents
%ts direction
8/12/2019 45744191 Ale Idoc Training
10/4667
Introduction to IDO$ $ontrol -ecord
8/12/2019 45744191 Ale Idoc Training
11/46
66
Introduction to IDO$ $ontrol -ecord
8/12/2019 45744191 Ale Idoc Training
12/46
62
Introduction to IDO$ Data -ecord
%n an %/01 the data record contains the application data"
8/12/2019 45744191 Ale Idoc Training
13/46
63
Introduction to IDO$ Status -ecord
Status records are attached to an %/01 throughout the process as the
%/01 achiees di$$erent !ilestones or encounter an error" At eery
!ilestone a status code' date and ti!e are assigned"
.he syste! de$ines nu!erous status code'
7 8 4 are resered $or outbound process
*7 and aboe are resered $or inbound process
8/12/2019 45744191 Ale Idoc Training
14/46
64
Introduction to IDO$ Status record
8/12/2019 45744191 Ale Idoc Training
15/46
6*
Introduction to IDO$ IDO$ as seen in transaction E+2
8/12/2019 45744191 Ale Idoc Training
16/46
6+
Agenda
1. Introduction to ALE
2. Over view of ALE
3. Introduction to IDO$
4. Process flow for outound !rocess
". Process flow for inound !rocess
#. $onfiguring t%e ALE Infrastructure
&. $reating t%e new IDO$ t'!e(. $onfiguring t%e s'ste) for new IDO$
*. $ase stud'
8/12/2019 45744191 Ale Idoc Training
17/46
6,
Process flow for outound !rocess
Selectionscreen
SelectionProgra)uildIDO$ data
aster
IDO$
A!!lication-e!ositor'
$onversion 5iltering 6ersion$%ange
$o))unicationIDO$
-SEO7++
A-5$DAA
-SA-5$E8
A!!licationLa'er
ALE Servicela'er
$o))unication La'er
Destination
s'ste)
9unction !odule5AS.E:;%/01;
/%S.:%
8/12/2019 45744191 Ale Idoc Training
18/46
6-
Agenda
1. Introduction to ALE
2. Over view of ALE
3. Introduction to IDO$
4. Process flow for outound !rocess
". Process flow for inound !rocess
#. $onfiguring t%e ALE Infrastructure
&. $reating t%e new IDO$ t'!e(. $onfiguring t%e s'ste) for new IDO$
*. $ase stud'
8/12/2019 45744191 Ale Idoc Training
19/46
6
Process flow for inound !rocessA!!lication-e!ositor'
Direct in!ut function)odule or $ALLtransaction
Posting !rogra)
-DAPP+1
A!!lication IDO$s
$onversion 5iltering 6ersion$%ange
ID+$9I/O7/D9AS:/$;-O/O7S
$o))unication
IDO$ fro)re)ote s'ste)
A!!licationLa'er
ALE Servicela'er
$o))unication La'er
8/12/2019 45744191 Ale Idoc Training
20/46
27
Agenda
1. Introduction to ALE
2. Over view of ALE
3. Introduction to IDO$
4. Process flow for outound !rocess
". Process flow for inound !rocess
#. $onfiguring t%e ALE Infrastructure
&. $reating t%e new IDO$ t'!e(. $onfiguring t%e s'ste) for new IDO$
*. $ase stud'
8/12/2019 45744191 Ale Idoc Training
21/46
26
$onfiguring t%e ALE Infrastructure .he basic settings $or the %/01 inter$ace !ust be !aintained once on
each syste! inoled in distributed process
8/12/2019 45744191 Ale Idoc Training
22/46
22
$onfiguring t%e ALE Infrastructure1. aintaining logical s'ste) ransaction
8/12/2019 45744191 Ale Idoc Training
23/46
23
$onfiguring t%e ALE Infrastructure1. aintaining logical s'ste)
8/12/2019 45744191 Ale Idoc Training
24/46
24
$onfiguring t%e ALE Infrastructure2" Allocating logical s'ste) to t%e client ransaction
8/12/2019 45744191 Ale Idoc Training
25/46
2*
$onfiguring t%e ALE Infrastructure2" Allocating logical s'ste) to t%e client ransaction
8/12/2019 45744191 Ale Idoc Training
26/46
2+
$onfiguring t%e ALE Infrastructure3. Setting u! an -5$ destination ransaction
8/12/2019 45744191 Ale Idoc Training
27/46
2,
$onfiguring t%e ALE Infrastructure4. %e Port definition ransaction
8/12/2019 45744191 Ale Idoc Training
28/46
2-
$onfiguring t%e ALE Infrastructure". aintaining t%e distriution )odel ransaction
8/12/2019 45744191 Ale Idoc Training
29/46
2
$onfiguring t%e ALE Infrastructure#. $reate t%e !artner !rofile ransaction
8/12/2019 45744191 Ale Idoc Training
30/46
37
$onfiguring t%e ALE InfrastructurePartner !rofile > outound !ara)eters
8/12/2019 45744191 Ale Idoc Training
31/46
36
$onfiguring t%e ALE InfrastructurePartner !rofile > Inound !ara)eters
8/12/2019 45744191 Ale Idoc Training
32/46
32
Agenda
1. Introduction to ALE
2. Over view of ALE
3. Introduction to IDO$
4. Process flow for outound !rocess
". Process flow for inound !rocess
#. $onfiguring t%e ALE Infrastructure
&. $reating t%e new IDO$ t'!e(. $onfiguring t%e s'ste) for new IDO$
*. $ase stud'
8/12/2019 45744191 Ale Idoc Training
33/46
33
$reating t%e new IDO$ t'!e1. IDO$ is created using one or )ore seg)ents. Eac% seg)ent will %ave one
or )ore fields. ?rou! functionall' related fields into seg)ents. %en use
seg)ents to create t%e IDO$.
2. -elease seg)ent t'!e and asic IDO$ t'!e
3. Allowed data t'!e for t%e seg)ents.
$;A- $%aracter strings
$L/ $lient
$7@: $urrenc' e'B referenced ' $7-- fields
DAS Date field C::::DD stored as c%arC(
LA/? Language e'
/7$ $%aracter fields wit% onl' digits
IS i)e field C;;SS stored as c%arC#
8/12/2019 45744191 Ale Idoc Training
34/46
34
$reating t%e new IDO$ t'!e1. $reate t%e seg)ents ransaction
8/12/2019 45744191 Ale Idoc Training
35/46
3*
$reating t%e new IDO$ t'!e2. $reate t%e asic IDO$ t'!e ransaction
8/12/2019 45744191 Ale Idoc Training
36/46
3+
$reating t%e new IDO$ t'!e2. $reate t%e asic IDO$ t'!e ransaction
8/12/2019 45744191 Ale Idoc Training
37/46
3,
$reating t%e new IDO$ t'!e2. $reate t%e asic IDO$ t'!e ransaction
8/12/2019 45744191 Ale Idoc Training
38/46
3-
$reating t%e new IDO$ t'!e2. $reate t%e asic IDO$ t'!e ransaction
8/12/2019 45744191 Ale Idoc Training
39/46
3
$reating t%e new IDO$ t'!e2. $reate t%e asic IDO$ t'!e ransaction
8/12/2019 45744191 Ale Idoc Training
40/46
47
Agenda1. Introduction to ALE
2. Over view of ALE
3. Introduction to IDO$
4. Process flow for outound !rocess
". Process flow for inound !rocess
#. $onfiguring t%e ALE Infrastructure
&. $reating t%e new IDO$ t'!e(. $onfiguring t%e s'ste) for new IDO$
*. $ase stud'
8/12/2019 45744191 Ale Idoc Training
41/46
8/12/2019 45744191 Ale Idoc Training
42/46
42
$onfiguring t%e s'ste) for new IDO$$onfiguring t%e inound !rocess
1reate the ne# !essage type (>E-6)
Link the %/01 type to the !essage type (>E-2)
Allocate the $unction !odule to the logical !essage (>E*,)
/e$ine the attributes $or the inbound $unction !odule (E42)
Assign the process code to the $unction !odule (>E42)
1reate the partner pro$ile (>E27)
8/12/2019 45744191 Ale Idoc Training
43/46
43
Agenda1. Introduction to ALE
2. Over view of ALE
3. Introduction to IDO$
4. Process flow for outound !rocess
". Process flow for inound !rocess
#. $onfiguring t%e ALE Infrastructure
&. $reating t%e new IDO$ t'!e(. $onfiguring t%e s'ste) for new IDO$
*. $ase stud'
8/12/2019 45744191 Ale Idoc Training
44/46
44
Agenda1. Introduction to ALE
2. Over view of ALE
3. Introduction to IDO$
4. Process flow for outound !rocess". Process flow for inound !rocess
#. $onfiguring t%e ALE Infrastructure
&. $reating t%e new IDO$ t'!e
(. $onfiguring t%e s'ste) for new IDO$*. $ase stud'
1+. ,uestions
8/12/2019 45744191 Ale Idoc Training
45/46
4*
?uestions@
8/12/2019 45744191 Ale Idoc Training
46/46
.hank ou