Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thahnen/sap-btp-abap-trial
Einstieg in ABAP: SAP BTP ABAP Environment Trial
https://github.com/thahnen/sap-btp-abap-trial
abap sap
Last synced: 3 days ago
JSON representation
Einstieg in ABAP: SAP BTP ABAP Environment Trial
- Host: GitHub
- URL: https://github.com/thahnen/sap-btp-abap-trial
- Owner: thahnen
- Created: 2023-11-13T21:20:07.000Z (about 1 year ago)
- Default Branch: develop
- Last Pushed: 2023-11-24T13:05:34.000Z (about 1 year ago)
- Last Synced: 2024-11-01T13:25:24.499Z (about 2 months ago)
- Topics: abap, sap
- Language: Shell
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Einstieg in ABAP: SAP BTP ABAP Environment Trial
Meine Materialien zum Buch "Einstieg in ABAP" (Rheinwerk Computing, 6. Auflage) in Verbindung zur
SAP BTP ABAP Environment Trial und keiner On-Premise SAP Installation.## Export des ABAP Source Code
Quelltexte können entweder per [abapGit](https://github.com/abapGit/abapGit) oder "manuell" (man
kann sich das bestimmt auch automatisieren) exportiert werden. Bei der manuellen Exportierung muss
aus Eclipse heraus per Kontext-Menu auf dem Objekt der Export angestossen werden:
*Export -> General/File System*Zum ausführen der Analyse mittels SonarCloud muss der folgende Befehl aufgerufen werden.
> sonar-scanner -D$(cat .sonar-project.properties)## abapGit "latest" Source Code
Um den Quelltext von abapGit selbst zu analysieren (nur den ABAP-Teil), kann dieser mit dem letzten
Build-Artefakt heruntergeladen werden:> mkdir abapGit && curl -L https://raw.githubusercontent.com/abapGit/build/main/zabapgit_standalone.prog.abap > abapGit/zabapgit_standalone.prog.abap
## TODO: Locale Quelltexte mit SonarLint verbinden
Als Cache scheint ADT for Eclipse die lokalen Quelltexte des Cloud-Projekts an einem Ordner im
Workspace abzulegen. Der Pfad folgt wohl dem Schema:`${workspace_loc}/.metadata/.plugins/org.eclipse.core.resources.semantic/.cache/${eclipse_project_name}/.adt/classlib/classes/${abap_class_name}`
Dies ist ein guter Einstieg für die Extension Points um die Datei, ähnlich der Integration in COBOL IDEs, zur Verfügung zu stellen.