ALE, EDI & IDocs Εισαγωγή & Διαφορά: SAP Εκμάθηση

⚡ Έξυπνη Σύνοψη

Τα ALE, EDI και IDocs είναι οι τρεις πυλώνες του SAP ενσωμάτωση. Το EDI ανταλλάσσει επιχειρηματικά έγγραφα με εξωτερικούς συνεργάτες, το ALE κατανέμει τις διαδικασίες σε όλο το φάσμα SAP συστήματα και το IDoc είναι το τυπικό κοντέινερ που μεταφέρει τα δεδομένα και για τα δύο.

  • 📤 Ορισμός EDI: Η Ηλεκτρονική Ανταλλαγή Δεδομένων είναι η δομημένη ηλεκτρονική ανταλλαγή επιχειρηματικών εγγράφων μεταξύ διαφορετικών εφαρμογών.
  • 🔗 Ορισμός ALE: Η Ενεργοποίηση σύνδεσης εφαρμογής κατανέμει τις επιχειρηματικές λειτουργίες σε χαλαρά συνδεδεμένες SAP και μη-SAP συστήματα.
  • 📦 Ορισμός IDoc: Ένα Ενδιάμεσο Έγγραφο είναι το δοχείο δεδομένων που χρησιμοποιείται τόσο από το ALE όσο και από το EDI για τη μετακίνηση πληροφοριών.
  • 🧱 Δομή IDoc: Κάθε IDoc διατηρεί μία εγγραφή ελέγχου, πολλές εγγραφές δεδομένων και μία ή περισσότερες εγγραφές κατάστασης.
  • ↔️ Βασική διάκριση: Το ALE είναι μια εσωτερική τεχνολογία διανομής, ενώ το EDI είναι μια διαδικασία επικοινωνίας με εξωτερικούς συνεργάτες.
  • ⚙️ Ροή διαδικασίας: Μια εξερχόμενη εκτέλεση δημιουργεί ένα IDoc και μια εισερχόμενη εκτέλεση καταναλώνει ένα IDoc για τη δημιουργία ενός εγγράφου εφαρμογής.
  • ️ Καθημερινές συναλλαγές: Τα WE02, WE19, WE20 και BD87 καλύπτουν την παρακολούθηση, τις δοκιμές, τη δημιουργία συνεργατών και την επανεπεξεργασία.

ALE, EDI και IDoc σε SAP

Τι είναι το EDI;

Το EDI, που σημαίνει Ηλεκτρονική Ανταλλαγή Δεδομένων, είναι η ηλεκτρονική ανταλλαγή δομημένων επιχειρηματικών δεδομένων μεταξύ διαφορετικών εφαρμογών. Μια παραγγελία αγοράς που υποβάλλεται σε μία εταιρεία μπορεί επομένως να φτάσει στο σύστημα ενός προμηθευτή ως παραγγελία πώλησης, χωρίς να χρειαστεί να την επανακλειδώσει κανείς.

EDI Archiδομή

EDI Archiδομή

Όπως δείχνει το παραπάνω διάγραμμα, η EDI ArchiΗ δομή αποτελείται από τρία στρώματα –

  1. Εφαρμογές με δυνατότητα EDIΥποστηρίζουν την αυτόματη επεξεργασία επιχειρηματικών συναλλαγών.
  2. Η διεπαφή IDoc: Αυτό σχεδιάστηκε ως ανοιχτή διεπαφή. Η διεπαφή IDoc αποτελείται από τύπους IDoc και λειτουργικές μονάδες που αποτελούν τη διεπαφή με την εφαρμογή.
  3. Το υποσύστημα EDI: Μετατρέπει τους τύπους IDoc σε τύπους μηνυμάτων EDI και αντίστροφα. Αυτό το στοιχείο της αρχιτεκτονικής EDI δεν παρέχεται από SAP.

