SAP DS (Data Services) στο HANA

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

SAP Οι Υπηρεσίες Δεδομένων είναι η πλατφόρμα ETL για επιχειρήσεις που μετακινεί και καθαρίζει δεδομένα από ετερογενείς πηγές σε SAP Ο HANA. Σχεδιαστής, Διακομιστής Εργασιών, Μηχανισμός, Αποθετήριο και Διακομιστής Πρόσβασης συνεργάζονται για τη δημιουργία, τον προγραμματισμό και την εκτέλεση ροών δεδομένων.

  • 🧩 Βασικός Σκοπός: Μία πλατφόρμα καλύπτει την ενσωμάτωση δεδομένων, τον μετασχηματισμό, την ποιότητα δεδομένων, τη δημιουργία προφίλ δεδομένων και την επεξεργασία δεδομένων κειμένου σε μια βάση δεδομένων-στόχο ή αποθήκη δεδομένων.
  • Σετ Στοιχείων: Ο Σχεδιαστής δημιουργεί εργασίες, ο Διακομιστής Εργασίας τις εκκινεί, η Μηχανή τις εκτελεί, το Αποθετήριο αποθηκεύει μεταδεδομένα και ο Διακομιστής Access χειρίζεται την ανταλλαγή μηνυμάτων σε πραγματικό χρόνο.
  • 🗄️ Τύποι αποθετηρίων: Ένα τοπικό αποθετήριο εξυπηρετεί τον Σχεδιαστή και τον Διακομιστή Εργασίας, ενώ ένα κεντρικό αποθετήριο χειρίζεται την κοινή χρήση αντικειμένων και τον έλεγχο εκδόσεων.
  • 🔗 Κανόνας αποθήκευσης δεδομένων: Απαιτείται ξεχωριστός χώρος αποθήκευσης δεδομένων για κάθε πηγή και κάθε στόχο, επειδή ένας χώρος αποθήκευσης δεδομένων είναι το λογικό κανάλι προς μία βάση δεδομένων.
  • 📐 Ιεραρχία αντικειμένων: Το έργο διατηρεί εργασίες, μια εργασία διατηρεί ροές εργασίας και μια ροή εργασίας διατηρεί ροές δεδομένων, με τις ροές εργασίας και τις συνθήκες να παραμένουν προαιρετικές.
  • ⚙️ Ακολουθία φόρτωσης: Δημιουργήστε αποθήκες δεδομένων, εισαγάγετε μεταδεδομένα, διαμορφώστε τον διακομιστή εισαγωγής, δημιουργήστε έργο, εργασία, ροή εργασίας και ροή δεδομένων και, στη συνέχεια, εκτελέστε και επαληθεύστε.
  • 🔄 Κατάσταση έκδοσης: SAP Η τρέχουσα έκδοση είναι η Data Services 4.3 και η έκδοση 4.2 έφτασε στο τέλος της κύριας συντήρησης στις 31 Μαΐου 2023.

SAP DS (Υπηρεσίες Δεδομένων) σε SAP HANA

Τι είναι SAP Υπηρεσίες δεδομένων;

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

Οι εφαρμογές, που ονομάζονται εργασίες, δημιουργούνται στο Designer, όπου τα δεδομένα αντιστοιχίζονταιping και ο μετασχηματισμός ορίζονται. Το γινόμενο αναφέρεται επίσης ως SAP Υπηρεσίες Δεδομένων BusinessObjects, συντομογραφία SAP BODS, και τα δύο ονόματα περιγράφουν το ίδιο εργαλείο. SAP Η τρέχουσα έκδοση είναι η έκδοση Data Services 4.3. Η βασική συντήρηση της έκδοσης 4.2 έληξε στις 31 Μαΐου 2023, επομένως οι νέες υλοποιήσεις θα πρέπει να ξεκινήσουν στην έκδοση 4.3.

Μέσα σε ένα SAP τοπίο HANA, SAP Οι Υπηρεσίες Δεδομένων είναι η επιλογή που επιλέγεται όταν τα δεδομένα πρέπει να αναδιαμορφωθούν κατά την εισαγωγή τους αντί να αντιγραφούν ως έχουν. Οι παρακάτω ενότητες καλύπτουν τι προσφέρει το εργαλείο, πώς συναρμολογούνται τα εξαρτήματά του και ένα πλήρες επεξεργασμένο φορτίο από ένα SAP πίνακα ECC σε SAP ΧΑΝΑ.

