T-code AMDP_UTILS
(program RS_AMDP_UTIL) is a collection of ABAP programs related to AMDP related
development. It serves a launchpad from where it is possible to run all the
specific AMDP programs.
Description ABAP
program
1. Debug the syntax check of
an AMDP class
RSDBCHK_AMDP
Used to check, verify, or
analyze the consistency of AMDP object.
2. Create, display, and
delete database objects in an AMDP class RSDBGEN_AMDP
Used for manipulating of
database object belonging to AMDP object. E.g. deleting the AMDP procedures and
recreate them with the most recent definition.
3. Find and delete obsolete
AMDP database objects RS_AMDP_CLEANUP_TEST
Can be used for manual deletion of database artifacts belonging
to AMDP object in case of an error.
4. Clean up inconsistent
AMDP database obj (Note 2797905)
RS_AMDP_CLEANUP_INCONS_DBOBJS
Used for a cleanup for inconsistent AMDP entries on the database
for a given class name.
5. Check the system
configuration for AMDP RS_AMDP_SICK
Checks several preconditions for syntax,
generation and runtime for ABAP managed stored procedures are
satisfied. As they are native database operations the checks depend
on the database in the system.
6. Show the SQL
environment
RS_DB_ENVIRONMENT
Displays either own or other
SQL properties stored in system view: sys.m_session_context
7. Touch for AMDP
runtime
TOUCHSRC_AMDP
It is performing a so called
“touch” means it is forcing the regeneration of a specific ABAP program. In
this case the AMDP artefact.
8. Display the logical schema definitions RS_DB_SCHEMA_DEF
9. AMDP table and scalar
functions (consistency check) RS_AMDP_CONSISTENCY
AMDP Table Function
Consistency Check
10. AMDP repair table
functions (D010CDSTFUNCDEP) RS_AMDP_TFUNC_REPAIR
Repair tool for inconsistent CDS table functions (table D010CDSTFUNCDEP).
Program searches for CDS table
functions without entries in table
D010CDSTFUNCDEP. If any inconsistencies are found use 'REPAIR' to repair
them (by generating the corresponding AMDP classes).
11. AMDP debugger trace
RS_AMDP_DBG_TRACE
Control tracing of AMDP Debugger's SYS.DEBUG Calls
12. AMDP debugger
prototype
RS_AMDP_START_DEBUGGER
Control AMDP Debugger Prototype
13. AMDP PlanViz trace
prototype
RS_AMDP_PLANVIZ_TRACE
Control tracing of AMDP Calls via PlanViz
14. AMDP statement trace
prototype
RS_AMDP_STMT_TRACE
Control tracing of AMDP calls via SYS.M_ACTIVE_PROCEDURES
means it controls SQL statement trace for AMDP calls, e.g. calls to HANA
procedures.
15. AMDP plan profiler trace
prototype RS_AMDP_PLAN_PROFILER_TRACE
To be used as a control of
SQLSCRIPT PLAN PROFILER trace for AMDP calls, e.g. calls to HANA procedures.
16. AMDP coverage trace
prototype
RS_AMDP_COVERAGE_TRACE
To be used as a control for a
coverage trace for AMDP calls, e.g. calls to HANA procedures managed by the
AMDP framework.
17. AMDP monitoring trace
prototype
RS_AMDP_MONITORING_TRACE
To be used as a controls for
monitoring trace for AMDP calls, i.e. calls to HANA procedures managed by the
AMDP framework.
18. AMDP/CDS call graph
analysis
RS_AMDP_VIEW_CALL_GRAPH
To be used to displays an AMDP/CDS call graph (condensed or uncondensed) or a
unique call path.
19. Compare dependencies between ABAP and HANA RS_AMDP_DEP_CHECK
20. Manage system messages
for consistency check
RS_AMDP_SYSTEM_MESSAGES
To be used to display or delete
messages specifically errors/warnings/informational messages related to
ABAP-Managed Database Procedures (AMDP).
21. Consistency check for
AMDP GRAPH WORKSPACES RS_AMDP_GRAPH_WORKSPACE_CHECK
Program checks consistency
of GRAPH WORKSPACE definition with respect to uniqueness of key column values,
occurrence of NULL values and occurrence of "dangling edges". Such
inconsistencies will result in runtime errors when such a GRAPH WORKSPACE is
used by an application.
22. Display AMDP metadata database tables RS_AMDP_SHOW_DB_METADATA
To be used to display specific AMDP DB metadata tables
like sys.procedures, sys.functions, sys.graph_workspaces, sys.synonyms,
sys.views, sys.tables. See ABAP class CL_AMDP_SHOW_DB_METADATA for more info.
23. Display CDS synonyms (table and scalar
functions) RSDBGEN_CDS
Create, display and delete an DB object of AMDP class.
More
information:
BW
Transformations: HANA runtime
2384315 - AMDP Debugger could
not be started due to error message DEBUGGER_NO_MORE_DBG_WP
3247302 - How to collect a
PlanViz trace for a HANA execution DTP