RADENGEN is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.
If you would like to execute this report or see the full code listing simply enter RADENGEN into the relevant SAP transactions such as SE38 or SE80
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
Title: Contains FORMs for Generating Lock Function Modules
Text Symbol: K12 = Release lock on object $
Text Symbol: K15 = Fill argument & with initial value?
Text Symbol: K16 = Object already locked
Text Symbol: K17 = Initially only collect lock
Text Symbol: K07 = Internal error from enqueue server
Text Symbol: K01 = Enqueue and dequeue functions
Text Symbol: K02 = Request lock for object $
Text Symbol: K04 = Lock mode for table &
Text Symbol: K05 = &th enqueue argument
Text Symbol: K06 = Synchonous unlock
INCLUDE RADENINC.
READ REPORT INCLUDE_NAME INTO REPORT_TXT. " LIES DEN BEIM ANLEGEN
INSERT REPORT INCLUDE_NAME FROM REPORT_TXT.
No SAP DATABASE tables are accessed within this REPORT code!
DEL_ENQUEUE_FUNCTION CALL FUNCTION 'DEL_ENQUEUE_FUNCTION' EXPORTING ENQNAME = enqu_name PRID = PRID IMPORTING DEQFUNCNAME = deqfuncname ENQFUNCNAME = enqfuncname DEQAREA = deqarea ENQAREA = enqarea EXCEPTIONS FUNCTION_ENQUEUED = 01 OTHERS = 02.
FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' EXPORTING FUNCNAME = funcname IMPORTING GROUP = area * INCLUDE = EXCEPTIONS FUNCTION_NOT_EXIST = 01 OTHERS = 02.
FUNCTION_DELETE CALL FUNCTION 'FUNCTION_DELETE' EXPORTING FUNCNAME = funcname EXCEPTIONS ERROR_MESSAGE = 01 OTHERS = 02.
FUNCTION_POOL_CREATE CALL FUNCTION 'FUNCTION_POOL_CREATE' EXPORTING POOL_NAME = area RESPONSIBLE = enq_user SHORT_TEXT = 'Enqueue und Dequeue Funktionen'(K01) NAMESPACE = namespace no_se80_tree_refresh = no_tree_refresh EXCEPTIONS NAME_ALREADY_EXISTS = 01 OTHERS = 02.
FUNCTION_CREATE CALL FUNCTION 'FUNCTION_CREATE' EXPORTING " CORRNUM = ' ' FUNCNAME = fname FUNCTION_POOL = area " INTERFACE_GLOBAL = ' ' REMOTE_CALL = DD25V_wa-GLOBALFLAG SHORT_TEXT = short_text " SUPPRESS_CORR_CHECK = 'X' " UPDATE_TASK = ' ' NAMESPACE = namespace IMPORTING FUNCTION_INCLUDE = include_name TABLES EXCEPTION_LIST = Exception_list EXPORT_PARAMETER = Export_parameter IMPORT_PARAMETER = Import_parameter PARAMETER_DOCU = Parameter_docu TABLES_PARAMETER = Tables_parameter EXCEPTIONS TOO_MANY_FUNCTIONS = 01 FUNCTION_ALREADY_EXISTS = 02 ERROR_MESSAGE = 03 OTHERS = 04.
DD_ENQU_MAP_TABLE_NAMES call function 'DD_ENQU_MAP_TABLE_NAMES' tables t_dd26e = dd26e_tab t_ddenq_tabname = lt_ddenq_tabname.
TR_TADIR_INTERFACE CALL FUNCTION 'TR_TADIR_INTERFACE' EXPORTING WI_DELETE_TADIR_ENTRY = delete * WI_REMOVE_REPAIR_FLAG = ' ' * WI_SET_REPAIR_FLAG = ' ' WI_TEST_MODUS = ' ' WI_TADIR_PGMID = 'R3TR' WI_TADIR_OBJECT = 'FUGR' WI_TADIR_OBJ_NAME = obj_name * WI_TADIR_KORRNUM = ' ' WI_TADIR_SRCSYSTEM = srcsystem WI_TADIR_AUTHOR = 'DDIC' WI_TADIR_DEVCLASS = enq_devclass WI_TADIR_MASTERLANG = TADIR-MASTERLANG * WI_TADIR_CPROJECT = ' ' * WI_TADIR_VERSID = ' ' WI_REMOVE_GENFLAG = ' ' WI_SET_GENFLAG = 'T' * WI_READ_ONLY = ' ' * IMPORTING * ERROR_TEXT = * NEW_GTADIR_ENTRY = * NEW_TADIR_ENTRY = EXCEPTIONS OTHERS = 01.
FUNCTION_POOL_DELETE CALL FUNCTION 'FUNCTION_POOL_DELETE' EXPORTING POOL = area EXCEPTIONS FUNCTIONS_EXISTS = 1 NOT_FOUND = 2 OTHERS = 3.
CLM_CWB_FUNC_CHECKSYNT call function 'CLM_CWB_FUNC_CHECKSYNT' exporting transport_key = ls_trkey importing o_error_subrc = lv_rc tables warnings_table = lt_warning correction_table = lt_correction error_table = lt_error exceptions others = 4.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
RADENGEN - Contains FORMs for Generating Lock Function Modules RADENGEN - Contains FORMs for Generating Lock Function Modules RADENDEP - documentation and ABAP source code RADENDEP - documentation and ABAP source code RADENCHK - Report for FORMs for Checking Lock Objects RADENCHK - Report for FORMs for Checking Lock Objects