SAP Reports / Programs | Service | Solution Manager | Service Data Download(SV-SMG-SDD) SAP SV

/BDL/TASKMANAGERF01 SAP ABAP INCLUDE - Include /BDL/TASKMANAGERF01







/BDL/TASKMANAGERF01 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 /BDL/TASKMANAGERF01 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 /BDL/TASKMANAGERF01. "Basic submit
SUBMIT /BDL/TASKMANAGERF01 AND RETURN. "Return to original report after report execution complete
SUBMIT /BDL/TASKMANAGERF01 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Include /BDL/TASKMANAGERF01


INCLUDES used within this REPORT /BDL/TASKMANAGERF01

No INCLUDES are used within this REPORT code!


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:

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = ls_icon-icon * text = ' ' info = lf_info * add_stdinf = 'X' IMPORTING RESULT = ls_icon-icon_l EXCEPTIONS OTHERS = 0.

/BDL/CREATE_TASK_UI CALL FUNCTION '/BDL/CREATE_TASK_UI' EXPORTING ir_creator = lr_creator IMPORTING ef_start_now = lf_start_now EXCEPTIONS cancel = 1 OTHERS = 2.

/BDL/_START_TASK_NOW CALL FUNCTION '/BDL/_START_TASK_NOW' EXPORTING id = lf_task_id * IMPORTING * jobname = gs_task_entry-jobname * job_nr = gs_task_entry-jobcount EXCEPTIONS id_missing = 1 task_locked = 2 action_failed = 3 dialog_task = 4 already_planned = 5 OTHERS = 6.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING defaultoption = 'N' diagnosetext1 = text-q22 * DIAGNOSETEXT2 = ' ' * DIAGNOSETEXT3 = ' ' textline1 = text-q23 * TEXTLINE2 = ' ' titel = text-q21 * START_COLUMN = 25 * START_ROW = 6 * cancel_display = 'X' IMPORTING answer = pf_answer EXCEPTIONS OTHERS = 0.

/BDL/TASK_ATTRIBUTES_UI CALL FUNCTION '/BDL/TASK_ATTRIBUTES_UI' EXPORTING ir_task = lr_task EXCEPTIONS cancel = 1 OTHERS = 2.

F4_CLOCK CALL FUNCTION 'F4_CLOCK' EXPORTING start_time = lf_start_time * DISPLAY = ' ' IMPORTING selected_time = lf_selected_time EXCEPTIONS OTHERS = 1.

F4_DATE CALL FUNCTION 'F4_DATE' EXPORTING date_for_first_month = lf_date_for_first_month * DISPLAY = ' ' * FACTORY_CALENDAR_ID = ' ' * GREGORIAN_CALENDAR_FLAG = ' ' * HOLIDAY_CALENDAR_ID = ' ' * PROGNAME_FOR_FIRST_MONTH = ' ' IMPORTING select_date = lf_select_date EXCEPTIONS calendar_buffer_not_loadable = 1 date_after_range = 2 date_before_range = 3 date_invalid = 4 factory_calendar_not_found = 5 holiday_calendar_not_found = 6 parameter_conflict = 7 OTHERS = 8.

HELP_VALUES_GET_NO_DD_NAME CALL FUNCTION 'HELP_VALUES_GET_NO_DD_NAME' EXPORTING * CUCOL = 0 * CUROW = 0 * DISPLAY = ' ' selectfield = lf_selectfield titel = 'Select task'(h02) no_pers_help_select = 'X' * TITLE_IN_VALUES_LIST = ' ' * SHOW_ALL_VALUES_AT_FIRST_TIME = ' ' * USE_USER_SELECTIONS = ' ' * WRITE_SELECTFIELD_IN_COLOURS = 'X' no_scroll = 'X' * NO_CONVERSION = ' ' * REDUCED_STATUS_ONLY = ' ' * NO_MARKING_OF_CHECKVALUE = ' ' * NO_DISPLAY_OF_PERS_VALUES = ' ' * FILTER_FULL_TABLE = ' ' IMPORTING * IND = select_value = lf_select_value TABLES fields = lt_user_fields full_table = lt_full_table * USER_SEL_FIELDS = heading_table = lt_heading_table EXCEPTIONS full_table_empty = 1 no_tablestructure_given = 2 no_tablefields_in_dictionary = 3 more_then_one_selectfield = 4 no_selectfield = 5 OTHERS = 6.

