SAP IDOC mokymo programa: apibrėžimas, struktūra, tipai, formatas ir Lentelės

Kas yra IDOC?

IDOC yra tiesiog duomenų talpykla, naudojama keistis informacija tarp bet kurių dviejų procesų, kurie gali suprasti duomenų sintaksę ir semantiką.
Kitaip tariant, IDOC yra tarsi nurodyto formato duomenų failas, kuriuo keičiamasi tarp 2 sistemų, kurios žino, kaip tuos duomenis interpretuoti.
IDOC reiškia „ tarpinis dokumentas“.
Kai vykdome siunčiamą ALE arba EDI procesą, sukuriamas IDOC.
SAP sistemoje I DOC yra saugomi duomenų bazėje. Kiekvienas IDOC turi unikalų numerį (kliento viduje).

Šioje pamokoje sužinosite:

  • Kas yra IDOC?
  • IDOC struktūra
  • IDOC tipai
  • Kas yra segmentas?
  • Kas yra plėtinio IDOC tipas?
  • IDOC peržiūros
  • Partnerių profiliai
  • Uostas
  • Išeinantis procesas
  • Gaunamasis procesas
Pagrindiniai bruožai
  • IDOC yra nepriklausomi nuo siunčiančios ir priimančios sistemos. (SAP-to-SAP, taip pat ne SAP)
  • IDOC yra pagrįsti EDI standartais, ANSI ASC X12 ir EDIFACT. Bet kokio duomenų dydžio konflikto atveju jis priima didesnį ilgį.
  • IDOC nepriklauso nuo keitimosi duomenimis krypties, pvz., ORDERS01: Pirkimo modulis: gaunamas ir siunčiamas
  • IDOC galima peržiūrėti teksto rengyklėje . Duomenys saugomi simbolių formatu, o ne dvejetainiu formatu.

IDOC struktūra


„I doc“ struktūrą sudaro 3 dalys -

  1. Administravimo dalis ( valdymo įrašas ), turinti idoko tipą, pranešimo tipą, esamą būseną, siuntėją, imtuvą ir pan. Tai vadinama valdymo įrašu.
  2. Programos duomenys ( duomenų įrašas ) - kuriuose yra duomenys. Tai vadinama duomenų įrašais / segmentais .
  3. Būsenos informacija ( būsenos įrašas ) - tai suteikia informacijos apie įvairius idoko perėjimo etapus.

I-DOC galite peržiūrėti naudodami operaciją WE02 arba WE05


Kaip matyti ekrano kopijoje, virš IDOC įrašo yra trys dalys: valdymas, duomenys ir būsena. Panagrinėkime juos išsamiai - „ Control Record“

  • Visi valdymo įrašų duomenys yra saugomi EDIDC lentelėje. Šios lentelės raktas yra IDOC numeris
  • Jame yra tokia informacija kaip IDOC numeris, kryptis (įeinantis / siunčiamas), siuntėjas, gavėjo informacija, naudojamas kanalas, kurį prievadą jis naudoja ir kt.
  • Kryptis „1“ nurodo išvykstančius, „2“ - įeinančius.

Duomenų įrašas

  • Duomenų įraše yra programos duomenys, pvz., Darbuotojų antraščių informacija, savaitės duomenys, išsami informacija apie klientą ir kt
  • Visi duomenų įrašų duomenys yra saugomi EDID2 - EDID4 lentelėse, o EDIDD yra struktūra, kurioje galite pamatyti jos komponentus.
  • Jame yra tokie duomenys kaip idoko numeris, segmento pavadinimas ir pavadinimas, hierarchija ir duomenys
  • Faktiniai duomenys saugomi kaip eilutė lauke, vadinamame SDATA, kuris yra 1000 char ilgio laukas.

Būsenos įrašas

  • Būsenos įrašas pridedamas prie I-DOC kiekvieno etapo metu arba kai jis susiduria su klaidomis.
  • Visi būsenos įrašų duomenys saugomi EDIDS lentelėje.
  • 1–42 būsenos yra siunčiamos, o 50–75 - įeinančios

IDOC tipai

I DOC tipas (pagrindinis) apibrėžia verslo dokumento, kuriuo reikia keistis, struktūrą ir formatą. IDOC yra IDOC tipo egzempliorius , kaip ir kintamųjų bei kintamųjų tipų samprata programavimo kalbose. IDOC tipus galite apibrėžti naudodami WE30

Kas yra segmentas?

Segmentas apibrėžia duomenų įrašo formatą ir struktūrą I-DOC. Segmentai yra daugkartinio naudojimo komponentai.
Kiekvienam segmentui sukuria SAP

  • Segmento tipas (nepriklausoma nuo versijos)
  • Segmento apibrėžimas (priklauso nuo versijos)
  • Segmento dokumentacija

Paskutiniai 3 simboliai yra segmento versija.
Apibrėžimai keičiasi pagal versiją, tačiau segmento tipas išlieka tas pats.
Sandoris: WE31


Kas yra plėtinio IDOC tipas?

IDOC yra dviejų tipų: -

  1. Pagrindinis
  2. Pratęsimas


SAP pateikia daug iš anksto nustatytų pagrindinių IDOC tipų, kurių negalima modifikuoti . Jei norite pridėti daugiau duomenų prie šio riboto pagrindinio tipo, galite naudoti plėtinio tipą. Dauguma kartų jūs ne naudoti pratęsimo.


