ADMLCF08 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 ADMLCF08 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!
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING text_question = question IMPORTING answer = answer.
LC_INIT_APPLICATION CALL FUNCTION 'LC_INIT_APPLICATION' EXPORTING con_name = g_log_lc_name start_opt = 'PB_START' EXCEPTIONS stop_processing = 99 stop_with_error = 100.
LC_DISPLAY_LCINIT_LOG CALL FUNCTION 'LC_DISPLAY_LCINIT_LOG' 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 = p_debug_flag use_dbmrfc = g_use_dbmrfc 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.
DISPLAY_ERRTAB_SDB CALL FUNCTION 'DISPLAY_ERRTAB_SDB' EXPORTING errtab = user_eval_error[] instance_type = 'LVC'.
LC_INIT_APPLICATION CALL FUNCTION 'LC_INIT_APPLICATION' EXPORTING con_name = g_log_lc_name start_opt = 'PA_START' EXCEPTIONS stop_processing = 99 stop_with_error = 100.
LC_DISPLAY_LCINIT_LOG CALL FUNCTION 'LC_DISPLAY_LCINIT_LOG' EXPORTING con_name = g_log_lc_name action = 'START'.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING text_question = question IMPORTING answer = answer.
LC_INIT_APPLICATION CALL FUNCTION 'LC_INIT_APPLICATION' EXPORTING con_name = g_log_lc_name start_opt = 'PB_STOP' EXCEPTIONS stop_processing = 99 stop_with_error = 100.
LC_DISPLAY_LCINIT_LOG CALL FUNCTION 'LC_DISPLAY_LCINIT_LOG' EXPORTING con_name = g_log_lc_name action = 'STOP'.
LC_STOP_OFFLINE CALL FUNCTION 'LC_STOP_OFFLINE' EXPORTING con_name = g_log_lc_name lc_shutdown_requested = lc_shutdown_requested use_dbmrfc = g_use_dbmrfc 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.
LC_INIT_APPLICATION CALL FUNCTION 'LC_INIT_APPLICATION' EXPORTING con_name = g_log_lc_name start_opt = 'PA_STOP' EXCEPTIONS stop_processing = 99 stop_with_error = 100.
LC_DISPLAY_LCINIT_LOG CALL FUNCTION 'LC_DISPLAY_LCINIT_LOG' EXPORTING con_name = g_log_lc_name action = 'STOP'.
GET_PARAMETER_SDB CALL FUNCTION 'GET_PARAMETER_SDB' EXPORTING con_name = lvc_ref->conn parameter_name = 'MCODIndicator' deprecated_parameter_name = 'MCOD' try_paramfile = 'X' long_version = lvc_ref->long_version IMPORTING parameter_value = lv_param_value EXCEPTIONS OTHERS = 0.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-254 diagnose_object = 'SDB_DISPLAY_INIT_WARNING' text_question = text-253 start_column = 25 start_row = 6 default_button = '2' IMPORTING answer = answer EXCEPTIONS text_not_found = 1 OTHERS = 2.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING text_question = question IMPORTING answer = answer.
LC_INIT_APPLICATION CALL FUNCTION 'LC_INIT_APPLICATION' EXPORTING con_name = g_log_lc_name start_opt = 'PB_INIT' EXCEPTIONS stop_processing = 99 stop_with_error = 100.
LC_DISPLAY_LCINIT_LOG CALL FUNCTION 'LC_DISPLAY_LCINIT_LOG' EXPORTING con_name = g_log_lc_name action = 'INIT'.
CALL FUNCTION 'LC_INITIALIZE' EXPORTING con_name = g_log_lc_name debug_flag = p_debug_flag use_dbmrfc = g_use_dbmrfc 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.
DISPLAY_ERRTAB_SDB CALL FUNCTION 'DISPLAY_ERRTAB_SDB' EXPORTING errtab = user_eval_error[] instance_type = 'LVC'.
DISPLAY_FILE_SDB CALL FUNCTION 'DISPLAY_FILE_SDB' EXPORTING db_ref = lvc_ref fileid = cl_sapdb_file_set=>lcinitlog docking = g_docking_container.
POPUP_TO_INFORM CALL FUNCTION 'POPUP_TO_INFORM' EXPORTING titel = text-254 txt1 = text-260 txt2 = text-261 txt3 = text-262.
LC_INIT_APPLICATION CALL FUNCTION 'LC_INIT_APPLICATION' EXPORTING con_name = g_log_lc_name start_opt = 'PA_INIT' EXCEPTIONS stop_processing = 99 stop_with_error = 100.
LC_DISPLAY_LCINIT_LOG CALL FUNCTION 'LC_DISPLAY_LCINIT_LOG' EXPORTING con_name = g_log_lc_name action = 'INIT'.
DISPLAY_FILE_SDB CALL FUNCTION 'DISPLAY_FILE_SDB' EXPORTING db_ref = lvc_ref fileid = cl_sapdb_file_set=>lcinitlog docking = g_docking_container.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING text_question = question IMPORTING answer = answer.
LC_REGISTER_APPLICATION CALL FUNCTION 'LC_REGISTER_APPLICATION' EXPORTING con_name = g_log_lc_name debug_flag = p_debug_flag use_dbmrfc = g_use_dbmrfc 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 execution_error = 5 dbmrfc_execute_error = 8 user_eval_error = 9 OTHERS = 10.
DISPLAY_ERRTAB_SDB CALL FUNCTION 'DISPLAY_ERRTAB_SDB' EXPORTING errtab = user_eval_error[] instance_type = 'LVC'.
DISPLAY_FILE_SDB CALL FUNCTION 'DISPLAY_FILE_SDB' EXPORTING db_ref = lvc_ref fileid = cl_sapdb_file_set=>lcinitlog docking = g_docking_container.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING text_question = question IMPORTING answer = answer.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING text_question = question IMPORTING answer = answer.
DB6_CALL_COCKPIT CALL FUNCTION 'DB6_CALL_COCKPIT' EXPORTING action = cl_dba_action=>dbaact_dbcon_edit system_id = sy-sysid data = ls_xchg show_launchpad = space requested_command = lv_command force_lock = 'X'.
CHECK_OFFLINE_STATE_SDB CALL FUNCTION 'CHECK_OFFLINE_STATE_SDB' EXPORTING iv_con_name = g_log_lc_name iv_call_mode = lv_call_mode IMPORTING ev_restart_beg = lv_restart_beg ev_restart_end = lv_restart_end ev_shutdown_beg = lv_shutdown_beg ev_shutdown_end = lv_shutdown_end ev_offline_via_shutdown = lv_offline_via_shutdown EXCEPTIONS no_utlprt_data = 1 OTHERS = 99.
SEL_DUAL_SDB CALL FUNCTION 'SEL_DUAL_SDB' EXPORTING con_name = g_log_lc_name EXCEPTIONS OTHERS = 99.
DBM_EXECUTE_SDB CALL FUNCTION 'DBM_EXECUTE_SDB' EXPORTING iv_con_name = g_log_lc_name iv_command = lv_command iv_comm_text = 'Benutzerdaten im UPC speichern...'(033)
DISPLAY_ERRTAB_SDB CALL FUNCTION 'DISPLAY_ERRTAB_SDB' EXPORTING errtab = lt_result[] instance_type = 'LVC'.
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.
LCINIT_LOG_LAST_RESULTS CALL FUNCTION 'LCINIT_LOG_LAST_RESULTS' EXPORTING con_name = g_log_lc_name IMPORTING ev_last_oper = lc_last_oper ev_last_init_icon = i_lc_last_init ev_last_oper_icon = i_lc_last_oper ev_last_oper_text = g_oper_text ev_last_oper_time_text = g_oper_text2 ev_last_init_time_text = g_init_text2.
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 ADMLCF08 or its description.