Χαρακτηριστικά SAP Υπηρεσίες δεδομένων

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

  • Παρέχει παράλληλους μετασχηματισμούς υψηλής απόδοσης.
  • Διαθέτει ολοκληρωμένα εργαλεία διαχείρισης και ένα εργαλείο αναφοράς.
  • Υποστηρίζει πολλούς χρήστες.
  • SAP ΟΡΓΑΝΑ είναι πολύ ευέλικτο με εφαρμογές που βασίζονται σε διαδικτυακές υπηρεσίες.
  • Επιτρέπει μια γλώσσα σεναρίων με πλούσια σύνολα συναρτήσεων.
  • SAP Οι υπηρεσίες δεδομένων μπορούν να ενσωματωθούν με SAP Διακομιστής αναπαραγωγής LT (SLT) χρησιμοποιώντας τεχνολογία που βασίζεται σε ενεργοποίηση. Το SLT προσθέτει δυνατότητες δέλτα σε κάθε SAP ή μη-SAP πίνακα πηγής, ο οποίος επιτρέπει την καταγραφή δεδομένων αλλαγών και τη μεταφορά δεδομένων δέλτα από τον πίνακα πηγής.
  • Επικύρωση δεδομένων με πίνακες εργαλείων και έλεγχος διαδικασιών.
  • Ένα εργαλείο διαχείρισης με δυνατότητες προγραμματισμού και πίνακες ελέγχου παρακολούθησης.
  • Αποσφαλμάτωση, ενσωματωμένη δημιουργία προφίλ και προβολή δεδομένων.
  • SAP Οι Υπηρεσίες Δεδομένων υποστηρίζουν ένα ευρύ φάσμα πηγών και στόχων:
  • Οποιαδήποτε εφαρμογή, για παράδειγμα SAP.
  • Οποιαδήποτε βάση δεδομένων, με μαζική φόρτωση και καταγραφή αλλαγών δεδομένων.
  • Αρχεία: σταθερό πλάτος, οριοθετημένα με κόμμα, COBOL, XML και Excel.

Αυτές οι λειτουργίες παρέχονται από ένα μικρό σύνολο εγκαταστάσιμων στοιχείων, το καθένα με ξεχωριστό ρόλο.

Συστατικά του SAP Υπηρεσίες δεδομένων

SAP Οι Υπηρεσίες Δεδομένων έχουν τα παρακάτω στοιχεία.

  1. σχεδιαστής – Είναι ένα εργαλείο ανάπτυξης με το οποίο μπορούμε να δημιουργήσουμε, να δοκιμάσουμε και να εκτελέσουμε μια εργασία που συμπληρώνει μια αποθήκη δεδομένων. Επιτρέπει στον προγραμματιστή να δημιουργεί αντικείμενα και να τα διαμορφώνει επιλέγοντας ένα εικονίδιο σε ένα διάγραμμα ροής πηγής-προορισμού. Μπορεί να χρησιμοποιηθεί για τη δημιουργία μιας εφαρμογής καθορίζοντας ροές εργασίας και ροές δεδομένων. Για να ανοίξετε το Data Services Designer, μεταβείτε στη διεύθυνση Μενού Έναρξη -> Όλα τα προγράμματα -> SAP Υπηρεσίες Δεδομένων -> Σχεδιαστής Υπηρεσιών Δεδομένων.

Ανοικτό SAP Σχεδιαστής Υπηρεσιών Δεδομένων από το μενού Έναρξη

  1. Διακομιστής εργασιών – Είναι μια εφαρμογή που εκκινεί τη μηχανή επεξεργασίας Υπηρεσιών Δεδομένων και χρησιμεύει ως διεπαφή για τη μηχανή και τη σουίτα Υπηρεσιών Δεδομένων.
  2. Κινητήρας – Η μηχανή υπηρεσιών δεδομένων εκτελεί τις μεμονωμένες εργασίες που ορίζονται στην εφαρμογή.
  3. ΑΠΟΘΕΤΗΡΙΟ – Το αποθετήριο είναι μια βάση δεδομένων που αποθηκεύει προκαθορισμένα αντικείμενα από τον Σχεδιαστή και αντικείμενα που ορίζονται από τον χρήστη (μεταδεδομένα πηγής και προορισμού, κανόνες μετασχηματισμού). Τα αποθετήρια είναι δύο τύπων:
  • Τοπικό αποθετήριο (χρησιμοποιείται από τον Σχεδιαστή και τον Διακομιστή Εργασιών).
  • Κεντρικό Αποθετήριο (χρησιμοποιείται για κοινή χρήση αντικειμένων και έλεγχο έκδοσης).
  1. Πρόσβαση διακομιστή – Ο διακομιστής πρόσβασης μεταδίδει μηνύματα μεταξύ των εφαρμογών ιστού, του διακομιστή εργασιών υπηρεσιών δεδομένων και των μηχανισμών.
  2. Διαχειριστής – Ο Διαχειριστής ιστού παρέχει διαχείριση πόρων Υπηρεσιών Δεδομένων μέσω προγράμματος περιήγησης, όπως περιγράφεται παρακάτω:
  • Ρύθμιση παραμέτρων, έναρξη και διακοπήping υπηρεσίες σε πραγματικό χρόνο.
  • Προγραμματισμός, παρακολούθηση και εκτέλεση εργασιών σε δέσμες.
  • Ρύθμιση παραμέτρων χρήσης διακομιστή εργασιών, διακομιστή πρόσβασης και αποθετηρίου.
  • Διαχείριση χρηστών.
  • Δημοσίευση μαζικών εργασιών και υπηρεσιών σε πραγματικό χρόνο μέσω διαδικτυακών υπηρεσιών.
  • Διαμόρφωση και διαχείριση προσαρμογέων.

Το να γνωρίζουμε τι κάνει κάθε στοιχείο είναι μόνο η μισή εικόνα. Η παρακάτω αρχιτεκτονική δείχνει πώς επικοινωνούν κατά τη διάρκεια μιας φόρτωσης.

