7 Essential SAP transactions (t-codes) for development that every ABAP developer should know

All SAP users, including ABAP developers, has to struggle with remembering short t-codes that has their special purpose. There is no surprise when a developer comes across new interesting transaction that was a missing piece in his ABAP development tools. That’s why I put together these series of various SAP transactions for ABAP developers.

This post is part of series about SAP transaction codes for ABAP Developers:

  1. Basic SAP transactions for ABAP developers
  2. How to modify and extend SAP applications
  3. Transaction codes for database and table handling
  4. How to analyse, debug and optimize your SAP programs with standard tools

Let’s start the series first with essential transactions that are used for ABAP development.

SE11 – ABAP Dictionary

ABAP Dictionary is a transaction where the developer can manage all ABAP dictionary objects (tables, views, data types, type groups, domains, search helps, lock objects).


SE16 – Data Browser

Data browser is a place where the developer can manage and see the content of a database table.


SE24 – Class builder

Class builder is a tools which allows the developer to manage global classes and interfaces, their methods, attributes, inheritance between classes. Expect from class management, this tool also provides test environment where tests for classes can be managed and executed.


SE37 – Function builder

Function builder is a transaction where the developer can manage his function modules.


SE38 – ABAP Editor

ABAP Editor is basic transaction which allows developers to manage and execute(with or without debugger) reports(programs), variants, attributes, documentation or text elements. Usage of a transaction SE80 is usually more convenient though.


SE54 – Generate Table Maintenance

Whenever the developer creates a database table, he will probably want to maintain it as well. This transaction, which is also available from menu in SE11 Data Dictionary, will allow the developer to create and maintain the maintenance view of a table/view. It also provides management of functions groups, view clusters and view variants.


SE80 – ABAP Development Workbench

ABAP Development Workbench is a holy grail of the developer. It gives him all great amount of tools in one place. Workbench allows to manage ABAP dictionary, reports, classes, function groups and modules, screens, menus, messages, web dynpros, BSP applications and so on. It does not mean though that you will not use the other transactions, you can be more effective when you know which transaction to type to get into expected management very quickly.



That’s it for today. I will continue with other transactions in next blog posts.

Peter Marcely

ABAP, Python, JavaScript developer