GRPCRTA_SUBPOOL 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 GRPCRTA_SUBPOOL 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.
Title: Subpool Programs
Text Symbol: E27 = Invalid Date Range for the specified Period
Text Symbol: E26 = Invalid Date Range for the specified Period
Text Symbol: E25 = Please enter Date Range
Text Symbol: E24 = Please Enter Date
Text Symbol: E23 = Please Enter date for the corresponding Year
Text Symbol: E22 = Please Enter only Year and Period Type as D
Text Symbol: E21 = Please Enter Period Type as D
Text Symbol: E20 = Please Enter Year
Text Symbol: E19 = Error occured
Text Symbol: E18 = No authorization group
Text Symbol: E17 = No authorization
Text Symbol: E16 = Invalid indicator
Text Symbol: E15 = No position found
Text Symbol: E14 = Object class missing
Text Symbol: E13 = From date missing
Text Symbol: E12 = Object missing
Text Symbol: E11 = Object not found
Text Symbol: E10 = Error occured
Text Symbol: E09 = Unable to show detail
Text Symbol: E08 = You're not authorized to access the view
Text Symbol: E05 = Unable to create ALV object
Text Symbol: E00 = Unable to OPEN_DATASET
Text Symbol: E28 = Please Enter either Year, Period Type & Period
Text Symbol: E50 = Please enter Fequency type !
Text Symbol: E49 = Please do not execute for future period
Text Symbol: E48 = Frequency is not valid within Frequency Type
Text Symbol: E47 = Please select valid freq. type which is assigned to Rule !!
Text Symbol: E46 = Please Enter Frequency to execute control !!
Text Symbol: E45 = Execute Control from transaction GRPCRTA_PC !!
Text Symbol: E44 = Frequency type is not valid within Timeframe !!
Text Symbol: E43 = Unable to get field catalog
Text Symbol: E42 = No values found!
Text Symbol: E41 = Parameter error!
Text Symbol: E40 = Please do not execute with future period!
Text Symbol: E39 = Background Processing not possible for future dates
Text Symbol: E38 = Invalid Period
Text Symbol: E37 = Invalid Period Type
INCLUDE GRPCRTA_GBLTOP.
No SAP DATABASE tables are accessed within this REPORT code!
REUSE_ALV_VARIANT_F4 CALL FUNCTION 'REUSE_ALV_VARIANT_F4' EXPORTING is_variant = l_variant i_save = 'A' IMPORTING e_exit = l_exit es_variant = l_variant EXCEPTIONS not_found = 2.
DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = l_dyname dynumb = p_dynumb TABLES dynpfields = t_dynpfields EXCEPTIONS invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 invalid_parameter = 7 undefind_error = 8 double_conversion = 9 stepl_not_found = 10 OTHERS = 11.
POPUP_TO_INFORM CALL FUNCTION 'POPUP_TO_INFORM' EXPORTING titel = g_repid txt2 = w_subrc txt1 = 'ERROR IN FLUSH'.
F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = p_retfield dynpprog = p_repid dynpnr = p_dynnum dynprofield = p_dynfield value_org = 'S' callback_program = p_repid TABLES value_tab = pt_value * field_tab = lt_field_tab return_tab = t_return_tab * dynpfld_mapping = lt_mapping EXCEPTIONS parameter_error = 1 no_values_found = 2 OTHERS = 3.
VIEW_MAINTENANCE_CALL CALL FUNCTION 'VIEW_MAINTENANCE_CALL' EXPORTING action = 'S' view_name = p_view_name EXCEPTIONS client_reference = 1 foreign_lock = 2 invalid_action = 3 no_clientindependent_auth = 4 no_database_function = 5 no_editor_function = 6 no_show_auth = 7 no_tvdir_entry = 8 no_upd_auth = 9 only_show_allowed = 10 system_failure = 11 unknown_field_in_dba_sellist = 12 view_not_found = 13 OTHERS = 14.
SUSR_USER_AGR_ACTIVITYGR_GET CALL FUNCTION 'SUSR_USER_AGR_ACTIVITYGR_GET' EXPORTING user_name = p_bname TABLES user_activitygroups = t_usagr EXCEPTIONS user_name_not_exist = 1 OTHERS = 2.
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_callback_program = w_repid i_callback_pf_status_set = 'SET_STATUSS' i_callback_user_command = 'C_USER_COMMAND' is_layout = gs_layout it_fieldcat = t_fieldcat i_default = 'X' i_save = 'A' is_variant = gs_variant it_events = gs_events TABLES t_outtab = t_list1 EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING i_list_type = 0 IMPORTING et_events = gs_events EXCEPTIONS list_type_wrong = 1 OTHERS = 2.
DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = l_repid dynumb = '1000' TABLES dynpfields = t_dynpfields EXCEPTIONS invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 undefind_error = 7 OTHERS = 8.
F4_DATE CALL FUNCTION 'F4_DATE' EXPORTING date_for_first_month = l_date IMPORTING select_date = l_sdate 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.
LVC_VARIANT_EXISTENCE_CHECK CALL FUNCTION 'LVC_VARIANT_EXISTENCE_CHECK' EXPORTING i_save = 'A' CHANGING cs_variant = t_disvariant EXCEPTIONS wrong_input = 1 not_found = 2 program_error = 3 OTHERS = 4.
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_callback_program = g_repid is_layout = ls_layout it_fieldcat = lt_fcat is_variant = gs_variant TABLES t_outtab = t_data[].
GRPCRTA_PC_GET_GRC_DATA CALL FUNCTION 'GRPCRTA_PC_GET_GRC_DATA' EXPORTING i_rfcdest = g_rfcdest i_flag = c_flag i_timeframe = l_tframe i_timeframe_y = l_year i_frequency = p_ptype TABLES t_timeframe_detail = t_timeframe_detail.
GRPCRTA_PC_GET_GRC_DATA CALL FUNCTION 'GRPCRTA_PC_GET_GRC_DATA' EXPORTING i_rfcdest = g_rfcdest i_flag = 'A' i_timeframe = p_period i_timeframe_y = p_year IMPORTING i_timeframe_info = p_timeframe_info.
GRPCRTA_GET_CHANGE_RECORDS CALL FUNCTION 'GRPCRTA_GET_CHANGE_RECORDS' EXPORTING objname = p_objname fromdate = p_fromdate fromtime = p_fromtime nonkeyfields = p_nonkeyfields sprochanges = p_sprochanges objectclass = p_objclass * controlid = p_control script = p_script IMPORTING combkeyfields = p_combkeyfields TABLES changelog = p_changelog viewdata = p_viewdata editpos = p_editpos srulevar = p_srulevar trans = p_trans CHANGING todate = p_todate totime = p_totime EXCEPTIONS object_not_found = 1 object_missing = 2 fromdate_missing = 3 objectclass_missing = 4 no_position_found = 5 invalid_indicator = 6 no_authorization = 7 no_authority_group = 8 OTHERS = 9.
GRPCRTA_CCS_GET_CHANGE_RECORDS CALL FUNCTION 'GRPCRTA_CCS_GET_CHANGE_RECORDS' EXPORTING objname = p_objname fromdate = p_fromdate fromtime = p_fromtime nonkeyfields = p_nonkeyfields sprochanges = p_sprochanges objectclass = p_objclass * controlid = p_control script = p_script
IMPORTING combkeyfields = p_combkeyfields TABLES changelog = p_changelog viewdata = p_viewdata editpos = p_editpos srulevar = p_srulevar trans = p_trans CHANGING todate = p_todate totime = p_totime EXCEPTIONS object_not_found = 1 object_missing = 2 fromdate_missing = 3 objectclass_missing = 4 no_position_found = 5 invalid_indicator = 6 no_authorization = 7 no_authority_group = 8 OTHERS = 9.
GRPCRTA_CONTROL_SECURITY CALL FUNCTION 'GRPCRTA_CONTROL_SECURITY' EXPORTING user_name = p_sy_uname IMPORTING return = l_return * NO_AUTHORITY_IND = TABLES ecm_control_security = p_orgunit .
GRPCRTA_DATA_TO_XML CALL FUNCTION 'GRPCRTA_DATA_TO_XML' EXPORTING is_header = ls_header is_compliance = ls_compl i_cci = p_cci i_title = p_title i_fromdate = p_sdate i_todate = p_edate i_year = p_year i_period = p_period i_ptype = p_ptype i_ruleversion = p_version i_high = p_high i_med = p_med i_low = p_low i_cci_cnt = p_cci_cnt i_samt = p_samt i_currkey = p_currkey i_jobid = p_jobid IMPORTING e_deficiency = ls_compl-deftype e_username = lv_username ev_xml_xstring = l_xstring es_compliance = ls_compliance TABLES it_trans = pt_trans it_fieldcat = pt_fieldcat it_data = pt_data.
GRPCRTA_SEND_XML CALL FUNCTION 'GRPCRTA_SEND_XML' EXPORTING i_caller = ps_header-rfcdest " To GRC i_jobid = p_jobid i_job_step = p_step i_connector = ps_header-connectid " GRC->ERP is_compliance = ls_compliance i_xstring = l_xstring i_username = lv_username TABLES it_result = lt_result it_result_data = lt_result_data et_message = lt_message.
GRPCRTA_PC_GET_REPORT_RULEIDS CALL FUNCTION 'GRPCRTA_PC_GET_REPORT_RULEIDS' EXPORTING i_control_id = p_cid i_ruleid = p_ruleid i_orgunitid = p_orgid i_rfcdest = p_rfc i_timeframe = l_timeframe i_tf_year = l_tf_year i_connector = p_connid " Target connector IMPORTING es_compliance = ls_compl es_return = ls_return TABLES et_global_values = t_glblvar et_rule_varvalues = t_srulevar et_rule_schemas = t_trans et_deficiency = t_deficiency et_schema_order = t_schemaorder EXCEPTIONS unknown_error = 1 rule_not_found = 2 no_runtime_info = 3 OTHERS = 4.
GRPCRTA_PC_VARIANT_INFO CALL FUNCTION 'GRPCRTA_PC_VARIANT_INFO' EXPORTING i_program = l_report i_reportid = p_cid i_connector = p_connid i_location = p_locid IMPORTING es_return = ls_return TABLES et_variant = pt_variant.
F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = l_retfield dynpprog = p_repid dynpnr = p_dynnr dynprofield = l_dynfield value_org = 'S' TABLES value_tab = pt_value EXCEPTIONS parameter_error = 1 no_values_found = 2 OTHERS = 3.
CONVERSION_EXIT_ALPHA_INPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING input = p_in IMPORTING output = p_out.
LVC_FIELDCATALOG_MERGE CALL FUNCTION 'LVC_FIELDCATALOG_MERGE' EXPORTING i_structure_name = l_struc CHANGING ct_fieldcat = pt_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
GRPCRTA_PC_GET_GRC_DATA CALL FUNCTION 'GRPCRTA_PC_GET_GRC_DATA' EXPORTING i_rfcdest = p_rfc i_flag = p_flag i_timeframe = p_timeframe i_timeframe_y = p_year i_frequency = p_ptype TABLES t_timeframe_detail = p_timeframe_detail.
GRPCRTA_PC_GET_GRC_DATA CALL FUNCTION 'GRPCRTA_PC_GET_GRC_DATA' EXPORTING i_rfcdest = p_rfcdest i_flag = p_flag TABLES i_freq_lst = p_f4_freq_type.
GRPCRTA_PC_GET_REPORT_RULEIDS call function 'GRPCRTA_PC_GET_REPORT_RULEIDS' exporting i_control_id = p_cid i_ruleid = p_ruleid i_orgunitid = p_orgid i_rfcdest = p_rfc i_timeframe = l_timeframe i_tf_year = l_tf_year i_connector = p_connid " Target connector importing es_compliance = ls_compl es_return = ls_return tables et_global_values = t_glblvar et_rule_varvalues = t_srulevar et_rule_schemas = t_trans et_deficiency = t_deficiency et_schema_order = t_schemaorder exceptions unknown_error = 1 rule_not_found = 2 no_runtime_info = 3 others = 4.
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 GRPCRTA_SUBPOOL or its description.
GRPCRTA_SUBPOOL - Subpool Programs GRPCRTA_SUBPOOL - Subpool Programs GRPCRTA_PERIODVALIDATION - Process Control Selection screen validation GRPCRTA_PC_EXEC_CUST_CONTROL - Process Control - Custom Control GRPCRTA_PC_EXEC_CUST_CONTROL - Process Control - Custom Control GRPCRTA_MIGRATION_TOP - Include GRPCRTA_MIGRATION_TOP