SAP Υπηρεσίες δεδομένων Archiδομή

Η αρχιτεκτονική των υπηρεσιών δεδομένων έχει τα ακόλουθα στοιχεία:

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

Στην παρακάτω εικόνα, εμφανίζονται οι Υπηρεσίες Δεδομένων και οι σχέσεις μεταξύ των στοιχείων τους.

SAP ΟΡΓΑΝΑ ArchiΔιάγραμμα που δείχνει τον Σχεδιαστή, τα αποθετήρια, τον Διακομιστή Εργασίας και τον Διακομιστή Πρόσβασης

SAP ΟΡΓΑΝΑ Archiδομή

Λεπτομέρεια παραθύρου σχεδιαστή

Ο Σχεδιαστής είναι το στοιχείο στο οποίο ένας προγραμματιστής αφιερώνει τον περισσότερο χρόνο, επομένως αξίζει να μάθετε πρώτα τη διάταξή του. Οι λεπτομέρειες κάθε ενότητας του Σχεδιαστή Υπηρεσιών Δεδομένων έχουν ως εξής:

  1. Γραμμή εργαλείων (χρησιμοποιείται για Άνοιγμα, Αποθήκευση, Πίσω, Επικύρωση, Εκτέλεση, κ.λπ.).
  2. Περιοχή έργου (περιέχει το τρέχον έργο, το οποίο περιλαμβάνει εργασία, ροή εργασίας και ροή δεδομένων. Στις Υπηρεσίες Δεδομένων, όλες οι οντότητες είναι αντικείμενα).
  3. Χώρος εργασίας (η περιοχή του παραθύρου της εφαρμογής στην οποία ορίζουμε, εμφανίζουμε και τροποποιούμε αντικείμενα).
  4. Τοπική βιβλιοθήκη αντικειμένων (περιέχει αντικείμενα τοπικού αποθετηρίου, όπως μετασχηματισμούς, εργασία, ροή εργασίας, ροή δεδομένων, κ.λπ.).
  5. Παλέτα εργαλείων (τα κουμπιά στην παλέτα εργαλείων σάς επιτρέπουν να προσθέσετε νέα αντικείμενα στον χώρο εργασίας).

SAP Παράθυρο Σχεδίασης Υπηρεσιών Δεδομένων με γραμμή εργαλείων, περιοχή έργου, χώρο εργασίας, βιβλιοθήκη αντικειμένων και παλέτα εργαλείων

Ιεραρχία αντικειμένων

Το παρακάτω διάγραμμα δείχνει τις ιεραρχικές σχέσεις για τους βασικούς τύπους αντικειμένων εντός των Υπηρεσιών Δεδομένων.

SAP Ιεραρχία αντικειμένων Υπηρεσιών Δεδομένων από το έργο έως τη ροή δεδομένων

Σημείωση: Ο παρακάτω υπόμνημα προσδιορίζει τα προαιρετικά στοιχεία στην ιεραρχία.

Υπόμνημα που χαρακτηρίζει τη ροή εργασίας και τα αντικείμενα υπό όρους ως προαιρετικά

Οι ροές εργασίας και οι όροι υπό όρους είναι προαιρετικοί.

Τα αντικείμενα που χρησιμοποιούνται σε SAP Οι Υπηρεσίες Δεδομένων περιγράφονται λεπτομερώς παρακάτω.

Αντικείμενα Περιγραφή
ΕΡΓΟ Ένα έργο είναι το αντικείμενο υψηλότερου επιπέδου στο παράθυρο του Σχεδιαστή. Τα έργα σάς παρέχουν έναν τρόπο να οργανώσετε τα άλλα αντικείμενα που δημιουργείτε στις Υπηρεσίες Δεδομένων. Μόνο ένα έργο είναι ανοιχτό κάθε φορά, όπου «ανοιχτό» σημαίνει «ορατό στην περιοχή του έργου».
Δουλειά Μια «εργασία» είναι η μικρότερη μονάδα εργασίας που μπορείτε να προγραμματίσετε ανεξάρτητα για εκτέλεση.
Σενάρια Ένα υποσύνολο γραμμών σε μια διαδικασία.
Ροή εργασίας Μια «ροή εργασίας» είναι η ενσωμάτωση πολλών ροών δεδομένων σε μια συνεκτική ροή εργασίας για μια ολόκληρη εργασία. Η ροή εργασίας είναι προαιρετική. Μια ροή εργασίας είναι μια διαδικασία που μπορεί:

  • Ροές δεδομένων κλήσεων
  • Κλήση άλλης ροής εργασίας
  • Καθορίστε τη σειρά των βημάτων που πρέπει να εκτελεστούν στην εργασία σας
  • Μεταβίβαση παραμέτρων από και προς ροές δεδομένων
  • Καθορίστε τον τρόπο χειρισμού σφαλμάτων που προκύπτουν κατά την εκτέλεση
  • Ορίστε τις συνθήκες για την εκτέλεση τμημάτων του έργου