Πλεονεκτήματα της διαδικασίας EDI

  • Μειωμένα σφάλματα εισαγωγής δεδομένων
  • Μειωμένος χρόνος κύκλου επεξεργασίας
  • Διαθεσιμότητα δεδομένων σε ηλεκτρονική μορφή
  • Μειωμένη γραφειοκρατία
  • Μειωμένο κόστος
  • Μειωμένα αποθέματα και καλύτερος προγραμματισμός
  • Τυπικά μέσα επικοινωνίας
  • Καλύτερες επιχειρηματικές διαδικασίες
  • Ανταγωνιστικό πλεονέκτημα

Τι είναι η ALE;

Η EDI φτάνει στους εμπορικούς εταίρους. Η ALE λύνει το πρόβλημα του καθρέφτη εντός της επιχείρησης, όπου αρκετοί SAP τα συστήματα πρέπει να παραμένουν σε αρμονία.

Το ALE υποστηρίζει τη διανομή των επιχειρηματικών λειτουργιών και διαδικασιών σε χαλαρά συνδεδεμένες SAP Συστήματα R/3 (διαφορετικές εκδόσεις του SAP R/3). Συνδέσεις από R/2 και μη SAP υποστηρίζονται επίσης συστήματα.

Η ALE υποστηρίζει-

  • Κατανομή εφαρμογών μεταξύ διαφορετικών εκδόσεων Συστημάτων R/3
  • Συνεχίζεται η ανταλλαγή δεδομένων μετά από αναβάθμιση έκδοσης χωρίς να απαιτείται ειδική συντήρηση
  • Ειδικές επεκτάσεις για τον πελάτη.
  • Διεπαφές επικοινωνίας που επιτρέπουν συνδέσεις σε μηSAP συστήματα.
  • Σύζευξη Συστημάτων R/3 και R/2.

Τι είναι το IDOC;

Τόσο το ALE όσο και το EDI απαιτούν ανταλλαγή δεδομένων και και τα δύο αναθέτουν αυτήν την εργασία στο ίδιο αντικείμενο.

IDOC is απλά ένα δοχείο δεδομένων χρησιμοποιείται για την ανταλλαγή πληροφοριών μεταξύ οποιωνδήποτε δύο διεργασιών που μπορούν να κατανοήσουν τη σύνταξη και τη σημασιολογία των δεδομένων.

Με απλά λόγια, ένα IDoc είναι σαν ένα αρχείο δεδομένων με καθορισμένη μορφή το οποίο ανταλλάσσεται μεταξύ 2 συστημάτων που γνωρίζουν πώς να ερμηνεύουν αυτά τα δεδομένα.

Το IDOC σημαίνει «Το IDOC» σημαίνει «...Ενδιάμεσο έγγραφο".

Όταν εκτελούμε ένα εξερχόμενος Διαδικασία ALE ή EDI, δημιουργείται ένα IDOC. Σε μια εισερχόμενα Διαδικασία ALE ή EDI, ένα IDOC χρησιμεύει ως είσοδος για τη δημιουργία ενός εγγράφου εφαρμογής. Στο SAP σύστημα, τα IDOC αποθηκεύονται στη βάση δεδομένων. Κάθε IDOC έχει ένα μοναδικός αριθμός (εντός πελάτη).

Τα IDOC βασίζονται σε πρότυπα EDI, ANSI ASC X12 και EDIFACTΣε περίπτωση οποιασδήποτε σύγκρουσης στο μέγεθος των δεδομένων, υιοθετεί αυτό με το μεγαλύτερο μήκος. Τα IDOC είναι ανεξάρτητα από την κατεύθυνση της ανταλλαγής δεδομένων, για παράδειγμα, η εντολή ORDERS01 στην ενότητα Purchasing χρησιμοποιείται τόσο για εισερχόμενες όσο και για εξερχόμενες συναλλαγές. Τα IDOC μπορούν να προβληθούν σε ένα επεξεργαστή κειμένου επειδή τα δεδομένα αποθηκεύονται σε μορφή χαρακτήρων αντί για δυαδική μορφή. Τα IDOC είναι ανεξάρτητα από τα συστήματα αποστολής και λήψης (SAP-να-SAP καθώς και μη-SAP).

