Skip to Content
Technical Articles
Author's profile photo Michael Gutfleisch

ADT: Documenting ABAP Development Objects

Hi ADT Community,

the ABAP Repository supports far more than 100 object types. Many of them provide also documentation capabilities, mainly based on SAP Script. Classes and Interfaces can also be documented with ABAP Doc.

Especially with RAP, a bunch of new object types  have been invented. And of course we also need documentation for these new object types. Sio we decided to introduce so called Knowledge Transfer Documents (KTD) and connected the to the new object types like CDS Views, Behavior Definitions, Service Definitions and more.

Within ABAP Develoment Tools (aka ADT or ABAP in Eclipse) we provide a brand new editor which you can use to create and edit the new kind of documentation.

Below you find three informative and entertaining videos with almost everything you might want to know about the new documentation concept and the tool support in ADT.


The first video introduces the basic concepts of KTD and is perfect for you to get in touch with the new concept and the tool support. After watching you can already get you hands dirty and start creating your first Knowledge Transfer Documents.


The second video gives you information about advanced features like linking to other objects and integration into element info.


Finally, the third video explains how you can find development objects based on their documentation status, so that you can easily find objects without documentation or review and rework existing documentation. This is not only about KTD, but also about SAP Script documentation.


Now you should really be an expert in the area of “Documentation of ABAP Development Objects”. You know how to use the tools and understand the concept behind. I hope you enjoy working with Knowledge Transfer Documents.

If you have any questions or ideas for improvement please let us know, by commenting this blog post.



Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Vladimir Kosovtsev
      Vladimir Kosovtsev

      This is not1 but 20 minutes with all the videos, but I liked your videos!

      Very stylish and pretty

      Author's profile photo Jörg Rienahs
      Jörg Rienahs

      I like this short tutorial very much! A brief overview about this new technique.

      The following questions remain unanswered from my point of view:

      1. How to make it work with german umlauts?
      2. Is there a proposed naming convention for the KTD? Some basic objects can have the same name, so a differentiation for the KTD may be needed.
      3. How these documents can be translated to another language?

      Thank you very much!

      Author's profile photo Sören Schlegel
      Sören Schlegel

      Hi Jörg,

      Since round about one year, KTD should now support Umlauts etc. (aka UTF-8-Support)  😉
      ...there has been an issue how SAP set up their ADT internally and how it is shipped


      Author's profile photo Antoine Georges
      Antoine Georges

      Thanks for your post.

      I only see the "New Knowledge Transfer Document" on the packages in my ADT.

      Is there some setup to make them available on other objects (classes, cds,...)

      or is there a required version of sap components & ADT ?


      Author's profile photo Michael Gutfleisch
      Michael Gutfleisch
      Blog Post Author

      You don't need any additional setup. But as the video explains, KTD is not available for classes and interfaces but for new object types like CDS Views, Behavior Definitions, ...

      Author's profile photo Shailesh Kumar
      Shailesh Kumar

      I wanted to save the video to a playlist but YouTube won't let me because it's a part of YouTube Kids, if possible could you change that?