Mi az az IDOC?
Az IDOC egyszerűen egy olyan adattároló, amelyet bármely két folyamat közötti információcserére használnak, amely megérti az adatok szintaxisát és szemantikáját.
Más szavakkal, az IDOC olyan, mint egy meghatározott formátumú adatfájl, amelyet 2 rendszer cserél, amelyek tudják, hogyan kell ezeket az adatokat értelmezni.
Az IDOC jelentése " közbeiktatott dokumentum".
Amikor kimenő ALE vagy EDI folyamatot hajtunk végre , akkor egy IDOC jön létre.
Az SAP rendszerben az I DOC-kat adatbázisban tárolják. Minden IDOC-nak egyedi száma van (egy kliensen belül).
Ebben az oktatóanyagban megtudhatja:
- Mi az az IDOC?
- Az IDOC felépítése
- IDOC típusok
- Mi az a szegmens?
- Mi az a kiterjesztés IDOC típusa?
- IDOC nézetek
- Partnerprofilok
- Kikötő
- A kimenő folyamat
- A bejövő folyamat
- Az IDOC-k függetlenek a küldő és a fogadó rendszertől. (SAP-to-SAP és nem SAP)
- Az IDOC-k az EDI szabványokon, az ANSI ASC X12 és az EDIFACT alapúak. Bármilyen ütközés esetén az adatok mérete nagyobbat fogad el.
- Az IDOC-k függetlenek az adatcsere irányától, pl. ORDERS01: Beszerzési modul: Bejövő és Kimenő
- Az IDOC-k szövegszerkesztőben tekinthetők meg . Az adatokat bináris formátum helyett karakter formátumban tároljuk.
Az IDOC felépítése
Az I doc struktúra 3 részből áll -
- Az adminisztrációs rész ( Control Record ) - amely megadja az idoc típusát, az üzenet típusát, az aktuális állapotot, a feladót, a vevőt stb. Ezt nevezzük Control-rekordnak.
- Az alkalmazás adatai ( Data Record ) - amely tartalmazza az adatokat. Ezeket nevezzük adatrekordoknak / szegmenseknek .
- Az állapot információk ( Status Record ) - Ezek az ad tájékoztatást a különböző szakaszaiban az IDoc áthaladt.
Megtekintheti az I-DOC-ot a WE02 vagy WE05 tranzakcióval
Mint látható, a fenti képernyőképen az IDOC rekord három részből áll: Control, Data és Status. Nézzük meg őket részletesen - Control Record
- Az összes vezérlőrekord adatot az EDIDC táblázat tárolja. A táblázat kulcsa az IDOC szám
- Tartalmaz információkat, például IDOC számot, irányt (bejövő / kimenő), feladó, címzett információkat, használt csatornát, melyik portot használja stb.
- Az „1” irány a kimenőt, a „2” a bejövőt jelöli.
Data Record
- Az adatrekord olyan alkalmazásadatokat tartalmaz, mint az alkalmazottak fejlécének információi, heti adatok, ügyféladatok stb
- Minden adatrekord adatot az EDID2 - EDID4 táblákba tárolnak, és az EDIDD egy olyan szerkezet, ahol láthatja annak összetevőit.
- Olyan adatokat tartalmaz, mint az idoc száma, neve és szegmense száma, a hierarchia és az adatok
- A tényleges adatokat karakterláncként tároljuk az SDATA nevű mezőben, amely egy 1000 karakter hosszú mező.
Állapotrekord
- Az állapotrekordot minden mérföldkőhöz csatolják egy I-DOC-hoz, vagy ha hibába ütközik.
- Az összes állapotrekord adatot az EDIDS táblázat tárolja.
- Az 1-42 állapotok a kimenő, míg az 50-75 a bejövő állapotok
IDOC típusok
Az I DOC típus (Alap) meghatározza a cserélendő üzleti dokumentum felépítését és formátumát. Az IDOC egy IDOC Type példánya , csakúgy, mint a változók és a változótípusok fogalma a programozási nyelvekben. A WE30 segítségével meghatározhatja az IDOC típusokat
Mi az a szegmens?
A szegmens meghatározza az I-DOC adatrekordjának formátumát és felépítését . A szegmensek újrafelhasználható összetevők.
Az SAP minden szegmenshez létrehoz
- Szegmens típusa (verziófüggetlen)
- Szegmensdefiníció (verziófüggő)
- Szegmensdokumentáció
Az utolsó 3 karakter a szegmens változata. A
meghatározások változnak a verzió szerint, de a szegmens típusa ugyanaz marad.
Tranzakció: WE31
Mi az a kiterjesztés IDOC típusa?
Az IDOC kétféle típusú: -
- Alapvető
- Kiterjesztés
Az SAP sok előre definiált alapvető IDOC típust kínál, amelyeket nem lehet módosítani . Ha további adatokat szeretne hozzáadni ehhez a korlátozott alaptípushoz, használjon kiterjesztéstípust. Legtöbbször NEM fogja használni a kiterjesztést.
Dokumentáció
Minden IDOC alaposan dokumentálva van a WE60 tranzakcióban
Üzenet típusa
Az üzenet egy meghatározott típusú dokumentumot képvisel, amelyet két partner között továbbítanak. Megrendelések, megrendelésekre adott válaszok, számlák stb.
Egy idoc típus sok üzenettípushoz társítható.
Egy üzenet típusa különböző idoc típusokhoz is társítható. Tranzakció WE81
IDOC nézetek
Az IDOC típus egynél több üzenettípushoz használható, aminek eredményeként az IDOC-ok több mezőt tartalmaznak, mint amennyi egy adott üzenettípushoz szükséges.
Partnerprofilok
A partnert üzleti partnernek nevezzük, akivel üzletet folytat és dokumentumokat cserél.
Egy olyan partner partnerprofiljában, amellyel Idocsot cserélünk, fenntartjuk azokat a paramétereket, amelyek az adatok cseréjéhez szükségesek. Az alkalmazott tranzakció WE20 .
Kikötő
A port meghatározza az SAP rendszer és a másik rendszer közötti kapcsolat technikai jellemzőit, amellyel adatokat szeretne továbbítani (alrendszer). A port határozza meg azt a közeget, amelyben az adatok cserélődnek a 2 rendszer között.
Különböző típusú portok léteznek. A 2 leggyakrabban használt TRFC-port az ALE-ben és a File- portban, amelyeket az EDI használ.
A TRFC portok esetében meg kell adnunk az SM59 használatával létrehozott logikai cél nevét .
A fájlport használatakor megadhatja azt a könyvtárat, ahová az IDOC fájlt kell elhelyezni. A másik rendszer vagy a köztes szoftver innen veszi fel a fájlt. A Function modul felhasználható az idoc fájlnevének létrehozására. A tesztelés során a "Kimenő fájl" segítségével megadhat egy állandó fájlnevet. A " kimenő trigger " fül használható információszolgáltatásra, ha valamilyen feldolgozást akarunk indítani az alrendszeren, amikor idocot hozunk létre ezen a helyen. Meg kell adnunk a parancsfájl nevét és a futtatandó könyvtárat.
Ez annyira megzavaró!
Értsük meg egy IDOC létrehozásának folyamatát egy példával -
- Amikor megrendelés (PO) jön létre, el akarjuk küldeni az IDOC-t egy szállítónak.
- A PO-t IDOC formájában küldik el az eladónak (partnernek). Ennek a partnernek EDI engedélyezettnek kell lennie abban a rendszerben. Az SAP-nak fel kell ismernie, hogy elektronikusan elküldheti a dokumentumot ennek a szállítónak.
- Az ügyfél által kimenő idokként küldött PO a bejövő idoc lesz az eladó számára. Az eladói SAP-rendszer ezt feldolgozhatja, hogy alkalmazási dokumentumot (vételi rendelést) hozzon létre a rendszerén.
- Árajánlat, RFQ, PO, SO, számla, szállítólevél stb.
Az SAP rendszerből történő adatátvitel folyamatát kimenő folyamatnak , míg az Ön SAP rendszerébe mozgó adatok bejövő folyamatnak nevezik . Fejlesztőként vagy tanácsadóként, aki részt vesz a tézisek folyamatának felállításában a szervezete számára. Itt vannak a beállításuk lépései:
A kimenő folyamat
Bevont lépések -
- Szegmensek létrehozása (WE31)
- Hozzon létre egy idoc típust (WE30)
- Hozzon létre egy üzenettípust (WE81)
- Üzenettípus társítása idoc típushoz (WE82)
- Port létrehozása (WE21)
- Ha az üzenetkezelési módszert fogja használni az idocsok elindításához, akkor hozza létre a funkciómodult az idoc létrehozásához, és társítsa a funkciómodult egy kimenő folyamatkódhoz
- Ellenkező esetben hozza létre a funkciómodult vagy az önálló programot, amely létrehozza az idokot
- Hozzon létre egy partnerprofilt (WE20) a szükséges információkkal a kimenő paraméterekben annak a partnernek, akivel az idokot cserélni szeretné. Indítsa el az idokot.
A bejövő folyamat
Bevont lépések
- Alap Idoc típus létrehozása (WE30 tranzakció)
- Üzenettípus létrehozása (WE81 tranzakció)
- Az üzenet típusának társítása az alap Idoc típushoz (WE82 tranzakció)
- Hozza létre a funkciómodult az idoc feldolgozásához
- Határozza meg a funkciómodul jellemzőit (BD51)
- Rendelje hozzá a bejövő funkciómodult az üzenet típusához (WE57)
- Folyamatkód meghatározása (WE42 tranzakció)
- Partnerprofil létrehozása (WE20 tranzakció)