RPCUDSF0 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 RPCUDSF0 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: EC-PCA:Gen. routines for data selectn posting CO act.data periodically
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.
KE_PROFIT_CENTER_CHECK CALL FUNCTION 'KE_PROFIT_CENTER_CHECK' EXPORTING BUKRS = I_COIOB-BUKRS DATUM = COBK-BUDAT * datum_bis = i_coiob-datbi PRCTR = I_COIOB-PRCTR * TEST_KOKRS = ' ' * READ_TEXT = 'X' EXCEPTIONS PRCTR_LOCKED = 1 NOT_DEFINED_FOR_BUKRS = 2 OTHERS = 3.
COPCA_SELECTION_TEST_CO_ACTUAL CALL FUNCTION 'COPCA_SELECTION_TEST_CO_ACTUAL' EXPORTING I_COBK = COBK I_COEP = DAT_COEPS I_PCBEL = GV-PCBEL I_NACHB = GC-CROSS IMPORTING E_RC = RESULT TABLES I_COIOB = I_COIOB.
MESSAGES_INITIALIZE * call function 'MESSAGES_INITIALIZE'.
G_PCA_FROM_CO_ACTUAL_UPDATE CALL FUNCTION 'G_PCA_FROM_CO_ACTUAL_UPDATE' EXPORTING I_TEST_ONLY = GC-CROSS TABLES T_COBK = GI_COBK T_COEP = DAT_COEPS T_COIOB = I_COIOB T_LEDGER = GT_GLEDGER.
MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXCEPTIONS I_MESSAGE = 1 W_MESSAGE = 2 E_MESSAGE = 3 A_MESSAGE = 4 OTHERS = 8.
MESSAGES_GIVE CALL FUNCTION 'MESSAGES_GIVE' TABLES T_MESG = IT_MESG.
G_PCA_FROM_CO_ACTUAL_UPDATE CALL FUNCTION 'G_PCA_FROM_CO_ACTUAL_UPDATE' TABLES T_COBK = GI_COBK T_COEP = DAT_COEPS T_COIOB = I_COIOB T_LEDGER = GT_GLEDGER.
OBJECT_KEY_GET CALL FUNCTION 'OBJECT_KEY_GET' TABLES ONR_TAB = I_IONRA.
K_OBJECTS_MASTER_READ * CALL FUNCTION 'K_OBJECTS_MASTER_READ' * EXPORTING * MAX_ERROR = 8 * TABLES * COIOB_TAB = * I_PERIODS = * EXCEPTIONS * ERROR_OCCURS = 01 * WRONG_OBJECT = 02.
K_OBJECTS_MASTER_READ CALL FUNCTION 'K_OBJECTS_MASTER_READ' EXPORTING MAX_ERROR = 8 TABLES COIOB_TAB = I_COIOB I_PERIODS = I_PERIODS EXCEPTIONS ERROR_OCCURS = 01 WRONG_OBJECT = 02.
K_OBJECTS_MASTER_READ CALL FUNCTION 'K_OBJECTS_MASTER_READ' EXPORTING MAX_ERROR = 8 TABLES COIOB_TAB = I_COIOB I_PERIODS = I_PERIODS EXCEPTIONS ERROR_OCCURS = 01 WRONG_OBJECT = 02.
K_OBJECTS_MASTER_READ CALL FUNCTION 'K_OBJECTS_MASTER_READ' EXPORTING MAX_ERROR = 8 TABLES COIOB_TAB = I_COIOB I_PERIODS = I_PERIODS EXCEPTIONS ERROR_OCCURS = 01 WRONG_OBJECT = 02.
K_OBJECTS_MASTER_READ CALL FUNCTION 'K_OBJECTS_MASTER_READ' EXPORTING MAX_ERROR = 8 TABLES COIOB_TAB = I_COIOB I_PERIODS = I_PERIODS EXCEPTIONS ERROR_OCCURS = 01 WRONG_OBJECT = 02.
RKE_BUSINESS_SEGMENT_EVALUATE CALL FUNCTION 'RKE_BUSINESS_SEGMENT_EVALUATE' EXPORTING I_KOKRS = I_IONRA-KOKRS I_PAOBJNR = I_IONRA-PAOBJNR I_ERKRS = I_IONRA-ERKRS IMPORTING E_IONRAO = IONRAO EXCEPTIONS COPA_NOT_ASSIGNED = 01 KOKRS_WRONG = 02 OBJECT_NOT_FOUND = 03.
COPCA_COIOB_HOART_SET CALL FUNCTION 'COPCA_COIOB_HOART_SET' EXPORTING I_COIOB = I_COIOB IMPORTING E_COIOB = I_COIOB.
K_ORDER_READ CALL FUNCTION 'K_ORDER_READ' EXPORTING AUFNR = REA_AUFNR IMPORTING AUTYP = AUFK-AUTYP "note 123251 BUKRS = AUFK-BUKRS GSBER = AUFK-GSBER WERKS = AUFK-WERKS "note 163097 OWAER = AUFK-WAERS PRCTR = AUFK-PRCTR STAKZ = AUFK-ASTKZ SCOPE = AUFK-SCOPE "note 123251 EXCEPTIONS NOT_FOUND = 1.
RK_KOSTL_READ CALL FUNCTION 'RK_KOSTL_READ' EXPORTING DATUM = REA_BUDAT KOKRS = REA_KOKRS KOSTL = REA_KOSTL IMPORTING BUKRS = CSKS-BUKRS GSBER = CSKS-GSBER OWAER = CSKS-WAERS STAKZ = CSKS-STAKZ XCSKSV = CSKSV EXCEPTIONS KOSTL_NOT_FOUND = 1.
CALL FUNCTION 'CJDW_PRPS_SELECT_SINGLE' EXPORTING POSNR = REA_PSPNR IMPORTING E_PRPS = PRPS EXCEPTIONS MISSING_PARAMETER = 4 NOT_FOUND = 8.
K_KSTRG_CHECK CALL FUNCTION 'K_KSTRG_CHECK' EXPORTING KSTRG = REA_KSTRG IMPORTING E_CKPHV = CKPHV EXCEPTIONS NOT_FOUND = 01.
SD_VBAP_SELECT CALL FUNCTION 'SD_VBAP_SELECT' EXPORTING I_DOCUMENT_NUMBER = REA_VBELN I_ITEM_NUMBER = REA_POSNR IMPORTING E_VBAP = F_VBAP EXCEPTIONS ITEM_NOT_FOUND = 01.
SD_DOCUMENT_ACCOUNT_ASSIGNMENT * CALL FUNCTION 'SD_DOCUMENT_ACCOUNT_ASSIGNMENT' * EXPORTING * I_CHANGE_STATUS = 'X' * I_DOCUMENT_NUMBER = REA_VBELN * I_ITEM_NUMBER = REA_POSNR * IMPORTING * E_BUKRS = I_COIOB-BUKRS * E_GSBER = I_COIOB-GSBER * E_KOKRS = I_COIOB-KOKRS * E_PRCTR = I_COIOB-PRCTR * E_PS_PSP_PNR = * EXCEPTIONS * DOCUMENT_NOT_FOUND = 01 * ITEM_NOT_FOUND = 02 * NOT_ALLOWED = 03.
NUMBER_GET_NEXT CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING NR_RANGE_NR = GC-NRRANGENR OBJECT = GC-OBJECT IMPORTING NUMBER = GLE_LEDGER-ORIGDOCNR RETURNCODE = RC EXCEPTIONS INTERVAL_NOT_FOUND = 01 NUMBER_RANGE_NOT_INTERN = 02 OBJECT_NOT_FOUND = 03.
COPCA_RW_NR_INTERVALLE_ANLEGEN CALL FUNCTION 'COPCA_RW_NR_INTERVALLE_ANLEGEN' EXPORTING NR_RANGE_NR = GC-NRRANGENR OBJECT = GC-OBJECT IMPORTING NUMBER = GLE_LEDGER-ORIGDOCNR EXCEPTIONS INTERVAL_EXISTS = 01 ERROR_OCCURRED = 02.
K_KOKRS_READ CALL FUNCTION 'K_KOKRS_READ' EXPORTING kokrs = g_kokrs IMPORTING e_tka01 = g_tka01 EXCEPTIONS not_found = 1 not_found_gjahr = 2 OTHERS = 3.
FIRST_DAY_IN_PERIOD_GET CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET' EXPORTING i_gjahr = l_gjahr i_periv = g_tka01-lmona i_poper = l_perab IMPORTING e_date = l_datab EXCEPTIONS input_false = 1 t009_notfound = 2 t009b_notfound = 3 OTHERS = 4.
LAST_DAY_IN_PERIOD_GET CALL FUNCTION 'LAST_DAY_IN_PERIOD_GET' EXPORTING i_gjahr = l_gjahr i_periv = g_tka01-lmona i_poper = l_perab IMPORTING e_date = l_datbi EXCEPTIONS input_false = 1 t009_notfound = 2 t009b_notfound = 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 RPCUDSF0 or its description.
RPCUDSF0 - EC-PCA:Gen. routines for data selectn posting CO act.data periodically RPCUDS05 - documentation and ABAP source code RPCUDS00 - EC-PCA: Data selection for posting CO actual data periodically RPCUDQI1 - documentation and ABAP source code RPCUDEF0 - EC-PCA: Deletion routines (for posting CO actual data periodically) RPCUDE00 - EC-PCA: Delete existing data (for posting CO actual data periodically)