KW_KEP_SCHEDULE_MAINTAIN 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 KW_KEP_SCHEDULE_MAINTAIN into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
SKEP - KEPlicator
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.
Selection Text: P_VIEW_P = PC View
Selection Text: P_VIEW_C = Course View
Title: Delete and append rows
Text Symbol: 305 = Initial
Text Symbol: E01 = Internal error deleting a row
Text Symbol: E02 = Internal error inserting a row
Text Symbol: E03 = Internal error changing a row
Text Symbol: I01 = Course does not exist
Text Symbol: I02 = This course does not yet exist. First
Text Symbol: I03 = create a course for this PC
Text Symbol: I04 = and a new course in the
Text Symbol: I05 = course maintenance transaction
Text Symbol: I06 = Entry error
Text Symbol: I07 = Entries are not yet consistent.
Text Symbol: I08 = Check your entries
Text Symbol: I09 = using the error log.
Text Symbol: I10 = Course plan currently locked by another user
Text Symbol: M01 = This course already exists
Text Symbol: M02 = This PC does not exist
Text Symbol: M10 = Update
Text Symbol: M11 = Sched. course
Text Symbol: M12 = Display Graphic
Text Symbol: S01 = Changes were saved.
Text Symbol: 001 = Y
Text Symbol: 002 = No
Text Symbol: 099 = HR key
Text Symbol: 100 = Trainer PC
Text Symbol: 101 = Crs.
Text Symbol: 102 = Start date
Text Symbol: 103 = Start date
Text Symbol: 104 = StartTime
Text Symbol: 105 = Start time
Text Symbol: 106 = End date
Text Symbol: 107 = End Time
Text Symbol: 108 = Status Crs.
Text Symbol: 109 = Lang.
Text Symbol: 110 = Status PC
Text Symbol: 111 = Loc
INCLUDE: IWBCONST,
INCLUDE: IWBCONST,
No SAP DATABASE tables are accessed within this REPORT code!
INFO_OBJECT_DISPLAY_EXT_VIEWER CALL FUNCTION 'INFO_OBJECT_DISPLAY_EXT_VIEWER' EXPORTING info_object = ls_info_object structure_object = ls_structure TABLES context = lt_context.
APPL_LOG_DISPLAY CALL FUNCTION 'APPL_LOG_DISPLAY' EXPORTING object = c_appl_log_object subobject = c_appl_log_keplicator external_number = ls_external_number suppress_selection_dialog = 'X'.
APPL_LOG_DISPLAY CALL FUNCTION 'APPL_LOG_DISPLAY' EXPORTING object = c_appl_log_object subobject = c_appl_log_keplicator external_number = ls_external_number suppress_selection_dialog = 'X'.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = 'Kursplan sichern?'(200) text_question = text-210 *'Die Grafik zeigt den gesicherten Kursplan. Kursplan sichern?'
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = 'Kursplan verlassen'(200) text_question = 'Daten wurden verändert. Soll der Kursplan gesichert werden?'(201)
LVC_FIELDCATALOG_MERGE CALL FUNCTION 'LVC_FIELDCATALOG_MERGE' EXPORTING i_buffer_active = 'X' i_bypassing_buffer = 'X' i_structure_name = 'IWBKEPM' CHANGING ct_fieldcat = lt_fieldcat[] EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
POPUP_TO_INFORM CALL FUNCTION 'POPUP_TO_INFORM' EXPORTING titel = text-i06 txt1 = text-i07 txt2 = text-i08 txt3 = text-i09.
ENQUEUE_EIWBKEP CALL FUNCTION 'ENQUEUE_EIWBKEP' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
DEQUEUE_EIWBKEP CALL FUNCTION 'DEQUEUE_EIWBKEP'.
IO_C_LOIOS_GET_FOR_PHIOS CALL FUNCTION 'IO_C_LOIOS_GET_FOR_PHIOS' TABLES phys_objects = lt_phys_objects result = lt_loios_w_phios bad_objects = lt_bad_objects.
IOB_STRUCTURE_ROOT_PROPS_GET CALL FUNCTION 'IOB_STRUCTURE_ROOT_PROPS_GET' EXPORTING structure_object = p_ls_structure only_info_object = c_yes IMPORTING info_object = p_ls_info_objects TABLES context = p_lt_context EXCEPTIONS not_found = 1.
DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = 'KW_KEP_SCHEDULE_MAINTAIN' dynumb = '0300' TABLES dynpfields = lt_dynpfields.
SIW_INFO_OBJECT_QUERY CALL FUNCTION 'SIW_INFO_OBJECT_QUERY' EXPORTING area = c_document_space_train no_context_change = c_no IMPORTING error_msg = ls_error_msg TABLES query = lt_query context = lt_context requested_properties = lt_requested_properties info_objects = lt_info_objects properties = lt_properties valid_info_classes = lt_valid_info_classes.
CALL FUNCTION 'SIW_INFO_OBJECTS_PROPS_GET' TABLES info_objects = lt_info_objects requested_properties = lt_requested_properties properties = lt_properties.
IO_C_PHYSICAL_OBJECT_GET CALL FUNCTION 'IO_C_PHYSICAL_OBJECT_GET' TABLES info_objects = lt_info_objects context = lt_context info_objects_with_phys_obj = lt_info_objects_with_phys_obj bad_objects = lt_bad_objects.
SIW_INFO_OBJECT_QUERY CALL FUNCTION 'SIW_INFO_OBJECT_QUERY' EXPORTING area = c_document_space_train with_dialog = c_no no_context_change = c_no IMPORTING error_msg = ls_error_msg TABLES query = lt_query context = lt_context requested_properties = lt_requested_properties info_objects = lt_info_objects properties = lt_properties valid_info_classes = lt_valid_info_classes.
INFO_OBJECT_BEST_SLOIO_GET CALL FUNCTION 'INFO_OBJECT_BEST_SLOIO_GET' EXPORTING info_object = ls_info_object IMPORTING struct_object = ls_info_object error_msg = ls_error_msg TABLES context = lt_context.
IO_C_PHYSICAL_OBJECT_GET CALL FUNCTION 'IO_C_PHYSICAL_OBJECT_GET' TABLES info_objects = lt_info_objects context = lt_context info_objects_with_phys_obj = lt_info_objects_with_phys_obj bad_objects = lt_bad_objects.
IW_C_LO_CLASS_CNTXT_PROPS_GET CALL FUNCTION 'IW_C_LO_CLASS_CNTXT_PROPS_GET' EXPORTING class = 'IWB2SRCBSE' TABLES context_properties = lt_context_properties.
IO_C_PROPERTIES_GET_PHIOS CALL FUNCTION 'IO_C_PROPERTIES_GET_PHIOS' TABLES info_objects = lt_phys_objects properties = lt_properties bad_objects = lt_bad_objects.
WWW_GET_MIME_OBJECT CALL FUNCTION 'WWW_GET_MIME_OBJECT' TABLES query_string = query_table html = html_table mime = pic_data CHANGING return_code = return_code content_type = content_type content_length = content_length EXCEPTIONS parameter_not_found = 1 OTHERS = 2.
DP_CREATE_URL CALL FUNCTION 'DP_CREATE_URL' EXPORTING type = 'image' subtype = cndp_sap_tab_unknown size = pic_size lifetime = cndp_lifetime_transaction TABLES data = pic_data CHANGING url = url EXCEPTIONS OTHERS = 1.
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 KW_KEP_SCHEDULE_MAINTAIN or its description.
KW_KEP_SCHEDULE_MAINTAIN - Delete and append rows KW_KEP_SCHEDULE_MAINTAIN - Delete and append rows KW_KEP_SCHEDULE_GRAPHIC - Test Report Graphic GANT02 KW_KEP_SCHEDULE_GRAPHIC - Test Report Graphic GANT02 KW_FOLDER_REPORTS - Evaluation of History Tables KW_FOLDER_REPORTS - Evaluation of History Tables