Ροή δεδομένων Μια «ροή δεδομένων» είναι η διαδικασία με την οποία τα δεδομένα προέλευσης μετασχηματίζονται σε δεδομένα προορισμού. Μια ροή δεδομένων είναι ένα επαναχρησιμοποιήσιμο αντικείμενο. Καλείται πάντα από μια ροή εργασίας ή μια εργασία. Χρησιμοποιείται για:

  • Προσδιορίστε τα δεδομένα πηγής που θέλετε να διαβάσετε
  • Ορίστε τους μετασχηματισμούς που θέλετε να εκτελέσετε στα δεδομένα
  • Προσδιορίστε τον πίνακα προορισμού στον οποίο θέλετε να φορτώσετε δεδομένα
Αποθήκη δεδομένων Ένα λογικό κανάλι που συνδέει τις Υπηρεσίες Δεδομένων με τις βάσεις δεδομένων προέλευσης και προορισμού. Αποθήκες δεδομένων:

  • Πρέπει να καθοριστεί για κάθε βάση δεδομένων πηγής και προορισμού
  • Χρησιμοποιούνται για την εισαγωγή μεταδεδομένων για βάσεις δεδομένων προέλευσης και προορισμού στο αποθετήριο
  • Χρησιμοποιούνται από τις Υπηρεσίες Δεδομένων για την ανάγνωση δεδομένων από πίνακες προέλευσης και τη φόρτωση δεδομένων σε πίνακες προορισμού
Target Ο πίνακας ή το αρχείο στο οποίο οι Υπηρεσίες Δεδομένων φορτώνουν δεδομένα από την προέλευση.

SAP Υπηρεσίες δεδομένων vs SLT vs DXC

SAP Οι Υπηρεσίες Δεδομένων είναι μία από τις πολλές παροχή δεδομένων επιλογές για SAP HANA, και η επιλογή του λάθος προσθέτει κόστος που καμία ρύθμιση δεν ανακτά. Ο παρακάτω πίνακας συγκρίνει τις τρεις μεθόδους από την πλευρά του διακομιστή.

Κριτήρια SAP Υπηρεσίες δεδομένων SLT DXC
Αφάνεια Μαζική ή προγραμματισμένη Πραγματικός χρόνος Μαζική, προγραμματισμένη από την DataSource
Μεταμόρφωση Πλήρης ETL, καθαρισμός και δημιουργία προφίλ Απλοί κανόνες φιλτραρίσματος και πεδίων Κανένα πέρα ​​από το extracλογική tor
Πεδίο εφαρμογής πηγής SAP και μη-SAP, αρχεία, εφαρμογές SAP και μη-SAP βάσεις δεδομένων SAP Μόνο για Business Suite
Απαιτείται επιπλέον διακομιστής Ναι, Διακομιστής εργασιών Συνήθως ναι Οχι
κατάλληλο για Ποιότητα δεδομένων και ενοποίηση πολλαπλών πηγών Operaεθνική αναφορά σε ζωντανά δεδομένα Επαναχρησιμοποίηση υπάρχοντος Επιχειρηματικού Περιεχομένου π.χ.tracκορμοί

Με λίγα λόγια, επιλέξτε SAP Υπηρεσίες Δεδομένων όταν τα δεδομένα πρέπει να καθαριστούν, να ενωθούν ή να τυποποιηθούν πριν από την άφιξή τους. Επιλέξτε SLT όταν η αναφορά πρέπει να αντικατοπτρίζει τη συναλλαγή όπως πραγματοποιείται και DXC όταν μια αποδεδειγμένη επιχειρηματική εμπειρίαtracΤο tor παράγει ήδη τη σημασιολογία που χρειάζεστε. Για ένα μοναδικό σύνολο δεδομένων χωρίς πρόγραμμα επανάληψης, ένα επίπεδη μεταφόρτωση αρχείου είναι πιο γρήγορο από τη διαμόρφωση οποιουδήποτε από τα τρία.

Πώς να φορτώσετε δεδομένα από ένα SAP Πίνακας Πηγών Χρησιμοποιώντας SAP Υπηρεσίες δεδομένων

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

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

  • Δημιουργήστε ένα datastore μεταξύ της πηγής και του BODS
  • Εισαγωγή των μεταδεδομένων (δομών) στο BODS
  • Ρύθμιση παραμέτρων του διακομιστή εισαγωγής
  • Εισαγωγή των μεταδεδομένων στο σύστημα HANA
  • Δημιουργήστε ένα datastore μεταξύ BODS και HANA
  • Δημιουργήστε ένα έργο
  • Δημιουργήστε μια εργασία (μαζική ή σε πραγματικό χρόνο)
  • Δημιουργήστε μια ροή εργασίας
  • Δημιουργήστε μια ροή δεδομένων
  • Προσθήκη αντικειμένων στη ροή δεδομένων
  • Εκτελέστε τη δουλειά
  • Ελέγξτε την προεπισκόπηση δεδομένων στο HANA

Βήμα 1) Δημιουργήστε ένα datastore μεταξύ των SAP πηγή και BODS.

  1. Για να φορτώσετε δεδομένα από ένα SAP πηγή σε SAP ΧΑΝΑ μέσω SAP Απαιτείται ένα datastore για το BODS. Δημιουργούμε λοιπόν πρώτα ένα datastore, όπως φαίνεται παρακάτω – Έργο -> Νέο -> Data Storage

