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 IDOC felépítése

Az I doc szerkezet 3 részből áll –

  1. 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.
  2. Az alkalmazás adatai (Adatfelvétel) – Amely tartalmazza az adatokat. Ezeket adatrekordoknak/szegmensek.
  3. 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

Az IDOC felépítése

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

Szegmens az IDOC-ban

Mi az IDOC bővítmény típusa?

Az IDOC két típusból áll:

  1. alapvető
  2. Kiterjesztés

IDOC kiterjesztés típusa

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.

IDOC kiterjesztés típusa

Dokumentáció

Minden IDOC alaposan dokumentálva van a tranzakció során WE60

Dokumentáció

Ü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

Üzenet típusa

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.

IDOC nézetek

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.

Partnerprofilok az IDOC-ban

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.

Port az IDOC-ban

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 –

  1. Szegmensek létrehozása (WE31)
  2. Idoc típus létrehozása (WE30)
  3. Üzenettípus létrehozása (WE81)
  4. Üzenettípus társítása idoc típushoz (WE82)
  5. Hozzon létre egy portot (WE21)
  6. 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
  7. Ellenkező esetben hozza létre az idoc-t létrehozó függvénymodult vagy önálló programot
  8. 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 -

  1. Alap Idoc típus létrehozása (Tranzakció WE30)
  2. Üzenettípus létrehozása (WE81 tranzakció)
  3. Az üzenettípus társítása az alap Idoc típushoz (WE82 tranzakció)
  4. Hozzon létre egy függvénymodult az idoc feldolgozásához
  5. Határozza meg a funkciómodul jellemzőit (BD51)
  6. A bejövő függvénymodul hozzárendelése az üzenettípushoz (WE57)
  7. Folyamatkód meghatározása (WE42 tranzakció)
  8. Partnerprofil létrehozása (WE20 tranzakció)