Τι είναι SAP ABAP; Πλήρης Μορφή & Τύποι
⚡ Έξυπνη Σύνοψη
SAP Το ABAP, η πλήρης μορφή του οποίου είναι Προηγμένος Προγραμματισμός Επιχειρηματικών Εφαρμογών, είναι η γλώσσα υψηλού επιπέδου. SAP δημιουργήθηκε έτσι ώστε οι μεγάλοι οργανισμοί να μπορούν να επεκτείνουν και να προσαρμόσουν το SAP ERP χωρίς τροποποίηση του τυπικού προϊόντος.

Τι είναι το ABAP;
ABAP είναι μια γλώσσα προγραμματισμού υψηλού επιπέδου που δημιουργήθηκε από SAP που βοηθά τις μεγάλες εταιρείες να προσαρμόσουν το SAP ERP. Το ABAP μπορεί να βοηθήσει στην προσαρμογή των ροών εργασιών για χρηματοοικονομική λογιστική, διαχείριση υλικών, διαχείριση περιουσιακών στοιχείων και όλες τις άλλες ενότητες του SAP. ο SAP Η πλατφόρμα NetWeaver υποστηρίζει τόσο ABAP όσο και Javaκαι το ABAP παραμένει η βασική γλώσσα του SAP S/4HANA. Η πλήρης φόρμα ABAP στο SAP is Προγραμματισμός Προηγμένων Επιχειρηματικών Εφαρμογών.
Γιατί SAP ABAP;
Εδώ είναι οι λόγοι χρήσης SAP ABAP:
- SAP Το ABAP χρησιμοποιείται από προγραμματιστές για την ανάπτυξη του SAP Πλατφόρμα R/3.
- Είναι μια απλή γλώσσα που μαθαίνεται εύκολα όταν πρόκειται για προγραμματισμό.
- Σας επιτρέπει να επιλέξετε από διαδικαστικό και αντικειμενοστραφή προγραμματισμό.
- Επίσης βοηθάει SAP πελάτες για τη βελτίωση τους SAP- βασισμένες εφαρμογές.
- Σας επιτρέπει να δημιουργείτε προσαρμοσμένες αναφορές και διεπαφές.
- Η γλώσσα ABAP είναι αρκετά εύκολη για προγραμματιστές. Ωστόσο, δεν είναι το κατάλληλο εργαλείο για μη προγραμματιστές.
Ιστορία του SAP ABAP
Ακολουθούν σημαντικά ορόσημα από την ιστορία του ABAP:
- Η ABAP είναι μια γλώσσα 4GL (τέταρτης γενιάς) που αναπτύχθηκε τη δεκαετία του 1980.
- Το ABAP έγινε μια γλώσσα για την ανάπτυξηping προγράμματα πελάτη-διακομιστή, που κυκλοφόρησαν για πρώτη φορά το 1992.
- Κατά το έτος 1999, SAP εισήγαγε μια αντικειμενοστρεφή επέκταση γνωστή ως ABAP Objects.
- Το 2006, κυκλοφόρησε η έκδοση 7.0, η οποία προσέφερε τη δυνατότητα switch framework.
- Το 2012, κυκλοφόρησε μια έκδοση με τη δυνατότητα παραστάσεων πίνακα.
- Το 2015, η έκδοση 7.5 άρχισε να υποστηρίζει εκφράσεις Open SQL.
- Με την έκδοση 7.52 το 2017, εισήχθη η εικονική ταξινόμηση του εσωτερικού πίνακα.
- Από το 2019 και μετά, το μοντέλο προγραμματισμού εφαρμογών ABAP RESTful έγινε η τυπική προσέγγιση για την κατασκευή SAP Εφαρμογές Fiori.
ABAP Runtime Environment
Το περιβάλλον εκτέλεσης εξηγεί πώς εκτελείται στην πραγματικότητα ένα πρόγραμμα ABAP.
Όλα τα προγράμματα ABAP αποθηκεύονται στο SAP βάση δεδομένων. Δεν αποθηκεύονται ποτέ σε εξωτερικά αρχεία, σε αντίθεση με C++ και Java προγράμματα.
Στη βάση δεδομένων, όλος ο κώδικας που είναι γραμμένος σε ABAP υπάρχει σε δύο διαφορετικές μορφές:
- Ο πηγαίος κώδικας, το οποίο μπορεί να προβληθεί και να επεξεργαστεί με τη βοήθεια των εργαλείων του ABAP Workbench.
- Δημιουργημένος κώδικας, μια δυαδική αναπαράσταση που είναι αρκετά παρόμοια με Java κωδικός byte.
Τα προγράμματα ABAP σάς επιτρέπουν να ελέγχετε το σύστημα χρόνου εκτέλεσης, το οποίο αποτελεί μέρος του SAP πυρήνα. Το σύστημα εκτέλεσης επεξεργάζεται επίσης εντολές ABAP. Ελέγχει τη λογική των οθονών και ανταποκρίνεται σε συμβάντα χρήστη, όπως ένα κλικ ή μια κίνηση του ποντικιού πάνω από το ποντίκι.
Τύποι Προγραμμάτων ABAP
An SAP Ένα πρόγραμμα ABAP είναι είτε μια εκτελέσιμη μονάδα είτε μια βιβλιοθήκη, η οποία είναι επαναχρησιμοποιήσιμος κώδικας. Μια βιβλιοθήκη, ωστόσο, δεν είναι ξεχωριστά εκτελέσιμη.
Τα εκτελέσιμα προγράμματα ABAP χωρίζονται σε δύο τύπους:
- Εκθέσεις
- Πισίνες ενοτήτων
Οι μη εκτελέσιμοι τύποι προγραμμάτων είναι:
- ΠΕΡΙΛΑΜΒΑΝΟΥΝ ενότητες
- Πισίνες υπορουτίνας
- Ομάδες λειτουργιών
- Κατηγορίες αντικειμένων
- Διεπαφές και ομάδες τύπων
SAP Πάγκος εργασίας ABAP
Κάθε τύπος προγράμματος που αναφέρεται παραπάνω γράφεται και δοκιμάζεται στο ABAP Workbench.
Ο πάγκος εργασίας ABAP είναι ένα ζωτικό μέρος του συστήματος ABAP και είναι προσβάσιμο μέσω SAP GUI. Περιέχει διάφορα εργαλεία για την επεξεργασία προγραμμάτων.
Πάγκος εργασίας ABAP
Χρησιμοποιείται ευρέως από SAP για την ανάπτυξη τυπικών και προσαρμοσμένων εφαρμογών. Το ABAP Workbench χρησιμοποιείται επίσης για τη δημιουργία αντικειμένων λεξικού.
Όπως φαίνεται παραπάνω, SAP Το ABAP Workbench διαθέτει τα ακόλουθα εξαρτήματα:
- Επεξεργαστής ABAP: Χρησιμοποιείται κυρίως για τη συντήρηση προγραμμάτων.
- Λεξικό ABAP: Χρησιμοποιείται για τη συντήρηση αντικειμένων λεξικού.
- Πρόγραμμα περιήγησης αποθετηρίου: Χρησιμοποιείται για την εμφάνιση μιας ιεραρχικής δομής των στοιχείων σε ένα πακέτο.
- Μενού Painter: Χρησιμοποιείται για την ανάπτυξη του γραφικού περιβάλλοντος χρήστη (GUI), συμπεριλαμβανομένων των γραμμών μενού και των γραμμών εργαλείων.
- Screen Painter: Χρησιμοποιείται για τη συντήρηση στοιχείων οθόνης για διαδικτυακά προγράμματα.
- Σύστημα Πληροφοριών Αποθετηρίου: Αποθηκεύει πληροφορίες σχετικά με αντικείμενα ανάπτυξης και εκτέλεσης, όπως μοντέλα δεδομένων, δομές πινάκων, προγράμματα και συναρτήσεις.
- Δημιουργός συναρτήσεων: Αυτό το στοιχείο σάς βοηθά να δημιουργείτε και να συντηρείτε ομάδες λειτουργιών και ενότητες λειτουργιών.
- Εργαλεία Δοκιμών και Ανάλυσης: Αυτά περιλαμβάνουν τον Έλεγχο Σύνταξης και το Πρόγραμμα Αποσφαλμάτωσης.
- Μοντελιστής δεδομένων: Αυτό το εργαλείο υποστηρίζει γραφική μοντελοποίηση.
- Οργανωτής πάγκου εργασίας: Σας βοηθά να διατηρείτε πολλαπλά έργα ανάπτυξης που διαχειρίζονται οι προγραμματιστές για διανομή.
SAP Java έναντι SAP ABAP
Ένα σύγχρονο SAP Το landscape μπορεί να εκτελέσει δύο στοίβες.
| SAP JAVA | SAP ABAP |
|---|---|
| Java Χρησιμοποιείται ευρέως στην κοινότητα της πληροφορικής και παίζει σημαντικό ρόλο σε πολλές πρωτοβουλίες ανοιχτού κώδικα. | ABAP είναι SAPείναι προεπιλογή γλώσσα προγραμματισμού τόσο για κατ' απαίτηση όσο και για επιχειρηματικές εφαρμογές on-premise. |
| Java χρησιμοποιείται κυρίως για τρέξιμο Java-Βασισμένες εφαρμογές ή υπηρεσίες. | Το ABAP χρησιμοποιείται για την εκτέλεση εφαρμογών ή υπηρεσιών που βασίζονται στο ABAP. |
| SAP χρησιμοποιεί Java για θέματα ενοποίησης, πύλη και λύσεις ενοποίησης, συνεργατικά σενάρια και προϊόντα. | Η ABAP προσφέρει εξαιρετικά επεκτάσιμη και αξιόπιστη διαχείριση κύκλου ζωής για τα τοπία πληροφορικής των μεγάλων επιχειρήσεων. |
| Java Η στοίβα χρησιμοποιείται για SAP Πύλες, οι οποίες μπορούν να φιλοξενήσουν διαδικτυακές ή διαδικτυακές εφαρμογές γραμμένες σε JSP/EJB. Java Χρήσεις στοίβας Java νήματα για την εκτέλεση μιας εφαρμογής. Java Η στοίβα περιέχει IR, SLD, ID, RWB και AE. | Η στοίβα ABAP σάς βοηθά να εκτελείτε εφαρμογές ERP, κυρίως MM, SD, FICO, κ.λπ. Η στοίβα ABAP περιλαμβάνει IE και BPE. |

