Kaj je IDOC?
IDOC je preprosto podatkovni vsebnik, ki se uporablja za izmenjavo informacij med katerima koli dvema procesoma, ki lahko razumeta sintakso in semantiko podatkov.
Z drugimi besedami, IDOC je kot podatkovna datoteka z določeno obliko, ki se izmenjuje med dvema sistemoma, ki znata te podatke razlagati.
IDOC pomeni " vmesni dokument".
Ko izvedemo izhodni postopek ALE ali EDI, se ustvari IDOC.
V sistemu SAP so I DOC shranjeni v zbirki podatkov. Vsak IDOC ima enolično številko (znotraj odjemalca).
V tej vadnici boste izvedeli:
- Kaj je IDOC?
- Struktura IDOC
- Vrste IDOC
- Kaj je segment?
- Kaj je vrsta razširitve IDOC?
- Pogledi IDOC
- Profili partnerjev
- Pristanišče
- Odhodni proces
- Vhodni proces
- IDOC-ji so neodvisni od oddajnega in sprejemnega sistema. (SAP-to-SAP in tudi ne-SAP)
- IDOC temeljijo na standardih EDI, ANSI ASC X12 in EDIFACT. V primeru kakršnega koli navzkrižja v velikosti podatkov sprejme večjo dolžino.
- IDOC-ji so neodvisni od smeri izmenjave podatkov, npr. NAROČILA01: Nabavni modul: dohodni in odhodni
- IDOC si lahko ogledate v urejevalniku besedil . Podatki so shranjeni v obliki znakov namesto v binarni obliki.
Struktura IDOC
Struktura I doc je sestavljena iz 3 delov -
- Administratorski del ( nadzorni zapis ) - ki ima vrsto idoka, vrsto sporočila, trenutno stanje, pošiljatelja, prejemnika itd. To se imenuje nadzorni zapis.
- Podatki o aplikaciji ( podatkovni zapis ) - ki vsebuje podatke. Ti se imenujejo zapisi / segmenti podatkov .
- Podatki o statusu ( zapis stanja ) - dajejo informacije o različnih stopnjah, ki jih je idoc prešel.
I-DOC si lahko ogledate s transakcijo WE02 ali WE05
Kot je razvidno iz zgornjega posnetka zaslona, IDOC zapis vsebuje tri dele Control, Data in Status. Poglejmo si jih podrobno - Control Record
- Vsi podatki nadzornega zapisa so shranjeni v tabeli EDIDC. Ključ te tabele je IDOC številka
- Vsebuje informacije, kot so številka IDOC, smer (dohodna / odhodna), podatki o pošiljatelju, prejemniku, kanalu, ki ga uporablja, katero vrata itd.
- Smer '1' označuje odhod, '2' pa dohod.
Zapis podatkov
- Podatkovni zapis vsebuje podatke o aplikacijah, kot so informacije o glavi zaposlenega, tedenske podrobnosti, podrobnosti o stranki itd
- Vsi podatki o zapisu podatkov so shranjeni v tabelah EDID2 do EDID4, EDIDD pa je struktura, v kateri si lahko ogledate njene komponente.
- Vsebuje podatke, kot so številka idoc, ime in številka segmenta v idocu, hierarhija in podatki
- Dejanski podatki so shranjeni kot niz v polju SDATA, ki je 1000 znakov dolgo polje.
Zapis stanja
- Zapis stanja se priloži I-DOC ob vsakem mejniku ali kadar naleti na napake.
- Vsi podatki o stanju stanja so shranjeni v tabeli EDIDS.
- Stanja 1-42 so za odhodne, 50-75 pa za dohodne
Vrste IDOC
Tip I DOC (Basic) določa strukturo in obliko poslovnega dokumenta, ki ga je treba izmenjati. IDOC je primerek vrste IDOC , tako kot koncept spremenljivk in tipov spremenljivk v programskih jezikih. Vrste IDOC lahko določite s pomočjo WE30
Kaj je segment?
Segment definira obliko in strukturo podatkovnega zapisa v I-DOC. Segmenti so sestavni deli za večkratno uporabo.
Za vsak segment ustvari SAP
- Vrsta segmenta (neodvisno od različice)
- Opredelitev segmenta (odvisno od različice)
- Segmentna dokumentacija
Zadnji 3 znaki so različica segmenta.
Definicije se spreminjajo glede na različico, vendar vrsta segmenta ostaja enaka.
Transakcija: WE31
Kaj je vrsta razširitve IDOC?
IDOC je dve vrsti: -
- Osnovno
- Podaljšanje
SAP ponuja številne vnaprej določene osnovne tipe IDOC, ki jih ni mogoče spremeniti . Če želite dodati več podatkov tem omejenim osnovnim tipom, lahko uporabite tip razširitve. Največkrat NE uporabljate podaljškov.
Dokumentacija
Vsak IDOC je temeljito dokumentiran v transakciji WE60
Vrsta sporočila
Sporočilo predstavlja določeno vrsto dokumenta, ki se pošlje med dvema partnerjema. Naročila, odgovori na naročila, računi itd
. Tip idoc je lahko povezan z več vrstami sporočil.
Tudi vrsta sporočila je lahko povezana z različnimi vrstami idoc. Transakcija WE81
Pogledi IDOC
Tip IDOC se lahko uporablja za več kot eno vrsto sporočila, kar ima za posledico, da IDOC vsebujejo več polj, kot je potrebno za določeno vrsto sporočila.
Profili partnerjev
Partner je opredeljen kot poslovni partner, s katerim poslujete in izmenjujete dokumente.
V partnerskem profilu partnerja, s katerim si izmenjujemo Idocs, vzdržujemo parametre, ki so potrebni za izmenjavo podatkov. Uporabljena transakcija je WE20 .
Pristanišče
Vrata določajo tehnične značilnosti povezave med vašim sistemom SAP in drugim sistemom, s katerim želite prenesti podatke (podsistem). Vrata določajo medij, v katerem se izmenjujeta podatki med dvema sistemoma.
Obstajajo različne vrste pristanišč. Dva najpogosteje uporabljena vrata TRFC, ki se uporabljajo v vratih ALE in File, ki jih uporablja EDI.
Za vrata TRFC moramo navesti ime logičnega cilja, ustvarjenega s pomočjo SM59 .
Pri uporabi vrat datotek lahko določite imenik, kamor naj bo datoteka IDOC. Drugi sistem ali vmesna programska oprema bo datoteko prevzela od tu. Funkcijski modul lahko uporabite za ustvarjanje imena datoteke za idoc. Med preskušanjem lahko z "Outbound file" določite ime datoteke s konstanto. Zavihek » izhodni sprožilec « lahko uporabimo za zagotavljanje informacij, če želimo sprožiti nekaj obdelave v podsistemu, ko je na tej lokaciji ustvarjen idoc. Določiti moramo ime ukazne datoteke in imenik, ki ga je treba zagnati.
To je tako zmedeno!
Razumejmo postopek ustvarjanja IDOC s primerom -
- Vsakič, ko se ustvari naročilo (PO), želimo IDOC poslati prodajalcu.
- PO se pošlje prodajalcu (partnerju) v obliki IDOC. Ta partner mora imeti omogočen EDI v tem sistemu. SAP bi se moral zavedati, da bi lahko dobavitelju poslal tega dokumenta po elektronski poti.
- PO, ki ga kupec pošlje kot odhodni idoc, bo za dobavitelja dohodni idoc. Sistem SAP na strani prodajalca lahko to obdela, da ustvari aplikacijski dokument (prodajno naročilo) v svojem sistemu.
- Ponudba, RFQ, PO, SO, račun, dobavnica itd. So nekateri najpogosteje izmenjani dokumenti prek IDOC
Postopek prenosa podatkov iz vašega sistema SAP se imenuje izhodni postopek , medtem ko se postopek prenosa podatkov v vaš sistem SAP imenuje vhodni proces . Kot razvijalec ali svetovalec, ki bo sodeloval pri pripravi disertacije za vašo organizacijo. Tu so koraki za njihovo nastavitev -
Odhodni proces
Vključeni koraki -
- Ustvari segmente (WE31)
- Ustvarjanje vrste idoc (WE30)
- Ustvari vrsto sporočila (WE81)
- Povežite vrsto sporočila s tipom idoc (WE82)
- Ustvari vrata (WE21)
- Če boste uporabili način nadzora sporočil za sprožitev idocs, potem ustvarite funkcijski modul za ustvarjanje idoc in funkcijski modul povežite z odhodno kodo procesa
- V nasprotnem primeru ustvarite funkcijski modul ali samostojni program, ki bo ustvaril idoc
- Ustvarite partnerski profil (WE20) s potrebnimi informacijami v odhodnih parametrih za partnerja, s katerim želite izmenjati idoc. Sprožite idoc.
Vhodni proces
Vključeni koraki
- Ustvarjanje osnovnega tipa Idoc (transakcija WE30)
- Ustvarjanje vrste sporočila (transakcija WE81)
- Povezovanje vrste sporočila z osnovnim tipom Idoc (transakcija WE82)
- Ustvarite funkcijski modul za obdelavo idoca
- Določite značilnosti funkcijskega modula (BD51)
- Dodelite vhodni funkcijski modul vrsti sporočila (WE57)
- Določitev kode procesa (transakcija WE42)
- Ustvarjanje partnerskega profila (transakcija WE20)