SAP IDOC oktatóanyag: definíció, szerkezet, típusok, formátum és táblázatok
Mi az az IDOC?
Az IDOC az egyszerűen egy adattároló információcserére szolgál bármely két olyan folyamat között, amelyek képesek megérteni az adatok szintaxisát és szemantikáját.
Más szavakkal, az IDOC olyan, mint egy meghatározott formátumú adatfájl, amelyet két olyan rendszer cserél ki, amelyek tudják, hogyan kell értelmezni az adatokat.
Az IDOC jelentése " Köztes dokumentum”
Amikor végrehajtunk egy kimenő ALE vagy EDI folyamat, egy IDOC jön létre.
A SAP rendszer, I DOC-k az adatbázisban vannak tárolva. Minden IDOC rendelkezik a egyedi szám(ügyfélen belül).
Főbb jellemzők
- Az IDOC-k azok független a küldő és fogadó rendszertől.(SAP-nak nek-SAP valamint nem-SAP)
- Az IDOC-k azon alapulnak EDI szabványok, ANSI ASC X12 és EDIFACT. Bármilyen adatméret-ütközés esetén nagyobb hosszúságút vesz át.
- Az IDOC-k azok független az adatcsere irányától pl. ORDERS01: Beszerzési modul: Bejövő és Kimenő
- Az IDOC-k megtekinthetők a szövegszerkesztő. Az adatok tárolása karakteres formátumban történik bináris formátum helyett.
Az IDOC felépítése
Az I doc szerkezet 3 részből áll –
- Az adminisztrációs rész (Control Record)- amely tartalmazza az idoc típusát, az üzenet típusát, az aktuális állapotot, a feladót, a fogadót stb.
- Az alkalmazás adatai (Adatfelvétel) – Amely tartalmazza az adatokat. Ezeket adatrekordoknak/szegmensek.
- Az állapotinformációk (Állapotfelvétel)- Ezek információt nyújtanak az idoc különböző szakaszairól.
Az I-DOC-t tranzakció segítségével tekintheti meg WE02 or WE05
Amint az a fenti képernyőképen látható, az IDOC rekord három részből áll: Vezérlés, Adatok és Állapot. Nézzük meg őket részletesen – Control Record
- Az összes vezérlőrekord adat az EDIDC táblában tárolódik. A táblázat kulcsa az IDOC szám
- Olyan információkat tartalmaz, mint az IDOC szám, az irány (bejövő/kimenő), a feladó, a címzett információ, a használt csatorna, a használt port stb.
- Az „1” irány a kimenőt, a „2” a bejövőt jelöli.
Adatfelvétel
- Az adatrekord olyan alkalmazásadatokat tartalmaz, mint az alkalmazottak fejlécének adatai, heti adatok, ügyféladatok stb
- Az összes adatrekord adatot EDID2–EDID4 táblák tárolják, és az EDIDD egy olyan struktúra, ahol láthatja összetevőit.
- Olyan adatokat tartalmaz, mint az idoc szám, az idoc szegmens neve és száma, a hierarchia és az adatok
- A tényleges adatok karakterláncként kerülnek tárolásra az SDATA nevű mezőben, amely egy 1000 karakter hosszúságú mező.
Állapotfelvétel
- Az állapotrekord az I-DOC-hoz csatolva van minden mérföldkőnél, vagy amikor hibákat észlel.
- Minden állapotrekord adat az EDIDS táblában tárolódik.
- Az 1-42 állapotok a kimenő, míg az 50-75 a bejövő állapotok
IDOC típusok
Az I DOC Type (Basic) határozza meg a cserélni kívánt üzleti dokumentum szerkezetét és formátumát. Az IDOC egy IDOC típus példánya , akárcsak a változók és változók fogalma programozási nyelvek. Az IDOC típusokat a segítségével határozhatja meg WE30
Mi az a szegmens?
A szegmens határozza meg a formátumát és szerkezetét adatrekord az I-DOC-ban. A szegmensek újrafelhasználható alkatrészek.
Minden szegmenshez SAP teremt
- Szegmens típusa (verziófüggetlen)
- Szegmens definíció (verziófüggő)
- Szegmens dokumentációja
Az utolsó 3 karakter a szegmens verziója
A definíciók folyamatosan változnak a verzió szerint, de a szegmens típusa változatlan marad.
Tranzakció:WE31
Mi az IDOC bővítmény típusa?
Az IDOC két típusból áll:
- alapvető
- Kiterjesztés
SAP számos előre definiált alapvető IDOC típust biztosít, amelyek nem módosítható. Ha további adatokat szeretne hozzáadni ezekhez a korlátozott alaptípusokhoz, használhat egy kiterjesztési típust. Legtöbbször így lesz NEM használjon kiterjesztést.
Dokumentáció
Minden IDOC alaposan dokumentálva van a tranzakció során WE60
Üzenet típusa
Az üzenet egy bizonyos típusú dokumentumot jelöl, amelyet két partner között továbbítanak, pl. Megrendelések, rendelési válaszok, számlák stb
Egy idoc típus sok üzenettípushoz társítható
Ezenkívül egy üzenettípus különböző idoc-típusokhoz társítható. Tranzakció WE81
IDOC nézetek
Egy IDOC-típus egynél több üzenettípushoz használható, ami azt eredményezi, hogy az IDOC-k több mezőt tartalmaznak, mint amennyi egy adott üzenettípushoz szükséges.
Az IDOC-nézetek az IDOC-k létrehozásának teljesítményének javítására szolgálnak, hogy biztosítsák, hogy csak a releváns szegmensek legyenek feltöltve adatokkal. Az IDOC nézetek csak a kimenő feldolgozáshoz fontosak.
Partnerprofilok
Partnernek minősül az az üzleti partner, akivel Ön üzletet folytat és dokumentumokat cserél
Annak a partnernek a partnerprofiljában, akivel Idoc-ot cserélünk, karbantartjuk azokat a paramétereket, amelyek az adatcseréhez szükségesek. Az alkalmazott tranzakció a WE20.
Kikötő
A port határozza meg az Ön közötti kapcsolat műszaki jellemzőit SAP rendszert és azt a másik rendszert, amellyel adatokat szeretne továbbítani (alrendszer). A port határozza meg azt a médiát, amelyben a két rendszer között adatcsere történik.
Különféle típusú portok léteznek. A 2 leggyakrabban használt a TRFC portok használt ALE és filé portok, amelyeket az EDI használ.
A TRFC portokhoz meg kell adnunk a segítségével létrehozott logikai cél nevét SM59.
Fájlport használatakor megadhatja azt a könyvtárat, ahová az IDOC fájlt el kell helyezni. A másik rendszer vagy a köztes szoftver innen veszi fel a fájlt. A Funkció modul használható fájlnév létrehozására az idoc számára. Míg Tesztelés a „Kimenő fájl” használatával megadhat egy állandó fájlnevet. A lap "kimenő trigger” használható információszolgáltatásra, ha valamilyen feldolgozást akarunk indítani az alrendszeren, amikor egy idoc-t hozunk létre ezen a helyen. Meg kell adnunk a parancsfájl nevét és a futtatandó könyvtárat.
Ez annyira zavaró!
Nézzük meg egy példán keresztül az IDOC létrehozásának folyamatát -
- Amikor egy beszerzési rendelést (PO) hozunk létre, el szeretnénk küldeni az IDOC-t egy szállítónak.
- A megrendelés IDOC formájában kerül elküldésre a szállítónak (partnernek). Ennek a partnernek az EDI-t engedélyezve kell lennie abban a rendszerben. SAP rá kell jönnie, hogy elektronikusan elküldheti a dokumentumot ennek a szállítónak.
- Az ügyfél által kimenő idoc-ként küldött megrendelés a szállító bejövő idoc-ja lesz. A SAP A szállító oldali rendszere ezt feldolgozva egy jelentkezési dokumentumot (értékesítési rendelést) hozhat létre a rendszerén.
- Az árajánlat, az ajánlatkérés, a megrendelés, a SO, a számla, a szállítólevél stb. néhány az IDOC-n keresztül gyakran cserélt dokumentumok közül
Az adatátvitel folyamata az Ön SAP rendszernek hívják Kimenő folyamat, miközben az adatok beléd költöznek SAP rendszert hívják Bejövő folyamat. Fejlesztőként vagy tanácsadóként, aki részt vesz a tézisek folyamatának beállításában az Ön szervezete számára. Íme a beállításuk lépései -
A kimenő folyamat
Bevont lépések –
- Szegmensek létrehozása (WE31)
- Idoc típus létrehozása (WE30)
- Üzenettípus létrehozása (WE81)
- Üzenettípus társítása idoc típushoz (WE82)
- Hozzon létre egy portot (WE21)
- Ha az üzenetvezérlő módszert kívánja használni az idoc-ok indításához, akkor hozza létre az idoc létrehozásához szükséges függvénymodult, és társítsa a funkciómodult egy kimenő folyamatkódhoz
- Ellenkező esetben hozza létre az idoc-t létrehozó függvénymodult vagy önálló programot
- Hozzon létre egy partnerprofilt (WE20) a szükséges információkkal a kimenő paraméterekben annak a partnernek, akivel az idoc-t ki szeretné cserélni. Aktiválja az idoc-t.
A bejövő folyamat
Lépések -
- Alap Idoc típus létrehozása (Tranzakció WE30)
- Üzenettípus létrehozása (WE81 tranzakció)
- Az üzenettípus társítása az alap Idoc típushoz (WE82 tranzakció)
- Hozzon létre egy függvénymodult az idoc feldolgozásához
- Határozza meg a funkciómodul jellemzőit (BD51)
- A bejövő függvénymodul hozzárendelése az üzenettípushoz (WE57)
- Folyamatkód meghatározása (WE42 tranzakció)
- Partnerprofil létrehozása (WE20 tranzakció)