RS_FUNCTION_ACTIVE_CHECK CALL FUNCTION 'RS_FUNCTION_ACTIVE_CHECK' EXPORTING funcname = lf_funcname IMPORTING active = lf_active EXCEPTIONS not_found = 1 OTHERS = 2.

/BDL/_HANDLE_SDCC_TASKS CALL FUNCTION lf_funcname "'/BDL/_HANDLE_SDCC_TASKS' * DESTINATION 'NONE' EXPORTING taskname = pf_taskname task_id = pf_task_id action = pf_icon IMPORTING refresh = pf_refresh MESSAGE = lf_message messtype = lf_messtype EXCEPTIONS no_task_id = 1 parameter_missing = 2 no_taskname = 3 action_canceled = 4 action_failed = 5 * COMMUNICATION_FAILURE = 98 MESSAGE LF_ERROR_TEXT * SYSTEM_FAILURE = 99 MESSAGE LF_ERROR_TEXT OTHERS = 6.

/BDL/_HANDLE_SDCC_TASKS CALL FUNCTION '/BDL/_HANDLE_SDCC_TASKS' EXPORTING taskname = pf_taskname task_id = pf_task_id action = pf_icon IMPORTING refresh = pf_refresh MESSAGE = lf_message messtype = lf_messtype EXCEPTIONS no_task_id = 1 parameter_missing = 2 no_taskname = 3 action_failed = 5 OTHERS = 6.

BP_FIND_JOBS_WITH_PROGRAM * --> CALL FUNCTION 'BP_FIND_JOBS_WITH_PROGRAM' * 3.a) Check, if job already scheduled

BP_JOB_SELECT * --> CALL FUNCTION 'BP_JOB_SELECT' * 3.b) Check job status, if found

BP_JOB_CHECKSTATE * --> CALL FUNCTION 'BP_JOB_CHECKSTATE' * 4.) Open job...

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING defaultoption = 'N' diagnosetext1 = text-q32 * DIAGNOSETEXT2 = ' ' * DIAGNOSETEXT3 = ' ' textline1 = text-q33 * TEXTLINE2 = ' ' titel = text-q31 * START_COLUMN = 25 * START_ROW = 6 * cancel_display = 'X' IMPORTING answer = pf_answer EXCEPTIONS OTHERS = 0.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING defaultoption = 'N' diagnosetext1 = text-q35 * DIAGNOSETEXT2 = ' ' * DIAGNOSETEXT3 = ' ' textline1 = text-q33 * TEXTLINE2 = ' ' titel = text-q34 * START_COLUMN = 25 * START_ROW = 6 * cancel_display = 'X' IMPORTING answer = pf_answer EXCEPTIONS OTHERS = 0.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING defaultoption = 'N' diagnosetext1 = text-q43 * DIAGNOSETEXT2 = ' ' * DIAGNOSETEXT3 = ' ' textline1 = text-q44 * TEXTLINE2 = ' ' titel = text-q42 * START_COLUMN = 25 * START_ROW = 6 * cancel_display = 'X' IMPORTING answer = pf_answer EXCEPTIONS OTHERS = 0.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING defaultoption = 'N' diagnosetext1 = text-q45 * DIAGNOSETEXT2 = ' ' * DIAGNOSETEXT3 = ' ' textline1 = text-q47 * TEXTLINE2 = ' ' titel = text-q46 * START_COLUMN = 25 * START_ROW = 6 * cancel_display = 'X' IMPORTING answer = pf_answer EXCEPTIONS OTHERS = 0.

POPUP_TO_CONFIRM_WITH_MESSAGE





CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING defaultoption = 'N' diagnosetext1 = text-q39 * DIAGNOSETEXT2 = ' ' * DIAGNOSETEXT3 = ' ' textline1 = text-q33 * TEXTLINE2 = ' ' titel = text-q38 * START_COLUMN = 25 * START_ROW = 6 * cancel_display = 'X' IMPORTING answer = pf_answer EXCEPTIONS OTHERS = 0.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING defaultoption = 'N' diagnosetext1 = text-q41 * DIAGNOSETEXT2 = ' ' * DIAGNOSETEXT3 = ' ' textline1 = text-q33 * TEXTLINE2 = ' ' titel = text-q40 * START_COLUMN = 25 * START_ROW = 6 * cancel_display = 'X' IMPORTING answer = pf_answer EXCEPTIONS OTHERS = 0.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING defaultoption = 'N' diagnosetext1 = text-q37 * DIAGNOSETEXT2 = ' ' * DIAGNOSETEXT3 = ' ' textline1 = text-q33 * TEXTLINE2 = ' ' titel = text-q36 * START_COLUMN = 25 * START_ROW = 6 * cancel_display = 'X' IMPORTING answer = pf_answer EXCEPTIONS OTHERS = 0.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING defaultoption = 'N' diagnosetext1 = 'Expert mode. Use only if you really know what you are doing.'(t09)

