Τι είναι το BAPI;
Το Business Application Programming Interface (BAPI) είναι τυποποιημένες διεπαφές προγραμματισμού (μέθοδοι) που επιτρέπουν σε εξωτερικές εφαρμογές να έχουν πρόσβαση σε επιχειρηματικές διαδικασίες και δεδομένα στο σύστημα R / 3.
Παρέχουν σταθερές και τυποποιημένες μεθόδους για την επίτευξη απρόσκοπτης ενοποίησης μεταξύ του συστήματος R / 3 και εξωτερικών εφαρμογών, παλαιών συστημάτων και πρόσθετων.
Τα BAPI ορίζονται στο BOR (Business Object Repository) ως μέθοδοι τύπων επιχειρηματικών αντικειμένων SAP που εκτελούν συγκεκριμένες επιχειρησιακές λειτουργίες. Εφαρμόζονται ως λειτουργικές μονάδες με δυνατότητα RFC και δημιουργούνται στο Function Builder του ABAP Workbench.
Λίστα τυποποιημένων BAPI:
- BAPI για ανάγνωση δεδομένων - GetList (), GetDetail (), GetStatus (), ExistenceCheck ()
- BAPI για δημιουργία ή αλλαγή δεδομένων - Δημιουργία (), Αλλαγή (), Διαγραφή () και Αναίρεση διαγραφής (),
- BAPIs για μαζική επεξεργασία -ChangeMultiple (), CreateMultiple (), DeleteMultiple ().
Πώς να δημιουργήσετε ένα BAPI
Βήμα 1. Μεταβείτε στη συναλλαγή swo1 (Εργαλεία-> Επιχειρηματικό πλαίσιο -> Ανάπτυξη BAPI -> Εργαλείο δημιουργίας αντικειμένων). Επιλέξτε το επιχειρηματικό αντικείμενο, σύμφωνα με τη λειτουργική απαίτηση για την οποία δημιουργείται το BAPI.
Βήμα 2. Ανοίξτε το επιχειρηματικό αντικείμενο σε λειτουργία αλλαγής. Στη συνέχεια, επιλέξτε Βοηθητικά προγράμματα -> Μέθοδοι API -> Προσθήκη μεθόδου. Στη συνέχεια, εισαγάγετε το όνομα της λειτουργικής μονάδας και επιλέξτε Συνέχεια.
Βήμα 3. Στο επόμενο παράθυρο διαλόγου, πρέπει να καθοριστούν οι ακόλουθες πληροφορίες:
- Μέθοδος: Προτείνετε ένα κατάλληλο όνομα για τη μέθοδο,
- Κείμενα: Εισαγάγετε περιγραφή για το BAPI,
- Κουμπιά επιλογής: Διάλογος, Σύγχρονος, ανεξάρτητος από την παρουσία Τα BAPI εφαρμόζονται συνήθως ταυτόχρονα.
Βήμα 4. Για να δημιουργήσετε τη μέθοδο επιλέξτε Ναι στο επόμενο παράθυρο διαλόγου.
Βήμα 5. Αφού δημιουργηθεί και εκτελεστεί το πρόγραμμα, ελέγξτε το πρόγραμμα με τη μέθοδο που μόλις δημιουργήθηκε. Έτσι, δημιουργείται ένα BAPI.
Δοκιμή του BAPI
Μπορείτε να δοκιμάσετε το BAPI Δοκιμάζοντας τη μεμονωμένη μέθοδο του Business Object στο Business Object Builder. (ή κάποιος μπορεί να χρησιμοποιήσει τη συναλλαγή «SWUD» για να ελέγξει τη μέθοδο)
Απελευθέρωση και κατάψυξη του BAPI
- Για να απελευθερώσετε το BAPI, απελευθερώστε πρώτα τη λειτουργική μονάδα (χρησιμοποιώντας τη συναλλαγή se37).
- Ορίστε την κατάσταση της μεθόδου σε «κυκλοφορία» στο Business Object Builder (χρησιμοποιώντας τη συναλλαγή SWo1 - Επεξεργασία-> αλλαγή κατάστασης-> κυκλοφορία.)
Μπορείτε επίσης να χρησιμοποιήσετε την Εξερεύνηση BAPI (Κωδικός συναλλαγής BAPI) για προβολή 360 'στο BAPI