ADMLCF02 is a standard ABAP INCLUDE 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 ADMLCF02 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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
LC_RESTART_INFO CALL FUNCTION 'LC_RESTART_INFO' EXCEPTIONS OTHERS = 0.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = 'START'.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = 'START'.
SEL_DUAL_SDB CALL FUNCTION 'SEL_DUAL_SDB' EXPORTING con_name = g_log_lc_name EXCEPTIONS no_connection = 1 sql_catch = 2 OTHERS = 3.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = 'START'.
LC_START_WARM CALL FUNCTION 'LC_START_WARM' EXPORTING con_name = g_log_lc_name debug_flag = l_oms_testknl use_dbmrfc = 'C' "#EC NO_INCOMP IMPORTING lc_enabled = g_lc_enabled lc_state = g_lc_state TABLES action_protocol = int_action_prot user_eval_error = user_eval_error[] EXCEPTIONS lc_start_warm_failed = 1 lc_state_already_warm = 2 lc_get_state_failed = 3 no_permission = 4 sxpg_command_execute_error = 5 dbmcli_command_execute_error = 6 unknown_con_name = 7 empty_con_env = 8 db_lc_start_info_failed = 9 dbmrfc_execute_error = 10 user_eval_error = 11 OTHERS = 12.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = 'START'.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = 'START'.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = 'START'.
LC_RESTART_INFO CALL FUNCTION 'LC_RESTART_INFO' EXCEPTIONS OTHERS = 0.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = 'INIT'.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = 'INIT'.
SEL_DUAL_SDB CALL FUNCTION 'SEL_DUAL_SDB' EXPORTING con_name = g_log_lc_name EXCEPTIONS no_connection = 1 sql_catch = 2 OTHERS = 3.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = 'INIT'.
LC_INITIALIZE CALL FUNCTION 'LC_INITIALIZE' EXPORTING con_name = g_log_lc_name debug_flag = l_oms_testknl use_dbmrfc = 'C' TABLES dbmcli_exec_protocol = lc_file_tab action_protocol = int_action_prot user_eval_error = user_eval_error[] EXCEPTIONS no_permission = 1 sxpg_command_execute_error = 2 dbmcli_command_execute_error = 3 unknown_con_name = 4 execution_error = 5 empty_con_env = 6 db_lc_start_info_failed = 7 dbmrfc_execute_error = 8 user_eval_error = 9 OTHERS = 10.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = 'INIT'.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = 'INIT'.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = 'INIT'.
CALL FUNCTION 'LC_STOP_OFFLINE' EXPORTING con_name = g_log_lc_name lc_shutdown_requested = lc_shutdown_requested use_dbmrfc = 'C' TABLES action_protocol = int_action_prot EXCEPTIONS no_permission = 1 sxpg_command_execute_error = 2 dbmcli_command_execute_error = 3 unknown_con_name = 4 empty_con_env = 5 db_lc_start_info_failed = 6 dbmrfc_execute_error = 7 OTHERS = 8.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = 'STOP'.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = 'STOP'.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = 'STOP'.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = 'STOP'.
LC_SPLIT_CON_ENV CALL FUNCTION 'LC_SPLIT_CON_ENV' EXPORTING con_env = dbcon-con_env IMPORTING lc_server = g_lc_server ph_lc_name = g_lc_name EXCEPTIONS no_string_entry = 1 OTHERS = 2.
LC_INIT_APPLICATION CALL FUNCTION 'LC_INIT_APPLICATION' STARTING NEW TASK jobname PERFORMING receive_result ON END OF TASK EXPORTING con_name = g_log_lc_name start_opt = start_opt batch_submit = lv_batch EXCEPTIONS communication_failure = 1 MESSAGE msg system_failure = 2 MESSAGE msg stop_processing = 99 stop_with_error = 100.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = start_opt+3.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = start_opt+3.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = start_opt+3.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = start_opt+3.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = start_opt+3.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = start_opt+3.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = start_opt+3.
LCINIT_LOG_IN_MESSAGES CALL FUNCTION 'LCINIT_LOG_IN_MESSAGES' EXPORTING con_name = g_log_lc_name action = start_opt+3.
LC_CHECK_UPDATE_POSSIBLE CALL FUNCTION 'LC_CHECK_UPDATE_POSSIBLE' EXPORTING con_name = g_log_lc_name IMPORTING lc_enable = g_lc_enabled EXCEPTIONS no_connection = 1 no_entry_found = 2 table_not_found = 3 unknown_kernel_version = 4 kernel_version_not_supported = 5 OTHERS = 6.
LC_SET_ENABLE_WRITETRANSACTION CALL FUNCTION 'LC_SET_ENABLE_WRITETRANSACTION' EXPORTING con_name = g_log_lc_name IMPORTING enabled_ok = g_lc_enabled EXCEPTIONS no_permission = 1 exec_sql_error = 2 enable_write_trans_failed = 3 no_connection = 4 no_entry_found = 5 table_not_found = 6 error_exec_function = 7 unknown_kernel_version = 8 kernel_version_not_supported = 9 OTHERS = 10.
GET_ERROR_LCINIT_SDB CALL FUNCTION 'GET_ERROR_LCINIT_SDB' EXPORTING db_ref = lvc_ref no_display_prepare = no_display_prepare IMPORTING errorcode = p_error.
LC_CHECK_DB_USER CALL FUNCTION 'LC_CHECK_DB_USER' EXPORTING iv_con_name = g_log_lc_name IMPORTING ev_dbcon_user_name = gv_dbcon_user_name ev_upc_user_name = gv_upc_user_name ev_dbcon_coded_pwd = gv_dbcon_password EXCEPTIONS no_dbcon_entry = 1 no_dbcon_user_name = 2 dbmrfc_execute_error = 3 con_env_error = 4 OTHERS = 5.
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 ADMLCF02 or its description.