BP_JOB_DELETE CALL FUNCTION 'BP_JOB_DELETE' EXPORTING jobcount = pf_jobcount jobname = pf_jobname forcedmode = 'X' * COMMITMODE = 'X' EXCEPTIONS cant_delete_event_entry = 1 cant_delete_job = 2 cant_delete_joblog = 3 cant_delete_steps = 4 cant_delete_time_entry = 5 cant_derelease_successor = 6 cant_enq_predecessor = 7 cant_enq_successor = 8 cant_enq_tbtco_entry = 9 cant_update_predecessor = 10 cant_update_successor = 11 commit_failed = 12 jobcount_missing = 13 jobname_missing = 14 job_does_not_exist = 15 job_is_already_running = 16 no_delete_authority = 17 OTHERS = 18.

JOB_OPEN CALL FUNCTION 'JOB_OPEN' EXPORTING * DELANFREP = ' ' * JOBGROUP = ' ' jobname = lf_jobname * SDLSTRTDT = NO_DATE * SDLSTRTTM = NO_TIME IMPORTING jobcount = lf_jobcount EXCEPTIONS cant_create_job = 1 invalid_job_data = 2 jobname_missing = 3 OTHERS = 4.

JOB_CLOSE CALL FUNCTION 'JOB_CLOSE' EXPORTING * AT_OPMODE = ' ' * AT_OPMODE_PERIODIC = ' ' * CALENDAR_ID = ' ' * EVENT_ID = ' ' * EVENT_PARAM = ' ' event_periodic = ls_new_job_head-periodic jobcount = lf_jobcount jobname = lf_jobname * LASTSTRTDT = NO_DATE * LASTSTRTTM = NO_TIME prddays = ls_new_job_head-prddays prdhours = ls_new_job_head-prdhours prdmins = ls_new_job_head-prdmins * PRDMONTHS = 0 * PRDWEEKS = 0 * PREDJOB_CHECKSTAT = ' ' * PRED_JOBCOUNT = ' ' * PRED_JOBNAME = ' ' sdlstrtdt = ls_new_job_head-sdlstrtdt sdlstrttm = ls_new_job_head-sdlstrttm * STARTDATE_RESTRICTION = BTC_PROCESS_ALWAYS * STRTIMMED = ' ' targetsystem = ls_new_job_head-btcsystem * START_ON_WORKDAY_NOT_BEFORE = SY-DATUM * START_ON_WORKDAY_NR = 0 * WORKDAY_COUNT_DIRECTION = 0 * RECIPIENT_OBJ = * IMPORTING * JOB_WAS_RELEASED = EXCEPTIONS cant_start_immediate = 1 invalid_startdate = 2 jobname_missing = 3 job_close_failed = 4 job_nosteps = 5 job_notex = 6 lock_failed = 7 OTHERS = 8.

BP_JOB_READ CALL FUNCTION 'BP_JOB_READ' EXPORTING job_read_jobcount = pf_jobcount job_read_jobname = pf_jobname job_read_opcode = cf_btc_read_all_jobdata IMPORTING job_read_jobhead = ls_new_job_head TABLES job_read_steplist = lt_new_steplist EXCEPTIONS invalid_opcode = 1 job_doesnt_exist = 2 job_doesnt_have_steps = 3 OTHERS = 4.

