SAP Εκμάθηση IDOC: Ορισμός, Δομή, Τύποι, Μορφή & Πίνακες

Τι είναι το IDOC;

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

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

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

Όταν εκτελούμε ένα εξερχόμενος Διαδικασία ALE ή EDI, δημιουργείται ένα IDOC.

Στο SAP σύστημα, I DOC αποθηκεύονται στη βάση δεδομένων. Κάθε IDOC έχει ένα μοναδικός αριθμός(εντός πελάτη).

Βασικά χαρακτηριστικά

  • Τα IDOC είναι ανεξάρτητα από τα συστήματα αποστολής και λήψης.(SAP-να-SAP καθώς και μη-SAP)
  • Τα IDOC βασίζονται σε EDI πρότυπα, ANSI ASC X12 και EDIFACT. Σε περίπτωση οποιασδήποτε σύγκρουσης στο μέγεθος δεδομένων, υιοθετεί ένα με μεγαλύτερο μήκος.
  • Τα IDOC είναι ανεξάρτητα από την κατεύθυνση της ανταλλαγής δεδομένων π.χ. ΠΑΡΑΓΓΕΛΙΕΣ01: Ενότητα αγοράς: Εισερχόμενη και Εξερχόμενη
  • Τα IDOC μπορούν να προβληθούν σε α επεξεργαστή κειμένου. Τα δεδομένα αποθηκεύονται σε μορφή χαρακτήρων αντί για δυαδική μορφή.

Δομή IDOC

Δομή IDOC

Η δομή I doc αποτελείται από 3 μέρη –

  1. Το διοικητικό μέρος (Εγγραφή ελέγχου)- που έχει τον τύπο του idoc, τον τύπο μηνύματος, την τρέχουσα κατάσταση, τον αποστολέα, τον παραλήπτη κ.λπ. Αυτό αναφέρεται ως εγγραφή ελέγχου.
  2. Τα δεδομένα της εφαρμογής (Αρχείο Δεδομένων) – Το οποίο περιέχει τα δεδομένα. Αυτά ονομάζονται αρχεία δεδομένων/τμήματα.
  3. Πληροφορίες κατάστασης (Εγγραφή κατάστασης)- Αυτά σας δίνουν πληροφορίες για τα διάφορα στάδια από τα οποία έχει περάσει το idoc.

Μπορείτε να δείτε ένα I-DOC χρησιμοποιώντας συναλλαγή WE02 or WE05

Δομή IDOC

Όπως φαίνεται το παραπάνω στιγμιότυπο οθόνης, η εγγραφή IDOC έχει τρία μέρη Έλεγχος, Δεδομένα και Κατάσταση. Ας τα δούμε αναλυτικά – Εγγραφή ελέγχου

  • Όλα τα δεδομένα εγγραφής ελέγχου αποθηκεύονται στον πίνακα EDIDC. Το κλειδί σε αυτόν τον πίνακα είναι ο αριθμός IDOC
  • Περιέχει πληροφορίες όπως τον αριθμό IDOC, την κατεύθυνση (εισερχόμενη/εξερχόμενη), πληροφορίες αποστολέα, παραλήπτη, κανάλι που χρησιμοποιεί, ποια θύρα χρησιμοποιεί κ.λπ.
  • Η κατεύθυνση '1' υποδεικνύει εξερχόμενη, η '2' υποδεικνύει εισερχόμενη.

Αρχείο Δεδομένων

  • Η εγγραφή δεδομένων περιέχει δεδομένα εφαρμογής όπως πληροφορίες κεφαλίδας υπαλλήλου, εβδομαδιαίες λεπτομέρειες, στοιχεία πελάτη κ.λπ
  • Όλα τα δεδομένα εγγραφής δεδομένων αποθηκεύονται σε πίνακες EDID2 έως EDID4 και το EDIDD είναι μια δομή όπου μπορείτε να δείτε τα στοιχεία του.
  • Περιέχει δεδομένα όπως τον αριθμό idoc, το όνομα και τον αριθμό του τμήματος στο idoc, την ιεραρχία και τα δεδομένα
  • Τα πραγματικά δεδομένα αποθηκεύονται ως συμβολοσειρά σε ένα πεδίο που ονομάζεται SDATA, το οποίο έχει μήκος 1000 χαρακτήρες.

