SAP Reports / Programs | Basis Components | ABAP Workbench, Java IDE and Infrastructure | Activation Program, Conversion Program, DB Utility, MC, SPDD(BC-DWB-DIC-AC) SAP BC

RADENGEN SAP ABAP Report - Contains FORMs for Generating Lock Function Modules







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


ABAP code to call this SAP report using the submit statement

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.






SUBMIT RADENGEN. "Basic submit
SUBMIT RADENGEN AND RETURN. "Return to original report after report execution complete
SUBMIT RADENGEN VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


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


INCLUDES used within this REPORT RADENGEN

INCLUDE RADENINC.
READ REPORT INCLUDE_NAME INTO REPORT_TXT. " LIES DEN BEIM ANLEGEN
INSERT REPORT INCLUDE_NAME FROM REPORT_TXT.


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

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.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.







The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name RADENGEN or its description.