BP_JOB_MODIFY CALL FUNCTION 'BP_JOB_MODIFY' EXPORTING dialog = cf_btc_no jobcount = pf_jobcount jobname = pf_jobname new_jobhead = ls_new_job_head opcode = lf_opcode * RELEASE_STDT = ' ' release_targetsystem = ps_attributes-btcsystem * SUPPRESS_RELEASE_CHECK = ' ' * ADK_MODE = FALSE * RECIPIENT_OBJ = IMPORTING modified_jobhead = ls_modified_jobhead TABLES new_steplist = lt_new_steplist EXCEPTIONS cant_derelease_job = 1 cant_enq_job = 2 cant_read_jobdata = 3 cant_release_job = 4 cant_set_jobstatus_in_db = 5 cant_start_job_immediately = 6 cant_update_jobdata = 7 eventcnt_generation_error = 8 invalid_dialog_type = 9 invalid_new_jobdata = 10 invalid_new_jobstatus = 11 invalid_opcode = 12 invalid_startdate = 13 job_edit_failed = 14 job_modify_canceled = 15 job_not_modifiable_anymore = 16 nothing_to_do = 17 no_batch_on_target_host = 18 no_batch_server_found = 19 no_batch_wp_for_jobclass = 20 no_modify_privilege_given = 21 no_release_privilege_given = 22 no_startdate_no_release = 23 target_host_not_defined = 24 tgt_host_chk_has_failed = 25 OTHERS = 26.

BP_JOB_READ ELSE. "CALL FUNCTION 'BP_JOB_READ'

BP_JOB_READ ENDIF. "CALL FUNCTION 'BP_JOB_READ'

BP_JOB_CHECKSTATE CALL FUNCTION 'BP_JOB_CHECKSTATE' EXPORTING dialog = 'N' jobcount = pf_jobcount jobname = pf_jobname * IMPORTING * STATUS_ACCORDING_TO_DB = * ACTUAL_STATUS = EXCEPTIONS checking_of_job_has_failed = 1 correcting_job_status_failed = 2 invalid_dialog_type = 3 job_does_not_exist = 4 no_check_privilege_given = 5 ready_switch_too_dangerous = 6 OTHERS = 7.

BP_JOB_SELECT CALL FUNCTION 'BP_JOB_SELECT' EXPORTING jobselect_dialog = cf_btc_yes jobsel_param_in = ls_jobsel_param_in * IMPORTING * JOBSEL_PARAM_OUT = TABLES jobselect_joblist = lt_joblist EXCEPTIONS invalid_dialog_type = 1 jobname_missing = 2 no_jobs_found = 3 selection_canceled = 4 username_missing = 5 OTHERS = 6.

BP_JOBLIST_PROCESSOR CALL FUNCTION 'BP_JOBLIST_PROCESSOR' EXPORTING joblist_opcode = cf_btc_joblist_show * JOBLIST_REFR_PARAM = ' ' * IMPORTING * JOBLIST_SEL_JOB = TABLES joblist = lt_joblist EXCEPTIONS invalid_opcode = 1 joblist_is_empty = 2 joblist_processor_canceled = 3 OTHERS = 4.

BP_JOB_SELECT CALL FUNCTION 'BP_JOB_SELECT' EXPORTING jobselect_dialog = cf_btc_no jobsel_param_in = ls_jobsel_param_in * IMPORTING * JOBSEL_PARAM_OUT = TABLES jobselect_joblist = pt_joblist EXCEPTIONS invalid_dialog_type = 1 jobname_missing = 2 no_jobs_found = 3 selection_canceled = 4 username_missing = 5 OTHERS = 6.

TH_SERVER_LIST CALL FUNCTION 'TH_SERVER_LIST' * EXPORTING * SERVICES = 255 TABLES list = lt_list EXCEPTIONS no_server_list = 1 OTHERS = 2.

HELP_VALUES_GET_NO_DD_NAME CALL FUNCTION 'HELP_VALUES_GET_NO_DD_NAME' EXPORTING * CUCOL = 0 * CUROW = 0 display = 'X' selectfield = lf_selectfield titel = 'Legend'(h01) no_pers_help_select = 'X' * TITLE_IN_VALUES_LIST = ' ' show_all_values_at_first_time = 'X' * USE_USER_SELECTIONS = ' ' * WRITE_SELECTFIELD_IN_COLOURS = 'X' no_scroll = 'X' * NO_CONVERSION = ' ' * REDUCED_STATUS_ONLY = ' ' * NO_MARKING_OF_CHECKVALUE = ' ' * NO_DISPLAY_OF_PERS_VALUES = ' ' * FILTER_FULL_TABLE = ' ' IMPORTING * IND = select_value = lf_select_value TABLES fields = lt_user_fields full_table = lt_full_table * USER_SEL_FIELDS = heading_table = lt_heading_table EXCEPTIONS full_table_empty = 1 no_tablestructure_given = 2 no_tablefields_in_dictionary = 3 more_then_one_selectfield = 4 no_selectfield = 5 OTHERS = 6.

