SAP IDOCi õpetus: määratlus, struktuur, tüübid, vorming ja Tabelid

Lang L: none (table-of-contents):

Anonim

Mis on IDOC?

IDOC on lihtsalt andmekonteiner, mida kasutatakse teabe vahetamiseks mis tahes kahe protsessi vahel, mis võimaldab mõista andmete süntaksit ja semantikat.
Teisisõnu, IDOC on nagu määratletud vorminguga andmefail, mida vahetatakse kahe süsteemi vahel, kes teavad, kuidas neid andmeid tõlgendada.
IDOC tähistab " vahedokument"
Kui teostame väljamineva ALE- või EDI-protsessi, luuakse IDOC.
SAP-süsteemis on I DOC-id andmebaasis salvestatud. Igal IDOC-l on kordumatu number (kliendi sees).

Selles õpetuses saate teada:

  • Mis on IDOC?
  • IDOCi struktuur
  • IDOC tüübid
  • Mis on segment?
  • Mis on laienduse IDOC tüüp?
  • IDOC-i vaated
  • Partneri profiilid
  • Sadam
  • Väljaminev protsess
  • Sissetulev protsess
Põhijooned
  • IDOC-id on sõltumatud saatvast ja vastuvõtvast süsteemist. (SAP-to-SAP ja ka mitte-SAP)
  • IDOC-d põhinevad EDI standarditel, ANSI ASC X12 ja EDIFACT. Andmete suuruse konfliktide korral võtab see vastu suurema pikkusega.
  • IDOC-d ei sõltu andmevahetuse suunast, nt ORDERS01: ostumoodul: sissetulev ja väljaminev
  • IDOC-sid saab vaadata tekstiredaktoris . Andmed salvestatakse kahendvormingu asemel märgivormingus.

IDOCi struktuur


I doc struktuur koosneb kolmest osast -

  1. Halduse osa ( Control Record ) - mille tüüp on idook, sõnumi tüüp, hetkeseis, saatja, vastuvõtja jne. Seda nimetatakse juhtimiskirjeks.
  2. Rakenduse andmed ( Data Record ) - mis sisaldab andmeid. Neid nimetatakse andmekirjeteks / segmentideks .
  3. Olek teavet ( Status Salvestage ) - Need annavad teile infot erinevate etappide IDOCil läbi.

I-DOC-i saate vaadata tehingu WE02 või WE05 abil


Nagu näha, on IDOC-i ülaltoodud ekraanipildil kolm osa Control, Data ja Status. Vaatame neid üksikasjalikult - Control Record

  • Kõik juhtimiskirjete andmed salvestatakse EDIDC tabelisse. Selle tabeli võti on IDOC-number
  • See sisaldab teavet nagu IDOC-number, suund (sissetulev / väljaminev), saatja, saaja teave, kanal, mida ta kasutab, millist porti kasutab jne.
  • Suund "1" tähistab väljaminevat, "2" tähistab sissetulevat.

Andmete register

  • Andmekirje sisaldab rakenduse andmeid, näiteks töötaja päise teavet, nädala üksikasju, kliendi üksikasju jne
  • Kõik andmekirje andmed salvestatakse EDID2 kuni EDID4 tabelitesse ja EDIDD on struktuur, kus saate näha selle komponente.
  • See sisaldab selliseid andmeid nagu idoki number, iidoki segmendi nimi ja number, hierarhia ja andmed
  • Tegelikud andmed salvestatakse stringina väljale nimega SDATA, mis on 1000 sümboli pikkune väli.

Olekurekord

  • Olekukirje lisatakse I-DOC-le igal verstapostil või vigade ilmnemisel.
  • Kõik olekukirje andmed salvestatakse EDIDS-i tabelisse.
  • Olekud 1-42 on väljuvad, 50-75 sissetulevad

IDOC tüübid

I DOC Type (Basic) määratleb vahetatava äridokumendi struktuuri ja vormingu. IDOC on IDOC Tüübi eksemplar , täpselt nagu muutujate ja muutujate tüüpide mõiste programmeerimiskeeltes. IDOC tüüpe saate määratleda WE30 abil

Mis on segment?

Segment määratleb I-DOC-i andmekirje vormingu ja struktuuri . Segmendid on korduvkasutatavad komponendid.
SAP loob iga segmendi jaoks

  • Segmendi tüüp (versioonist sõltumatu)
  • Segmendi määratlus (versioonist sõltuv)
  • Segmentide dokumentatsioon

Viimased 3 tähemärki on segmendi versioon.
Definitsioonid muutuvad vastavalt versioonile, kuid segmendi tüüp jääb samaks.
Tehing: WE31


Mis on laienduse IDOC tüüp?

IDOC on kahte tüüpi: -

  1. Põhiline
  2. Pikendamine


SAP pakub paljusid eelnevalt määratletud IDOC põhitüüpe, mida ei saa muuta . Kui soovite nendele piiratud põhitüübile lisada rohkem andmeid, võite kasutada laienditüüpi. Enamasti EI kasuta laiendust.


Dokumentatsioon

Iga IDOC on tehingus WE60 põhjalikult dokumenteeritud


Sõnumi tüüp

Sõnum tähistab teatud tüüpi dokumente, mis edastatakse kahe partneri vahel. Tellimused, tellimuste vastused, arved jne
. Idokitüübi võib seostada paljude sõnumitüüpidega.
Samuti saab sõnumi tüübi seostada erinevate idokitüüpidega. Tehing WE81


IDOC-i vaated

IDOC-tüüpi saab kasutada rohkem kui ühe sõnumitüübi jaoks, mille tulemuseks on IDOC-id, mis sisaldavad rohkem välju kui konkreetse sõnumitüübi jaoks vajalik.

IDOC-vaateid kasutatakse IDOC-ide genereerimise toimivuse parandamiseks, et tagada andmetega ainult asjakohaste segmentide täitmine. IDOC-vaated on olulised ainult väljamineva töötluse jaoks.


Partneri profiilid

Partner on määratletud kui äripartner, kellega teete äri ja
vahetate dokumente . Partneri profiilis, kellega Idocse vahetame, säilitame andmete vahetamiseks vajalikke parameetreid. Kasutatav tehing on WE20 .

Sadam

Port määratleb ühenduse tehnilised omadused teie SAP-süsteemi ja teise süsteemi vahel, millega soovite andmeid (alamsüsteem) edastada. Port määratleb meediumi, milles andmeid vahetatakse kahe süsteemi vahel.
Sadamaid on erinevat tüüpi. Kaks kõige sagedamini kasutatavat on TRFC-pordid, mida kasutatakse ALE-s ja File- pordides, mida EDI kasutab.
TRFC-pordide jaoks peame andma SM59 abil loodud loogilise sihtkoha nime .

Failipordi kasutamisel saate määrata kataloogi, kuhu IDOC-fail tuleks paigutada. Siit saab faili kätte teine ​​süsteem või vahevara. Funktsiooni moodulit saab kasutada idoki failinime loomiseks. Testimise ajal saate faili konstantse nime määramiseks kasutada väljaminevat faili. Vahekaarti " väljaminev päästik " saab kasutada teabe edastamiseks, kui me tahame käivitada alamsüsteemis mõningase töötlemise, kui selles kohas luuakse idook. Peame määrama käsufaili nime ja kataloogi, mida tuleb käivitada.


See on nii segadusttekitav!

Mõistame IDOC-i loomise protsessi näitega -

  • Alati, kui ostutellimus (PO) luuakse, soovime IDOC-i saata müüjale.
  • PO saadetakse IDOC-vormingus müüjale (partnerile). See partner peab selles süsteemis olema EDI-ga lubatud. SAP peaks mõistma, et ta võib sellele hankijale dokumendi saata elektrooniliselt.
  • Kliendi poolt väljamineva iidokina saadetud PO on müüja jaoks sissetulev. Müüjapoolne SAP-süsteem saab seda töödelda, et luua oma süsteemis rakendusdokument (müügitellimus).
  • Pakkumine, RFQ, PO, SO, arve, saateleht jne on mõned IDOC-i kaudu tavaliselt vahetatavad dokumendid

Teie SAP-süsteemist andmete edastamise protsessi nimetatakse väljaminevaks protsessiks , samas kui teie SAP-süsteemi liikuvate andmete protsessi nimetatakse sissetulevaks protsessiks . Arendaja või konsultandina, kes osaleb teie organisatsiooni teesiprotsessi seadistamises. Siin on juhised nende seadistamiseks-

Väljaminev protsess

Kaasatud sammud -

  1. Segmentide loomine (WE31)
  2. Looge idokitüüp (WE30)
  3. Looge sõnumi tüüp (WE81)
  4. Seostage sõnumi tüüp idooki tüübiga (WE82)
  5. Pordi loomine (WE21)
  6. Kui kavatsete kasutada dokumentide käivitamiseks sõnumite juhtimise meetodit, looge funktsioonimoodul idoci loomiseks ja siduge funktsioonimoodul väljamineva protsessikoodiga
  7. Muul juhul looge funktsioonimoodul või eraldiseisev programm, mis loob iidoki
  8. Looge partneriprofiil (WE20) koos vajaliku teabega selle partneri väljaminevates parameetrites, kellega soovite idioodi vahetada. Käivitage idook.

Sissetulev protsess

Kaasatud sammud-

  1. Idoci põhitüübi loomine (tehing WE30)
  2. Sõnumi tüübi loomine (tehing WE81)
  3. Sõnumi tüübi seostamine Idoc põhitüübiga (tehing WE82)
  4. Looge funktsioonimoodul idoki töötlemiseks
  5. Määrake funktsioonimooduli omadused (BD51)
  6. Määrake sissetulev funktsioonimoodul sõnumi tüübile (WE57)
  7. Protsessikoodi määratlemine (tehing WE42)
  8. Partnerprofiili loomine (tehing WE20)