SAP TM – How to Find TM Objects in SAP TM Using transaction SE80 by Packages
Introduction
SAP Transportation Management (SAP TM) is a rich and technically complex solution with hundreds of transactions, reports, and programs spread across multiple functional areas — from freight order management and planning to settlement, integration, and analytics. One of the most common challenges faced by consultants and developers is knowing where to look when they need to find the right report, BadI, Class/ Interfaces or transaction for a specific business requirement.
While SAP provides standard menus and documentation, one of the most powerful and underutilized techniques is navigating the SE80 Object Navigator using the Package structure. Since SAP TM objects are organized into development packages that mirror the functional architecture of the solution, this approach gives you a structured, reliable, and comprehensive way to discover reporting transactions — even ones that are not exposed in the standard SAP Easy Access menu.
This blog walks you through the step-by-step process of using SE80 and the package-based approach to find the right reporting transactions in SAP TM.
Understanding SAP TM Package Structure
SAP organizes all ABAP development programs, function modules, transaction codes, classes, and more — into development packages (formerly called development classes). These packages follow the functional and technical architecture of the application.
For SAP TM, the primary package namespace is /SCMTMS/, which groups all TM-specific objects. Within this namespace, sub-packages are organized by functional area, such as:
- Transportation Order Management
- Freight Unit Building and Planning
- Settlement and Charge Calculation
- Integration (ERP, EWM, LBN)
- Analytics and Auditing
- Basic Functions and Master Data
This structure is extremely valuable because all transactions, reports, and programs belonging to a specific functional area are grouped together in the same package. By navigating the package hierarchy in SE80, you can discover all available transactions for a given area — including technical reports that are not listed in the standard menu
Step 1: Access the Object Navigator
- Log on to your SAP system (SAP GUI).
- In the command field, enter transaction code SE80 and press Enter.
- The Object Navigator (Repository Browser) opens.
- In the dropdown at the top-left of the navigation pane, select “Package” from the list of object types.
Tip: SE80 also allows you to search for transactions using short description texts. To do this, display any object in the right pane, then click “Other Object…” (or press F5) and select the “More…” tab — from here you can search for transactions using descriptive keywords.
Step 2: Navigate to SAP TM Packages
- In the Package input field, enter the main SAP TM package namespace: /SCMTMS/ and press Enter.
- The system will display the top-level TM package and its sub-package hierarchy in the left navigation tree.
- Expand the package tree by clicking the arrow/expand icon next to the package name.
- You will see the full hierarchy of SAP TM sub-packages organized by functional area.
Alternative starting point: If you already know a transaction that belongs to the functional area you are investigating, you can look up its package first:
- Go to SE93, enter the transaction code, and click Display.
- The system shows the Package assigned to that transaction.
- Copy the package name and enter it in SE80 to explore all related objects
Step 3: Identify Reporting-Related Packages
Once you have expanded the /SCMTMS/ package hierarchy, look for sub-packages that are relevant to your reporting requirement. Key indicators of reporting-related packages include:
- Packages with names containing _REP, _REPORT, _ANAL, _AUDIT, or _BGD (background processing).
- Packages aligned to the functional area you are investigating (e.g., planning, settlement, freight order management).
- Packages containing executable programs (report type programs) rather than only classes or function groups.
Within each package, expand the “Programs” or “Transaction Codes” node to see what is available.
Step 4: Drill Down to Transaction Codes
- In the SE80 package tree, expand the relevant sub-package.
- Navigate to the “Transaction Codes” folder within the package.
- The system lists all transaction codes assigned to that package.
- Double-click any transaction code to display its details — including the program name it calls and the selection screen number.
- To explore the underlying program, double-click the program name to open it in the ABAP editor, where you can review the selection screen, logic, and output structure.
Drill down into Business Object Methods: For packages that use the BOPF (Business Object Processing Framework) which is the core framework for SAP TM objects like /SCMTMS/BATCH (Transportation Order) you can also:
- Expand the “Business Engineering” node in SE80.
- Select the relevant Business Object Types.
- Drill down into the “Methods” tab to find the underlying function modules and programs used for data retrieval and reporting.
Conclusion
The SE80 package-based approach is one of the most powerful techniques available to SAP TM consultants and developers for discovering reporting transactions. Because SAP TM organizes all its development objects — programs, transactions, classes, and function modules — within the /SCMTMS/ package namespace, navigating this hierarchy in SE80 gives you a complete and structured view of everything available in each functional area.
The key workflow is simple and repeatable:
- Find the package (via SE93 from a known transaction, or by browsing /SCMTMS/ directly in SE80)
- Expand the package in SE80 and navigate to the Transaction Codes folder
- Drill down into programs and business object methods for deeper technical insight
- Cross-reference with SE93 and SAP Notes to validate program names and authorization requirements
Whether you are looking for a bgRFC analysis report, an auditing tool, a planning background job, or a freight cost check program, the SE80 package approach will consistently lead you to the right transaction — even for technical reports that are not exposed in the standard SAP Easy Access menu.
Hope that can help you.
Thanks, and regards
Rogerio Lima.