RS_TREE_CREATE CALL FUNCTION 'RS_TREE_CREATE' EXPORTING root_name = ls_cust_tree-node_text * ROOT_TYPE = ' ' display_attributes = ls_display_attributes IMPORTING root_id = lf_root_id EXCEPTIONS OTHERS = 1.

RS_TREE_EXPAND CALL FUNCTION 'RS_TREE_EXPAND' EXPORTING node_id = '1' all = 'X' * LIST_SCROLL = depth = 2 EXCEPTIONS not_found = 0 OTHERS = 0.

RS_TREE_LIST_DISPLAY CALL FUNCTION 'RS_TREE_LIST_DISPLAY' EXPORTING callback_program = sy-cprog callback_user_command = 'TREE_PROCESSING' * CALLBACK_TEXT_DISPLAY = * CALLBACK_MOREINFO_DISPLAY = * CALLBACK_COLOR_DISPLAY = * CALLBACK_TOP_OF_PAGE = * CALLBACK_GUI_STATUS = * STATUS = 'IMPLICIT' * CHECK_DUPLICATE_NAME = '1' * COLOR_OF_NODE = '4' * COLOR_OF_MARK = '3' * COLOR_OF_LINK = '1' * COLOR_OF_MATCH = '5' * LOWER_CASE_SENSITIVE = ' ' * MODIFICATION_LOG = ' ' * NODE_LENGTH = 30 * TEXT_LENGTH = 75 * TEXT_LENGTH1 = 0 * TEXT_LENGTH2 = 0 * RETURN_MARKED_SUBTREE = ' ' * SCREEN_START_COLUMN = 0 * SCREEN_START_LINE = 0 * SCREEN_END_COLUMN = 0 * SCREEN_END_LINE = 0 * SUPPRESS_NODE_OUTPUT = ' ' * LAYOUT_MODE = ' ' * USE_CONTROL = STREE_USE_LIST * IMPORTING * F15 = EXCEPTIONS OTHERS = 1.




RS_TREE_GET_NODE CALL FUNCTION 'RS_TREE_GET_NODE' EXPORTING node_id = ls_node_wa-id IMPORTING node_info = ls_node_info EXCEPTIONS id_not_found = 1 OTHERS = 2.

RS_TREE_SET_NODE CALL FUNCTION 'RS_TREE_SET_NODE' EXPORTING node_info = ls_node_info EXCEPTIONS id_not_found = 1 OTHERS = 2.

RS_FUNCTION_ACTIVE_CHECK CALL FUNCTION 'RS_FUNCTION_ACTIVE_CHECK' EXPORTING funcname = lf_funcname IMPORTING active = lf_active EXCEPTIONS not_found = 1 OTHERS = 2.

/BDL/_CUSTOMIZE_SDCC CALL FUNCTION lf_funcname "'/BDL/_CUSTOMIZE_SDCC' * DESTINATION 'NONE' EXPORTING action = pf_action given_icon = pf_icon IMPORTING changed = lf_changed EXCEPTIONS missing_parameters = 1 invalid_parameters = 2 * COMMUNICATION_FAILURE = 98 MESSAGE LF_ERROR_TEXT * SYSTEM_FAILURE = 99 MESSAGE LF_ERROR_TEXT OTHERS = 3.

RS_TREE_ADD_NODE CALL FUNCTION 'RS_TREE_ADD_NODE' EXPORTING new_name = ls_cust_tree-node_text insert_id = lf_insert_node_id relationship = cf_child * LINK = ' ' * NEW_TYPE = ' ' display_attributes = ls_display_attributes IMPORTING new_id = lf_new_node_id * NODE_INFO = EXCEPTIONS id_not_found = 1 OTHERS = 2.

RS_TREE_ADD_NODE CALL FUNCTION 'RS_TREE_ADD_NODE' EXPORTING new_name = ps_cust_tree-node_text insert_id = lf_insert_node_id relationship = cf_child * LINK = ' ' * NEW_TYPE = ' ' display_attributes = ls_display_attributes IMPORTING new_id = lf_new_node_id * NODE_INFO = EXCEPTIONS id_not_found = 1 OTHERS = 2.

