Sap Tips and Tricks Training for End user
Determine all the Transports related to a particular Object.
Understand preventive measures to avoid releasing Transports with erroneous code.
Understand preventive measures to avoid missing a Transport Migration to Production Environment.
Determine which tables will be used to extract data in SAP.
Download Program code to local file from a respective Package.
1. Click to edit Master title style
SAP Utility Tools for Analysis and
Transport Management
with Arghadip Kar
SAP Workflow Expert
2. Click to edit Master title styleMeet your Instructor
Arghadip Kar
Currently an SAP ABAP Architect in the energy
industry – I work developing new reusable tools to
help business with SAP features used in everyday
work activities. Developing programs where
production monitoring is minimal and optimizing
ABAP coding to add flexibility across SAP modules.
Previously worked at IBM Global Services as an SAP
ABAP Workflow/Open Text Consultant.
3. Click to edit Master title styleLinks to Tutorial
• https://www.michaelmanagement.com/sap-training-course/sap-utility-
tools-for-transports
•
4. Click to edit Master title styleAgenda
• Determine all the Transports related to a particular Object.
• Understand preventive measures to avoid releasing Transports with
erroneous code.
• Understand preventive measures to avoid missing a Transport
Migration to Production Environment.
• Determine which tables will be used to extract data in SAP.
• Download Program code to local file from a respective Package.
5. Click to edit Master title styleIntroduction
What are SAP Transports?
• An SAP transport is a package which is used to transfer data from
one SAP installation to another. This data can range from a simple
printer driver to a whole SAP client.
• SAP Transports cause an "update", with the only difference being
that SAP transports are made by the SAP users themselves.
6. Click to edit Master title styleIntroduction
What are different type of Transports?
Workbench Request: requests record changes made to an ABAP
Workbench object. There are local and transportable Workbench
requests. (Local Workbench requests have the target system <space>.)
Customizing Requests: changes to Customizing settings are recorded in
Customizing requests.
7. Click to edit Master title styleSAP Transaction Codes used for this Utility
Transaction Code Description
SE01 Transport Organizer (Extended)
SE03 Transport Organizer Tools
SE09 Transport Organizer
SE10 Transport Organizer
SE16 Data Browser
SE38 ABAP Editor
SE18 BADI Builder
SE80 Object Navigator
8. Click to edit Master title styleDetermine all Transports related to an Object
Go to SE16 –Data Browser transaction Code and enter Table
E071.
9. Click to edit Master title styleDetermine all Transports related to an Object
Enter table name E071 - standard SAP Table used to store
Change & Transport System: Object Entries of Requests/Tasks
information. (available within R/3 SAP systems depending on the version and release
level.)
Field Data Element Data Type
Length
(Decimals)
Check table Description Conversion Routine
TRKORR TRKORR CHAR 20 E070 Request/Task
AS4POS DDPOSITION NUMC 6 Dictionary: Line item
PGMID PGMID CHAR 4 Program ID in Requests and Tasks
OBJECT TROBJTYPE CHAR 4 Object Type
OBJ_NAME TROBJ_NAME CHAR 120 Object Name in Object List
OBJFUNC OBJFUNC CHAR 1 Object function
LOCKFLAG LOCKFLAG CHAR 1
Lock status or import status of an
object entry
GENNUM TRGENNUM CHAR 3
Language information for object
entry in Transport Organizer
LANG SPRAS LANG 1 * Language Key ISOLA
ACTIVITY TRACTIVITY CHAR 20 *
Activity that wrote the entry to
the object list
10. Click to edit Master title styleDetermine all Transports related to an Object
• Provide the Object name (OBJ_NAME) to search for.In this
case it is ZAP_VIM_NONPO Program name
• Press Enter.
11. Click to edit Master title styleDetermine all Transports related to an Object
Below is the List of Transports associated with the Program.
13. Click to edit Master title styleAvoid Releasing Transports with erroneous code
• To restrict Creation of Transport with codes which does not
have proper checks and parameter set.
• Go to SE18 Tcode.
SE18 (Business Add-Ins: Definitions) is a standard SAP transaction code available
within R/3 SAP systems depending on your version and release level.
• Select BADI Name Option
• Enter CTS_REQUEST_CHECK in Badi name
Select Enhancement Implementation
from the top menu and then click
Create.
14. Click to edit Master title styleAvoid Releasing Transports with erroneous code
Implement Method by double clicking on the below
method
15. Click to edit Master title styleAvoid Releasing Transports with erroneous code
Implement the below code
16. Click to edit Master title styleAvoid Releasing Transports with erroneous code
Video
17. Click to edit Master title styleAvoid missing Transport Migration to Production
Environment
• How many times the Development Team has
moved a Transport and it has caused a lot of
issues making the business to stop processing?
Answer: Numerous times. Uncountable it is a
nightmare
• What if I said that this issue will never ever
happen again?
Answer: You must be kidding me.
I wish I still was a kid but I am serious.
Those days of endless issues and receiving
ABAP Dumps are over
18. Click to edit Master title styleAvoid missing Transport Migration to Production
Environment
• We will create the code using standard ABAP programming.
• Open transaction SE38 to create the ABAP program.
19. Click to edit Master title styleAvoid missing Transport Migration to Production
Environment
Video
20. Click to edit Master title styleHow to determine tables for data extract
• How many times you have to search in internet and ask
other users to know which is the table that stores two
particular fields in SAP like Purchase Order number and
Material Number?
• At least Ten times for each scenario. We waste so much
time.
• Now all those time is yours by just creating a simple
program an you will know what is the million dollar table
you can get the data
21. Click to edit Master title styleHow to determine tables for data extract
• We will create the code using standard ABAP programming.
• Open transaction SE38 to create the ABAP program.
22. Click to edit Master title style
Video
How to determine tables for data extract
23. Click to edit Master title styleDownload Program to local file from a respective Package
• How many times as a Technical person or as a SAP end
user you knew that we have done this in this project and
you forgot it as we are human and we forget ?
Answer : Numerous times and it is frustrating doing the
same thing over and over and over again.
• All those days are over as the next program will
download those programs at mass to your local drive
24. Click to edit Master title styleDownload Program to local file from a respective Package
• We will create the code using standard ABAP programming.
• Open transaction SE38 to create the ABAP program.
25. Click to edit Master title style
Video
Download Program to local file from a respective Package
26. Click to edit Master title styleSummary
We have reviewed a number of tools that you can use to take Proactive
action and useful tools to save your transports and avoid critical problems
in your SAP Environment. This should be used everyday in every companies
running SAP and for sure you will owe a big thank you to yourself to watch
this Tutorial.
• Determine all the Transports related to a particular Object.
• Preventive measures to avoid releasing a Transport with erroneous code.
• Preventive Measures to avoid missing a Transport Migration to the
Production Environment.
• Determine which tables will be used to extract data in SAP.
• Download a Program to a local file from a respective Package.