Technical Articles
ABAP editor code templates gallery
Code templates in ABAP backend editor
The ABAP (backend) editor has this nice feature of code completion. You find it clicking on the icon in the bottom right corner of the editor window, then going to “Code Template”. There are already many useful shortcuts there, but you can even create new ones.
What templates did you create?
I just thought of starting a blog where we present our awesome code templates so we can all get even quicker in coding!
I start with two little templates that help me create class frames:
- name: class
- purpose: create a new class definition
- code:
class | definition. public section. methods: %first method% raising zcx_gens. endclass.
- name: clsi
- purpose: create a new class implementation
- code:
class | implementation. method %first method:%. endmethod. endclass.
One could merge also the two templates to one. I did not do it because usually I use different includes for class definitions and implementations.
Share your templates
If you have created helpful templates, put them into the comments.
Name: tryitab
Name: salv
Added immediately to my settings!
Name: messages
Migrating to Eclipse? See also Sharpen your ABAP Editor for TDD - Part II., by Damir Majer, and Additional ADT code templates, by Fabian Lupa
That would be wonderful to share a github repository.
Note that the backend templates are here: C:\Users\<user name>\AppData\Roaming\SAP\SAP GUI\ABAP Editor\abap_user.xml
Create a table type with structure
Avoid default key, use empty instead.
https://blogs.sap.com/2013/06/27/abap-news-for-release-740-internal-tables-with-empty-key/
Useful for refactoring and code inspector processing:
template testclass