TABLE_PRINT_STRUCTURE_UNKNOWN * CALL FUNCTION 'TABLE_PRINT_STRUCTURE_UNKNOWN' * EXPORTING * SHOW_SELECTIONSCREEN = 'X' * TAB_NAME = LF_TAB_NAME * TAB_TITLE = LF_TAB_TITLE ** HIDE_STRNAME = ' ' ** GLOBAL_CURRENCY_KEY = ' ' ** GLOBAL_UNIT_KEY = ' ' * TABLES * WORK_TAB = ** PAGEHEAD = ** HIDE_COL = * EXCEPTIONS * INTERNAL_ERROR = 1 * TABLE_NOT_FOUND = 2 * OTHERS = 3.

POPUP_GET_VALUES CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING * NO_VALUE_CHECK = ' ' popup_title = text-t01 "'Look up task attributes' * START_COLUMN = '5' * START_ROW = '5' IMPORTING returncode = lf_returncode TABLES fields = lt_fields EXCEPTIONS error_in_fields = 1 OTHERS = 2.

HELP_VALUES_GET_NO_DD_NAME CALL FUNCTION 'HELP_VALUES_GET_NO_DD_NAME' EXPORTING * CUCOL = 0 * CUROW = 0 * DISPLAY = ' ' selectfield = lf_selectfield titel = 'Select task'(h02) no_pers_help_select = 'X' * TITLE_IN_VALUES_LIST = ' ' * SHOW_ALL_VALUES_AT_FIRST_TIME = ' ' * USE_USER_SELECTIONS = ' ' * WRITE_SELECTFIELD_IN_COLOURS = 'X' no_scroll = 'X' * NO_CONVERSION = ' ' * REDUCED_STATUS_ONLY = ' ' * NO_MARKING_OF_CHECKVALUE = ' ' * NO_DISPLAY_OF_PERS_VALUES = ' ' * FILTER_FULL_TABLE = ' ' IMPORTING * IND = select_value = lf_select_value TABLES fields = lt_user_fields full_table = lt_full_table * USER_SEL_FIELDS = heading_table = lt_heading_table EXCEPTIONS full_table_empty = 1 no_tablestructure_given = 2 no_tablefields_in_dictionary = 3 more_then_one_selectfield = 4 no_selectfield = 5 OTHERS = 6.

DDIF_FIELDINFO_GET * CALL FUNCTION 'DDIF_FIELDINFO_GET' * EXPORTING * TABNAME = '/BDL/TASKS' ** FIELDNAME = ' ' ** LANGU = SY-LANGU ** LFIELDNAME = ' ' ** ALL_TYPES = ' ' ** IMPORTING ** X030L_WA = ** DDOBJTYPE = ** DFIES_WA = ** LINES_DESCR = * TABLES * DFIES_TAB = LT_FIELD_TAB ** FIXED_VALUES = * EXCEPTIONS * NOT_FOUND = 1 * INTERNAL_ERROR = 2 * OTHERS = 3.

REUSE_ALV_LIST_DISPLAY * CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' * EXPORTING ** I_INTERFACE_CHECK = ' ' ** I_CALLBACK_PROGRAM = ' ' ** I_CALLBACK_PF_STATUS_SET = ' ' ** I_CALLBACK_USER_COMMAND = ' ' ** I_STRUCTURE_NAME = ** IS_LAYOUT = * IT_FIELDCAT = LT_FIELDCAT ** IT_EXCLUDING = ** IT_SPECIAL_GROUPS = ** IT_SORT = ** IT_FILTER = ** IS_SEL_HIDE = ** I_DEFAULT = 'X' ** I_SAVE = ' ' ** IS_VARIANT = ' ' ** IT_EVENTS = ** IT_EVENT_EXIT = ** IS_PRINT = ** I_SCREEN_START_COLUMN = 0 ** I_SCREEN_START_LINE = 0 ** I_SCREEN_END_COLUMN = 0 ** I_SCREEN_END_LINE = 0 ** IMPORTING ** E_EXIT_CAUSED_BY_CALLER = ** ES_EXIT_CAUSED_BY_USER = * TABLES * T_OUTTAB = LT_TASKS_ITAB * EXCEPTIONS * PROGRAM_ERROR = 1 * OTHERS = 2.