Δημιουργία νέου χώρου αποθήκευσης δεδομένων από το μενού Έργο στο Data Services Designer

  1. Θα εμφανιστεί ένα αναδυόμενο παράθυρο για τη Δημιουργία νέου χώρου αποθήκευσης δεδομένων. Εισαγάγετε τις λεπτομέρειες όπως παρακάτω:
    1. Εισαγάγετε το όνομα του χώρου αποθήκευσης δεδομένων "ds_ecc".
    2. Επιλέξτε το όνομα του τύπου αποθήκης δεδομένων ως "SAP Εφαρμογές».
    3. Εισαγάγετε το όνομα του διακομιστή βάσης δεδομένων.
    4. Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης.
    5. Κάντε κλικ στο κουμπί «Εφαρμογή».
    6. Κάντε κλικ στο κουμπί "OK".

Δημιουργία νέου παραθύρου διαλόγου αποθήκευσης δεδομένων για το ds_ecc με SAP Τύπος εφαρμογών

  1. Θα δημιουργηθεί το datastore. Δείτε το δημιουργημένο datastore όπως παρακάτω.
  1. Μεταβείτε στη Βιβλιοθήκη τοπικών αντικειμένων.
  2. Επιλέξτε την καρτέλα Αποθήκευση δεδομένων.
  3. Θα εμφανιστεί ο χώρος αποθήκευσης δεδομένων «ds_ecc».

Το Datastore ds_ecc εμφανίζεται στην καρτέλα Datastore της Τοπικής Βιβλιοθήκης Αντικειμένων

Βήμα 2) Εισαγωγή μεταδεδομένων (δομή) στον διακομιστή BODS.

Δημιουργήσαμε ένα χώρο αποθήκευσης δεδομένων για το ECC σε BODS. Τώρα εισάγουμε μεταδεδομένα από το ECC στο BODS. Για να το εισαγάγετε, ακολουθήστε τα παρακάτω βήματα.

  1. Επιλέξτε το datastore "ds_ecc" και κάντε δεξί κλικ.
  2. Επιλέξτε την επιλογή Εισαγωγή κατά όνομα.

Επιλογή Εισαγωγής κατά Όνομα στο μενού περιβάλλοντος του χώρου αποθήκευσης δεδομένων ds_ecc

Θα εμφανιστεί ένα αναδυόμενο παράθυρο για την Εισαγωγή κατά Όνομα. Εισαγάγετε τις λεπτομέρειες όπως παρακάτω:

  1. Επιλέξτε Τύπος ως πίνακα.
  2. Εισαγάγετε το όνομα του πίνακα που θα εισαχθεί. Εδώ εισάγουμε τον πίνακα KNA1.
  3. Κάντε κλικ στο κουμπί «Εισαγωγή». Ο πίνακας KNA1 θα εμφανιστεί κάτω από τον κόμβο Πίνακας της πηγής δεδομένων «ds_ecc».

Παράθυρο διαλόγου "Εισαγωγή κατά όνομα" με τον τύπο πίνακα και το KNA1 που έχουν εισαχθεί

Τα μεταδεδομένα του πίνακα θα εισαχθούν στο datastore ds_ecc όπως παρακάτω.

Μεταδεδομένα πίνακα KNA1 που εισάγονται στο χώρο αποθήκευσης δεδομένων ds_ecc

Βήμα 3) Ρυθμίστε τις παραμέτρους του διακομιστή εισαγωγής.

Μέχρι στιγμής έχουμε εισαγάγει έναν πίνακα στο datastore "ds_ecc" που δημιουργήθηκε για το ECC για να SAP Σύνδεση BODS. Για εισαγωγή δεδομένων σε SAP HANA, πρέπει να ρυθμίσουμε τον διακομιστή εισαγωγής.

  1. Για να το κάνετε αυτό, πηγαίνετε στο Γρήγορη προβολή -> Ρύθμιση παραμέτρων διακομιστή εισαγωγής ως κατωτέρω.

Επιλογή Ρύθμιση παραμέτρων διακομιστή εισαγωγής στο SAP Γρήγορη προβολή του HANA Studio

  1. Θα εμφανιστεί ένα αναδυόμενο παράθυρο για την Επιλογή Συστήματος. Επιλέξτε το SAP Σύστημα HANA (HDB εδώ) όπως παρακάτω.

Παράθυρο διαλόγου Επιλογή συστήματος με το HDB SAP Επιλέχθηκε σύστημα HANA

  1. Κάντε κλικ στο κουμπί «Επόμενο». Θα εμφανιστεί ένα άλλο αναδυόμενο παράθυρο για τα διαπιστευτήρια των Υπηρεσιών Δεδομένων. Εισαγάγετε τα ακόλουθα στοιχεία:
  1. SAP Διεύθυνση διακομιστή BODS (εδώ BODS:6400).
  2. SAP Όνομα αποθετηρίου BODS (όνομα αποθετηρίου HANAUSER).
  3. Πηγή δεδομένων ODBC (ZTDS_DS).
  4. Προεπιλεγμένη θύρα για το SAP Διακομιστής BODS (8080).

