SAP Εκμάθηση TMS (Transport Management System).
⚡ Έξυπνη Σύνοψη
SAP Το TMS (Σύστημα Διαχείρισης Μεταφορών) συντονίζει τον τρόπο με τον οποίο τα αντικείμενα ανάπτυξης και οι ρυθμίσεις προσαρμογής μετακινούνται μεταξύ SAP συστήματα σε ένα τοπίο. Ορίζει διαδρομές μεταφοράς, ελέγχει τη σειρά έκδοσης και αποτρέπει την απόκλιση διαμόρφωσης μεταξύ DEV, QAS και PRD.

Τι είναι SAP ΣΔΣ;
TMS (Σύστημα Διαχείρισης Μεταφορών) είναι το SAP εργαλείο που χρησιμοποιείται για τη μετακίνηση, τη διαχείριση, τον έλεγχο και την αντιγραφή αντικειμένων ανάπτυξης και την προσαρμογή ρυθμίσεων με οργανωμένο τρόπο σε όλες τις SAP συστήματα σε ένα τοπίο, μέσω προκαθορισμένων διαδρομών μεταφοράς που βασίζονται σε συνδέσεις RFC.
Η διαδικασία μεταφοράς αποτελείται από δύο κύρια βήματα: εξαγωγείς αντικείμενα από την πηγή SAP συστήματος και εισαγωγή σε έναν ή περισσότερους στόχους SAP συστήματα. Το TMS σημαίνει Σύστημα Διαχείρισης Μεταφορών και είναι το επίπεδο που απευθύνεται στον χρήστη και βρίσκεται πάνω από τα υποκείμενα εργαλεία του λειτουργικού συστήματος. tp και R3trans.
Γιατί χρειαζόμαστε ένα σύστημα μεταφορών;
Χωρίς σύστημα μεταφοράς, κάθε αλλαγή θα έπρεπε να υλοποιείται εκ νέου χειροκίνητα στο QAS και το PRD — αργή, επιρρεπής σε σφάλματα και αδύνατος έλεγχος. Τα στοιχεία CTS καλύπτουν αυτό το κενό και παίζουν κεντρικό ρόλο στο συνολικό περιβάλλον ανάπτυξης και προσαρμογής. Το CTS σημαίνει Σύστημα αλλαγής και μεταφοράς.
Το CTS είναι ένα όργανο για:
- Διαχείριση και έλεγχος νέων αιτημάτων ανάπτυξης.
- Διαχείριση μεταφορών μεταξύ συστημάτων.
- Καταγραφή του πού και από ποιον έγινε κάθε αλλαγή.
- Διαμόρφωση του ίδιου του τοπίου του συστήματος.
Επισκόπηση των στοιχείων CTS
Το CTS αποτελείται από τρία συνεργαζόμενα κομμάτια, καθένα από τα οποία κατέχει ένα διαφορετικό επίπεδο του προβλήματος μεταφοράς.
- CTO (Οργανωτής Αλλαγών και Μεταφορών): Το κύριο εργαλείο για τη διαχείριση, την περιήγηση και την καταγραφή αλλαγών που έγιναν στο αποθετήριο και την προσαρμογή αντικειμένων. Είναι το κεντρικό σημείο για την οργάνωση έργων ανάπτυξης. SE01 είναι η συναλλαγή με την εκτεταμένη προβολή που χρησιμοποιείται από τους διαχειριστές της Basis.
- Εργαλεία μεταφοράς: Οι πραγματικές μεταφορές πραγματοποιούνται στο back end σε επίπεδο λειτουργικού συστήματος χρησιμοποιώντας εργαλεία μεταφοράς που αποτελούν μέρος του SAP Πυρήνας. Τα δύο βασικά προγράμματα είναι R3trans (ο μεταφορέας δεδομένων) και το πρόγραμμα ελέγχου μεταφοράς tp (ο ενορχηστρωτής).
- TMS (Σύστημα Διαχείρισης Μεταφορών): Το περιβάλλον χρήστη που επιτρέπει στους διαχειριστές να διαμορφώνουν τομείς μεταφοράς, να ορίζουν διαδρομές, να παρακολουθούν ουρές εισαγωγής και να ενεργοποιούν εισαγωγές χωρίς απόρριψηping στο λειτουργικό σύστημα.
SAP Τοπίο συστήματος
Το τοπίο του συστήματος (γνωστό και ως SAP Ομάδα Συστήματος) είναι η διευθέτηση του SAP διακομιστές που χρησιμοποιούνται από έναν οργανισμό. Η συνιστώμενη ρύθμιση είναι τοπίο τριών συστημάτων:
- Διακομιστής ανάπτυξης – DEV — όπου οι προγραμματιστές δημιουργούν και διαμορφώνουν.
- Διακομιστής Διασφάλισης Ποιότητας – QAS — όπου οι αλλαγές δοκιμάζονται ως προς την ενσωμάτωση.
- Διακομιστής Παραγωγής – PRD — όπου η επιχείρηση λειτουργεί καθημερινά.
Στην απλούστερη μορφή του, ο κύκλος μεταφοράς είναι η κυκλοφορία νέων εξελίξεων ή αλλαγών προσαρμογής από το DEV, οι οποίες στη συνέχεια εισάγονται τόσο στο QAS όσο και στο PRD. Η εισαγωγή στο PRD είναι ελεγχόμενη: μπορεί να συμβεί μόνο μετά την ενσωμάτωση. δοκιμών και οι έλεγχοι ποιότητας έχουν ολοκληρωθεί στο QAS και η αλλαγή έχει επισημανθεί επίσημα ως επιτυχής.
Τι είναι η Προσαρμογή; Πώς βοηθά το TMS στην Προσαρμογή;
Η προσαρμογή είναι η διαδικασία προσαρμογής του SAP σύστημα στις επιχειρηματικές ανάγκες του πελάτη χωρίς τροποποιήσεις SAP-παραδοθείς κώδικας. Για την εκτέλεση προσαρμογής, οι χρήστες και οι σύμβουλοι εργάζονται μέσω του SAP Οδηγός Εφαρμογής Αναφοράς (IMG), προσβάσιμο μέσω συναλλαγής SPRO.
Η προσαρμογή γίνεται ιδανικά στο DEV. Ο Οργανωτής Μεταφοράς (SE01) χρησιμοποιείται σε συνδυασμό με το IMG για την καταγραφή αλλαγών προσαρμογής μέσα σε ένα Αίτημα Μεταφοράς, τις οποίες το TMS μπορεί στη συνέχεια να προωθήσει.
Οι περισσότερες αλλαγές προσαρμογής — αν και όχι όλες — είναι συγκεκριμένο πελάτη: οι αλλαγές επηρεάζουν μόνο έναν συγκεκριμένο πελάτη και δεν προορίζονται για κάθε πελάτη στο σύστημα. Όταν εξάγεται ένα Αίτημα Μεταφοράς, το TMS extracts τις σχετικές καταχωρήσεις πίνακα από τη βάση δεδομένων προέλευσης και τις αντιγράφει στον κατάλογο μεταφοράς ως αρχεία. Οι σχετικές καταχωρήσεις πίνακα είναι κλειδωμένες όσο χρησιμοποιείται η συναλλαγή προσαρμογής, αλλά ξεκλειδώνονται τη στιγμή που οι αλλαγές αποθηκεύονται σε ένα αίτημα μεταφοράς.
Αποθετήριο και Αλλαγές Ανάπτυξης
Εκτός από την προσαρμογή υπαρχόντων αντικειμένων, απαιτούνται νέες εξελίξεις στα περισσότερα έργα. A αντικείμενο ανάπτυξης είναι οποιοδήποτε αντικείμενο που είναι ενσωματωμένο μέσα στο SAP σύστημα. Η πλήρης συλλογή τέτοιων αντικειμένων, τόσο για συγκεκριμένους πελάτες όσο και για διασυνοριακούς πελάτες, ονομάζεται ΑΠΟΘΕΤΗΡΙΟ.
Η ανάπτυξη γίνεται κυρίως με τη βοήθεια του Πάγκος εργασίας ABAP (SE80), επομένως αυτές οι αλλαγές είναι επίσης γνωστές ως Αλλαγές στον πάγκο εργασίαςΤυπικά παραδείγματα περιλαμβάνουν:
- Αντικείμενα λεξικού ABAP: Πίνακες, Τομείς, Στοιχεία Δεδομένων.
- Προγράμματα ABAP, λειτουργικές μονάδες, μενού και οθόνες.
- Έγγραφα και αντικείμενα μεταφοράς που ορίζονται από την εφαρμογή.
Ο πάγκος εργασίας είναι πλήρως ενσωματωμένος με το TMS, επομένως κάθε αλλαγή στον πάγκο εργασίας μπορεί να καταγραφεί και να μεταφερθεί. Οι περισσότερες αλλαγές στον πάγκο εργασίας — αν και, πάλι, όχι όλες — είναι μεταξύ πελατών, που σημαίνει ότι οι αλλαγές θα αντικατοπτρίζονται σε κάθε πελάτη του συστήματος-στόχου. Τα αντικείμενα που μεταφέρονται από το σύστημα προέλευσης αντικαθιστούν αντικείμενα στο σύστημα-στόχο που φέρουν τα ίδια ονόματα.
Πελάτες και τύποι δεδομένων σε ένα SAP σύστημα
Εννοιολογικά, ένα πελάτης είναι μια τεχνικά και οργανωτικά ανεξάρτητη μονάδα που διατηρεί το δικό της σύνολο δεδομένων — Κύρια Δεδομένα, Εφαρμογή/OperaΔεδομένα και Προσαρμογή Δεδομένων. Οι πελάτες δημιουργούν ξεχωριστά περιβάλλοντα για χρήστες από διαφορετικές ομάδες ή με διαφορετικούς σκοπούς μέσα στο ίδιο SAP σύστημα, χωρίς να δημιουργείται ξεχωριστή βάση δεδομένων για το καθένα.
Από τεχνικής άποψης, ένας πελάτης αναγνωρίζεται από ένα τριψήφιο αριθμητικό αναγνωριστικό, το οποίο είναι επίσης η τιμή του πεδίου του πίνακα. MANDT για πίνακες ειδικά για τον πελάτη.
Μεταξύ των δεδομένων που αφορούν συγκεκριμένα τον πελάτη, υπάρχουν τρεις διακριτοί τύποι:
- Βασικά Δεδομένα Χρήστη: Πληροφορίες σύνδεσης, όπως όνομα χρήστη, κωδικός πρόσβασης, προεπιλογές χρήστη, προφίλ ή ρόλοι εξουσιοδότησης, ομάδες χρηστών και λεπτομέρειες επικοινωνίας. Αυτά τα δεδομένα βρίσκονται σε ένα συγκεκριμένο σύνολο πινάκων (το
USR*πίνακες). - Προσαρμογή δεδομένων: Οι ρυθμίσεις διαμόρφωσης που προσαρμόζουν την οργανωτική δομή και τις επιχειρηματικές διαδικασίες για την εταιρεία υλοποίησης. Αυτά τα δεδομένα εξαρτώνται από τον πελάτη και αποθηκεύονται σε πίνακες προσαρμογής.
- Δεδομένα εφαρμογής: Επίσης, εξαρτάται από τον πελάτη και χωρίζεται μεταξύ κύρια δεδομένα (όπως ο κύριος προμηθευτής και ο κύριος υλικός — για παράδειγμα, ο πίνακας
MARA) Και δεδομένα συναλλαγών (όπως παραγγελίες πωλήσεων, οικονομικά έγγραφα και εντολές παραγωγής).
Επιλογές προσαρμογής πελάτη
Όταν δημιουργείται ένας νέος πελάτης με τη συναλλαγή SCC4, οι διαχειριστές μπορούν να επιλέξουν εάν οι αλλαγές που καταγράφονται στον πελάτη καταγράφονται αυτόματα σε ένα αίτημα μεταφοράς και εάν επιτρέπονται καθόλου οι αλλαγές μεταξύ πελατών ή οι αλλαγές στο αποθετήριο.
SAP Κατάλογος Μεταφορών
The SAP Κατάλογος Μεταφορών είναι ο παγκόσμιος κατάλογος μεταφορών (/usr/sap/trans) — μια κοινόχρηστη τοποθεσία, που βρίσκεται στο σύστημα Domain Controller, και χρησιμοποιείται από κάθε σύστημα-μέλος σε ένα τοπίο (ομάδα συστημάτων). Περιέχει αρκετούς υποκαταλόγους που δημιουργούνται αυτόματα κατά την εγκατάσταση και είναι υποχρεωτικός για τη ρύθμιση του Συστήματος Διαχείρισης Μεταφοράς.
Ο κατάλογος μεταφοράς είναι η τοποθεσία όπου αποθηκεύονται όλες οι αλλαγές ως αρχεία μετά την κυκλοφορία τους από το DEV. Στη συνέχεια, λειτουργεί ως πηγή για τις αλλαγές που στη συνέχεια εισάγονται στο QAS και το PRD. Για αυτόν τον λόγο, ο κατάλογος πρέπει να κοινοποιείται σωστά σε κάθε σύστημα στο τοπίο.
On Windows, για παράδειγμα, η πρόσβαση στην τοποθεσία του κοινόχρηστου καταλόγου μπορεί να γίνει χρησιμοποιώντας:
\\<SAPTRANSHOST>\sapmnt\trans
Εδώ SAPTRANSHOST — η διεύθυνση του συστήματος Domain Controller — ορίζεται στο αρχείο hosts κάθε SAP σύστημα στο τοπίο. Το ελεγκτή τομέα είναι ένα σύστημα στο τοπίο που λειτουργεί ως ο συνολικός ελεγκτής για τη διαχείριση και τη μεταφορά αλλαγών. Επιλέγεται από την ομάδα των διαχειριστών συστήματος από τους D / Q / P με βάση τη διαθεσιμότητα και το χρονοδιάγραμμα εγκατάστασης.
Κύριοι υποκατάλογοι
- αρχεία: Αρχεία πληροφοριών αιτήματος αλλαγής που περιέχουν τις πλήρεις λεπτομέρειες και τις εντολές για κάθε μεταφορά.
- δεδομένα: Οι πραγματικές τιμές και το ωφέλιμο φορτίο δεδομένων που θα εφαρμοστούν ως μέρος της αλλαγής.
- κούτσουρο: Αρχεία καταγραφής μεταφορών, tracκαι στατιστικά στοιχεία — το πρώτο σας λιμάνι προσέγγισης όταν μια μεταφορά αποτύχει.
- EPS: Κατάλογος λήψεων για προηγμένες διορθώσεις και πακέτα υποστήριξης.
Άλλοι υποκατάλογοι
- Ο γιος του: Αρχεία διαμόρφωσης για
tp(το Πρόγραμμα Μεταφορών) και το TMS, συμπεριλαμβανομένου του κεντρικού TPPARAM αρχείο. - παλιά δεδομένα: Τα παλιά εξαγόμενα δεδομένα διατηρούνται για αρχειοθέτηση ή ενδεχόμενη διαγραφή.
- actlog: Αρχεία καταγραφής ενεργειών για κάθε αίτημα και εργασία.
- ρυθμιστής: Ενδιάμεση μνήμη μεταφοράς για κάθε σύστημα, που δηλώνει ποιες μεταφορές εκκρεμούν προς εισαγωγή.
- sapnames: Πληροφορίες σχετικά με τα αιτήματα μεταφοράς που υποβάλλονται από κάθε χρήστη.
- tmp: Προσωρινά αρχεία και αρχεία καταγραφής δεδομένων.
Ρύθμιση του Καταλόγου Μεταφορών και του TPPARAM
Μία από τις βασικές προϋποθέσεις κατά τη ρύθμιση παραμέτρων του TMS είναι η ρύθμιση του καταλόγου μεταφοράς και του αρχείου παραμέτρων μεταφοράς.
- Ο κατάλογος πρέπει να είναι σωστά κοινόχρηστος μεταξύ κάθε συστήματος στο τοπίο και κάθε συμμετέχον σύστημα πρέπει να αναφέρεται στο καθολικό αρχείο ρυθμίσεων. TPPARAM (το αρχείο παραμέτρων μεταφοράς), που βρίσκεται στο
binυποκατάλογος του/usr/sap/trans. - Εάν λείπει μια καταχώρηση συστήματος από το TPPARAM, αντιγράψτε την ενότητα ενός άλλου συστήματος και προσαρμόστε τις τιμές (System ID, host name, κ.λπ.) ώστε να ταιριάζουν.
- Κατά την εγκατάσταση, ο κατάλογος μεταφοράς και οι υποκατάλογοί του δημιουργούνται αυτόματα, συμπεριλαμβανομένου ενός αρχικού προτύπου του TPPARAM.
OperaΕργαλεία συστήματος ting: tp και R3trans
Κάτω από το TMS, δύο προγράμματα λειτουργικού συστήματος κάνουν τη δύσκολη δουλειά: tp (το πρόγραμμα ελέγχου μεταφορών) και R3trans (ο μεταφορέας δεδομένων).
tp – Το Πρόγραμμα Ελέγχου Μεταφορών
tpείναι το SAP πρόγραμμα που χρησιμοποιείται από διαχειριστές για τον σχεδιασμό και την εκτέλεση μεταφορών μεταξύ συστημάτων, καθώς και για SAP αναβαθμίσεις συστήματος. Ο CTO και ο TMS το αποκαλούν και οι δύο μυστικό.tpχρησιμοποιεί άλλα εργαλεία και βοηθητικά προγράμματα για να εκτελέσει τις λειτουργίες του — το πιο σημαντικό είναι ότι καλείR3transΕπιπλέον, ελέγχει τη σωστή ακολουθία των εξαγόμενων και εισαγόμενων αντικειμένων, έτσι ώστε το σύστημα-στόχος να μην μένει ποτέ με ασύμβατες εξαρτήσεις.tpβρίσκεται στον τυπικό κατάλογο χρόνου εκτέλεσης του SAP Σύστημα:/usr/sap/SYS/<SID>/exe/runΑντιγράφεται εκεί αυτόματα κατά την εγκατάσταση.- Ως προϋπόθεση, η παγκόσμια
tpαρχείο παραμέτρων TPPARAM πρέπει να διατηρείται, αναφέροντας τουλάχιστον τα ονόματα κεντρικών υπολογιστών κάθε συστήματος που συμμετέχει στη διαδικασία μεταφοράς. tpΧρησιμοποιείται κυρίως για την εκτέλεση εισαγωγών σε συστήματα-στόχους. Λειτουργεί μέσω αποστολέων εισαγωγών — RDDIMPDP και RDDIMPDP_CLIENT_ — που πρέπει να προγραμματίζονται ως εργασίες παρασκηνίου σε κάθε σύστημα όπου πραγματοποιούνται εισαγωγές. Εάν αυτές οι εργασίες διαγραφούν ποτέ, αναφέρετε RDDNEWPP μπορούν να τα επαναπρογραμματίσουν.- Αυτές οι θέσεις εργασίας είναι που προκλήθηκε από συμβάν:
tpστέλνει ένα σήμα (ένα συμβάν) στο σύστημα R/3 και η εργασία ξεκινά. Τα συμβάντα ονομάζονται SAP_TRIGGER_RDDIMPDP και SAP_TRIGGER_RDDIMPDP_CLIENT.
R3trans – Το Πρόγραμμα Μεταφορών
R3transείναι το SAP πρόγραμμα μεταφοράς που μετακινεί φυσικά δεδομένα μεταξύ διαφορετικών SAP συστήματα. Σπάνια καλείται απευθείας. Αντίθετα, καλείται απόtpή από το SAP αναβάθμιση βοηθητικών προγραμμάτων.tpενορχηστρώνει τις μεταφορές και δημιουργεί τα αρχεία ελέγχου πουR3transκαταναλώνει, αλλά δεν συνδέεται με την ίδια τη βάση δεδομένων. Όλη η «πραγματική εργασία» σε επίπεδο βάσης δεδομένων εκτελείται απόR3trans.R3transυποστηρίζει τη μετακίνηση δεδομένων μεταξύ συστημάτων που εκτελούνται σε διαφορετικά λειτουργικά συστήματα και ακόμη και σε διαφορετικές βάσεις δεδομένων, γεγονός που καθιστά ετερογενή SAP πιθανά τοπία.
Κλειδί SAP Συναλλαγές TMS
Οι ακόλουθοι κωδικοί T είναι τα καθημερινά εργαλεία που χρησιμοποιεί ένας διαχειριστής βάσης για τη λειτουργία του Συστήματος Διαχείρισης Μεταφορών.
| Κωδικός Τ | Σκοπός |
|---|---|
| STMS | Κύριο σημείο εισόδου TMS — διαμόρφωση τομέα, διαδρομές μεταφοράς, επισκόπηση εισαγωγής. |
| STMS_IMPORT | Άμεση πρόσβαση στην ουρά εισαγωγής του τρέχοντος συστήματος. |
| SE01 | Οργανωτής μεταφοράς (εκτεταμένη προβολή) — διαχείριση και έκδοση αιτημάτων μεταφοράς. |
| SE09 | Οργανωτής μεταφοράς για αιτήματα πάγκου εργασίας. |
| SE10 | Οργανωτής Μεταφορών για την προσαρμογή αιτημάτων. |
| SCC4 | Συντήρηση πελάτη — ρυθμίστε εάν ένας πελάτης επιτρέπει μεταφορές και αλλαγές. |
| SPRO | SAP Αναφορά IMG — το σημείο εισόδου για όλες τις δραστηριότητες προσαρμογής. |
| SE80 | ABAP Workbench — περιβάλλον ανάπτυξης για αντικείμενα αποθετηρίου. |
καλυτερα Πρακτικές για SAP TMS
Μια πειθαρχημένη διαδικασία TMS διατηρεί τις αλλαγές σε ροή χωρίς εκπλήξεις στην παραγωγή. Οι ακόλουθες συνήθειες αξίζει να υιοθετηθούν από την πρώτη κιόλας μέρα.
- Μείνετε πιστοί σε μία μόνο κατεύθυνση μεταφοράς (DEV → QAS → PRD). Μην αφήνετε ποτέ τις αλλαγές να ρέουν προς τα πίσω ή να παρακάμπτουν το QAS.
- Απελευθερώστε τα αιτήματα μεταφοράς με σειρά εξάρτησης. Εάν το TR-B αναφέρεται σε αντικείμενα που προστέθηκαν από το TR-A, το TR-A πρέπει πρώτα να εισέλθει στην ουρά εισαγωγής.
- Χρησιμοποιήστε σύντομα περιγραφικά κείμενα σε κάθε Συναλλαγή Τροποποίησης (TR), ώστε ένας μελλοντικός κριτής να μπορεί να εντοπίσει την αλλαγή χωρίς να ανοίξει το περιεχόμενο.
- Προγραμματισμός εργασιών παρασκηνίου RDDIMPDP σε κάθε σύστημα τη στιγμή που εντάσσεται στο τοπίο — χωρίς αυτά, δεν θα εκτελούνται εισαγωγές.
- Συνεχής τοποθέτηση του καταλόγου μεταφοράς σε κάθε κεντρικό υπολογιστή. Οι αναντιστοιχίες διαδρομών είναι η μεγαλύτερη αιτία αποτυχημένων εισαγωγών.
- Αντιμετωπίστε τους κωδικούς επιστροφής πάνω από το 0 ως ελαττώματα, όχι προειδοποιήσεις. Διερευνήστε, καταγράψτε την αιτία και μόνο τότε επανεισαγάγετε.







