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