Εγγραφή κατάστασης

  • Η εγγραφή κατάστασης επισυνάπτεται σε ένα I-DOC σε κάθε ορόσημο ή όταν αντιμετωπίζει σφάλματα.
  • Όλα τα δεδομένα εγγραφής κατάστασης αποθηκεύονται στον πίνακα EDIDS.
  • Οι καταστάσεις 1-42 είναι για εξερχόμενες ενώ οι καταστάσεις 50-75 για εισερχόμενες

Τύποι IDOC

Ένας Τύπος DOC I, (Βασικός) ορίζει τη δομή και τη μορφή του επιχειρηματικού εγγράφου που πρόκειται να ανταλλάσσεται. Ένα IDOC είναι ένα παράδειγμα ενός τύπου IDOC , ακριβώς όπως η έννοια των μεταβλητών και οι μεταβλητές πληκτρολογούνται γλώσσες προγραμματισμού. Μπορείτε να ορίσετε τύπους IDOC χρησιμοποιώντας WE30

Τι είναι ένα Τμήμα;

Ένα τμήμα ορίζει τη μορφή και τη δομή του α εγγραφή δεδομένων στο I-DOC. Τα τμήματα είναι επαναχρησιμοποιήσιμα στοιχεία.

Για κάθε τμήμα SAP δημιουργεί

  • Τύπος τμήματος (ανεξάρτητη έκδοση)
  • Ορισμός τμήματος (εξαρτάται από την έκδοση)
  • Τεκμηρίωση τμήματος

Οι τελευταίοι 3 χαρακτήρες είναι η έκδοση του τμήματος

Οι ορισμοί συνεχίζουν να αλλάζουν ανάλογα με την έκδοση, αλλά ο τύπος τμήματος παραμένει ο ίδιος.

συναλλαγή:WE31

Τμήμα στο IDOC

Τι είναι ο τύπος επέκτασης IDOC;

Ένα IDOC είναι 2 τύπων:

  1. Βασικο
  2. Επέκταση

Επέκταση τύπου IDOC

SAP παρέχει πολλούς προκαθορισμένους Βασικούς τύπους IDOC που δεν μπορεί να τροποποιηθεί. Σε περίπτωση που θέλετε να προσθέσετε περισσότερα δεδομένα σε αυτούς τους περιορισμένους βασικούς τύπους, μπορείτε να χρησιμοποιήσετε έναν τύπο επέκτασης. Τις περισσότερες φορές θα το κάνετε ΔΕΝ χρήση επέκτασης.

Επέκταση τύπου IDOC

Απόδειξη με έγγραφα

Κάθε IDOC τεκμηριώνεται διεξοδικά στη συναλλαγή WE60

Απόδειξη με έγγραφα

Τύπος μηνύματος

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

Ένας τύπος idoc μπορεί να συσχετιστεί με πολλούς τύπους μηνυμάτων

Επίσης, ένας τύπος μηνύματος μπορεί να συσχετιστεί με διαφορετικούς τύπους idoc. Συναλλαγή WE81

Τύπος μηνύματος

Προβολές IDOC

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

Προβολές IDOC

Προφίλ συνεργατών

Ως συνεργάτης ορίζεται ο επιχειρηματικός εταίρος με τον οποίο πραγματοποιείτε συναλλαγές και ανταλλάσσετε έγγραφα

Στο προφίλ συνεργάτη ενός συνεργάτη με τον οποίο ανταλλάσσουμε Idocs, διατηρούμε τις παραμέτρους που είναι απαραίτητες για την ανταλλαγή των δεδομένων. Η συναλλαγή που χρησιμοποιείται είναι WE20.

Προφίλ συνεργατών στο IDOC

Λιμάνι

Η θύρα καθορίζει τα τεχνικά χαρακτηριστικά της σύνδεσης μεταξύ σας SAP σύστημα και το άλλο σύστημα με το οποίο θέλετε να μεταφέρετε δεδομένα (υποσύστημα). Η θύρα ορίζει το μέσο στο οποίο ανταλλάσσονται δεδομένα μεταξύ των 2 συστημάτων.

Υπάρχουν διάφοροι τύποι θυρών. Τα 2 πιο συχνά χρησιμοποιούμενα είναι τα Θύρες TRFC χρησιμοποιείται σε ALE και Αρχεία θύρες που χρησιμοποιεί το EDI.

Για τις θύρες TRFC πρέπει να δώσουμε το όνομα του λογικού προορισμού που δημιουργήθηκε χρησιμοποιώντας SM59.

