SAP IDOC-opetusohjelma ABAPissa: Vaiheittainen opas
โก รlykรคs yhteenveto
SAP IDoc (vรคlidokumentti) on standardoitu tietosรคiliรถ, joka siirtรครค liiketoimintatietoja eri jรคrjestelmien vรคlillรค. SAP ja eiSAP jรคrjestelmiin ALE:n ja EDI:n kautta. Tรคssรค opetusohjelmassa selitetรครคn sen mรครคritelmรค, rakenne, tyypit, taulukot, kumppaniprofiilit, portit sekรค lรคhtevรคn ja saapuvan liikenteen kokonaisprosessit.

Mikรค on IDoc?
IDoc on vain tietosรคiliรถ kรคytetรครคn tiedon vaihtamiseen minkรค tahansa kahden prosessin vรคlillรค, jotka voivat ymmรคrtรครค datan syntaksin ja semantiikan.
Toisin sanoen IDoc on kuin tietyssรค muodossa oleva datatiedosto, jota vaihdetaan kahden dataa tulkitsevan jรคrjestelmรคn vรคlillรค.
IDoc tarkoittaa "Vรคlivaiheen asiakirja".
Kun suoritat lรคhtevรค ALE- tai EDI-prosessissa luodaan IDoc. SAP jรคrjestelmรคIDocien tiedostot tallennetaan tietokantaan, ja jokaisella IDocilla on yksilรถllinen numero asiakkaan sisรคllรค.
Avainominaisuudet
- IDoci-tiedostot ovat riippumaton lรคhettรคvรคstรค ja vastaanottavasta jรคrjestelmรคstรค (SAP-to-SAP sekรค ei-SAP).
- IDoci-tiedostot perustuvat EDI standardit, ANSI ASC X12 ja EDIFACT. Jos datan koossa on ristiriitaa, IDoc kรคyttรครค pituudeltaan suurempaa dataa.
- IDoci-tiedostot ovat riippumatta tiedonvaihdon suunnasta, esim. ORDERS01 Purchasing-moduulissa tukee sekรค saapuvia ettรค lรคhteviรค.
- IDoc-tiedostoja voi tarkastella tekstieditori koska tiedot tallennetaan merkkimuodossa binรครคrimuodon sijaan.
IDocin rakenne
IDoc-rakenne koostuu kolmesta osasta:
- Hallinto-osa (valvontatietue) โ sisรคltรครค IDoc-tiedoston tyypin, viestin tyypin, nykyisen tilan, lรคhettรคjรคn, vastaanottajan ja vastaavat metatiedot. Tรคtรค kutsutaan ohjaustietueeksi.
- Sovellustiedot (tietorekisteri) โ sisรคltรครค liiketoimintatietoja. Nรคitรค kutsutaan tietueiksi tai segmentit.
- Tilatiedot (tilatiedot) โ tarjoaa tietoa IDocin eri vaiheista.
Voit tarkastella IDocia transaktion avulla WE02 or WE05.
Kuten yllรค olevasta kuvakaappauksesta nรคkyy, IDoc-tietueessa on kolme osaa: Control (Ohjaus), Data (Data) ja Status (Tila). Kutakin osaa kรคsitellรครคn tarkemmin alla.
Control Record
- Kaikki ohjaustietojen tiedot tallennetaan EDIDC taulukko. Tรคmรคn taulukon avain on IDoc-numero.
- Se sisรคltรครค tietoja, kuten IDoc-numeron, suunnan (saapuva/lรคhtevรค), lรคhettรคjรคn, vastaanottajan tiedot, kรคytรถssรค olevan kanavan ja kรคytรถssรค olevan portin.
- Suunta โ1โ tarkoittaa menoa ja โ2โ saapumista.
Data Record
- Tietorekisteri sisรคltรครค sovellustietoja, kuten tyรถntekijรคn otsikkotiedot, viikoittaiset tiedot, asiakastiedot ja niin edelleen.
- Kaikki datarekistereiden tiedot tallennetaan taulukoihin EDID2:sta EDID4:รครคnja EDIDD on rakenne, jonka osat nรคkyvรคt.
- Se sisรคltรครค tietoja, kuten IDoc-numeron, segmentin nimen ja numeron IDocissa, hierarkian ja itse tiedot.
- Varsinainen hyรถtykuorma tallennetaan merkkijonona kenttรครคn nimeltรค SDATA, joka on 1000 merkin kenttรค.
Status Record
- Tilatietue liitetรครคn IDoc-dokumenttiin jokaisen virstanpylvรครคn kohdalla tai virheen ilmetessรค.
- Kaikki tilatietojen tallennustiedot tallennetaan EDIDS-koodit pรถytรค.
- Tilat 1โ42 ovat lรคhtevรคlle liikenteelle ja 50โ75 saapuvalle liikenteelle.
IDoc-tyypit
IDoc-tyyppi (perus) mรครคrittรครค vaihdettavan liiketoiminta-asiakirjan rakenteen ja muodon. IDoc on IDoc-tyypin instanssi., aivan kuten muuttujien ja muuttujatyyppien kรคsite ohjelmointikieletIDoc-tyypit voidaan mรครคrittรครค tapahtuman avulla. WE30.
Mikรค on segmentti?
Segmentti mรครคrittรครค a:n muodon ja rakenteen Data Record IDocissa. Segmentit ovat uudelleenkรคytettรคviรค komponentteja.
Jokaiselle segmentille SAP luo seuraavat komponentit.
- Segmenttityyppi (versiosta riippumaton)
- Segmentin mรครคritelmรค (versiosta riippuvainen)
- Segmentin dokumentaatio
Kolme viimeistรค merkkiรค edustavat segmentin versiota. Mรครคritelmรคt voivat muuttua version muuttuessa, mutta segmentin tyyppi pysyy samana. Tapahtuma: WE31.
Mikรค on IDoc-laajennuksen tyyppi?
IDoc-dokumentteja on kahdenlaisia:
- Perus
- Laajentaminen
SAP tarjoaa useita valmiiksi mรครคriteltyjรค perus-IDoc-tyyppejรค, jotka ei voi muokataJos rajoitettuun perustyyppiin on lisรคttรคvรค lisรครค tietoja, voit kรคyttรครค laajennustyyppiรค. Useimmiten tarvitset emme tarvitsevat laajennuksia.
Dokumentaatio
Jokainen IDoc dokumentoidaan perusteellisesti tapahtuman aikana WE60.
Viestin tyyppi
Viesti edustaa tietyn tyyppistรค asiakirjaa, joka on transmitkahden kumppanin vรคlillรค, esimerkiksi tilaukset, tilausvastaukset ja laskut.
IDoc-tyyppi voidaan liittรครค useisiin viestityyppeihin. Vastaavasti viestityyppi voidaan liittรครค useisiin IDoc-tyyppeihin. Tapahtuma: WE81.
IDoc-nรคkymรคt
IDoc-tyyppiรค voidaan kรคyttรครค useammalle kuin yhdelle viestityypille, mikรค johtaa siihen, ettรค IDoc-tiedostot sisรคltรคvรคt enemmรคn kenttiรค kuin tietyn viestityypin on vaadittu.
IDoc-nรคkymรคt parantavat IDoc-tiedostojen luomisen suorituskykyรค varmistamalla, ettรค vain asiaankuuluvat segmentit tรคytetรครคn tiedolla. IDoc-nรคkymรคt ovat tรคrkeitรค vain lรคhtevรคn liikenteen kรคsittelyssรค.
Kumppaniprofiilit
Kumppani on liikekumppani, jonka kanssa harjoitat liiketoimintaa ja vaihdat asiakirjoja.
IDoc-dokumenttien vaihdon kohteena olevan kumppanin profiilissa yllรคpidetรครคn tietojen vaihtamiseen tarvittavia parametreja. Kรคytetty tapahtuma on WE20.
portti
Portti mรครคrittรครค laitteesi ja laitteesi vรคlisen yhteyden tekniset ominaisuudet. SAP jรคrjestelmรค ja toinen jรคrjestelmรค, jonka kanssa haluat siirtรครค tietoja (alijรคrjestelmรค). Portti mรครคrittรครค vรคlineen, jossa tietoja vaihdetaan kahden jรคrjestelmรคn vรคlillรค.
Portteja on erityyppisiรค. Kaksi yleisimmin kรคytettyรค ovat TRFC portit kรคytetรครคn ALE:ssa ja Tiedostoportit EDI:n kรคyttรคmรค.
TRFC-porttien tapauksessa sinun on annettava luodun loogisen kohteen nimi kรคyttรคmรคllรค SM59Tiedostoporttia kรคytettรคessรค voit mรครคrittรครค hakemiston, johon IDoc-tiedosto sijoitetaan. Toinen jรคrjestelmรค tai vรคliohjelmisto noutaa tiedoston sieltรค. Funktiomoduulia voidaan kรคyttรครค IDoc-tiedoston nimen luomiseen. Vaikka testaus, voit mรครคrittรครค vakion tiedostonimen kรคyttรคmรคllรค โLรคhtevรค tiedostoโ. Vรคlilehti โlรคhtevรค liipaisinโ voidaan kรคyttรครค tietojen antamiseen, jos haluat kรคynnistรครค jonkin kรคsittelyn alijรคrjestelmรคssรค, kun IDoc luodaan tรคhรคn sijaintiin. Mรครคritรค komentotiedoston nimi ja suoritettava hakemisto.
Yleinen IDoc-tapahtuma Codes
| Liiketoimi Code | Tarkoitus |
|---|---|
| WE02 / WE05 | Nรคytรค ja valvo IDoc-dokumentteja |
| WE30 | IDoc-tyypin luominen tai muuttaminen |
| WE31 | Luo tai muuta segmenttiรค |
| WE20 | Yllรคpidรค kumppaniprofiilia |
| WE21 | Yllรคpidรค portteja |
| WE42 | Mรครคritรค saapuva prosessi Code |
| WE57 | Saapuvan liikenteen funktiomoduulin allokointi viestityypille |
| WE60 | IDoc-dokumentaatio |
| WE81 / WE82 | Luo viestityyppi / liitรค IDoc-tyyppiin |
| BD51 | Mรครคritรค funktiomoduulin ominaisuudet |
| SM59 | Sรคilytรค RFC-kohteet |
IDoc-prosessi: esimerkki kรคytรคnnรถssรค
Tarkastellaan esimerkkiรค ostotilauksen lรคhettรคmisestรค toimittajalle IDocin kautta.
- Aina kun ostotilaus (PO) luodaan, jรคrjestelmรคn on lรคhetettรคvรค toimittajalle IDoc.
- Ostotilaus lรคhetetรครคn IDoc-muodossa toimittajalle (kumppanille). Kumppanin EDI-toiminnon on oltava kรคytรถssรค jรคrjestelmรคssรค. SAP tunnistaa, ettรค se voi lรคhettรครค asiakirjan tรคlle toimittajalle sรคhkรถisesti.
- Asiakkaan lรคhtevรคnรค IDocina lรคhettรคmรคstรค ostotilauksesta tulee toimittajalle saapuva IDoc. SAP Toimittajan puolen jรคrjestelmรค voi kรคsitellรค tรคmรคn ja luoda sovellusasiakirjan (myyntitilauksen) omaan jรคrjestelmรครคnsรค.
- Tarjoukset, tarjouspyynnรถt, ostotilaukset, toimitustilaukset, laskut ja toimitusilmoitukset ovat joitakin yleisimmin IDocin kautta vaihdetuista asiakirjoista.
Prosessi tiedonsiirtoon pois sinun SAP jรคrjestelmรครค kutsutaan nimellรค Lรคhtevรค prosessi, samalla kun data siirtyy laitteeseesi SAP jรคrjestelmรครค kutsutaan nimellรค Sisรครคntuleva prosessiKehittรคjรคnรค tai konsulttina, joka mรครคrittรครค nรคmรค prosessit organisaatiollesi, kunkin mรครคrittรคmisen vaiheet on kuvattu alla.
Lรคhtevรค prosessi
Mukana olevat vaiheet:
- Luo segmenttejรค (WE31).
- Luo IDoc-tyyppi (WE30).
- Luo viestityyppi (WE81).
- Liitรค viestityyppi IDoc-tyyppiin (WE82).
- Luo portti (WE21).
- Jos kรคytรคt message-control-metodia IDoc-dokumenttien kรคynnistรคmiseen, luo funktiomoduuli, joka muodostaa IDocin, ja linkitรค se lรคhtevรครคn prosessiin. Code.
- Muussa tapauksessa luo funktiomoduuli tai erillinen ohjelma, joka luo IDocin suoraan.
- Luo kumppaniprofiili (WE20) tarvittavilla lรคhtevรคn liikenteen parametreilla kumppanille, jonka kanssa vaihdat IDocin, ja kรคynnistรค IDoc.
Sisรครคntuleva prosessi
Mukana olevat vaiheet:
- Luo IDoc-perustyyppi (tapahtuma WE30).
- Luo viestityyppi (tapahtuma WE81).
- Liitรค viestityyppi perus-IDoc-tyyppiin (tapahtuma WE82).
- Luo funktiomoduuli IDocin kรคsittelyรค varten.
- Mรครคrittele toimintomoduulin ominaisuudet (BD51).
- Kohdista saapuvan liikenteen funktiomoduuli viestityypille (WE57).
- Mรครคrittele prosessi Code (Toimenpide WE42).
- Luo kumppaniprofiili (tapahtuma WE20).










