Što je IDOC?
IDOC je jednostavno spremnik podataka koji se koristi za razmjenu informacija između bilo koja dva procesa koji mogu razumjeti sintaksu i semantiku podataka.
Drugim riječima, IDOC je poput podatkovne datoteke s određenim formatom koju razmjenjuju dva sustava koja znaju protumačiti te podatke.
IDOC je skraćenica od " Srednji dokument"
Kada izvršimo izlazni ALE ili EDI postupak, kreira se IDOC.
U SAP sustavu, I DOC-ovi se pohranjuju u bazu podataka. Svaki IDOC ima jedinstveni broj (unutar klijenta).
U ovom vodiču naučit ćete:
- Što je IDOC?
- Struktura IDOC-a
- Vrste IDOC
- Što je segment?
- Što je Extension IDOC tip?
- Pogledi IDOC-a
- Profili partnera
- Luka
- Odlazni proces
- Ulazni proces
- IDOC-ovi su neovisni o sustavu slanja i primanja. (SAP-to-SAP kao i Non-SAP)
- IDOC-ovi se temelje na EDI standardima, ANSI ASC X12 i EDIFACT. U slučaju bilo kakvog sukoba u veličini podataka, prihvaća onaj veće duljine.
- IDOC-ovi su neovisni o smjeru razmjene podataka, npr. NARUDŽBE01: Nabavni modul: dolazni i odlazni
- IDOC-ovi se mogu pregledavati u uređivaču teksta . Podaci se pohranjuju u obliku znakova umjesto u binarnom formatu.
Struktura IDOC-a
Struktura I doc sastoji se od 3 dijela -
- Administrativni dio ( kontrolni zapis ) - koji ima vrstu idoca, vrstu poruke, trenutni status, pošiljatelja, primatelja itd. To se naziva kontrolnim zapisom.
- Podaci aplikacije ( Data Record ) - koji sadrže podatke. Oni se nazivaju zapisima / segmentima podataka .
- Informacije o statusu ( Status Record ) - pružaju vam informacije o različitim fazama kroz koje je idoc prošao.
I-DOC možete pregledati pomoću transakcija WE02 ili WE05
Kao što se vidi, snimka zaslona iznad IDOC zapis ima tri dijela Control, Data i Status. Pogledajmo ih detaljno - Kontrolni zapis
- Svi podaci kontrolnog zapisa pohranjeni su u EDIDC tablici. Ključ ove tablice je IDOC broj
- Sadrži informacije poput IDOC broja, smjera (ulazni / izlazni), podatke o pošiljatelju, primatelju, kanalu koji koristi, koji port koristi itd.
- Smjer '1' označava odlazni, '2' označava dolazni.
Zapis podataka
- Podaci sadrže podatke o aplikacijama kao što su podaci o zaglavlju zaposlenika, tjedni detalji, detalji klijenta itd
- Svi podaci zapisa podataka pohranjeni su u tablicama EDID2 do EDID4, a EDIDD je struktura u kojoj možete vidjeti njegove komponente.
- Sadrži podatke poput idoc broja, imena i broja segmenta u idocu, hijerarhije i podataka
- Stvarni podaci pohranjuju se kao niz u polju zvanom SDATA, koje je polje dugo 1000 znakova.
Zapis stanja
- Zapis stanja pridružen je I-DOC-u u svakom trenutku ili kada naiđe na pogreške.
- Svi podaci o statusu pohranjeni su u EDIDS tablici.
- Statusi 1-42 odnose se na odlazne, a 50-75 na dolazne
Vrste IDOC
Tip I DOC (Osnovni) definira strukturu i format poslovnog dokumenta koji se razmjenjuje. IDOC je instanca tipa IDOC , baš kao i koncept varijabli i tipova varijabli u programskim jezicima. Vrste IDOC-a možete definirati pomoću WE30
Što je segment?
Segment definira format i strukturu zapisa podataka u I-DOC-u. Segmenti su komponente za višekratnu upotrebu.
Za svaki segment koji stvara SAP
- Vrsta segmenta (neovisna o verziji)
- Definicija segmenta (ovisno o verziji)
- Segmentna dokumentacija
Zadnja 3 znaka je verzija segmenta.
Definicije se mijenjaju prema verziji, ali vrsta segmenta ostaje ista.
Transakcija: WE31
Što je Extension IDOC tip?
IDOC je dvije vrste: -
- Osnovni, temeljni
- Proširenje
SAP nudi mnoge unaprijed definirane osnovne IDOC tipove koji se ne mogu mijenjati . U slučaju da želite dodati više podataka ovom ograničenom osnovnom tipu, možete koristiti vrstu proširenja. Većinu puta NEĆETE koristiti ekstenziju.
Dokumentacija
Svaki IDOC temeljito je dokumentiran u transakciji WE60
Vrsta poruke
Poruka predstavlja određenu vrstu dokumenta koji se prenosi između dva partnera Npr. Narudžbe, odgovori na naloge, računi itd
. Idoc vrsta može se povezati s mnogim vrstama poruka
Također, vrsta poruke može se pridružiti različitim vrstama idoca. Transakcija WE81
Pogledi IDOC-a
Vrsta IDOC-a može se koristiti za više vrsta poruka, što rezultira IDOC-ovima koji sadrže više polja nego što je potrebno za određenu vrstu poruke.
Profili partnera
Partner je definiran kao poslovni partner s kojim poslujete i razmjenjujete dokumente.
U partnerskom profilu partnera s kojim razmjenjujemo Idocs održavamo parametre potrebne za razmjenu podataka. Korištena transakcija je WE20 .
Luka
Luka definira tehničke karakteristike veze između vašeg SAP sustava i drugog sustava s kojim želite prenijeti podatke (podsustav). Luka definira medij u kojem se razmjenjuju podaci između 2 sustava.
Postoje različite vrste luka. 2 najčešće korištena su TRFC porta koja se koriste u ALE i File priključcima koje EDI koristi.
Za TRFC priključke moramo dati ime logičkog odredišta stvorenog pomoću SM59 .
Kada koristite port datoteke, možete odrediti direktorij u koji treba smjestiti IDOC datoteku. Drugi će sustav ili međuoprema preuzeti datoteku odavde. Funkcijski modul može se koristiti za generiranje naziva datoteke za idoc. Tijekom testiranja možete upotrijebiti "Odlaznu datoteku" da odredite konstantno ime datoteke. Kartica " izlazni okidač " može se koristiti za pružanje informacija ako želimo pokrenuti neku obradu na podsustavu kada se na ovom mjestu kreira idoc. Moramo odrediti naziv naredbene datoteke i direktorij koji se mora pokrenuti.
Ovo je zbunjujuće!
Razumijemo postupak stvaranja IDOC-a na primjeru -
- Kad god se kreira narudžbenica (PO), želimo poslati IDOC dobavljaču.
- PO se šalje u obliku IDOC-a dobavljaču (partneru). Taj partner mora imati EDI omogućen u tom sustavu. SAP bi trebao shvatiti da bi ovom dobavljaču mogao poslati dokument elektroničkim putem.
- PO narudžba koju je kupac poslao kao odlazni idoc bit će dolazni idoc za dobavljača. SAP sustav na strani dobavljača može to obraditi kako bi stvorio aplikacijski dokument (prodajni nalog) na njihovom sustavu.
- Ponuda, RFQ, PO, SO, faktura, otpremnica itd. Neki su od najčešće razmjenjivanih dokumenata putem IDOC-a
Proces prijenosa podataka iz vašeg SAP sustava naziva se izlazni proces , dok se postupak prijenosa podataka u vaš SAP sustav naziva ulazni proces . Kao programer ili savjetnik koji će sudjelovati u postavljanju procesa disertacije za vašu organizaciju. Evo koraka kako ih postaviti -
Odlazni proces
Koraci uključeni -
- Stvaranje segmenata (WE31)
- Stvorite vrstu idoka (WE30)
- Stvaranje vrste poruke (WE81)
- Pridružite vrstu poruke vrsti idoc (WE82)
- Stvaranje porta (WE21)
- Ako ćete metodu kontrole poruka koristiti za pokretanje idoca, tada stvorite funkcijski modul za stvaranje idoca i pridružite funkcijski modul izlaznom kodu procesa
- U suprotnom, stvorite funkcijski modul ili samostalni program koji će stvoriti idoc
- Stvorite profil partnera (WE20) s potrebnim informacijama u izlaznim parametrima za partnera s kojim želite razmijeniti idoc. Pokrenite idoc.
Ulazni proces
Koraci uključeni-
- Stvaranje osnovnog tipa Idoc (Transaction WE30)
- Izrada vrste poruke (transakcija WE81)
- Povezivanje vrste poruke s osnovnim tipom Idoc (transakcija WE82)
- Stvorite funkcijski modul za obradu idoca
- Definirajte karakteristike funkcijskog modula (BD51)
- Dodijelite ulazni funkcijski modul vrsti poruke (WE57)
- Definiranje procesnog koda (transakcija WE42)
- Izrada profila partnera (Transakcija WE20)