POPUP_GET_VALUES CALL FUNCTION 'POPUP_GET_VALUES' "find EXPORTING * NO_VALUE_CHECK = ' ' popup_title = 'Find'(h07) * START_COLUMN = '5' * START_ROW = '5' IMPORTING returncode = lf_returncode TABLES fields = lt_fields EXCEPTIONS error_in_fields = 1 OTHERS = 2.

SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING text = text-m04 "'Server usability check in progress' EXCEPTIONS OTHERS = 0.

TH_SYSTEMWIDE_WPINFO CALL FUNCTION 'TH_SYSTEMWIDE_WPINFO' TABLES wplist = lt_wp_list EXCEPTIONS argument_error = 1 send_error = 2 OTHERS = 3.

TH_SERVER_LIST CALL FUNCTION 'TH_SERVER_LIST' TABLES list = lt_server_list EXCEPTIONS OTHERS = 1.

/BDL/RFC_CHECK CALL FUNCTION '/BDL/RFC_CHECK' DESTINATION ls_instance_wa-instance EXPORTING destination = lf_destination_checked IMPORTING check_ok = lf_check_ok * MESS = EXCEPTIONS parameter_missing = 2 communication_failure = 98 MESSAGE lf_error_text system_failure = 99 MESSAGE lf_error_text OTHERS = 3.

/BDL/_REACTIVATE_TASK CALL FUNCTION '/BDL/_REACTIVATE_TASK' DESTINATION 'NONE' EXPORTING id = lf_id EXCEPTIONS id_missing = 2 task_locked = 3 action_failed = 4 communication_failure = 98 MESSAGE lf_message_text system_failure = 99 MESSAGE lf_message_text OTHERS = 5.

DOCU_CALL CALL FUNCTION 'DOCU_CALL' EXPORTING displ = 'X' displ_mode = 2 id = 'TX' langu = sy-langu object = pf_object typ = 'E' use_sec_langu = 'en' EXCEPTIONS OTHERS = 1.

/BDL/_START_TASK_NOW CALL FUNCTION '/BDL/_START_TASK_NOW' DESTINATION 'NONE' EXPORTING id = ls_task_wa-id * IMPORTING * JOBNAME = * JOB_NR = EXCEPTIONS id_missing = 1 task_locked = 2 action_failed = 3 dialog_task = 4 already_planned = 5 communication_failure = 98 MESSAGE lf_error_text system_failure = 99 MESSAGE lf_error_text OTHERS = 6.

ENQUEUE_/BDL/ENQ_TASK CALL FUNCTION 'ENQUEUE_/BDL/ENQ_TASK' EXPORTING mode_/bdl/lock = lf_mode category = pf_category * TASKNAME = * id = pf_task_id * X_CATEGORY = ' ' * X_TASKNAME = ' ' * X_ID = ' ' _scope = '1' " default ='2' * _WAIT = ' ' " donĀ“t wait, when locked * _COLLECT = ' ' " = 'X' when collected first * " and then sent at once * " via 'FLUSH_ENQUEUE'.

DEQUEUE_/BDL/ENQ_TASK CALL FUNCTION 'DEQUEUE_/BDL/ENQ_TASK' EXPORTING mode_/bdl/lock = 'X' category = pf_category * TASKNAME = * id = pf_task_id * X_CATEGORY = ' ' * X_TASKNAME = ' ' * X_ID = ' ' * _SCOPE = '3' * _SYNCHRON = ' ' * _COLLECT = ' ' " = 'X' when collected first * " and then sent at once * " via 'FLUSH_ENQUEUE'.

HELP_VALUES_GET_NO_DD_NAME CALL FUNCTION 'HELP_VALUES_GET_NO_DD_NAME' EXPORTING * CUCOL = 0 * CUROW = 0 * DISPLAY = ' ' selectfield = lf_selectfield titel = 'Select destination'(h08) no_pers_help_select = 'X' * TITLE_IN_VALUES_LIST = ' ' * SHOW_ALL_VALUES_AT_FIRST_TIME = ' ' * USE_USER_SELECTIONS = ' ' * WRITE_SELECTFIELD_IN_COLOURS = 'X' no_scroll = 'X' * NO_CONVERSION = ' ' * REDUCED_STATUS_ONLY = ' ' * NO_MARKING_OF_CHECKVALUE = ' ' * NO_DISPLAY_OF_PERS_VALUES = ' ' * FILTER_FULL_TABLE = ' ' IMPORTING * IND = select_value = lf_select_value TABLES fields = lt_user_fields full_table = lt_full_table * USER_SEL_FIELDS = heading_table = lt_heading_table EXCEPTIONS full_table_empty = 1 no_tablestructure_given = 2 no_tablefields_in_dictionary = 3 more_then_one_selectfield = 4 no_selectfield = 5 OTHERS = 6.