Δομή IDoc: Ελέγχου, Δεδομένων και Εγγραφών Κατάστασης

Το να γνωρίζετε ότι ένα IDoc είναι ένα κοντέινερ είναι χρήσιμο μόνο όταν μπορείτε να διαβάσετε τι υπάρχει μέσα σε αυτό. Κάθε IDoc, ανεξάρτητα από τον τύπο μηνύματος, αποτελείται από τρεις τύπους εγγραφών.

Ρεκόρ Τραπέζι Τι περιέχει
Εγγραφή ελέγχου EDIDC Ακριβώς ένα ανά IDoc. Περιλαμβάνει τον αριθμό IDoc, τον βασικό τύπο, τον τύπο μηνύματος, την κατεύθυνση και τα στοιχεία του αποστολέα και του παραλήπτη.
Αρχεία δεδομένων EDID4 Το ωφέλιμο φορτίο της επιχείρησης. Κάθε εγγραφή αντιστοιχεί σε ένα τμήμα και τα τμήματα μπορούν να ενσωματωθούν για να σχηματίσουν ιεραρχίες γονέων και θυγατρικών.
Εγγραφές κατάστασης EDIDS Η διαδρομή ελέγχου. Κάθε βήμα επεξεργασίας προσθέτει έναν κωδικό κατάστασης, επομένως το πλήρες ιστορικό του IDoc παραμένει ορατό.

Οι αριθμοί κατάστασης σας ενημερώνουν επίσης για την κατεύθυνση με μια ματιά. CodeΤα s στην περιοχή 01 έως 49 ανήκουν σε εξερχόμενα IDocs, όπου το 03 σημαίνει «διαβιβάστηκε στη θύρα» και το 12 σημαίνει «απεστάλη». CodeΤα s από 50 και άνω ανήκουν σε εισερχόμενα IDocs, όπου 53 σημαίνει «ταχυδρομήθηκε το έγγραφο αίτησης» και 51 σημαίνει «το έγγραφο αίτησης δεν έχει ταχυδρομηθεί».

Πώς λειτουργεί η διαδικασία ALE και IDoc;

Οι παραπάνω εγγραφές ακολουθούν μια σταθερή ακολουθία βημάτων. Η κατανόηση αυτής της ακολουθίας είναι αυτή που σας επιτρέπει να βρείτε πού σταμάτησε μια αποτυχημένη διεπαφή.

Εξερχόμενη διαδικασία

  1. Δημιουργείται το έγγραφο αίτησης. Μια εργασία χρήστη ή μια μαζική εργασία αποθηκεύει ένα επαγγελματικό έγγραφο, όπως μια παραγγελία αγοράς.
  2. Ο έλεγχος μηνυμάτων ενεργοποιείται. Ο προσδιορισμός της εξόδου εντοπίζει έναν τύπο μηνύματος, για παράδειγμα ORDERS, και ένα προφίλ συνεργάτη που λέει ότι πρέπει να δημιουργηθεί ένα IDoc.
  3. Το IDoc δημιουργείται. Μια ενότητα συνάρτησης επιλογής διαβάζει τους πίνακες εφαρμογών και συμπληρώνει τα αρχεία ελέγχου και δεδομένων. Το IDoc λαμβάνει την κατάσταση 30, «έτοιμο για αποστολή».
  4. Το IDoc διαβιβάζεται στη θύρα. Ο ορισμός της θύρας καθορίζει το μέσο, ​​το οποίο μπορεί να είναι ένα αρχείο, μια κλήση απομακρυσμένης συνάρτησης ή μια μεταφορά XML. Η κατάσταση γίνεται 03.
  5. Το υποσύστημα ή ο συνεργάτης το λαμβάνει. Για το EDI, το υποσύστημα μετατρέπει το IDoc σε μήνυμα EDIFACT ή ANSI X12. Μια επιτυχής μετάδοση επιστρέφει την κατάσταση 16.