Παράθυρο διαλόγου διαπιστευτηρίων υπηρεσιών δεδομένων με διεύθυνση διακομιστή, αποθετήριο, προέλευση ODBC και θύρα

Κάντε κλικ στο κουμπί «Τέλος».

Βήμα 4) Εισαγάγετε τα μεταδεδομένα στο σύστημα HANA.

Ο διακομιστής εισαγωγής έχει πλέον ρυθμιστεί, επομένως τα μεταδεδομένα μπορούν να εισαχθούν από το SAP Διακομιστής BODS.

  1. Κάντε κλικ στην επιλογή Εισαγωγή στη Γρήγορη προβολή.
  2. Θα εμφανιστεί ένα αναδυόμενο παράθυρο για τις επιλογές εισαγωγής. Επιλέξτε την επιλογή «Επιλεκτική εισαγωγή μεταδεδομένων».

Παράθυρο διαλόγου εισαγωγής με επιλεγμένη την Επιλεκτική εισαγωγή μεταδεδομένων

Κάντε κλικ στο κουμπί «Επόμενο».

Θα εμφανιστεί ένα αναδυόμενο παράθυρο για την «Επιλεκτική Εισαγωγή Μεταδεδομένων», στο οποίο επιλέγουμε το σύστημα-στόχο.

  1. Επιλέξτε το SAP Σύστημα HANA (HDB εδώ).

Οδηγός επιλεκτικής εισαγωγής μεταδεδομένων με τον προορισμό SAP Επιλέχθηκε σύστημα HANA

Κάντε κλικ στο κουμπί «Επόμενο».

Βήμα 5) Δημιουργήστε ένα datastore μεταξύ BODS και HANA.

Στο BODS απαιτείται ξεχωριστός χώρος αποθήκευσης δεδομένων για την πηγή και τον στόχο. Ο χώρος αποθήκευσης δεδομένων πηγής υπάρχει ήδη, επομένως δημιουργείται στη συνέχεια ένας χώρος αποθήκευσης δεδομένων προορισμού μεταξύ BODS και HANA με το όνομα "DS_BODS_HANA".

  1. Μεταβείτε στο Project -> New -> Datastore.

Δημιουργία του χώρου αποθήκευσης δεδομένων DS_BODS_HANA από το μενού Έργο

  1. Θα εμφανιστεί μια οθόνη για Δημιουργία νέου χώρου αποθήκευσης δεδομένων όπως παρακάτω.
    1. Εισαγάγετε το όνομα του χώρου αποθήκευσης δεδομένων (DS_BODS_HANA).
    2. Εισαγάγετε τον τύπο αποθήκης δεδομένων ως Βάση δεδομένων.
    3. Εισαγάγετε τον τύπο βάσης δεδομένων ως SAP ΧΑΝΑ.
    4. Επιλέξτε την έκδοση της βάσης δεδομένων.
    5. Εισάγετε το SAP Όνομα διακομιστή βάσης δεδομένων HANA.
    6. Εισαγάγετε το όνομα θύρας για το SAP Βάση δεδομένων HANA.
    7. Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης.
    8. Επιλέξτε την επιλογή «Ενεργοποίηση αυτόματης μεταφοράς δεδομένων».

Δημιουργία νέου παραθύρου διαλόγου αποθήκευσης δεδομένων για το DS_BODS_HANA με SAP Τύπος βάσης δεδομένων HANA

Κάντε κλικ στην επιλογή «Εφαρμογή» και, στη συνέχεια, στο κουμπί «OK».

Ο χώρος αποθήκευσης δεδομένων «DS_BODS_HANA» θα εμφανίζεται στην καρτέλα Αποθήκη δεδομένων της Τοπικής Βιβλιοθήκης Αντικειμένων, όπως παρακάτω.

Το datastore DS_BODS_HANA εμφανίζεται στην τοπική βιβλιοθήκη αντικειμένων

  1. Τώρα εισάγουμε έναν πίνακα στο datastore "DS_BODS_HANA".
    1. Επιλέξτε το datastore "DS_BODS_HANA" και κάντε δεξί κλικ.
    2. Επιλέξτε Εισαγωγή κατά όνομα.

Επιλογή Εισαγωγής κατά Όνομα στο μενού περιβάλλοντος του χώρου αποθήκευσης δεδομένων DS_BODS_HANA

  1. Θα εμφανιστεί ένα αναδυόμενο παράθυρο για την Εισαγωγή κατά Όνομα όπως παρακάτω.
    1. Επιλέξτε Τύπος ως πίνακα.
    2. Εισαγάγετε το όνομα ως KNA1.
    3. Ο κάτοχος θα εμφανίζεται ως Hanauser.
    4. Κάντε κλικ στο κουμπί Εισαγωγή.

Παράθυρο διαλόγου "Εισαγωγή κατά όνομα" που εισάγει το KNA1 στο DS_BODS_HANA

