‎2025 Sep 15 9:24 AM - edited ‎2025 Sep 15 9:26 AM
Request clarification before answering.
Hi Rosario,
A few months back I started a personal project of building a proper language server for ABAP which put me in a similar place as you are in now, specifically regarding trying to figure out the inner workings of ADT.
The first clue is the ABAP-FS Extension for vscode that already exists, you can find the source code on github. Unfortunately, that also is based on a ton of "guesses" and has zero to none documentation, hence why I started working on my own language server rather than improving on the existing implementation.
As per the reply you already got, some official documentation does exist. Unfortunately, what is documented is their internal Eclipse API for Extension developers - not the ADT API itself. To me it was essentially useless.
A few things that may help you, if you havent already found them yourself:
- You can enable the ABAP Communication Log in Eclipse to track the requests being made
- You can use the /sap/bc/adt/development/handler/adtresource?uri=<uri> endpoint to find the handlers
- What helped me the most: Read the ABAP source code of the handlers
Regarding stateless/stateful sessions and some more, you can refer to some resources I wrote up here initially:
https://github.com/kennyhml/abap-language-server/tree/master/lib/adt-query
I also have the virtual filesystem and some other stuff largely implemented, you can refer to that documentation for my insights as well. Currently my focus is on the language server part of the project, not the ADT client, but itll probably prove useful anyway.
If you got any questions or want to talk about it feel free to reach out
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Rosario2,
I can at least point you to the ADT User Guide, and the following topic might be of interest to you: Released APIs | SAP Help Portal. I hope you can find answers to some of your questions using this documentation guide. Best regards!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 8 | |
| 5 | |
| 5 | |
| 4 | |
| 4 | |
| 3 | |
| 2 | |
| 2 | |
| 2 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.