Contents
So what is this thing called EDI?... 3
The big picture: a puzzle with many pieces... 3
Just another pretty interface... 4
Consistency and Flexibility... 4
Bringing it home ... 4
Reach out and touch somebody ... 6
Wrapping up …... 7
Figures
Figure 1: Basic EDI processing flow... 4Figure 2: Inbound processing of EDI messages in SAP... 5
!
!
" #
$
% & ' & ( ) & & &! ( & * & + & ) & , &! " + & "" & * - . *
& ) ) ( * & ) & & & " - +- & -* &
- / & & , &! + & +- & & -! -+)
& ' & * * &). - - " *
& * ! " * - , &! 0 & * & &
+. + - 1 2 & 1 * * " * & & )
& & - 3( ! & 1 45 & - & 6 & 1 & 7 & 6 " ) & & &! " * & &( 1 * * & 0 & (
! & 6 8 10 & ). - -! - * " " )
0 * ! " * & &! & ( + & & ! ))
+ - +- & ) & & " ) &! , &! " & -& +- & & + 9- & * & +- & & * .( & ) &!: * &
& & + ") , +) * * -& ;- -* & * . , + & &. & 0 * * & ( ) &! - &! & * & & - .
") ( ' - & & ! * & & ! + " & * & + ! & - ") , +) & -! * * .+ .% &
0 ! & + - & + -* * - & & & . & ") , + ) .
* + ( & " ))- &8 !- 5 0 &
)-• & +- & ) & . * ! & & ) & ") -* &
• & -+ . * * , ") & 45 * ! & / ( " , * ) ( -) + * & <
• & ) & =/- + ,> & * & " & * & 1 &
)-o ? )- ' 2? 3
o 80 2 & =" " >") "80 3 & &
• & ) & =&+ ,> & % & & % 45 * !
• & -+ . * -) ) 45 * ! & & & &
* ! ") " * -) % ) & . *
• ! * & ") % ) & . *
@ & &! ) & . )* ) & ' & ! "
-* & & - 0 ) & & ". &! +) * & . -0 ! ) ) ( ) & " & ) * ) , . 8 ! +- & - (
-+ . * & & * & -) &-* + "* !
* &-* + "* ! & 7 . . ) 7 &
* ! ). ) & & &! . * & (
Figure 1: Basic EDI processing flow
!
" #
!
& ) ( + ) & & & " + & & & -+ . * ) & " "-) & * : & * ! &! )" , &! &!
- ) ( && & ) )) " ' ;-
-8 , * ) ( & * &! ) & " * & & 45 * ! & && * & ! * * -& & + & & ( -&) % * * -& &! & . *
& , " " & & & 1 ") * * . -! & 81 2 *
8-& & 1 ))3 & , & ) . * 7 & ) !! & -+ . * 9- && & & 45
* ! ). +- & & - , & - * A &
0 - " & 1 0 * & & & & ) * &! & * * -& & -! 4 2 , &! &" - - 3( )) )) "-& & & )). "
-+ . * 9- % -+B " &
! ! # % & '
0 + - . " % & & & ) & & . & " ) . '
* ) . " )) * &! ;- & ( ! ) ""-& & ) ) &( ) . * & ) " &!( &! & * & &! "
& & & &( ) . )) & ) ! * ( & ' &! )) & - * +- & -) + & +- ) & ) & )"( " -* &- )). &! * -* &
0 & & . * ! ! "") , + ) . & + , & -
* * ) -* & 7- , & + &" - * ) & -) + " 7 - * & + & &"!- 7 & - * "-& & & +
& & - *
% ' ;- ' - " &+ -& & & & &* &
• &+ -& &! + ! & " & * ! " * &
• 0 & -+ . * ) 45 * ! ( & " * & 4@ " *
Figure 2: Inbound processing of EDI messages in SAP
EDI Subsystem
Confirms Partner send/ receive & connect info, security profile, handles acknowledgements IDoc Adapter Maps XML to Idoc calls R3 XML SAP Environment Idoc VAN Partner Partner Partner FTP AS2
In file or pass through API via direct ALE call
Call Idoc Interface Validated against Partner Profile Create Idoc on DB: status = 64 Inbound Hold Run pgm RBDAPP01
Standard functions provide interface services
Can post immediately if set in Partner Profile
Determines business function, applies custom validations in user exits, posts to transaction invoking all built-in business rules.
Bus Doc Created/Saved EDI Adapter Map, transform, X12 to XML
• 0 & " * 4@ & * ) & ) !* &
& " & ( * ! & . * * & .
• 0 & & !! & " &!
• & " & &" * & &" * & ! & & ")
• 0 & & + - ( &" * &! ))
. * ' & . + +- & ) & " &!
• 0 - -& ) ! * ' ' "" !! +- & ) &
&! 0 ! * & + !! - * )). & +- % - - )). +
+ - & * )) & *
• 0 . * & " &! ! * " " * & 1 & ) !* & & & ") & & ") )&' @ ! 0. " & "-& & ))
• & ! * - 0 ! * &" +- & -)
& & ) & ! & * &! & -!
• &! " +- & -* & -! ) !! &. " )) : & &! & * )). !! +. * &- ) & " -* & +- & +B
• " &! - ( - & - $ & % )" . )
• " &! " ) ( - & - 5 & & * ! & ". &! - " " )- * * ( * ! & &" * 0 . & - - )). )
&! & & "!- &! - & &!
• 0 -! - &! . ) ( - * , )* ) &
- * & + & " * & &: & ) & ' * ! + ;- +. +- & & & - +. ) &
/- + -& &! " )) * ) & 0 - /- - 2 ) )) @ ! 31 & )( - +. . * ! & & & +- & -* & &!
0 - & &"!- & & * &! - -* & & " , . 0 &"!- & & + * ) ) . ! & &! & & +- & -* &
* ) , &! - - ;- & " & & " -) & ! & * -) ) 2 ( ? & / & & 3" * * -* & + &
-) " & &
Figure 3: A bird’s eye view of Outbound EDI processing in SAP
$ " % & ' # ( ! ) )* ) )* ! " ## $ % & ' ( )# * + , " *- ## " " ! + ' ! " " & . & ( $ % / 0 1 ,. & " !! ! ' !' +" +*,
• 0 - + -& + ! & & +- & -* & &! • /- - 1 & ) * & & + ! & " & 4CD & + *
• & - - & & +) 0( &" * & + - * "
- - " . -* &
• ! * 0 & -& 0 & & " - - 8 * & &
) & &" * & & 0 ( & ") & * & "-& & -) + )) - + -&
• 0 "-& & -) " * +- & -* & "
- * !* & ( - , -) & - * !* &
• 0 & + - $ ( * & % . +
• 0 -)) " * + & & ") ' " 0 & , -! & "
• , & + . )") -! * "-& & )) & , & ) -+ . * - 4 0 &" * & & &"!- &
• " , - ( & " - & - $( & &! - "-)). -!
• 0 & -+ . * & & 4@ " * &
• 0 ) & &" * &( & )- &! - . & && &
* ( & * 4@ ") & &! 45 * !
• & 45 & & -! ? +. 80
& % + )). & + . . + - % + ! & ) - "-) * & ! * & " +- & & . ( )-* & + & * &! & * &! & + * ) , ,
9- ' & * & - +-AA & & . & ") , + ) . & &
+) * & + & & &
-)) - ' & -& -& ;- ;- * & " - +- &
) &! & & ". ;- * & ( & * * * ) &! & * ( & * ' * ' * . + + " + ( +- % + & + *