Ο πίνακας θα εισαχθεί στο χώρο αποθήκευσης δεδομένων "DS_BODS_HANA". Για να δείτε τα δεδομένα στον πίνακα, ακολουθήστε τα παρακάτω βήματα.

  1. Κάντε κλικ στον πίνακα «KNA1» στο χώρο αποθήκευσης δεδομένων «DS_BODS_HANA».
  2. Τα δεδομένα θα εμφανίζονται σε μορφή πίνακα.

Τα δεδομένα πίνακα KNA1 εμφανίζονται σε μορφή πίνακα εντός των Υπηρεσιών Δεδομένων

Βήμα 6) Ορίστε το έργο. Ένα έργο ομαδοποιεί και οργανώνει σχετικά αντικείμενα. Ένα έργο μπορεί να περιέχει οποιονδήποτε αριθμό εργασιών, ροών εργασίας και ροών δεδομένων.

  1. Μεταβείτε στο μενού Έργο Σχεδιαστή.
  2. Επιλέξτε την επιλογή Νέο.
  3. Επιλέξτε την επιλογή Έργο.

Δημιουργία νέου έργου από το μενού Έργο Σχεδιαστή

Εμφανίζεται ένα αναδυόμενο παράθυρο για τη δημιουργία νέου έργου όπως παρακάτω. Εισαγάγετε το όνομα του έργου και κάντε κλικ στο κουμπί Δημιουργία. Θα δημιουργηθεί ένας φάκελος έργου, στην περίπτωσή μας BODS_DHK.

Παράθυρο διαλόγου νέου έργου με καταχωρημένο το όνομα έργου BODS_DHK

Βήμα 7) Ορίστε την εργασία. Μια εργασία είναι ένα επαναχρησιμοποιήσιμο αντικείμενο. Περιέχει ροές εργασίας και ροές δεδομένων. Οι εργασίες μπορούν να εκτελεστούν χειροκίνητα ή βάσει χρονοδιαγράμματος. Για να εκτελεστεί μια διεργασία BODS, πρέπει να οριστεί μια εργασία.

Δημιουργούμε μια εργασία με όνομα JOB_Customer.

  1. Επιλέξτε το έργο (BODS_DHK) που δημιουργήθηκε στο προηγούμενο βήμα, κάντε δεξί κλικ και επιλέξτε "Νέα εργασία παρτίδας".
  2. Μετονομάστε το σε "JOB_Customer".

Δημιουργία νέας μαζικής εργασίας στο πλαίσιο του έργου BODS_DHK

Βήμα 8) Ορίστε τη ροή εργασίας.

  1. Επιλέξτε την εργασία "JOB_Customer" στην περιοχή έργου.
  2. Κάντε κλικ στο κουμπί ροής εργασίας στην παλέτα εργαλείων. Κάντε κλικ στην κενή περιοχή του χώρου εργασίας. Θα εμφανιστεί ένα εικονίδιο ροής εργασίας στον χώρο εργασίας.
  3. Αλλάξτε το όνομα της ροής εργασίας σε "WF_Customer".

Η ροή εργασίας WF_Customer δημιουργήθηκε στον χώρο εργασίας των Υπηρεσιών Δεδομένων

Κάντε κλικ στο όνομα της ροής εργασίας και θα εμφανιστεί μια κενή προβολή για τη ροή εργασίας στον χώρο εργασίας.

Κενός χώρος εργασίας ροής εργασίας έτοιμος για ροή δεδομένων

Βήμα 9) Ορίστε τη ροή δεδομένων.

  1. Κάντε κλικ στη ροή εργασίας «WF_Customer».
  2. Κάντε κλικ στο κουμπί ροής δεδομένων στην παλέτα εργαλείων. Κάντε κλικ στην κενή περιοχή του χώρου εργασίας. Ένα εικονίδιο ροής δεδομένων θα εμφανιστεί στον χώρο εργασίας.
  3. Αλλάξτε το όνομα της ροής δεδομένων σε "DF_Customer".
  4. Η ροή δεδομένων εμφανίζεται επίσης στην περιοχή έργου στα αριστερά, κάτω από το όνομα της εργασίας.

Η ροή δεδομένων DF_Customer δημιουργήθηκε μέσα στη ροή εργασίας WF_Customer

Βήμα 10) Προσθέστε αντικείμενα στη ροή δεδομένων.

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

Χρησιμοποιούνται τρία αντικείμενα:

  • Ένα αντικείμενο για την πηγή.
  • Ένα αντικείμενο για τον πίνακα στόχο.
  • Ένα αντικείμενο για τον μετασχηματισμό Ερωτήματος, ο οποίος αντιστοιχίζει τις στήλες από την προέλευση στον προορισμό.

Κάντε κλικ στη ροή δεδομένων DF_Customer. Θα εμφανιστεί ένας κενός χώρος εργασίας όπως παρακάτω.

Κενός χώρος εργασίας ροής δεδομένων για DF_Customer

  1. Καθορίστε το αντικείμενο για την πηγή – Μεταβείτε στο χώρο αποθήκευσης δεδομένων «ds_ecc», επιλέξτε τον πίνακα KNA1 και σύρετέ τον και αποθέστε τον στην κενή οθόνη ροής δεδομένων.
  2. Καθορίστε το αντικείμενο για τον στόχο – Επιλέξτε το χώρο αποθήκευσης δεδομένων «DS_BODS_HANA» από το αποθετήριο και επιλέξτε τον πίνακα KNA1.
  3. Σύρετε και αποθέστε το στον χώρο εργασίας και επιλέξτε την εντολή "Δημιουργία" Targetεπιλογή "". Θα υπάρχουν πλέον δύο πίνακες, ένας πηγαίος κώδικας και ένας στόχος.