TH_SERVER_LIST CALL FUNCTION 'TH_SERVER_LIST' * EXPORTING * SERVICES = 255 TABLES list = lt_list EXCEPTIONS no_server_list = 1 OTHERS = 2.

HELP_VALUES_GET_NO_DD_NAME CALL FUNCTION 'HELP_VALUES_GET_NO_DD_NAME' EXPORTING * CUCOL = 0 * CUROW = 0 * DISPLAY = ' ' selectfield = lf_selectfield titel = 'Select host'(h16) no_pers_help_select = 'X' * TITLE_IN_VALUES_LIST = ' ' * SHOW_ALL_VALUES_AT_FIRST_TIME = ' ' * USE_USER_SELECTIONS = ' ' * WRITE_SELECTFIELD_IN_COLOURS = 'X' no_scroll = 'X' * NO_CONVERSION = ' ' * REDUCED_STATUS_ONLY = ' ' * NO_MARKING_OF_CHECKVALUE = ' ' * NO_DISPLAY_OF_PERS_VALUES = ' ' * FILTER_FULL_TABLE = ' ' IMPORTING * IND = select_value = lf_select_value TABLES fields = lt_user_fields full_table = lt_full_table * USER_SEL_FIELDS = heading_table = lt_heading_table EXCEPTIONS full_table_empty = 1 no_tablestructure_given = 2 no_tablefields_in_dictionary = 3 more_then_one_selectfield = 4 no_selectfield = 5 OTHERS = 6.

HELP_VALUES_GET_NO_DD_NAME CALL FUNCTION 'HELP_VALUES_GET_NO_DD_NAME' EXPORTING * CUCOL = 0 * CUROW = 0 * DISPLAY = ' ' selectfield = lf_selectfield titel = 'Select job class'(h17) no_pers_help_select = 'X' * TITLE_IN_VALUES_LIST = ' ' * SHOW_ALL_VALUES_AT_FIRST_TIME = ' ' * USE_USER_SELECTIONS = ' ' * WRITE_SELECTFIELD_IN_COLOURS = 'X' no_scroll = 'X' * NO_CONVERSION = ' ' * REDUCED_STATUS_ONLY = ' ' * NO_MARKING_OF_CHECKVALUE = ' ' * NO_DISPLAY_OF_PERS_VALUES = ' ' * FILTER_FULL_TABLE = ' ' IMPORTING * IND = select_value = lf_select_value TABLES fields = lt_user_fields full_table = lt_full_table * USER_SEL_FIELDS = heading_table = lt_heading_table EXCEPTIONS full_table_empty = 1 no_tablestructure_given = 2 no_tablefields_in_dictionary = 3 more_then_one_selectfield = 4 no_selectfield = 5 OTHERS = 6.

/BDL/_CHECK_JOB_TASKMANAGER CALL FUNCTION '/BDL/_CHECK_JOB_TASKMANAGER' EXPORTING if_category = pf_category IMPORTING es_job_attributes = ls_job_attributes EXCEPTIONS OTHERS = 1.

/BDL/HANDLE_SERV_DEF CALL FUNCTION '/BDL/HANDLE_SERV_DEF' EXCEPTIONS OTHERS = 1.

/BDL/TASK_ENTRY_MODIFY * CALL FUNCTION '/BDL/TASK_ENTRY_MODIFY' * EXPORTING * IS_TASK_ENTRY = LS_TASK_ENTRY ** IMPORTING ** ES_TASK_OLD_ENTRY = * EXCEPTIONS * MODIFY_FAILED = 1 * ENTRY_LOCKED = 2 * OTHERS = 3.

SUBST_GET_SAPRELEASE CALL FUNCTION 'SUBST_GET_SAPRELEASE' IMPORTING ev_saprelease = lf_target_release EXCEPTIONS no_svers_entry = 1 OTHERS = 2.



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 /BDL/TASKMANAGERF01 or its description.