Εισερχόμενη διαδικασία

  1. Ο IDoc φτάνει μέσω της θύρας και εγγράφεται στη βάση δεδομένων με κατάσταση 50.
  2. Το προφίλ συνεργάτη ελέγχεται. SAP Αναζητά τον αποστολέα, τον τύπο του μηνύματος και τον εκχωρημένο κωδικό διεργασίας.
  3. Ο κώδικας διεργασίας καλεί μια λειτουργική ενότητα, η οποία επικυρώνει τα τμήματα έναντι του βασικού τύπου.
  4. Το έγγραφο της αίτησης έχει αναρτηθεί. Η επιτυχία δίνει την κατάσταση 53. Μια αποτυχία δίνει την κατάσταση 51 και το IDoc παραμένει στη βάση δεδομένων με το συνημμένο μήνυμα σφάλματος.
  5. Τα αποτυχημένα IDocs υποβάλλονται σε επανεπεξεργασία αφού διορθωθούν τα κύρια δεδομένα, χωρίς να χρειάζεται ο συνεργάτης να στείλει ξανά τίποτα.

Επειδή το IDoc αποθηκεύεται σε κάθε στάδιο, δεν χάνονται δεδομένα όταν ένα βήμα αποτύχει. Αυτή η ανθεκτικότητα είναι ο κύριος λόγος. SAP Οι ενσωματώσεις εξακολουθούν να βασίζονται σε IDocs δεκαετίες μετά την εισαγωγή τους.

Διαφορά μεταξύ ALE και EDI

Με τον ορισμό και των τριών εννοιών, η διάκριση γίνεται εύκολα κατανοητή.

Το ALE χρησιμοποιείται για την υποστήριξη κατανεμημένων αλλά ολοκληρωμένων διαδικασιών σε πολλές SAP συστήματα, ενώ το EDI χρησιμοποιείται για την ανταλλαγή επιχειρηματικών εγγράφων μεταξύ των συστημάτων των επιχειρηματικών εταίρων (τα οποία θα μπορούσαν να μην είναιSAP συστήματα).

ALE είναι SAPτεχνολογία για την υποστήριξη ενός κατανεμημένου περιβάλλοντος, ενώ το EDI είναι μια διαδικασία που χρησιμοποιείται για την ανταλλαγή επιχειρηματικών εγγράφων στα οποία πλέον έχει δοθεί μια τυποποιημένη μορφή.

Βάση ΤΟΥ EDI
Σκοπός Διανομή επιχειρηματικών διαδικασιών και κύριων δεδομένων Ανταλλαγή επιχειρηματικών εγγράφων με εμπορικούς εταίρους
Τυπικό πεδίο εφαρμογής Εσωτερικό, μεταξύ SAP συστήματα Εξωτερικά, μεταξύ εταιρειών
Απαιτείται υποσύστημα Οχι Ναι, για μετατροπή IDocs σε EDIFACT ή ANSI X12
Εμπλεκόμενα πρότυπα SAP ιδιόκτητο μοντέλο διανομής EDIFACT, ANSI ASC X12
Φορέας δεδομένων IDoc IDoc

Ένα IDoc είναι ένα δοχείο δεδομένων που χρησιμοποιείται για την ανταλλαγή δεδομένων τόσο από τις διεργασίες EDI όσο και από τις διεργασίες ALE. Αυτό το κοινόχρηστο δοχείο είναι ο λόγος για τον οποίο οι δύο τεχνολογίες σχεδόν πάντα μελετώνται μαζί.

Συναλλαγή κοινής ταυτότητας (IDoc) Codes σε SAP