Dokumentacija

Kiekvienas IDOC yra kruopščiai dokumentuotas operacijoje WE60


Pranešimo tipas

Pranešimas reiškia konkretų dokumento tipą, kuris perduodamas tarp dviejų partnerių. Užsakymai, užsakymų atsakymai, sąskaitos faktūros ir kt
. Idoc tipas gali būti susietas su daugeliu pranešimų tipų.
Be to, pranešimų tipas gali būti susietas su skirtingais idoc tipais. Sandoris WE81


IDOC peržiūros

IDOC tipas gali būti naudojamas daugiau nei vienam pranešimo tipui, todėl IDOC turi daugiau laukų, nei reikia tam tikram pranešimo tipui.

IDOC rodiniai naudojami siekiant pagerinti IDOC generavimo našumą, siekiant užtikrinti, kad tik atitinkami segmentai būtų užpildyti duomenimis. IDOC rodiniai yra svarbūs tik siunčiamiesiems procesams.


Partnerių profiliai

Partneris apibrėžiamas kaip verslo partneris, su kuriuo vykdote verslą ir
keičiatės dokumentais . Partnerio, su kuriuo keičiamės „Idocs“, partnerio profilyje išlaikome parametrus, kurie yra būtini keičiantis duomenimis. Naudojamas sandoris yra WE20 .

Uostas

Prievadas apibrėžia technines ryšio tarp jūsų SAP sistemos ir kitos sistemos, su kuria norite perduoti duomenis (posistemį), charakteristikas. Prievadas apibrėžia terpę, kurioje keičiamasi duomenimis tarp dviejų sistemų.
Yra įvairių tipų uostai. 2 dažniausiai naudojami yra TRFC prievadai, naudojami ALE ir failų prievaduose, kuriuos naudoja EDI.
TRFC prievadams turime nurodyti loginės paskirties, sukurtos naudojant SM59, pavadinimą .

Naudodami failų prievadą galite nurodyti katalogą, kuriame turėtų būti IDOC failas. Kita sistema arba tarpinė programinė įranga paims failą iš čia. Funkcijos modulį galima naudoti idoko failo vardui generuoti. Bandydami galite naudoti „Outbound file“, kad nurodytumėte pastovų failo pavadinimą. Skirtukas „ išeinantis trigeris “ gali būti naudojamas informacijai pateikti, jei norime suaktyvinti posistemio apdorojimą, kai šioje vietoje sukuriamas idokas. Turime nurodyti komandos failo pavadinimą ir katalogą, kurį reikia paleisti.


Tai taip PAPAČIAU!

Supraskime IDOC kūrimo procesą su pavyzdžiu -

  • Kai tik sukuriamas pirkimo užsakymas (PO), norime išsiųsti IDOC pardavėjui.
  • PO siunčiamas IDOC forma pardavėjui (partneriui). Tas partneris turi būti įgalintas EDI toje sistemoje. SAP turėtų suprasti, kad jis galėtų siųsti dokumentą šiam pardavėjui elektroniniu būdu.
  • Pirkėjo siunčiamas kaip siunčiamas idokas pirkėjas bus tiekėjo atvykstamasis. Pardavėjo pusėje esanti SAP sistema gali tai apdoroti ir sukurti savo sistemoje programos dokumentą (pardavimo užsakymą).
  • Kainos, RFQ, PO, SO, sąskaita faktūra, pristatymo lapelis ir kt.

Duomenų perkėlimo iš jūsų SAP sistemos procesas vadinamas „ Outbound“ procesu , o duomenų, perkeliamų į jūsų SAP sistemą, vadinamas „ Inbound“ procesu . Kaip kūrėjas ar konsultantas, kuris dalyvaus kuriant tezių procesą jūsų organizacijai. Čia pateikiami žingsniai, kaip juos nustatyti

Išeinantis procesas

Įtraukti žingsniai -

  1. Kurti segmentus (WE31)
  2. Sukurkite idoko tipą (WE30)
  3. Sukurkite pranešimo tipą (WE81)
  4. Susieti pranešimo tipą su idoko tipu (WE82)
  5. Sukurkite prievadą (WE21)
  6. Jei ketinate naudoti pranešimų valdymo metodą, norėdami suaktyvinti „idocs“, sukurkite funkcinį modulį, kad sukurtumėte idoką, ir susiekite funkcijos modulį su siunčiamu proceso kodu.
  7. Priešingu atveju sukurkite funkcinį modulį arba atskirą programą, kuri sukurs idoką
  8. Sukurkite partnerio profilį (WE20) su reikalinga informacija partnerio, su kuriuo norite keistis idoku, išeinančiuose parametruose. Paleiskite idoką.

Gaunamasis procesas

Įtraukti žingsniai

  1. Pagrindinio „Idoc“ tipo sukūrimas (operacija WE30)
  2. Kuriamas pranešimo tipas (operacija WE81)
  3. Pranešimo tipo susiejimas su pagrindiniu „Idoc“ tipu (operacija WE82)
  4. Sukurkite funkcijų modulį, kad apdorotumėte idoką
  5. Apibrėžkite funkcijų modulio charakteristikas (BD51)
  6. Priskirkite gaunamų funkcijų modulį pranešimo tipui (WE57)
  7. Apibrėžti proceso kodą (operacija WE42)
  8. Partnerio profilio sukūrimas („Transaction WE20“)

Įdomios straipsniai...