MJBTRF01 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 MJBTRF01 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!
ISB_DYNPRO_IMPORT CALL FUNCTION 'ISB_DYNPRO_IMPORT' EXPORTING dynname = lp_dynname * IMPORTING * DYNHEADER = TABLES fieldlist = lp_tabstrip_name-fieldlist * LOGIC = * MCODES = EXCEPTIONS not_found = 1 OTHERS = 2.
ISB_OBJECT_ACT_VALUES_GET CALL FUNCTION 'ISB_OBJECT_ACT_VALUES_GET' EXPORTING tabname = 'JBTKREG' i_workarea = lp_jbtkreg TABLES t_act_values = lp_values_act EXCEPTIONS OTHERS = 1.
ISB_OBJECT_CHECK CALL FUNCTION 'ISB_OBJECT_CHECK' EXPORTING object = 'JBT_KR_D01' * IP_JBTKREG = TABLES t_act_values = lp_values_act t_erg_values = gtp_tsp_pages t_valid_values = lp_tsps EXCEPTIONS OTHERS = 1.
ISB_TCOSTRULE_NEW_CHECK CALL FUNCTION 'ISB_TCOSTRULE_NEW_CHECK' TABLES t_erg_values = gp_valid_values CHANGING kalrg = jbtkreg EXCEPTIONS OTHERS = 1.
HELP_VALUES_GET_WITH_VALUE CALL FUNCTION 'HELP_VALUES_GET_WITH_VALUE' EXPORTING * CUCOL = 0 * CUROW = 0 display = flg_display fieldname = sav_value_field tabname = 'JBTKREG' given_value = wrk_value * SHOW_ALL_VALUES_AT_FIRST_TIME = ' ' IMPORTING select_value = wrk_value TABLES fields = wrk_help_value valuetab = wrk_valuetab EXCEPTIONS field_not_in_ddic = 1 more_then_one_selectfield = 2 no_selectfield = 3 OTHERS = 4.
ISB_OBJECT_OPTION_NAMES_GET CALL FUNCTION 'ISB_OBJECT_OPTION_NAMES_GET' EXPORTING tabname = 'JBTKREG' TABLES t_option_names = sav_option_names EXCEPTIONS OTHERS = 1.
ISB_OBJECT_OPTION_VALUES_GET CALL FUNCTION 'ISB_OBJECT_OPTION_VALUES_GET' EXPORTING tabname = 'JBTKREG' TABLES t_valid_values = gp_all_values EXCEPTIONS OTHERS = 1.
ISB_OBJECT_OPTION_VALUES_GET CALL FUNCTION 'ISB_OBJECT_OPTION_VALUES_GET' EXPORTING tabname = 'KCD_SEPTYP' TABLES t_valid_values = gp_all_values EXCEPTIONS OTHERS = 1.
ISB_OBJECT_OPTION_VALUES_GET CALL FUNCTION 'ISB_OBJECT_OPTION_VALUES_GET' EXPORTING tabname = 'JBDOBJ1' TABLES t_valid_values = gp_all_values EXCEPTIONS OTHERS = 1.
ISB_OBJECT_OPTION_VALUES_GET CALL FUNCTION 'ISB_OBJECT_OPTION_VALUES_GET' EXPORTING tabname = 'JBTKZEIT' TABLES t_valid_values = gp_all_values EXCEPTIONS OTHERS = 1.
DD_GET_DD03P CALL FUNCTION 'DD_GET_DD03P' EXPORTING tabname = 'JBTKREG' TABLES dd03p_tab = gp_jbtkreg_dd03p.
ISB_TCOSTRULE_NEW_CHECK CALL FUNCTION 'ISB_TCOSTRULE_NEW_CHECK' TABLES t_erg_values = gp_valid_values CHANGING kalrg = jbtkreg EXCEPTIONS OTHERS = 1.
ISB_TCOSTRULE_NEW_CHECK CALL FUNCTION 'ISB_TCOSTRULE_NEW_CHECK' TABLES t_erg_values = gp_valid_values CHANGING kalrg = jbtkreg EXCEPTIONS OTHERS = 1.
ISB_OBJECT_ACT_VALUES_GET CALL FUNCTION 'ISB_OBJECT_ACT_VALUES_GET' EXPORTING tabname = 'JBTKREG' i_workarea = jbtkreg TABLES t_act_values = lp_act_values EXCEPTIONS OTHERS = 1.
POPUP_TO_CONFIRM_LOSS_OF_DATA CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA' EXPORTING textline1 = lp_text1 textline2 = lp_text2 titel = lp_text3 IMPORTING answer = lp_popup_answer.
ENQUEUE_EJBTKRE CALL FUNCTION 'ENQUEUE_EJBTKRE' EXPORTING * MODE_JBTKREG = 'E' * MANDT = SY-MANDT rkalrg = jbtkreg-rkalrg * X_RKALRG = ' ' * _SCOPE = '2' * _WAIT = ' ' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
ENQUEUE_EJBTKRE CALL FUNCTION 'ENQUEUE_EJBTKRE' EXPORTING * MODE_JBTKREG = 'E' * MANDT = SY-MANDT rkalrg = jbtkreg-rkalrg * X_RKALRG = ' ' * _SCOPE = '2' * _WAIT = ' ' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
DEQUEUE_EJBTKRE CALL FUNCTION 'DEQUEUE_EJBTKRE' EXPORTING * MODE_JBTKREG = 'E' * MANDT = SY-MANDT rkalrg = jbtkreg-rkalrg * X_RKALRG = ' ' * _SCOPE = '3' * _SYNCHRON = ' ' EXCEPTIONS OTHERS = 1.
CALL FUNCTION 'TR_TASK_OVERVIEW' EXPORTING * IV_USERNAME = SY-UNAME iv_category = 'CUST'.
DEQUEUE_EJBTKRE CALL FUNCTION 'DEQUEUE_EJBTKRE' EXPORTING * MODE_JBTKREG = 'E' * MANDT = SY-MANDT rkalrg = jbtkreg-rkalrg * X_RKALRG = ' ' * _SCOPE = '3' * _SYNCHRON = ' ' EXCEPTIONS OTHERS = 1.
ISB_POPUP_BEWART CALL FUNCTION 'ISB_POPUP_BEWART' EXPORTING i_bearbeitung = lp_bearbeitung i_rkalrg = jbtkreg-rkalrg TABLES t_jbtbrel = sav_jbtbrel EXCEPTIONS OTHERS = 1.
ISB_OBJECT_OPTION_ANALYSIS CALL FUNCTION 'ISB_OBJECT_OPTION_ANALYSIS' EXPORTING legende = '1' object = wrk_option option = wrk_fieldname value = wrk_fieldvalue TABLES t_valid_values = gp_all_values t_option_names = sav_option_names.
ISB_POPUP_OZGEW CALL FUNCTION 'ISB_POPUP_OZGEW' EXPORTING bearbeitung = lp_bearbeitung kalkulations_regel = jbtkreg-rkalrg TABLES jbtozgw_it = fctp_jbtozgw EXCEPTIONS falsche_bearbeitung = 01.
ISB_TCOSTRULE_NEW_CHECK CALL FUNCTION 'ISB_TCOSTRULE_NEW_CHECK' TABLES t_erg_values = gp_valid_values CHANGING kalrg = jbtkreg EXCEPTIONS OTHERS = 1.
ISB_POPUP_ZEITPUNKTEKALK CALL FUNCTION 'ISB_POPUP_ZEITPUNKTEKALK' EXPORTING ip_bearbeitung = lp_bearbeitung ip_rkalrg = jbtkreg-rkalrg TABLES ctp_jbtkzeit = fctp_jbtkzeit itp_valid_rkzeit = ltp_valid_rkzeit EXCEPTIONS falsche_bearbeitung = 1 OTHERS = 2.
ISB_TCOSTRULE_NEW_CHECK CALL FUNCTION 'ISB_TCOSTRULE_NEW_CHECK' EXPORTING mode = '4' IMPORTING sav_result = fcp_result TABLES t_erg_values = gp_valid_values t_jbtkreg_dd03p = gp_jbtkreg_dd03p tp_wrong_values = ltp_wrong_values CHANGING kalrg = jbtkreg EXCEPTIONS OTHERS = 1.
ISB_TCOSTRULE_NEW_CHECK * CALL FUNCTION 'ISB_TCOSTRULE_NEW_CHECK' * EXPORTING * MODE = '2' * IMPORTING * SAV_RESULT = FCP_RESULT * TABLES * T_ERG_VALUES = GP_VALID_VALUES * T_JBTKREG_DD03P = GP_JBTKREG_DD03P * CHANGING * KALRG = JBTKREG * EXCEPTIONS * OTHERS = 1.
VIEW_MARK_WRITE CALL FUNCTION 'VIEW_MARK_WRITE' EXPORTING objname = lp_object begin = 'X' * OBJTYPE = 'T' * BC_SET = * TABLES * DDOBJECTS = * CHANGING * CLIDEP = ' ' .
ISB_TCOSTRULE_ANALYSIS CALL FUNCTION 'ISB_TCOSTRULE_ANALYSIS' EXPORTING kalrg = jbtkreg-rkalrg ip_jbtkreg = jbtkreg EXCEPTIONS error_on_db = 1 kalrg_not_found = 2 OTHERS = 3.
DEQUEUE_EJBTKRE CALL FUNCTION 'DEQUEUE_EJBTKRE' EXPORTING * MODE_JBTKREG = 'E' * MANDT = SY-MANDT rkalrg = jbtkreg-rkalrg * X_RKALRG = ' ' * _SCOPE = '3' * _SYNCHRON = ' ' EXCEPTIONS OTHERS = 1.
VIEW_MARK_WRITE CALL FUNCTION 'VIEW_MARK_WRITE' EXPORTING objname = lp_object begin = space * OBJTYPE = 'T' * BC_SET = * TABLES * DDOBJECTS = * CHANGING * CLIDEP = ' ' .
TR_OBJECT_CHECK CALL FUNCTION 'TR_OBJECT_CHECK' EXPORTING wi_ko200 = wrk_ko200 EXCEPTIONS OTHERS = 1.
TR_REQUEST_CHOICE CALL FUNCTION 'TR_REQUEST_CHOICE' EXPORTING iv_request_types = 'W' " Customizingaufträge it_e071 = l_objects it_e071k = l_object_keys EXCEPTIONS invalid_request = 1 invalid_request_type = 2 user_not_owner = 3 no_objects_appended = 4 enqueue_error = 5 cancelled_by_user = 6 recursive_call = 7 OTHERS = 8.
TR_OBJECT_CHECK CALL FUNCTION 'TR_OBJECT_CHECK' EXPORTING wi_ko200 = wrk_ko200 TABLES wt_e071k = wrk_e071k EXCEPTIONS OTHERS = 1.
TR_OBJECT_INSERT CALL FUNCTION 'TR_OBJECT_INSERT' EXPORTING wi_ko200 = wrk_ko200 TABLES wt_e071k = wrk_e071k EXCEPTIONS cancel_edit_other_error = 1 show_only_other_error = 2 OTHERS = 3.
ISB_TCOSTRULE_NEW_CHECK CALL FUNCTION 'ISB_TCOSTRULE_NEW_CHECK' EXPORTING mode = '1' TABLES t_erg_values = gp_valid_values CHANGING kalrg = jbtkreg EXCEPTIONS OTHERS = 1.
DD_DOMVALUE_TEXT_GET CALL FUNCTION 'DD_DOMVALUE_TEXT_GET' EXPORTING domname = con_dom_kzeitt value = lp_ddvalue langu = sy-langu * BYPASS_BUFFER = ' ' IMPORTING dd07v_wa = lp_dd07v * rc = EXCEPTIONS OTHERS = 1.
HELP_VALUES_GET_WITH_VALUE CALL FUNCTION 'HELP_VALUES_GET_WITH_VALUE' EXPORTING * CUCOL = 0 * CUROW = 0 * DISPLAY = ' ' fieldname = 'RKZEIT' tabname = 'JBTKZEIT' given_value = lp_value * SHOW_ALL_VALUES_AT_FIRST_TIME = ' ' IMPORTING select_value = lp_value TABLES fields = ltp_help_value valuetab = ltp_valuetab EXCEPTIONS field_not_in_ddic = 1 more_then_one_selectfield = 2 no_selectfield = 3 OTHERS = 4.
DD_DOMVALUE_TEXT_GET CALL FUNCTION 'DD_DOMVALUE_TEXT_GET' EXPORTING domname = con_dom_kzeitt value = lp_ddvalue langu = sy-langu * BYPASS_BUFFER = ' ' IMPORTING dd07v_wa = gp_kzeitt * rc = EXCEPTIONS OTHERS = 1.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE' EXCEPTIONS OTHERS = 1.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = 'J2' * EXCEPTION_IF_NOT_ACTIVE = 'X' msgty = 'E' * MSGV1 = ' ' * MSGV2 = ' ' * MSGV3 = ' ' * MSGV4 = ' ' txtnr = '398' * ZEILE = ' ' * IMPORTING * ACT_SEVERITY = * MAX_SEVERITY = EXCEPTIONS message_type_not_valid = 1 not_active = 2 OTHERS = 3.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = 'J2' * EXCEPTION_IF_NOT_ACTIVE = 'X' msgty = 'E' msgv1 = fitp_jbtkreg_dd03p-scrtext_l * MSGV2 = ' ' * MSGV3 = ' ' * MSGV4 = ' ' txtnr = '399' * ZEILE = ' ' * IMPORTING * ACT_SEVERITY = * MAX_SEVERITY = EXCEPTIONS message_type_not_valid = 1 not_active = 2 OTHERS = 3.
MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING show_linno = ' ' object = text-010 EXCEPTIONS inconsistent_range = 1 no_messages = 2 OTHERS = 3.
ISB_COTPLCLASS_GET CALL FUNCTION 'ISB_COTPLCLASS_GET' EXPORTING i_rkalrg = jbtkreg IMPORTING e_class = gp_cotplclass.
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 MJBTRF01 or its description.