Η καθημερινή εργασία με το ALE και το EDI πραγματοποιείται μέσω ενός μικρού συνόλου κωδικών συναλλαγών. Ο παρακάτω πίνακας τους ομαδοποιεί ανάλογα με την εργασία που εξυπηρετούν.

Συναλλαγή Σκοπός
WE02 / WE05 Εμφάνιση IDocs και φιλτράρισμα κατά κατάσταση, ημερομηνία, κατεύθυνση ή συνεργάτη.
WE19 Εργαλείο δοκιμής. Αντιγράψτε ένα υπάρχον IDoc, επεξεργαστείτε τα τμήματα και επεξεργαστείτε το ξανά σε λειτουργία εντοπισμού σφαλμάτων.
WE20 Διατηρήστε προφίλ συνεργατών, τα οποία συνδέουν έναν συνεργάτη με τύπους μηνυμάτων και κωδικούς διεργασίας.
WE21 Ορίστε θύρες, οι οποίες καθορίζουν τον τρόπο με τον οποίο ένα IDoc εξέρχεται ή εισέρχεται φυσικά στο σύστημα.
WE30 / WE31 Δημιουργία και επέκταση βασικών τύπων και τμημάτων IDoc.
BD87 Επανεπεξεργαστείτε τα IDocs που φέρουν κατάσταση σφάλματος, όπως 51 ή 56.
SM58 Επιθεωρήστε τις ουρές RFC συναλλαγών όταν ένα IDoc δεν φτάνει ποτέ στο σύστημα-στόχο.

Μια πρακτική συνήθεια αντιμετώπισης προβλημάτων είναι να ξεκινήσετε από το WE02 για να διαβάσετε την κατάσταση και, στη συνέχεια, να χρησιμοποιήσετε το BD87 για επανεπεξεργασία μόλις διορθωθεί η βασική αιτία.

Συχνές Ερωτήσεις

Ένας βασικός τύπος, όπως ο ORDERS05, είναι ο τυπικός SAP δομή. Μια επέκταση προσθέτει προσαρμοσμένα τμήματα σε αυτήν χωρίς να τροποποιεί το πρότυπο, επομένως SAP Οι αναβαθμίσεις παραμένουν ασφαλείς.

Και τα δύο συνυπάρχουν. SAP Το S/4HANA εξακολουθεί να υποστηρίζει IDocs για ασύγχρονη ανταλλαγή μεγάλου όγκου, ενώ τα API OData και REST χειρίζονται σύγχρονες κλήσεις σε πραγματικό χρόνο. Πολλά περιβάλλοντα εκτελούν και τα δύο παράλληλα.

Διαβάστε το κείμενο κατάστασης στο WE02 για να βρείτε την αιτία, η οποία συνήθως λείπουν κύρια δεδομένα ή υπάρχει κάποιο κενό προσαρμογής. Διορθώστε την αιτία και, στη συνέχεια, επεξεργαστείτε ξανά το ίδιο IDoc μέσω του BD87.

Ναι. Τα εργαλεία παρακολούθησης τεχνητής νοημοσύνης ομαδοποιούν επαναλαμβανόμενους κωδικούς κατάστασης, προβλέπουν ποιες διεπαφές είναι πιθανό να παρουσιάσουν βλάβη και προτείνουν την πιθανή αιτία. Ένας λειτουργικός σύμβουλος επιβεβαιώνει την επιδιόρθωση πριν από την επανεπεξεργασία.

Εν μέρει. Η Τεχνητή Νοημοσύνη μπορεί να προτείνει ένα προσχέδιο χάρτη πεδίουping μεταξύ των τμημάτων IDoc και ενός μηνύματος EDIFACT ή X12. Κάθε χάρτηςping χρειάζεται ακόμη δοκιμή στο WE19, επειδή ένας λανθασμένος προσδιοριστής αλλοιώνει σιωπηλά τα δεδομένα.

Συνοψίστε αυτήν την ανάρτηση με: