RGUCATCI 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 RGUCATCI 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.
Selection Text: TEST_RUN = Test Run
Title: Coding Block: Transfer of Customer Appends in Customer Includes
Text Symbol: 107 = There is nothing to convert
Text Symbol: 109 = Activating the structure delivers RC
Text Symbol: 112 = marked for deletion in the transport
Text Symbol: 113 = marked for change in the transport
Text Symbol: 114 = marked for insertion in the transport
Text Symbol: 115 = Check the activation log with transaction SE11
Text Symbol: 120 = Check user-defined fields
Text Symbol: 121 = Check application structures
Text Symbol: 122 = successful
Text Symbol: 123 = not successful
Text Symbol: 130 = Conversion not possible because of locked transport object
Text Symbol: 131 = COBL append development class does not match SAP development class
Text Symbol: 132 = CI COBL development class does not match SAP development class
Text Symbol: 141 = Error messages from check routines in transporting
Text Symbol: 150 = Warning (Update Run)
Text Symbol: 151 = Test run
Text Symbol: 160 = has status 'new' or 'reworked'
Text Symbol: 200 = The following fields have been included in CI COBL:
Text Symbol: 201 = The following fields are intended for CI COBL BI:
Text Symbol: 202 = No new fields have been added
Text Symbol: 203 = has been transferred
Text Symbol: 204 = could not be transferred (neither type CHAR nor NUMC)
Text Symbol: 900 = System:
Text Symbol: 901 = Host:
Text Symbol: 902 = Runtime:
Text Symbol: 999 = End of the conversion Customer appends --> Customer includes
Text Symbol: CI0 = Coding block customer include
Text Symbol: CI1 = Coding block customer include (for batch input)
Text Symbol: DCL = Development class for CI COBL
Text Symbol: 001 = Beginning of the conversion customer appends --> customer includes
Text Symbol: 002 = only in TCOBM
Text Symbol: 003 = Org. structure
Text Symbol: 004 = Append structure
Text Symbol: 005 = Include structure
Text Symbol: 006 = Data elem. equal
Text Symbol: 007 = DE unequal, dom. unequal
FORM GET_CUSTOMER_INCLUDE USING INCLUDE_NAME TYPE TABNAME.
FORM RWR_CUSTOMER_INCLUDE USING INCLUDE_NAME TYPE TABNAME.
No SAP DATABASE tables are accessed within this REPORT code!
POPUP_DISPLAY_TEXT CALL FUNCTION 'POPUP_DISPLAY_TEXT' EXPORTING popup_title = popup_title text_object = text_object1 IMPORTING cancelled = cancelled EXCEPTIONS text_not_found = 1.
SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING percentage = 0 text = guitext.
DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = tabname state = 'A' IMPORTING gotstate = gotstate * DD02V_WA = DD02V_WA * DD09L_WA = DD09L_WA TABLES dd03p_tab = i_dd03p * DD05M_TAB = I_DD05M * DD08V_TAB = I_DD08V * DD12V_TAB = I_DD12V * DD17V_TAB = I_DD17V EXCEPTIONS illegal_input = 1 OTHERS = 2.
SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING percentage = 0 text = guitext.
DD_MASS_ACT CALL FUNCTION 'DD_MASS_ACT' EXPORTING ddmode = 'O' inactive = space frcact = space version = 'M' delall = 'X' delnoref = 'X' medium = 'D' device = 'T' logname = 'CATOCI' TABLES gentab = dd_gentab deltab = dd_deltab.
CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = include_name state = 'M' "Get newest version IMPORTING gotstate = gotstate dd02v_wa = dd02v_wa dd09l_wa = dd09l_wa TABLES dd03p_tab = i_dd03p EXCEPTIONS illegal_input = 1 OTHERS = 2.
SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING percentage = 0 text = guitext.
DDIF_TABL_PUT CALL FUNCTION 'DDIF_TABL_PUT' EXPORTING name = include_name dd02v_wa = dd02v_wa dd09l_wa = dd09l_wa TABLES dd03p_tab = i_dd03p EXCEPTIONS tabl_not_found = 1 name_inconsistent = 2 tabl_inconsistent = 3 put_failure = 4 OTHERS = 5.
DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = append_name state = 'A' IMPORTING gotstate = gotstate dd02v_wa = dd02v_wa dd09l_wa = dd09l_wa TABLES dd03p_tab = i_dd03p EXCEPTIONS illegal_input = 1 OTHERS = 2.
SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING percentage = 0 text = guitext.
DDIF_TABL_PUT CALL FUNCTION 'DDIF_TABL_PUT' EXPORTING name = append_name dd02v_wa = dd02v_wa dd09l_wa = dd09l_wa TABLES dd03p_tab = i_dd03p EXCEPTIONS tabl_not_found = 1 name_inconsistent = 2 tabl_inconsistent = 3 put_failure = 4 OTHERS = 5.
SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING percentage = 0 text = guitext.
SAPGUI_PROGRESS_INDICATOR * CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' * EXPORTING * percentage = 0 * text = guitext.
DDIF_TABL_ACTIVATE * CALL FUNCTION 'DDIF_TABL_ACTIVATE' * EXPORTING * name = include_name * prid = 0 * IMPORTING * rc = rc * EXCEPTIONS * not_found = 1 * put_failure = 2 * OTHERS = 3.
RS_ACCESS_PERMISSION CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING authority_check = 'X' global_lock = 'X ' master_language = sy-langu mode = mode object = object object_class = 'DICT' EXCEPTIONS canceled_in_corr = 1 enqueued_by_user = 2 enqueue_system_failure = 3 illegal_parameter_values = 4 locked_by_author = 5 no_modify_permission = 6 no_show_permission = 7 permission_failure = 8 OTHERS = 9.
RS_CORR_INSERT CALL FUNCTION 'RS_CORR_INSERT' EXPORTING object = object object_class = 'DICT' mode = mode global_lock = glock devclass = dclass korrnum = knum master_language = sy-langu IMPORTING korrnum = rec_korrnum devclass = dclass EXCEPTIONS cancelled = 01 permission_failure = 02 OTHERS = 03.
ENQUEUE_E_TRKORR CALL FUNCTION 'ENQUEUE_E_TRKORR' EXPORTING trkorr = korrnum EXCEPTIONS foreign_lock = 1.
TRINT_APPEND_TO_COMM_ARRAYS CALL FUNCTION 'TRINT_APPEND_TO_COMM_ARRAYS' EXPORTING wi_error_table = 'X' wi_simulation = 'X' wi_suppress_key_check = ' ' wi_trkorr = korrnum wi_trpar_int_filled = ' ' wi_lockkey_filled = ' ' iv_append_at_order = 'X' iv_append_at_order_with_lock = 'X' TABLES wt_e071 = i_e071 wt_e071k = i_e071k wt_trmess_int = i_trmess_int wt_trpar_int = i_trpar_int EXCEPTIONS OTHERS = 0.
DEQUEUE_E_TRKORR CALL FUNCTION 'DEQUEUE_E_TRKORR' EXPORTING trkorr = korrnum.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = i_trmess_int-msgid msgty = 'E' "tr_mess_int-msgty txtnr = x_msgno msgv1 = i_trmess_int-msgv1 msgv2 = i_trmess_int-msgv2 msgv3 = i_trmess_int-msgv3 msgv4 = i_trmess_int-msgv4.
MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING object = text-141 show_linno = ' '.
TR_GET_REQUEST_TYPE CALL FUNCTION 'TR_GET_REQUEST_TYPE' EXPORTING iv_pgmid = 'R3TR' iv_object = 'DEVC' iv_obj_name = 'GKNT' IMPORTING ev_request_type = l_sap_type EXCEPTIONS no_request_needed = 1.
TR_GET_REQUEST_TYPE CALL FUNCTION 'TR_GET_REQUEST_TYPE' EXPORTING iv_pgmid = 'R3TR' iv_object = 'TABL' iv_obj_name = l_object IMPORTING ev_request_type = l_req_type EXCEPTIONS no_request_needed = 1.
TR_GET_REQUEST_TYPE CALL FUNCTION 'TR_GET_REQUEST_TYPE' EXPORTING iv_pgmid = 'R3TR' iv_object = 'DEVC' iv_obj_name = 'GKNT' IMPORTING ev_request_type = l_sap_type EXCEPTIONS no_request_needed = 1.
TR_GET_REQUEST_TYPE CALL FUNCTION 'TR_GET_REQUEST_TYPE' EXPORTING iv_pgmid = 'R3TR' iv_object = 'DEVC' iv_obj_name = l_object IMPORTING ev_request_type = l_req_type EXCEPTIONS no_request_needed = 1.
POPUP_GET_VALUES_USER_HELP CALL FUNCTION 'POPUP_GET_VALUES_USER_HELP' EXPORTING formname = 'CHECK_DEVCLASS_INPUT' popup_title = text-dcl programname = repid IMPORTING returncode = returncode TABLES fields = input_fields EXCEPTIONS error_in_fields = 1 OTHERS = 2.
TR_DEVCLASS_GET CALL FUNCTION 'TR_DEVCLASS_GET' EXPORTING iv_devclass = itdevc-devclass IMPORTING es_tdevc = itdevc EXCEPTIONS devclass_not_found = 1 OTHERS = 2.
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 RGUCATCI or its description.
RGUCATCI - Coding Block: Transfer of Customer Appends in Customer Includes RGUCATCI - Coding Block: Transfer of Customer Appends in Customer Includes RGUCALE4 - FI Distribution (ALE): Copy the Rollup Set from a Client RGUCALE4 - FI Distribution (ALE): Copy the Rollup Set from a Client RGUCALE3 - FI-SL Distribution (ALE): Reset the Settings for a Table RGUCALE3 - FI-SL Distribution (ALE): Reset the Settings for a Table