Čo je IDOC?
IDOC je jednoducho dátový kontajner, ktorý sa používa na výmenu informácií medzi ľubovoľnými dvoma procesmi, ktoré dokážu porozumieť syntaxi a sémantike údajov.
Inými slovami, IDOC je ako dátový súbor v určenom formáte, ktorý sa vymieňa medzi 2 systémami, ktoré vedia tieto údaje interpretovať.
IDOC je skratka pre „ Intermediate Document“.
Keď vykonávame odchádzajúci proces ALE alebo EDI, vytvorí sa IDOC.
V systéme SAP sú I DOC uložené v databáze. Každý IDOC má jedinečné číslo (v rámci klienta).
V tomto návode sa dozviete:
- Čo je IDOC?
- Štruktúra IDOC
- Typy IDOC
- Čo je segment?
- Čo je typ IDOC rozšírenia?
- Zobrazenia IDOC
- Profily partnerov
- Prístav
- Výstupný proces
- Prichádzajúci proces
- IDOC sú nezávislé od odosielajúceho a prijímajúceho systému. (SAP-to-SAP aj Non-SAP)
- IDOC sú založené na štandardoch EDI, ANSI ASC X12 a EDIFACT. V prípade akýchkoľvek konfliktov vo veľkosti údajov prijme údaje s väčšou dĺžkou.
- IDOC sú nezávislé od smeru výmeny dát, napr. OBJEDNÁVKA01: Nákupný modul: prichádzajúci a odchádzajúci
- IDOC je možné zobraziť v textovom editore . Údaje sa ukladajú v binárnom formáte v znakovom formáte.
Štruktúra IDOC
Štruktúra I doc sa skladá z 3 častí -
- Administračná časť ( Kontrolný záznam ) - ktorá má typ idoc, typ správy, aktuálny stav, odosielateľa, príjemcu atď. Toto sa označuje ako kontrolný záznam.
- Údaje aplikácie ( Záznam dát ) - Ktoré obsahujú údaje. Nazývajú sa dátové záznamy / segmenty .
- Stavové informácie ( stavový záznam ) - poskytujú vám informácie o rôznych fázach, ktorými idok prešiel.
I-DOC môžete zobraziť pomocou transakcie WE02 alebo WE05
Ako je vidieť na snímke obrazovky vyššie, záznam IDOC má tri časti Control, Data a Status. Pozrime sa na ne podrobne - Kontrolný záznam
- Všetky kontrolné údaje sú uložené v tabuľke EDIDC. Kľúčom k tejto tabuľke je číslo IDOC
- Obsahuje informácie ako číslo IDOC, smer (prichádzajúce / odchádzajúce), odosielateľ, informácie o príjemcovi, kanál, ktorý používa, aký port používa atď.
- Smer „1“ označuje odchádzajúce, „2“ označuje prichádzajúce.
Záznam údajov
- Dátový záznam obsahuje údaje aplikácie, ako sú informácie o hlavičke zamestnanca, týždenné podrobnosti, podrobnosti o klientovi atď
- Všetky údaje o údajoch sú uložené v tabuľkách EDID2 až EDID4 a EDIDD je štruktúra, kde môžete vidieť ich súčasti.
- Obsahuje údaje ako číslo idoc, názov a číslo segmentu v idoc, hierarchiu a údaje
- Skutočné údaje sú uložené ako reťazec v poli s názvom SDATA, čo je pole dlhé 1 000 znakov.
Stavový záznam
- Záznam stavu je pripojený k I-DOC pri každom míľniku alebo pri výskyte chýb.
- Všetky údaje o stave sa ukladajú do tabuľky EDIDS.
- Stavy 1 - 42 sú pre odchádzajúce, zatiaľ čo 50 - 75 pre prichádzajúce
Typy IDOC
Typ I DOC (základný) definuje štruktúru a formát obchodného dokumentu, ktorý sa má vymieňať. IDOC je inštancia typu IDOC , rovnako ako koncept premenných a typov premenných v programovacích jazykoch. Typy IDOC môžete definovať pomocou WE30
Čo je segment?
Segment definuje formát a štruktúru dátového záznamu v I-DOC. Segmenty sú opakovane použiteľné komponenty.
Pre každý segment vytvára SAP
- Typ segmentu (nezávislá na verzii)
- Definícia segmentu (podľa verzie)
- Segmentová dokumentácia
Posledné 3 znaky sú verziou segmentu.
Definície sa podľa verzie neustále menia, ale typ segmentu zostáva rovnaký.
Transakcia: WE31
Čo je typ IDOC rozšírenia?
IDOC je 2 typov: -
- Základné
- Predĺženie
SAP poskytuje mnoho preddefinovaných základných typov IDOC, ktoré nie je možné upravovať . Ak chcete k tomuto obmedzenému základnému typu pridať viac údajov, môžete použiť typ prípony. Väčšinou NEPOUŽÍVAJETE rozšírenie.
Dokumentácia
Každý IDOC je dôkladne zdokumentovaný v transakcii WE60
Typ správy
Správa predstavuje špecifický typ dokumentu, ktorý sa prenáša medzi dvoma partnermi, napr. Objednávky, odpovede na objednávky, faktúry atď
. Typ idoc možno priradiť k mnohým typom
správ. Typ správy možno priradiť k rôznym typom idoc. Transakcia WE81
Zobrazenia IDOC
Typ IDOC je možné použiť pre viac ako jeden typ správy, výsledkom čoho je, že IDOC obsahujú viac polí, ako je požadované pre konkrétny typ správy.
Profily partnerov
Partner je definovaný ako obchodný partner, s ktorým
podnikáte a vymieňate si dokumenty. V partnerskom profile partnera, s ktorým si vymieňame Idocs, udržiavame parametre potrebné na výmenu údajov. Použitá transakcia je WE20 .
Prístav
Port definuje technické vlastnosti spojenia medzi vašim systémom SAP a iným systémom, s ktorým chcete prenášať údaje (subsystém). Port definuje médium, na ktorom sa vymieňajú údaje medzi týmito 2 systémami.
Existujú rôzne typy portov. 2 najbežnejšie používané sú porty TRFC používané v portoch ALE a File, ktoré používa EDI.
Pre porty TRFC musíme zadať názov logického cieľa vytvoreného pomocou SM59 .
Pri použití portu súboru môžete určiť adresár, do ktorého sa má umiestniť súbor IDOC. Druhý systém alebo middlevér odtiaľ vyzdvihne súbor. Funkčný modul možno použiť na vygenerovanie názvu súboru pre idoc. Počas testovania môžete pomocou položky „Odchádzajúci súbor“ určiť konštantný názov súboru. Záložka „ výstupný spúšťač “ sa môže použiť na dodanie informácií, ak chceme spustiť nejaké spracovanie v subsystéme, keď sa na tomto mieste vytvorí idoc. Musíme určiť názov príkazového súboru a adresár, ktorý sa má spustiť.
To je také MATIVÉ!
Poďme pochopiť proces vytvárania IDOC na príklade -
- Kedykoľvek je vytvorená objednávka (PO), chceme odoslať IDOC predajcovi.
- Objednávka sa odosiela vo forme IDOC predajcovi (partnerovi). Tento partner musí mať v tomto systéme povolené EDI. Spoločnosť SAP by si mala uvedomiť, že môže poslať dokument tomuto predajcovi elektronicky.
- Objednávka odoslaná zákazníkom ako výstupný idoc bude pre dodávateľa vstupným idoc. Systém SAP na strane dodávateľa to môže spracovať a vytvoriť v ich systéme dokument aplikácie (zákazka odberateľa).
- Citácie, RFQ, PO, SO, faktúra, dodací list atď. Sú niektoré z bežne vymieňaných dokumentov prostredníctvom IDOC
Proces prenosu údajov z vášho systému SAP sa nazýva výstupný proces , zatiaľ čo proces prenosu údajov do vášho systému SAP sa nazýva prichádzajúci proces . Ako vývojár alebo konzultant, ktorý sa bude podieľať na príprave procesu diplomovej práce pre vašu organizáciu. Tu sú kroky, ako ich nastaviť-
The Outbound Process
Steps Involved -
- Create segments(WE31)
- Create an idoc type(WE30)
- Create a message type (WE81)
- Associate a message type to idoc type(WE82)
- Create a port(WE21)
- If you are going to use the message control method to trigger idocs then create the function module for creating the idoc and associate the function module to an outbound process code
- Otherwise, create the function module or stand-alone program which will create the idoc
- Create a partner profile(WE20) with the necessary information in the outbound parameters for the partner you want to exchange the idoc with.Trigger the idoc.
The Inbound Process
Steps Involved-
- Creation of basic Idoc type (Transaction WE30)
- Creating message type (Transaction WE81)
- Associating the Message type to basic Idoc type (Transaction WE82)
- Create the function module for processing the idoc
- Definujte vlastnosti funkčného modulu (BD51)
- Priraďte vstupný funkčný modul k typu správy (WE57)
- Definovanie kódu procesu (transakcia WE42)
- Vytvorenie profilu partnera (transakcia WE20)