Όταν χρησιμοποιείτε τη θύρα αρχείου, μπορείτε να καθορίσετε τον κατάλογο όπου θα τοποθετηθεί το αρχείο IDOC. Το άλλο σύστημα ή το ενδιάμεσο λογισμικό θα παραλάβει το αρχείο από εδώ. Η λειτουργική μονάδα μπορεί να χρησιμοποιηθεί για τη δημιουργία ονόματος αρχείου για το idoc. Ενώ Δοκιμές μπορείτε να χρησιμοποιήσετε το "Outbound file" για να καθορίσετε ένα σταθερό όνομα αρχείου. Η καρτέλα "εξερχόμενη σκανδάλη" μπορεί να χρησιμοποιηθεί για την παροχή πληροφοριών εάν θέλουμε να ενεργοποιήσουμε κάποια επεξεργασία στο υποσύστημα όταν δημιουργείται ένα idoc σε αυτήν τη θέση. Πρέπει να καθορίσουμε το όνομα του αρχείου εντολής και τον κατάλογο που πρέπει να εκτελεστεί.

Λιμάνι στο IDOC

Αυτό είναι τόσο μπερδεμένο!

Ας κατανοήσουμε τη διαδικασία δημιουργίας ενός IDOC με ένα παράδειγμα –

  • Κάθε φορά που δημιουργείται μια Εντολή Αγοράς (PO) θέλουμε να στείλουμε το IDOC σε έναν προμηθευτή.
  • Η PO αποστέλλεται με τη μορφή IDOC στον πωλητή (συνεργάτη). Αυτός ο συνεργάτης πρέπει να έχει ενεργοποιημένο το EDI σε αυτό το σύστημα. SAP θα πρέπει να συνειδητοποιήσει ότι θα μπορούσε να στείλει έγγραφο σε αυτόν τον προμηθευτή ηλεκτρονικά.
  • Το PO που αποστέλλεται ως εξερχόμενο idoc από τον πελάτη θα είναι εισερχόμενο idoc για τον προμηθευτή. Ο SAP σύστημα από την πλευρά του πωλητή μπορεί να το επεξεργαστεί για να δημιουργήσει ένα έγγραφο αίτησης (παραγγελία πώλησης) στο σύστημά του.
  • Προσφορά, RFQ, PO, SO, τιμολόγιο, δελτίο παράδοσης κ.λπ. είναι μερικά από τα έγγραφα που ανταλλάσσονται συνήθως μέσω IDOC

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

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

Βήματα που περιλαμβάνονται -

  1. Δημιουργία τμημάτων (WE31)
  2. Δημιουργία τύπου idoc (WE30)
  3. Δημιουργία τύπου μηνύματος (WE81)
  4. Συσχετίστε έναν τύπο μηνύματος με τον τύπο idoc (WE82)
  5. Δημιουργία θύρας (WE21)
  6. Εάν πρόκειται να χρησιμοποιήσετε τη μέθοδο ελέγχου μηνυμάτων για να ενεργοποιήσετε το idoc, τότε δημιουργήστε τη λειτουργική μονάδα για τη δημιουργία του idoc και συσχετίστε τη λειτουργική μονάδα με έναν κωδικό εξερχόμενης διαδικασίας
  7. Διαφορετικά, δημιουργήστε τη λειτουργική μονάδα ή αυτόνομο πρόγραμμα που θα δημιουργήσει το idoc
  8. Δημιουργήστε ένα προφίλ συνεργάτη (WE20) με τις απαραίτητες πληροφορίες στις εξερχόμενες παραμέτρους για τον συνεργάτη με τον οποίο θέλετε να ανταλλάξετε το idoc. Ενεργοποιήστε το idoc.

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

Βήματα που εμπλέκονται -

  1. Δημιουργία βασικού τύπου Idoc (Transaction WE30)
  2. Δημιουργία τύπου μηνύματος (Συναλλαγή WE81)
  3. Συσχέτιση του τύπου μηνύματος με τον βασικό τύπο Idoc (Συναλλαγή WE82)
  4. Δημιουργήστε τη λειτουργική μονάδα για την επεξεργασία του idoc
  5. Καθορίστε τα χαρακτηριστικά της μονάδας λειτουργίας (BD51)
  6. Εκχωρήστε τη λειτουργική μονάδα εισερχόμενων στον τύπο μηνύματος (WE57)
  7. Καθορισμός κωδικού διαδικασίας (Συναλλαγή WE42)
  8. Δημιουργία προφίλ συνεργάτη (Transaction WE20)