Sunteți pe pagina 1din 6

1, In main business scenario of using IDOC: Company A(R/3)(IDOC)EDI ubsys!em("essage)EDI subsys!em(IDOC)Company #(R/3) In !$is scenario: #o!

$ companies $a%e R/3 sys!em an& mus! configure !$eir IDoc in!erface accor&ing'y( )$e IDoc are !o be !rans'a!e& in!o ano!$er EDI s!an&ar& form(

*, IDoc s!an& for in!erme&ia!e &ocumen!( I! is in!erme&ia!e in !+o respec!s: "essage,orien!e&Da!a is a'so s!ore& in app'ica!ion, on'y in o!$er forma!s(!$e app'ica!ion &ocumen!s)( Async$ronousDa!a can be s!ore& in IDocs before an app'ica!ion &ocumen! is crea!e&(

3, E-amp'es of sys!ems or app'ica!ions +$ic$ use IDocs: A.E: App'ica!ion 'in/ enab'ing( EDI: E'ec!ronic &a!a in!erc$ange( #usiness connec!or: en&ing business &ocumen!s using !$e In!erne!(

0, Ou!boun& processing of IDoc inc'u&es: 1os!ing !$e app'ica!ion &ocumen! 2enera!ing !$e correspon&ing ou!boun& IDoc 3in&ing !$e par!ner an& por! )ransfer of !$e IDoc !o !$e e-!erna' sys!em %ia !$e por!

4, IDoc se!!ings inc'u&ing: 1ar!ner profi'es 1or! &efini!ion Documen!a!ion !oo's EDI subsys!em5 Arc$i%e IDoc5

6, De!ai' Ou!boun& processing of IDoc se!!ing:(sen&ing) Company A &efines !$e sys!em +$ic$ +i'' recei%e IDocs an& !ec$nica' parame!ers %ia !$e por! &efini!on( Company A &efines company # as a par!ner for message !ype ORDER in !$e par!ner profi'es an& en!ers !$e por! +$ic$ $as a'rea&y been &efine&( Ou!boun& IDocs crea!e& in !$e R/3 sys!em s$ou'& be arc$i%e& by company A an& !$en &e'e!e&( )$e &ocumen!a!ion !oo's inform !$e EDI subsys!em +$ic$ IDOC !ype are !o be recogni7e&(

8, Inboun& processing inc'u&es: Recei%ing IDoc &a!a from an e-!erna' sys!em %ia an inbou& por! Crea!ing !$e inboun& IDoc 3in& !$e correc! processing !ype %ia !$e par!ner profi's( Crea!ing !$e app'ica!ion &ocumen!a!

9, De!ai' Inboun& processing of IDoc se!!ing:(recei%ing) Company # mus! configure !$e IDoc in!erface for inboun& processing: )$e &ocumen!a!ion !oo's inform !$e EDI subsys!em +$ic$ IDoc !ypes are !o be recogni7e&( )$e por! name mus! be main!aine& in !$e por! &efini!ion beform IDocs can be accep!e& by !$e R/3 sys!em( In !$e par!ner profi'es, Company # en!ers company A as a par!ner for inboun& processing an& !$e message !ype

ORDER ( In a&&i!ion, agen!s reponsib'e for error processing are en!ere& $ere, specifica''y for par!ners an& messages( .i/e company A, comapny # +is$es !o arc$i%e an& subse:uen!'y &e'e!e inboun& IDocs +$ic$ $a%e been genera!e&(

;, IDoc recor& !ypes inc'u&e: Con!ro' recor&( Da!a recor&s +$ic$ s!ore !$e app'ica!ion &a!a in segmen! an& &escribe !$e $ierac$y of !$ese segmen!s( !a!us recor&s +$ic$ &e!ermine !$e &efine& processing s!eps of !$e IDoc( As a resu'!, !$e number of s!a!us recor&s for an IDoc increases as processsing con!ines ( 1<, IDocs +$ic$ are !ransmi!!e& be!+een !+o &ifferen! sys!em are a'+ays sma''er !$en !$e IDocs in !$e R/3 sys!em because !$ey &o no! con!ain s!a!us recor&s( 11, Con!ro' recor&:(IDoc ID, 1ar!ner, IDoc !ype an& 'ogica' message, E-!erna' s!ruc!ure) Da!a recor&s: (Con!ro' par!, App'ica!on &a!a) !a!us recor&s:(I&oc ID, s!a!us informa!ion) 1*, During &irec! ou!bou& processing, !$e A.E ser%ices are a'+ays ca''e&, inc'u&ing: 3i'!er !$e IDoc: Da!a no! re:uire& for !$e communica!ion is remo%e& from !$e IDocs( C$ange !$e(segmen!) %ersion: if !$e recipien! on'y recogni7es an ear'ier %ersion of !$e IDoc !ype, !$e %ersion can be c$ange& $ere( )$is menas !$a! 'ess &a!a is !ranspor!e&, as 'a!er %ersions of I&oc !ype can on'y con!ain more &a!a !$an former %ea 'ess( De!ermin& !$e I&oc recipien! using a main!aine& &is!ribu!ion mo&e', in case !$e app'ica!ion i!se'f &i& no! specify !$e recipien!( Dup'ica!e !$e I&oc, if re:uire&, for &is!ribu!ion mo&e's( =O)E: IDOC canno! be &up'ica!e& &uring inboun& processing( 13, Inbou& processing using +or/f'o+: )$e e-!erna' sys!em sen&s I&ocs !o !$e R/3 sys!em( )$e R/3 sys!em is a&&ress %ia !$e por! name A1 for e-amp'e A1C11 for an R/3 sys!em ca''e& C11( If !$e I&oc In!erface recogni7es !$e e-!erna' sys!em, !$e inboun& I&ocs are accep!e& an& c$ec/e& !$a! is, a syn!-! c$ec/ is performe& an& !$e sys!em c$ec/s +$e!$er !$e sen&er is en!ere& as a par!ner( )$e I&oc is sen! !o !$e app'ica!ion %ia A1 business +or/f'o+ accor&ing !o !$e se!!ings in !$e par!ner profi'e( If re:uire&, !$e I&oc can be processe& by !$e A.E ser%ices before being sa%e& in !$e &a!abase as an inboun& I&oc( 10, I&ocs can on'y be &e'e!e& from !$e sys!em +$en !$ey $a%e been arc$i%e&( )$e p$rase >in!erme&ia!e &ocumen!? &ose no! refer !o !$e >'ife e-pec!ancy? of an IDoc(

14, I&oc !ypes are on'y &efine& by !$eir segmen!s( I&ocs, $o+e%er, can be &is!inguis$e& by !$e I&oc !ype an& !$eir con!en!s(

16, In ou!boun& processing, I&ocs are a'+ays genera!e& by !$e I&oc In!erface or by !$e app'ica!ion( $o+e%er, in inboun& processing, I&ocs are a'+ays genera!e& by !$e I&oc in!erface(

18, Documen!a!ion !oo's inc'u&e: Recor& !ypes, I&oc !ypes, segmen!s( Ou!pu! forma!s(

19, I&oc !ypes are &is!inguis$e& by !$eir segmen!s, !$a! is !$e s!ruc!ure or ras!er 'ai& upon !$e &a!a par! of !$e &a!a recor&( )$ese segmen!s e-is! in bo!$ in!erna' an& e-!erna' form: In!erna''y as a re'ease,in&epen&en! s!ruc!ure( A1 names being +i!$ E1), con!aining a'' !$e &efine& segmen! fie'&s( E-!erna''y as a re'ease,&epen&en! s!ruc!ure( A1 names begin +i!$ E*),con!aining on'y !$e segmen! fie'&s &efine&

for !$e specifie& re'ease in !$e par!ner profi'e(

1;, As a resu'!, +$en running !$e &ocumen!a!ion !oo's, you $a%e !o en!er !o+ parame!ers: )$e %ersion of !$e e-!erna' recor& !ypes(as en!er& in !$e por! &efini!ion) )$e re'eas of !$e e-!erna' segmen!(as en!ere& in !$e par!ner profi'es)

*<, @e s!ar! !$e &ocumen!a!ion !oo's from !$e ini!ia' no&e of !$e I&oc in!erface from !$e &ocumen!a!ion menu( )$e parser $as i!s o+n menu en!ry, bo!$ for recor& !ypes an& I&oc !ypes(

*1, )$e ou!pu! forma!s can be rea& by e-!erna' sys!ems, so !$a! no,R/3 sys!ems can :uic/'y recogni7e !$e I&oc s!ruc!ure(

**, Da!a for !ec$nica' 'in/ing is &e!ermine& in !$e por! &efini!ion for !$e I&oc in!erface( so !$a! a por! can be use&, se!!ings ou!si&e of !$e i&oc in!erface mus! be ma&e(

*3, )$e 'ogica' &es!ina!ion an& !$e $os! &es!ina!ion are &e!ermine& in !$e por! &efini!ion( )$e R3C &es!ina!ion is crea!e& +i!$ !$e !ransac!ion sm4; an& con!ains !$e 'ogon &a!a(name, pass+or&)( )$e $os! &es!ina!ion in&ica!es an en!ry in !$e R/3 in!eran' !ab'e )ACO"(

*0, )$e I&oc par!ner profi'e is &i%i&e& in!o four areas: 2enera' par!ner profi'e( Ou!boun& par!ner profi'e(genera')( A&&i!iona' parame!ers for ou!boun& processing un&er message con!ro'("C)( Inboun& par!ner profi'e(

*4, Abou! 1ar!ner profi'e of ou!boun& processing: In conc'usion, !$e "C recor& &e!ermines !$e I&oc !ype, por! an& func!ion mo&u'e, $ence !$e en!ire ou!boun& processing( )$ere are o!$er &epen&en! fie'&s suc$ as >permi!!e& agen!s? for no!ifica!ions(

*6, Abou! par!ner profi'e of Inbou& processing: ummary, !$e I&oc !ype &e!ermines !$e inboun& processing for !$e I&oc( )$ere are o!$er &epen&en! fie'&s suc$ as recipien!s of no!ifica!ions(

*8, On'y one process co&e e-is!s for ou!boun& processing +$en message con!ro'("C) is use&(because !$e &irec! +ay simp'y sen&s an I&oc !o !$e I&oc in!erface)( )$is process co&e a'+ays i&en!ifies a func!ion mo&u'e( =O)E: process co&es are c'ien!,specific( *9, 1ar!ner profi'es specify +$ic$ messages are sen! !o +$ic$ users, using +$ic$ me!$o& an& $o+ !$ey are processe&( par!ner mus! be en!ere& in !$e par!ner profi'e before I&ocs can be sen! successfu''y(

*;, )$e por! is par! of !$e ou!boun& par!ner profi'e()ec$nica' communica!ion parame!ers are en!ere& in !$e por! &efini!ion( Inbou& por!s &o no! re:uire suc$ parame!ers!$eir !ec$nica' parame!ers are &efine& by !$e e-!erna' sen&ing sys!em(

3<, 1rocess co&es are a'so par! of !$e par!ner profi'es( )$ey are use& for processing &a!a(

31, Ou!boun& processing using message con!ro': "essage con!ro' genera!es message from app'ica!ion &ocumen!s( )$e possib'e messages are &efine& as con&i!ion recor&s in cus!omi7ing( 3rom !$e possibi'e message, "C searc$ for !$ose +$ic$ ma!c$ !$e curren! app'ica!ion &a!a( )$is message &e!ermina!ion can resu'! in se%era' message being foun&, or possib'y none( If suppor!e& by !$e app'ica!ion, !$is message is propose& for e&i!ing in !$e !ransac!ion +$ic$ s!ar!e& "C( @$en crea!ing a purc$ase or&er, !$is means !$a! !$e message proposa' can be e&i!e& before !$e purc$ase or&er is pos!e&( In any case, !$e message is genera!e& an& processe&: for e-amp'e, if !$e or&er is !o be prin!e&, !$e processing progamm sen&s !$e message !o !$e prin!er( If !$e message is !o be sen! as an IDOC, a specia' processing program is ca''e& from !$e I&oc in!erface( )$e ne+ message is represen!e& by a ne+ en!ry in !$e "C !ab'e(1ar! of !$is recor& is !$e processing s!aus, +$ic$ can $a%e !$e fo''o+ing %a'ues: <Bno! ye! processe&, 1Bsuccessfu''y processe&, *Bprocesse& +i!$ error(

3*, Abou! !ransfer I&oc( I&ocs are !ransferre& in&i%i&ua''y from program R =A )ED +$en using ou!pu! mo&es ?1C an& ?*C (fie'& ou!mo& in !$e con!ro' recor&)( I&ocs are no! !ransferre& &irec!'y +$en using ou!pu! mo&es ?3C an& ?0C(fie'& ou!mo& in !$e con!ro' recor&)( Ins!ea&, !$ey are co''ec!e& by !$e program R EOD)<<(ba!$c mo&e) an& sen! as a group(

33,"essage &efine& in cus!omi7ing are e-amine& in a cer!ain se:uence !o &e!ermine +$e!$er or no! !$ey app'y !o !$e curren! app'ica!ion &a!a()$is se:uence is &efine& by !$e con&i!ion componen!s an& !$eir $ierarc$y(

30, I&oc,specific message processing !a/es p'ace %ia program R =A )ED(

34, Abou! !es! I&oc informa!ion: Cau!ion: e'&in !$e caser of an origina' inboun& I&oc, !$e s!a!us fi'e is &e'e!e& af!er being rea& successfu''y( )$e !es! can !$erefore be carrie& ou! on'y once for eac$ fi'e( !a!us recor&s mus! refer !o ou!boun& I&ocs in !$e sys!em, o!$er+ise an error occurs in s!a!us processing(

36, Abou! some usefu' )co&e of I&oc: Da!a e-c$ange +i!$ !$e fi'e sys!em: @E10(ou!boun&), @E16(inboun&), @E18(s!a!us confirma!ion) 1rocessing "C recor&: @E14 Da!a !ransfer from !$e I&oc in!erface !o a&&i!iona' inboun& processing: @E1; Da!a !ransfer !o any por!: @E10 Ini!ia' no&e of !$e I&oc in!erface: @E1* 38, pecia' !es! programs re:uire "C recor&s, fi'es or e-is!ing I&ocs from !$e &a!abase( If necessary, au!oma!ic ou!boun& mo&e from !$e par!ner profi'e an& !$e &ispa!c$ !ime in !$e "C con&i!ion recor&( 39, )$e !es! !oo' a''o+s genera' !es!s for inboun& processing, ou!boun& processing an& s!a!us confirma!ion %ia sys!a!<1(

3;, A process c$ain: summary( pecia' EDI parame!ers mus! be en!ere& in !$e app'ica!ion mas!er &a!a( )$ese inc'u&e par!ner informa!iion an& !ransmission me&ium ?6C in !$e con&i!ion recor& for ou!bon& processing using message con!ro("C)(

Ou!boun& processing using message con!ro' is a'+ays app'ie& for purc$ase or&ers from !$e mm mo&u'e(

0<, !a!is!ics an& moni!oring I&oc( )$e I&oc &a!a f'o+ can be moni!ore& %ia four passi%e programs an& one ac!i%e program in !$e I&oc in!erface((Ac!i%e moni!oring programER EIDOC") Ac!i%e moni!oring is a func!ion +$ic$ can be in&i%i&ua''y configure& for error $an&'ing or genera' e-cep!ion $an&'ing( )$e 'e%e' of &e!ai' in !$e passi%e moni!oring programs goes as far as &isp'aying !$e in&i%i&ua' i&ocs()$e 'eas!, &e!ai'e& moni!oring !oo' is !$e s!a!us group &isp'ay un&er I&oc s!a!is!ics(

01, I&oc inboun& processing can inc'u&e a +or/f'o+ +$ic$ is !riggere& by a process co&e( )$is +or/f'o+ is &efine& by !$e user( An app'ica!ion &ocumen! is crea!e& au!oma!ica''y from !$e i&oc( )$e app'ica!ion &ocumen! is !$en sen! !o a user for re%ie+( )$e I&oc is e&i!e& an& mo&ifie& if necessary before !$e app'ica!ion &ocumen! is crea!e&(In !$is case, !$e I&oc is e&i!e& an& no! !$e app'ica!ion &ocumen!( )$e I&oc or app'ica!ion &ocumen! is for+ar&e& !o o!$er users or ne+(ou!boun&) I&ocs are sen!, using !$e inboun& I&oc as a basis(

0*, @or/f'o+ au!o,cus!omi7ing(!ransac!ion @D3)inc'u&e a'' !as/s re'a!ing !o !$e I&oc in!erface as >genera' !as/s?, !$a! is , a'' R/3 users are possib'e agen!s( If you +an! !o res!ric! !$is number, you can &o !$is using an organi7a!iona' s!ruc!ure(

03, @or/f'o+ an& I&ocs: summary =orma' I&oc processing %ia +or/f'o+ is on'y possib'e for inboun& processing of cer!ain I&oc !ypes( E-cep!ion $an&'ing a'+ays !a/es p'ace %ia +or/f'o+( I! is ca''e& in oun!boun& processing in !$e same +ay as in inboun& processing( Errors can be casue& by incorrec! app'ica!ion &a!a or incorrec! I&oc syn!a-( In !$ese cases, error $an&'ing is &ifferen!( )$roug$ !$e organi7a!iona' s!ruc!ure, +or/f'o+ a''o+s users in a &efine& !as/ area !o be no!ifie&, no! in&i%i&ua' users +$ose responsibi'i!ies may c$ange( @or/f'o+ a''o+s incorrec! I&ocs !o be for+ar&e& as +or/ i!ems >in a con!ro''e& manner? from an in!ergra!e& inboan& e%en !o be repaire& in some cases(

00, )$e mos! impor!an! !as/ of !$e EDI subsys!em is con%er!ing !o or from !$e re:uire& EDI s!an&ar&F !$is !as/ is carrie& ou! by !$e !rans'a!or as a subfunc!ion of !$e EDI subsys!em( )$e in&i%i&ua' cri!eria, for e-amp'e se'ec!ing an& assigning fie'&s, are mapping componen!s(usua''y cus!omer,specific)(

04, As a resu'!, an EDI subsys!em mus! sen& cer!ain fie'&s +i!$ !$eir %a'ues for I&oc inboun& processing: 1ar!ner, message(!$eir fie'&s eac$) an& !es! f'ag(1 fie'&) mus! correspon& !o !$e en!ries in !$e par!ner profi'e( )$is a'so means !$a! !$e par!ner func!ion %a'ue, for e-amp'e, mus! be 'ef! emp!y if !$e correspon&ing fie'& in !$e par!ner profi'e is a'so emp!y( Direc!inB*(inboun&), s!ruc!ureBEDIGDC0<(e-!erna' con!ro' recor& s!ruc!ure in re'ease 0(<)( An R/3 sys!em(re'ease 3(-)+ou'& e-pec! a &ifferen! s!ruc!ure( en&er por! an& recipien! por!( 06, Dsing an EDI ubsys!em: summary )$e EDI subsys!em is use& main'y for con%er!ing !$e I&oc forma! in!o an EDI s!an&ar&(an& %ice %ersa)( )$e EDI subsys!em is an in!erface !o e-!erna' sys!ems an& $as i!s o+n responsibi'i!ies(

3orma! &efini!ions can be &efine& in !$e EDI subsys!em in a form +$ic$ can be rea& by o!$er sys!em( 08, Arc$i%ing: summary A'' arc$i%ing programs are a&&resse& %ia !$e cen!ra' arc$i%ing !ransac!ion ARA( )$e arc$i%ing obHec! is I&oc( I&ocs can on'y be &e'e!e& if !$ey $a%e been arc$i%e&( )$e arc$i%ing run mus! be comp'e!e( I&ocs can on'y be arc$i%e& if !$ey $a%e been assigne& a s!a!us +$ic$ can be arc$i%e&( )$e s!a!uses sui!ab'e for arc$i%ing can be configure& in !$e I&oc in!erface(

09, ummary of IDOC( I)$e I&oc in!erface a''o+s !$e e-c$ange of business &a!a be!+een A1 app'ica!ions an& e-!erna' sys!ems( )$e forma!s use& for !ransmi!!ing &a!a(I&oc !ypes)are &ocumen!e&( II&ocs are e-c$ange& +i!$ e-!erna' sys!ems on a par!ner,specific an& message,specific basis( I&oc &a!a f'o+ is !$erefore &efine& %ia !$e par!ner profi'es an& por! &efini!ions( IIn ou!boun& processing, I&ocs can be co''ec!e& in a group or sen! !o !$e e-!erna' sys!em imme&ia!e'y( IIn Inboun& processing, I&ocs can be processe& %ia +or/f'o+( IE-cep!ion $an&'ing for incorrec! I&ocs a'+ays !a/es p'aces %ia +or/f'o+( I"oni!oring programs an& s!a!is!ics programs are a%ai'ab'e for !$e I&oc &a!a f'o+(Ac!i%e moni!oring can be use& !o au!oma!ica''y no!ify !$e agen! responsib'e( II&ocs +$ic$ $a%e been processe& comp'e!e'y can be arc$i%e&( IIf !$e I&oc !ypes in !$e s!an&ar& sys!em &o no! mee! your re:uiremen!s, you can a&& up+ar&'y compa!ib'e e-!ensions or &efine your o+n I&oc !ypes( !u&ying IDOC "ore

1, )$e message can be sen! from !$e app'ica!ion !o !$e IDoc in!erface a'ong !+o pa!$s: I)$e in&irec! pa!$ using messge con!ro': a series of con&i!ions are c$ec/e& !o fin& !$e message( I)$e &irec! pa!$ from !$e app'ica!ion !o !$e recei%ing sys!em a'ong &ifferen! pa!$s( 1or! se'ec!ion a'so &epen&s on !$e recei%ing sys!em an& !$e $ar&+are use& for !$e ins!a''a!ion(

*, In a'' e-cep!ion si!ua!ions +$ere !$e sen&er is &efine& in !$e par!ner profi'e, !$e permi!!e& agen!s are rea& from !$e profi'es( Agen!s can be organi7a!ion uni!s(for e-amp'e , &epar!men!,Hob) an& no! Hus! sap user( 3, Communica!e R/3 +i!$ e-!erna' sys!em +i!$ I&oc( )$ere +i'' use !+o sap s!an&ar& programs rfce-ec an& s!ar!rfc, !$ey are app'ie& !o ou!boun& an& inboun& respec!i%e'y(