ALE, EDI & IDocs Introduktion og forskel: SAP tutorial

โšก Smart opsummering

ALE, EDI og IDocs er de tre sรธjler i SAP integration. EDI udveksler forretningsdokumenter med eksterne partnere, ALE distribuerer processer pรฅ tvรฆrs SAP systemer, og IDoc er standardcontaineren, der indeholder dataene for begge.

  • ๐Ÿ“ค EDI-definition: Elektronisk dataudveksling er den strukturerede elektroniske udveksling af forretningsdokumenter mellem forskellige applikationer.
  • ๐Ÿ”— ALE-definition: Programlinkaktivering distribuerer forretningsfunktioner pรฅ tvรฆrs af lรธst koblede SAP og ikke-SAP systemer.
  • ๐Ÿ“ฆ IDoc-definition: Et mellemliggende dokument er den databeholder, som bรฅde ALE og EDI bruger til at flytte information.
  • ๐Ÿงฑ IDoc-struktur: Hvert IDoc indeholder รฉn kontrolpost, mange dataposter og en eller flere statusposter.
  • โ†”๏ธ Nรธgleforskel: ALE er en intern distributionsteknologi, mens EDI er en kommunikationsproces med en ekstern partner.
  • ๐Ÿ‡ง๐Ÿ‡ท Procesflow: En udgรฅende kรธrsel opretter et IDoc, og en indgรฅende kรธrsel forbruger et IDoc til at opbygge et applikationsdokument.
  • ๐Ÿ› ๏ธ Daglige transaktioner: WE02, WE19, WE20 og BD87 dรฆkker overvรฅgning, testning, partneropsรฆtning og genbehandling.

ALE, EDI og IDoc i SAP

Hvad er EDI?

EDI, som stรฅr for Electronic Data Interchange, er elektronisk udveksling af strukturerede forretningsdata mellem forskellige applikationer. En indkรธbsordre, der er oprettet i รฉn virksomhed, kan derfor ankomme til en leverandรธrs system som en salgsordre, uden at nogen skal indtaste den igen.

EDI Architecture

EDI Architecture

Som diagrammet ovenfor viser, EDI ArchiTeksturen bestรฅr af tre lag โ€“

  1. EDI-aktiverede applikationerDe understรธtter automatisk behandling af forretningstransaktioner.
  2. IDoc-grรฆnsefladen: Dette blev designet som en รฅben grรฆnseflade. IDoc-grรฆnsefladen bestรฅr af IDoc-typer og funktionsmoduler, der danner grรฆnsefladen til applikationen.
  3. EDI-undersystemet: Dette konverterer IDoc-typerne til EDI-meddelelsestyper og omvendt. Denne komponent af EDI-arkitekturen er ikke leveret af SAP.

Fordele ved EDI-processen

  • Fรฆrre dataindtastningsfejl
  • Reduceret behandlingscyklustid
  • Tilgรฆngelighed af data i elektronisk form
  • Reduceret papirarbejde
  • Reducerede omkostninger
  • Reduceret varebeholdning og bedre planlรฆgning
  • Standardkommunikationsmidler
  • Bedre forretningsprocesser
  • Konkurrencefordel

Hvad er ALE?

EDI nรฅr ud til handelspartnere. ALE lรธser spejlproblemet internt i virksomheden, hvor flere SAP Systemerne skal holde trit.

ALE understรธtter fordelingen af โ€‹โ€‹forretningsfunktionerne og processen pรฅ tvรฆrs af lรธst koblede SAP R/3-systemer (forskellige versioner af SAP R/3). Forbindelser fra R/2 og ikke SAP systemer er ogsรฅ understรธttet.

ALE stรธtter-

  • Fordeling af applikationer mellem forskellige udgivelser af R/3-systemer
  • Fortsat dataudveksling efter en udgivelsesopgradering uden at krรฆve sรฆrlig vedligeholdelse
  • Kundespecifikke udvidelser.
  • Kommunikationsgrรฆnseflader, der tillader forbindelser til ikke-SAP systemer.
  • Kobling af R/3 og R/2 systemer.

Hvad er IDOC?

Bรฅde ALE og EDI krรฆver dataudveksling, og begge overfรธrer opgaven til det samme objekt.

IDOC is blot en databeholder bruges til at udveksle information mellem to vilkรฅrlige processer, der kan forstรฅ dataens syntaks og semantik.

