AbapGit
A source-verified project description is not available yet. Open the detail page or wait for a manual refresh.
Source facts need a manual refresh
The source repository does not currently provide a readable project description. See the README below for project goals and usage guidance.
The source repository does not currently provide a readable project description. See the README below for project goals and usage guidance.
Hier finden Sie Material zum neuen ABAP-Kochbuch (erschienen 2025 bei SAP PRESS) als abapGit Repository.
🇩🇪 German Version
This is the German version of the repository with original languageDE. An English version with original languageENis also available here 🇺🇸.
💡 Tipp
Suchen Sie das Material zum im Jahr 2016 in der zweiten Auflage bei SAP Press erschienenen Vorgänger, Das ABAP-Kochbuch? Dieses finden Sie hier.
☰ Inhalte
- Kapitelbezug
- Anzeige im Texteditor/der IDE
- Installation im SAP-System
- Neue Benutzer anlegen
- Problembehandlung
💡 Tipp
In der GitHub Weboberfläche können Sie oben rechts aufklicken, um die Navigationsstruktur anzuzeigen.
Die Kapitel beziehen sich jeweils auf folgende Ordner/Unterpakete.
| Nr. | Kapitel | Unterpaket |
|---|---|---|
| 2 | Das Anwendungsszenario | DATAMODEL |
| 3 | Umgang mit Systemfeldern und Laufzeitinformationen | RUNTIME |
| 4 | Tabellenanalyse | TABLEDISPLAY |
| 5 | Tabellenpflege mit Business Configuration Maintenance Objects | CONFIG |
| 6 | Anwendungsprotokolle | LOG |
| 7 | Änderungsbelege | CHANGEDOCUMENTS |
| 8 | Sperrobjekte | LOCK |
| 9 | Nummernkreisobjekte | NUMBER |
| 10 | Hintergrundverarbeitung | JOB |
| 11 | E-Mail-Versand | MAIL |
| 12 | Parallelisierung von Anwendungslogik | PARALLEL |
| 13 | Dateiupload | DATAMODEL (Erweiterung) |
| 14 | Umgang mit Excel-Dateien |
Ohne SAP-System können Sie quelltextbasierte Objekte direkt in den Dateien im Ordner src/ anschauen. Empfehlenswert sind Plugins für ein Syntax Highlighting. Für Visual Studio Code finden Sie diese zum Beispiel im Standalone ABAP Development Extension Pack. Auf der GitHub-Weboberfläche ist automatisch ABAP-Syntax-Highlighting verfügbar.
Zur Installation in Ihrem System benötigen Sie eine der folgenden Laufzeitumgebungen. Der Link führt Sie jeweils zur relevanten Installationsanleitung.
💡 Tipp
Haben Sie kein passendes System im Zugriff, können Sie auch das kostenlose SAP BTP ABAP Environment Trial verwenden. Wie Sie einen Zugang anlegen und sich mit dem System verbinden, erfahren Sie in folgendem Tutorial: Create an SAP BTP ABAP Environment Trial User. Zur Installation dieses Repositorys folgen Sie den Schritten unter Installation im SAP BTP ABAP Environment.
Referenzdokumentation: Installation
In SAP S/4HANA und SAP S/4HANA Cloud Private Edition verwenden Sie die Community-Version von abapGit. Sie muss im SAP-System installiert werden. Sie können prüfen, ob abapGit bereits installiert ist, indem Sie den Transaktionscode ZABAPGIT oder den Report ZABAPGIT_STANDALONE bzw. ZABAPGIT im System aufrufen. Sollte abapGit noch nicht installiert sein, folgen Sie den Anweisungen unter Installation in Abstimmung mit Ihren Systemverantwortlichen. Zur Installation dieses Repositorys ist die Standalone-Version vollkommen ausreichend.
Dieses abapGit-Repository verwendet die ABAP-Sprachversion ABAP für Cloud-Entwicklung. Die Unterstützung dieser ABAP-Sprachversion ist in abapGit noch recht neu. Stellen Sie daher sicher, dass Sie eine aktuelle Version von abapGit verwenden, um Probleme bei der Installation zu vermeiden.
Zur Installation des Repositorys haben Sie zwei Optionen:
Referenzdokumentation: Installing Online Repo
🌍 Internetverbindung und Zertifikate
Um ein Online-Repository zu installieren, muss Ihr SAP-System sich mit github.com verbinden können. Neben der Netzwerkkonnektivität, müssen auch Zertifikate installiert sein. Details zur Installation dieser Zertifikate finden Sie unter SSL Setup. Zum Verbindungstest finden Sie Informationen unter SSL Test.
Melden Sie sich mit der Anmeldesprache Deutsch DE im System per SAP GUI an.
Starten Sie abapGit (z. B. über Transaktion SA38 und Report ZABAPGIT_STANDALONE oder über den Transaktionscode ZABAPGIT).
Klicken Sie in der Repository List oben auf New Online.
Füllen Sie das Formular wie folgt aus und bestätigen Sie mit Create Online Repo.
| Parameter | Wert |
|---|---|
| Git Repository URL | https://github.com/abap-kochbuch/abap-kochbuch |
| Package | $COOKBOOK |
| Branch | main |
| Folder Logic | Prefix |
Belassen Sie alle weiteren Parameter auf den Standardwerten.
💡 Hinweis
Alternativ können Sie auch ein an das Transportwesen gebundenen Z-PaketZCOOKBOOKverwenden.
Importieren Sie die Objekte in das System. Klicken Sie dazu auf Pull und markieren Sie im folgenden Dialogfenster alle Objekte. Diese sollten alle die Beschreibung Add local object enthalten. Bestätigen Sie mit Continue.
💡 Hinweis
Es können an dieser Stelle einige Pop-Ups mit Hinweisen zur Originalsprache erscheinen. Diese sind dadurch bedingt, dass temporäre Pakete nur mit Originalsprache Englisch angelegt werden können, Sie aber auf Deutsch angemeldet sind. Bestätigen Sie diese Meldungen mit Weiter.
Aktivieren Sie die Objekte. Sie erhalten ein Pop-Up mit Ihrem Aktivierungsarbeitsvorrat. Die relevanten Objekte sollten bereits markiert sein. Bestätigen Sie mit Weiter.
Es erscheint anschließend ein Protokoll. Dieses wird Warnungen und Fehler enthalten, die sie weitgehend ignorieren können. Beispielhaft ist nachfolgend ein Protokoll aufgeführt.
Wertetabelle ZACB_LABEL ist nicht aktiv Es wurde keine Wurzelentität in dieser BO-Struktur gefunden. Suchhilfezuordnung für Feld 'RecipeId' ist nicht aus Basisobjekt geerbt Suchhilfezuordnung für Feld 'Username' ist nicht aus Basisobjekt geerbt Suchhilfezuordnung für Feld 'LabelId' ist nicht aus Basisobjekt geerbt Es wurde keine Wurzelentität in dieser BO-Struktur gefunden. Annotat. AccessControl in View ZACB_C_INGREDIENT nicht zulässig, da keine in Basis-V. ZACB_R_INGREDIENT Annotat. AccessControl in View ZACB_C_REVIEW nicht zulässig, da keine in Basis-V. ZACB_R_REVIEW Wert der Annotation AccessControl in View ZACB_C_RECIPE weicht von BasisView ZACB_R_RECIPE ab Annotat. AccessControl in View ZACB_C_INGREDIENT nicht zulässig, da keine in Basis-V. ZACB_R_INGREDIENT Annotat. AccessControl in View ZACB_C_REVIEW nicht zulässig, da keine in Basis-V. ZACB_R_REVIEW Ddl Source ZACB_C_INGREDIENT wurde mit Warnungen aktiviert Ddl Source ZACB_C_RECIPE wurde mit Warnungen aktiviert Ddl Source ZACB_C_REVIEW wurde mit Warnungen aktiviert Ddl Source ZACB_I_LABELTEXT wurde mit Warnungen aktiviert Ddl Source ZACB_R_REVIEW wurde mit Warnungen aktiviert Domäne ZACB_LABEL_ID wurde mit Warnungen aktiviert Ddl Source ZACB_C_INGREDIENT wurde mit Warnungen aktiviert Ddl Source ZACB_C_RECIPE wurde mit Warnungen aktiviert Ddl Source ZACB_C_REVIEW wurde mit Warnungen aktiviert Ddl Source ZACB_I_LABELS2TEXT wurde mit Warnungen aktiviert Lead application of object 4F9AAAC1AF85701A29D36840344C4DHT does not exist Import of object 4F9AAAC1AF85701A29D36840344C4DHT failed Lead application of object DF11F804DF7836633258BF364C8D6CHT does not exist Import of object DF11F804DF7836633258BF364C8D6CHT failed Lead application of object F25AAD387E955B9D8EF69230A5417CHT does not exist Import of object F25AAD387E955B9D8EF69230A5417CHT failed Lead application of object F8EF7022FFDE645B8ECE5D0B7A485AHT does not exist Import of object F8EF7022FFDE645B8ECE5D0B7A485AHT failed
Referenzdokumentation: Installing Offline Repo
SA38 und Report ZABAPGIT_STANDALONE oder über den Transaktionscode ZABAPGIT).New Offline.| Parameter | Wert |
|---|---|
| Name | Das neue ABAP-Kochbuch |
| Package | $COOKBOOK |
| Folder Logic | Prefix |
To keep this page readable, only the first part of the README is shown. Open the original README for the full document.
EXCEL |
| 15 | Dokumentation von Entwicklungsobjekten | DOCUMENTATION |
| 16 | Berechtigungen | AUTHORIZATION |
Fahren Sie mit den Nacharbeiten fort.