Výukový program SAP IDOC: Definice, struktura, typy, formát a Tabulky

Obsah:

Anonim

Co je IDOC?

IDOC je jednoduše datový kontejner používaný k výměně informací mezi libovolnými dvěma procesy, které dokážou porozumět syntaxi a sémantice dat.
Jinými slovy, IDOC je jako datový soubor se specifikovaným formátem, který se vyměňuje mezi 2 systémy, které umějí tato data interpretovat.
IDOC znamená „ Intermediate Document“.
Když provádíme odchozí proces ALE nebo EDI, vytvoří se IDOC.
V systému SAP jsou I DOC uloženy v databázi. Každý IDOC má jedinečné číslo (v rámci klienta).

V tomto výukovém programu se naučíte:

  • Co je IDOC?
  • Struktura IDOC
  • Typy IDOC
  • Co je to segment?
  • Co je typ IDOC rozšíření?
  • Zobrazení IDOC
  • Profily partnerů
  • Přístav
  • Odchozí proces
  • Příchozí proces
Klíčové vlastnosti
  • IDOC jsou nezávislé na vysílajícím a přijímajícím systému. (SAP-to-SAP i Non-SAP)
  • IDOC jsou založeny na standardech EDI, ANSI ASC X12 a EDIFACT. V případě jakéhokoli konfliktu ve velikosti dat přijme jeden s větší délkou.
  • IDOC jsou nezávislé na směru výměny dat, např. OBJEDNÁVKA01: Nákupní modul: Příchozí a Odchozí
  • IDOC lze zobrazit v textovém editoru . Data jsou uložena ve formátu znaků místo v binárním formátu.

Struktura IDOC


Struktura I doc se skládá ze 3 částí -

  1. Administrační část ( Kontrolní záznam ) - která má typ idoc, typ zprávy, aktuální stav, odesílatele, příjemce atd. Toto se označuje jako kontrolní záznam.
  2. Data aplikace ( Data Record ) - Která obsahuje data. Nazývají se datové záznamy / segmenty .
  3. Stavové informace ( stavový záznam ) - Poskytují informace o různých fázích, kterými prošel idoc.

Můžete si prohlédnout I-DOC pomocí transakce WE02 nebo WE05


Jak je vidět na obrazovce výše, záznam IDOC má tři části Control, Data a Status. Podívejme se na ně podrobně - Kontrolní záznam

  • Všechna data kontrolních záznamů jsou uložena v tabulce EDIDC. Klíčem k této tabulce je číslo IDOC
  • Obsahuje informace jako číslo IDOC, směr (příchozí / odchozí), odesílatele, informace o příjemci, kanál, který používá, jaký port používá atd.
  • Směr „1“ označuje odchozí, „2“ označuje příchozí.

Záznam dat

  • Datový záznam obsahuje data aplikace, jako jsou informace o záhlaví zaměstnanců, týdenní podrobnosti, podrobnosti o klientech atd
  • Všechna data záznamu jsou uložena v tabulkách EDID2 až EDID4 a EDIDD je struktura, kde můžete vidět jeho komponenty.
  • Obsahuje data jako číslo idoc, název a číslo segmentu v idoc, hierarchii a data
  • Skutečná data jsou uložena jako řetězec v poli zvaném SDATA, což je pole dlouhé 1000 znaků.

Stavový záznam

  • Stavový záznam je připojen k I-DOC při každém milníku nebo při jeho výskytu chyb.
  • Všechna data o stavu jsou uložena v tabulce EDIDS.
  • Stavy 1-42 jsou pro odchozí, zatímco 50-75 pro příchozí

Typy IDOC

Typ I DOC (Basic) definuje strukturu a formát obchodního dokumentu, který má být vyměněn. IDOC je instance typu IDOC , stejně jako koncept proměnných a typů proměnných v programovacích jazycích. Typy IDOC můžete definovat pomocí WE30

Co je to segment?

Segment definuje formát a strukturu datového záznamu v I-DOC. Segmenty jsou opakovaně použitelné komponenty.
Pro každý segment vytvoří SAP

  • Typ segmentu (nezávislá na verzi)
  • Definice segmentu (závisí na verzi)
  • Segmentová dokumentace

Poslední 3 znaky jsou verzí segmentu.
Definice se podle verze neustále mění, ale typ segmentu zůstává stejný.
Transakce: WE31


Co je typ IDOC rozšíření?

IDOC je dvou typů: -

  1. Základní
  2. Rozšíření


SAP poskytuje mnoho předdefinovaných základních typů IDOC, které nelze upravit . V případě, že chcete přidat více dat k tomuto omezenému základnímu typu, můžete použít typ rozšíření. Většinou NEPOUŽÍVÁTE rozšíření.


