RCOPCA42 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 RCOPCA42 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: Default Profit Center Determination: EC-PCA Callbacks
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
RKD_SHORT_TEXT_SINGLE CALL FUNCTION 'RKD_SHORT_TEXT_SINGLE' EXPORTING APPLCLASS = 'PCA' CHARACTERISTIC = l_VALUE "SR_99A CRITERIA = I_NAME-FIELDNAME * DATE = '00000000' * DATE_TO = '00000000' I_RKB1X = L_RKB1X * LANGUAGE_KEY = SY-LANGU * KOKRS_FLAG = ' ' * NO_ESCAPE_SYMBOL = ' ' * MODE = '*' * TABLE = ' ' IMPORTING CHARACTERISTIC_TEXT = E_TEXT * CHARACTERISTIC_TEXT_L = * DOCU_FLAG = * TEXT_FLAG = EXCEPTIONS CRITERIA_NOT_FOUND = 1 KEY_NOT_FOUND = 2 TABLE_NOT_FOUND = 3 TKEBF_ENTRY_NOT_FOUND = 4 EMPTY_APPLCLASS = 5 WRONG_MODE = 6 NO_ESCAPE_SYMBOL_ALLOWED = 7 OTHERS = 8.
RKD_HELP_VALUES_GET CALL FUNCTION 'RKD_HELP_VALUES_GET' EXPORTING * LONGTEXT = ' ' APPLCLASS = 'PCA' * DISPLAY = ' ' FIELD = I_NAME-FIELDNAME * HCLASS = * mc_object = * MESSAGE_TYPE = 'S' RKB1X = L_RKB1X * SELSTR = ' ' TABLE = I_NAME-TABNAME * VARTYP = 1 * HIENM = IMPORTING KEYID = E_VALUE * TABLES * DEPENDANCY_TAB = * I_FIELD_TAB = EXCEPTIONS OTHERS = 0.
K_KOKRS_READ CALL FUNCTION 'K_KOKRS_READ' EXPORTING KOKRS = L_KOKRS IMPORTING E_TKA01 = L_TKA01 EXCEPTIONS NOT_FOUND = 1 NOT_FOUND_GJAHR = 2 OTHERS = 3.
READ_SKA1 CALL FUNCTION 'READ_SKA1' EXPORTING XKTOPL = L_TKA01-KTOPL XSAKNR = L_KONTO EXCEPTIONS KEY_INCOMPLETE = 1 NOT_AUTHORIZED = 2 NOT_FOUND = 3 OTHERS = 4.
CONVERSION_EXIT_ALPHA_INPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING INPUT = L_PRCTR IMPORTING OUTPUT = L_PRCTR EXCEPTIONS OTHERS = 1.
KE_PROFIT_CENTER_CHECK CALL FUNCTION 'KE_PROFIT_CENTER_CHECK' EXPORTING PRCTR = L_PRCTR TEST_KOKRS = L_KOKRS EXCEPTIONS NOT_FOUND = 1 NO_KOKRS_FOR_BUKRS = 2 PARAMETER_MISMATCH = 3 PRCTR_LOCKED = 4 "KBALRK065158 NOT_DEFINED_FOR_BUKRS = 5 "KBP45K005231 OTHERS = 6.
COPCA_CHECK_ACC_INTERVAL_T8A30 CALL FUNCTION 'COPCA_CHECK_ACC_INTERVAL_T8A30' EXPORTING I_KOKRS = L_KOKRS I_ACCOUNT_FROM = L_KONTO_VON I_ACCOUNT_TO = L_KONTO_BIS EXCEPTIONS INCOMPLETE_INPUT = 1 INTERVAL_INVALID = 2 OTHERS = 3.
RK_BUKRS_OF_KOKRS CALL FUNCTION 'RK_BUKRS_OF_KOKRS' EXPORTING KOKRS = L_KOKRS TABLES T_BUKRS = LT_BUKRS EXCEPTIONS NO_BUKRS_FOUND = 1 NOT_FOUND = 2 OTHERS = 3.
KE_PROFIT_CENTER_KTEXT_GET CALL FUNCTION 'KE_PROFIT_CENTER_KTEXT_GET' EXPORTING DATUM = SY-DATUM PRCTR = L_PRCTR KOKRS = L_KOKRS IMPORTING KTEXT = L_TEXT * return_code = EXCEPTIONS NOT_FOUND = 1 MISSING_COAREA_OR_CCODE = 2 OTHERS = 3.
COMPANY_CODE_READ_SEC * CALL FUNCTION 'COMPANY_CODE_READ_SEC' * EXPORTING * I_BUKRS = L_BUKRS * IMPORTING * E_T001 = L_T001 ** E_TZBZ = * EXCEPTIONS * T001_ENTRY_NOT_FOUND = 1 * TZBZ_ENTRY_NOT_FOUND = 2 * I_BUKRS_INITIAL = 3 * OTHERS = 4.
K_READ_T001 CALL FUNCTION 'K_READ_T001' EXPORTING i_bukrs = l_bukrs IMPORTING E_T001 = l_t001 EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.
K_KOKRS_READ CALL FUNCTION 'K_KOKRS_READ' EXPORTING KOKRS = L_KOKRS IMPORTING E_TKA01 = L_TKA01 EXCEPTIONS NOT_FOUND = 1 NOT_FOUND_GJAHR = 2 OTHERS = 3.
READ_SKA1 CALL FUNCTION 'READ_SKA1' EXPORTING XKTOPL = L_TKA01-KTOPL XSAKNR = L_KONTO IMPORTING XSKAT = L_SKAT EXCEPTIONS KEY_INCOMPLETE = 1 NOT_AUTHORIZED = 2 NOT_FOUND = 3 OTHERS = 4.
K_KOKRS_READ CALL FUNCTION 'K_KOKRS_READ' EXPORTING KOKRS = L_KOKRS IMPORTING E_TKA01 = L_TKA01 EXCEPTIONS NOT_FOUND = 1 NOT_FOUND_GJAHR = 2 OTHERS = 3.
RK_BUKRS_OF_KOKRS CALL FUNCTION 'RK_BUKRS_OF_KOKRS' EXPORTING KOKRS = L_KOKRS TABLES T_BUKRS = LT_BUKRS EXCEPTIONS NO_BUKRS_FOUND = 1 NOT_FOUND = 2 OTHERS = 3.
T001K_GENREAD_WITH_BUKRS CALL FUNCTION 'T001K_GENREAD_WITH_BUKRS' EXPORTING BUKRS = LT_BUKRS-BUKRS TABLES T001K_TAB = LT_BWKEY_TEMP EXCEPTIONS OTHERS = 0.
F4IF_DETERMINE_SEARCHHELP CALL FUNCTION 'F4IF_DETERMINE_SEARCHHELP' EXPORTING TABNAME = P_TABNAME FIELDNAME = P_FIELDNAME IMPORTING SHLP = L_SHLP_DESCR EXCEPTIONS OTHERS = 0.
F4IF_START_VALUE_REQUEST CALL FUNCTION 'F4IF_START_VALUE_REQUEST' EXPORTING SHLP = L_SHLP_DESCR IMPORTING RC = L_RC TABLES RETURN_VALUES = LT_SHLP_RETRIEVAL EXCEPTIONS OTHERS = 0.
* call function 'F4IF_FIELD_VALUE_REQUEST' * exporting * tabname = p_tabname * fieldname = p_fieldname * searchhelp = l_shlp_descr-shlpname * SHLPPARAM = ' ' * dynpprog = 'SAPMKEDR' * dynpnr = '0900' * DYNPROFIELD = ' ' * STEPL = 0 * VALUE = ' ' * MULTIPLE_CHOICE = ' ' * DISPLAY = ' ' * CALLBACK_PROGRAM = ' ' * CALLBACK_FORM = ' ' * tables * return_tab = lt_shlp_retrieval * exceptions * field_not_found = 1 * no_help_for_field = 2 * inconsistent_help = 3 * no_values_found = 4 * others = 5.
RK_BUKRS_OF_KOKRS CALL FUNCTION 'RK_BUKRS_OF_KOKRS' EXPORTING KOKRS = L_KOKRS TABLES T_BUKRS = LT_BUKRS EXCEPTIONS OTHERS = 0.
K_KOKRS_SET CALL FUNCTION 'K_KOKRS_SET' EXPORTING DISPLAY = ' ' I_KOKRS = ' ' POPUP = ' ' IMPORTING E_KOKRS = L_CONTROLLING_AREA E_ACTION = L_OK_CODE EXCEPTIONS NOT_FOUND = 1 OTHERS = 2 .
RK_BUKRS_OF_KOKRS CALL FUNCTION 'RK_BUKRS_OF_KOKRS' EXPORTING KOKRS = L_KOKRS TABLES T_BUKRS = LT_BUKRS EXCEPTIONS NO_BUKRS_FOUND = 1 NOT_FOUND = 2 OTHERS = 3.
KE_PROFIT_CENTER_BUKRS_CHECK CALL FUNCTION 'KE_PROFIT_CENTER_BUKRS_CHECK' EXPORTING I_PRCTR = L_PRCTR I_BUKRS = LT_BUKRS-BUKRS I_KOKRS = L_KOKRS EXCEPTIONS NOT_DEFINED = 1 NO_KOKRS_FOR_BUKRS = 2 OTHERS = 3.
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 RCOPCA42 or its description.
RCOPCA42 - Default Profit Center Determination: EC-PCA Callbacks RCOPCA42 - Default Profit Center Determination: EC-PCA Callbacks RCOPCA41 - Jump to Derivation Maintenance RCOPCA41 - Jump to Derivation Maintenance RCOPCA40 - CO-PA Derivation of Characteristic Values: Callbacks RCOPCA40 - CO-PA Derivation of Characteristic Values: Callbacks