Αντικείμενα πίνακα KNA1 προέλευσης και προορισμού που τοποθετούνται στη ροή δεδομένων

  1. Μετασχηματισμός ερωτήματος – Αυτό είναι ένα εργαλείο που χρησιμοποιείται για την ανάκτηση δεδομένων με βάση το σχήμα εισόδου για μια συγκεκριμένη συνθήκη χρήστη και για τη μεταφορά δεδομένων από την πηγή στον στόχο.
    1. Επιλέξτε το εικονίδιο Μετασχηματισμός ερωτήματος από την παλέτα εργαλείων και σύρετέ το και αποθέστε το μεταξύ των αντικειμένων προέλευσης και προορισμού στον χώρο εργασίας.
    2. Συνδέστε το αντικείμενο Query με την πηγή.
    3. Συνδέστε το αντικείμενο Query με τον πίνακα προορισμού.

Μετασχηματισμός ερωτήματος συνδεδεμένος μεταξύ των πινάκων προέλευσης και προορισμού

Double-κάντε κλικ στο εικονίδιο Ερώτημα για να αντιστοιχίσετε στήλες από το σχήμα εισόδου στο σχήμα εξόδου. Ένας χάρτηςping εμφανίζεται ένα παράθυρο, στο οποίο κάνουμε τα εξής:

  1. Ο πίνακας πηγαίου κώδικα KNA1 είναι επιλεγμένος.
  2. Επιλέξτε όλες τις στήλες από τον πίνακα προέλευσης, κάντε δεξί κλικ και επιλέξτε Αντιστοίχιση σε έξοδο.
  3. Η έξοδος-στόχος επιλέγεται ως Ερώτημα και οι στήλες θα αντιστοιχιστούν.

Χάρτηςping στήλες προέλευσης στο σχήμα εξόδου στον μετασχηματισμό ερωτήματος

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

Μήνυμα επιτυχούς επικύρωσης στο SAP Σχεδιαστής Υπηρεσιών Δεδομένων

Βήμα 11) Εκτελέστε την εργασία. Για να εκτελέσετε την εργασία, ακολουθήστε την παρακάτω διαδρομή.

  1. Επιλέξτε το εικονίδιο της περιοχής έργου για να ανοίξετε το έργο και επιλέξτε το έργο που δημιουργήθηκε.
  2. Επιλέξτε την εργασία και κάντε δεξί κλικ.
  3. Επιλέξτε την επιλογή Εκτέλεση για να εκτελέσετε την εργασία.

Εκτέλεση της εργασίας JOB_Customer από την περιοχή του έργου

Μετά την εκτέλεση της εργασίας, εμφανίζεται ένα παράθυρο καταγραφής εργασιών, στο οποίο εμφανίζονται όλα τα μηνύματα που αφορούν την εργασία. Το τελευταίο μήνυμα θα είναι «Εργασία» ολοκληρώνεται με επιτυχία».

Παράθυρο καταγραφής εργασιών που εμφανίζει το μήνυμα επιτυχούς ολοκλήρωσης της εργασίας

Βήμα 12) Επικυρώστε και ελέγξτε τα δεδομένα στο SAP Βάση δεδομένων HANA.

  1. Συνδεθείτε στο SAP Η βάση δεδομένων HANA μέσω SAP HANA Studioκαι επιλέξτε το σχήμα HANAUSER.
  2. Επιλέξτε τον πίνακα KNA1 στον κόμβο Πίνακας.
  3. Κάντε δεξί κλικ στον πίνακα KNA1 και επιλέξτε Προεπισκόπηση ανοιχτών δεδομένων.
  4. Τα δεδομένα KNA1 που φορτώνονται από τη διαδικασία BODS θα εμφανίζονται στην οθόνη προεπισκόπησης δεδομένων.

Προεπισκόπηση δεδομένων KNA1 σε SAP Το HANA Studio επιβεβαιώνει το φορτίο

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

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

Ένα datastore είναι ένα λογικό κανάλι προς μία βάση δεδομένων, που διατηρεί τις λεπτομέρειες σύνδεσης και τα εισαγόμενα μεταδεδομένα. Δύο βάσεις δεδομένων σημαίνουν δύο συνδέσεις, επομένως ένα datastore δεν μπορεί να εξυπηρετεί και τα δύο άκρα ενός φορτίου.

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

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

Ναι. Πεδία ζευγών σημασιολογικής αντιστοίχισης των οποίων τα ονόματα διαφέρουν αλλά η σημασία τους συμφωνεί, τα οποία αποτελούν έναν χάρτη που βασίζεται σε ονόματα.ping αστοχεί. RevΔείτε τα προτεινόμενα ζεύγη, επειδή παρόμοια ονόματα μπορούν να φέρουν διαφορετικές μονάδες.

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

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