Dokumentace

Každý IDOC je důkladně zdokumentován v transakci WE60


Typ zprávy

Zpráva představuje konkrétní typ dokumentu, který je přenášen mezi dvěma partnery, např. Objednávky, odpovědi na objednávky, faktury atd
. Typ idoc může být spojen s mnoha typy
zpráv. Typ zprávy může být spojen s různými typy idoc. Transakce WE81


Zobrazení IDOC

Typ IDOC lze použít pro více než jeden typ zprávy, což má za následek, že IDOC obsahují více polí, než je požadováno pro konkrétní typ zprávy.

Zobrazení IDOC se používají ke zlepšení výkonu při generování IDOC, aby bylo zajištěno, že pouze relevantní segmenty jsou vyplněny daty. Zobrazení IDOC jsou důležitá pouze pro odchozí zpracování.


Profily partnerů

Partner je definován jako obchodní partner, se kterým obchodujete a vyměňujete dokumenty.
V partnerském profilu partnera, s nímž si vyměňujeme Idocs, udržujeme parametry, které jsou nezbytné pro výměnu dat. Použitá transakce je WE20 .

Přístav

Port definuje technické vlastnosti připojení mezi vaším systémem SAP a jiným systémem, se kterým chcete přenášet data (subsystém). Port definuje médium, na kterém se vyměňují data mezi 2 systémy.
Existují různé typy portů. 2 nejčastěji používané jsou porty TRFC používané v portech ALE a File, které používá EDI.
U portů TRFC musíme uvést název logického cíle vytvořeného pomocí SM59 .

Pokud používáte port souboru, můžete určit adresář, do kterého má být soubor IDOC umístěn. Druhý systém nebo middleware soubor vyzvedne odtud. Funkční modul lze použít ke generování názvu souboru pro idoc. Během testování můžete pomocí "Odchozího souboru" určit konstantní název souboru. Kartu „ odchozí spouštěč “ lze použít k poskytnutí informací, pokud chceme spustit určité zpracování v subsystému, když je na tomto místě vytvořen idoc. Musíme určit název souboru příkazu a adresář, který se má spustit.


To je tak zmatené!

Pojďme pochopit proces vytváření IDOC na příkladu -

  • Kdykoli je vytvořena nákupní objednávka (PO), chceme odeslat IDOC prodejci.
  • OP se zasílá ve formě IDOC prodejci (partnerovi). Tento partner musí být v tomto systému povolen pomocí EDI. Společnost SAP by si měla uvědomit, že může tomuto prodejci odeslat dokument elektronicky.
  • Objednávka zaslaná jako odchozí idoc zákazníkem bude pro dodavatele příchozí idoc. Systém SAP na straně dodavatele to může zpracovat a vytvořit v jejich systému dokument aplikace (prodejní objednávka).
  • Nabídky, RFQ, PO, SO, faktura, dodací list atd. Jsou některé z běžně vyměňovaných dokumentů prostřednictvím IDOC

Proces přenosu dat z vašeho systému SAP se nazývá Odchozí proces , zatímco proces přenosu dat do vašeho systému SAP se nazývá Příchozí proces . Jako vývojář nebo konzultant, který se bude podílet na nastavení tezí procesu pro vaši organizaci. Zde jsou kroky, jak je nastavit

Odchozí proces

Zapojené kroky -

  1. Vytváření segmentů (WE31)
  2. Vytvořte typ idoc (WE30)
  3. Vytvořit typ zprávy (WE81)
  4. Přidružit typ zprávy k typu idoc (WE82)
  5. Vytvořit port (WE21)
  6. Pokud se chystáte použít metodu ovládání zpráv ke spuštění idoc, vytvořte funkční modul pro vytvoření idoc a přidružte funkční modul k odchozímu procesnímu kódu
  7. Jinak vytvořte funkční modul nebo samostatný program, který vytvoří idoc
  8. Vytvořte profil partnera (WE20) s nezbytnými informacemi v odchozích parametrech pro partnera, se kterým chcete vyměnit idoc. Spusťte idoc.

Příchozí proces

Zapojené kroky

  1. Vytvoření základního typu Idoc (Transakce WE30)
  2. Vytváření typu zprávy (transakce WE81)
  3. Přidružení typu zprávy k základnímu typu Idoc (transakce WE82)
  4. Vytvořte funkční modul pro zpracování idoc
  5. Definujte charakteristiky funkčních modulů (BD51)
  6. Přiřaďte příchozí funkční modul typu zprávy (WE57)
  7. Definování procesního kódu (transakce WE42)
  8. Vytvoření profilu partnera (transakce WE20)