Enkelt sagt er et IDoc som en datafil med et bestemt format, der udveksles mellem to systemer, som ved, hvordan de skal fortolke disse data.

IDOC stรฅr for "Mellemdokument".

Nรฅr vi udfรธrer en udgรฅende ALE eller EDI Process, en IDOC oprettes. I en indgรฅende ALE- eller EDI-proces, en IDOC tjener som input til at oprette et ansรธgningsdokument. I den SAP Systemkrav, IDOC'er gemmes i databasen. Hver IDOC har en unikt nummer (inden for en klient).

IDOC'er er baseret pรฅ EDI-standarder, ANSI ASC X12 og EDIFACTI tilfรฆlde af konflikt i datastรธrrelsen vรฆlges den med den stรธrste lรฆngde. IDOC'er er uafhรฆngig af retningen for dataudvekslingen, for eksempel bruges ORDRES01 i indkรธbsmodulet bรฅde indgรฅende og udgรฅende. IDOC'er kan ses i en teksteditor fordi data gemmes i tegnformat i stedet for binรฆrt format. IDOC'er er uafhรฆngig af sende- og modtagesystemer (SAP-til-SAP sรฅvel som ikke-SAP).

IDoc-struktur: Kontrol-, data- og statusposter

Det er kun nyttigt at vide, at et IDoc er en container, nรฅr du kan lรฆse, hvad der er indeni. Hvert IDoc, uanset meddelelsestype, er bygget op af tre posttyper.

Optage Bordlampe Hvad den indeholder
Kontrolpost EDIDC Prรฆcis รฉn pr. IDoc. Indeholder IDoc-nummer, basistype, beskedtype, retning og oplysninger om afsender- og modtagerpartner.
Dataposter EDID4 Forretningsnyttelasten. Hver post er knyttet til et segment, og segmenter kan indlejres for at danne overordnede og underordnede hierarkier.
Statusoptegnelser EDIDS Revisionssporet. Hvert behandlingstrin tilfรธjer en statuskode, sรฅ den fulde historik for IDoc'en forbliver synlig.

Statusnumre giver dig ogsรฅ et hurtigt overblik over retningen. CodeDokumenter i omrรฅdet 01 til 49 tilhรธrer udgรฅende IDoc'er, hvor 03 betyder "sendt til port" og 12 betyder "afsendt". CodeDokumenter fra 50 og opefter tilhรธrer indgรฅende IDocs, hvor 53 betyder "ansรธgningsdokument sendt" og 51 betyder "ansรธgningsdokument ikke sendt".

Hvordan fungerer ALE- og IDoc-processen?

Ovenstรฅende poster gennemgรฅr en fast rรฆkkefรธlge af trin. Forstรฅelse af denne rรฆkkefรธlge er det, der giver dig mulighed for at finde ud af, hvor en fejlende grรฆnseflade stoppede.

Udgรฅende proces

  1. Ansรธgningsdokumentet er oprettet. En bruger eller et batchjob gemmer et forretningsdokument, f.eks. en indkรธbsordre.
  2. Meddelelseskontrol er udlรธst. Outputbestemmelsen finder en meddelelsestype, for eksempel ORDRER, og en partnerprofil, der angiver, at der skal produceres et IDoc.
  3. IDoc'en genereres. Et selektionsfunktionsmodul lรฆser applikationstabellerne og udfylder kontrol- og dataposterne. IDoc'en modtager status 30, "klar til afsendelse".
  4. IDoc'en sendes til havnen. Portdefinitionen bestemmer mediet, som kan vรฆre en fil, et fjernfunktionskald eller en XML-overfรธrsel. Status bliver 03.
  5. Delsystemet eller partneren modtager det. For EDI konverterer delsystemet IDoc'en til en EDIFACT- eller ANSI X12-meddelelse. En vellykket transmission returnerer status 16.

Indgรฅende proces

  1. IDoc'en ankommer gennem porten og skrives til databasen med status 50.
  2. Partnerprofilen er kontrolleret. SAP slรฅr afsenderen, beskedtypen og den tildelte proceskode op.
  3. Proceskoden kalder et funktionsmodul, som validerer segmenterne i forhold til den grundlรฆggende type.
  4. Ansรธgningsdokumentet er offentliggjort. Succes giver status 53. En fejl giver status 51, og IDoc'en forbliver i databasen med den vedhรฆftede fejlmeddelelse.
  5. Mislykkede IDoc'er genbehandles efter at stamdataene er rettet, uden at partneren behรธver at sende noget igen.

Fordi IDoc'en gemmes i hvert trin, gรฅr der ingen data tabt, nรฅr et trin fejler. Den holdbarhed er hovedรฅrsagen SAP Integrationer er stadig afhรฆngige af IDocs รฅrtier efter deres introduktion.

Forskellen mellem ALE og EDI

Nรฅr alle tre begreber er defineret, bliver sondringen let at angive.

ALE bruges til at understรธtte distribuerede, men integrerede processer pรฅ tvรฆrs af flere SAP systemer, hvorimod EDI bruges til udveksling af forretningsdokumenter mellem forretningspartneres systemer (som kan vรฆre ikke-SAP systemer).

ALE er SAP's teknologi til understรธttelse af et distribueret miljรธ, hvorimod EDI er en proces, der bruges til udveksling af forretningsdokumenter, som nu har fรฅet et standardformat.

Basis ALE EDI
Formรฅl Distribuer forretningsprocesser og stamdata Udveksle forretningsdokumenter med handelspartnere
Typisk omfang Internt, mellem SAP systemer Eksternt, mellem virksomheder
Nรธdvendigt delsystem Ingen Ja, for at konvertere IDocs til EDIFACT eller ANSI X12
Involverede standarder SAP proprietรฆr distributionsmodel EDIFACT, ANSI ASC X12
Databรฆrer IDoc IDoc

En IDoc er en datacontainer, der bruges til dataudveksling via bรฅde EDI- og ALE-processer. Den delte container er grunden til, at de to teknologier nรฆsten altid studeres sammen.

Fรฆlles IDoc-transaktion Codesi SAP

Det daglige arbejde med ALE og EDI foregรฅr via et lille sรฆt transaktionskoder. Tabellen nedenfor grupperer dem efter den opgave, de udfรธrer.

transaktion Formรฅl
WE02 / WE05 Vis IDocs og filtrer dem efter status, dato, retning eller partner.
WE19 Testvรฆrktรธj. Kopier et eksisterende IDoc, rediger segmenterne og genbehandl det i fejlfindingstilstand.
WE20 Vedligehold partnerprofiler, som forbinder en partner til beskedtyper og proceskoder.
WE21 Definer porte, som angiver, hvordan en IDoc fysisk forlader eller kommer ind i systemet.
WE30 / WE31 Opret og udvid IDoc-grundtyper og -segmenter.
BD87 Genbehandl IDocs, der har en fejlstatus, f.eks. 51 eller 56.
SM58 Undersรธg transaktionelle RFC-kรธer, nรฅr en IDoc aldrig nรฅr mรฅlsystemet.

En praktisk fejlfindingsvane er at starte ved WE02 for at aflรฆse status og derefter bruge BD87 til at genbehandle, nรฅr den grundlรฆggende รฅrsag er lรธst.

Ofte Stillede Spรธrgsmรฅl

En basistype, sรฅsom ORDERS05, er standarden SAP struktur. En udvidelse tilfรธjer brugerdefinerede segmenter til den uden at รฆndre standarden, sรฅ SAP opgraderinger forbliver sikre.

Begge sameksisterer. SAP S/4HANA understรธtter stadig IDocs til asynkron udveksling i store mรฆngder, mens OData- og REST API'er hรฅndterer synkrone kald i realtid. Mange landskaber kรธrer de to side om side.

Lรฆs statusteksten i WE02 for at finde รฅrsagen, som normalt er manglende stamdata eller et hul i tilpasningen. Ret den grundlรฆggende รฅrsag, og genbehandl derefter den samme IDoc via BD87.

Ja. AI-overvรฅgningsvรฆrktรธjer grupperer tilbagevendende statuskoder, forudsiger hvilke grรฆnseflader der sandsynligvis vil fejle, og foreslรฅr den sandsynlige รฅrsag. En funktionel konsulent bekrรฆfter stadig lรธsningen fรธr genbehandling.

Delvist. AI kan foreslรฅ et udkast til et markkort.ping mellem IDoc-segmenter og en EDIFACT- eller X12-meddelelse. Hvert kortping skal stadig testes i WE19, fordi en forkert kvalifikator lydlรธst beskadiger data.

Opsummer dette indlรฆg med: