RPUPC2F0 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This program is used to convert the payroll results during an upgrade from version 4...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter RPUPC2F0 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: R_CLIENT = Client
Selection Text: R_SRTFD = PCL2 key
Selection Text: R_TEST = Test
Title: Conversion of PCL2-RF to actual format
Text Symbol: T01 = Blocked by
Text Symbol: T02 = Impossible conversion
Text Symbol: T03 = Ancient structures exist
Text Symbol: T04 = No authorization to read master data
Text Symbol: T05 = of employee
Text Symbol: T06 = Correct conversion
Text Symbol: T07 = Test mode activation
Text Symbol: T08 = Export error in the cluster
Text Symbol: T09 = Conversion non required for FPWP
Text Symbol: T10 = Ancient data but not in 4.70 format
Text Symbol: T11 = Incoherent and incorrect Import. Check
Text Symbol: T12 = Conversion non required for FPWP
Text Symbol: T13 = Data is identical
INCLUDE RPUPC2FD.
No SAP DATABASE tables are accessed within this REPORT code!
STRUCPACK_RELEASE_GET CALL FUNCTION 'STRUCPACK_RELEASE_GET' EXPORTING i_name_extension = 'SAP_HR' IMPORTING e_release = lv_release EXCEPTIONS OTHERS = 0.
HR_PCLX_AUTHORITYCHECK_BUFFER CALL FUNCTION 'HR_PCLX_AUTHORITYCHECK_BUFFER' EXPORTING operation = 'UPDATE' relid = 'RF' EXCEPTIONS no_authority = 1 OTHERS = 2.
PYXX_RESOLVE_RESULT_STRUCTURE CALL FUNCTION 'PYXX_RESOLVE_RESULT_STRUCTURE' EXPORTING clusterid = 'RF' TABLES requested_objects_list = gt_all_objects_list EXCEPTIONS cluster_not_in_t52relid = 1 ddictype_does_not_exist = 2.
IMPORT_PCLX_TO_BUFFER CALL FUNCTION 'IMPORT_PCLX_TO_BUFFER' EXPORTING number_of_pcl = 2 TABLES ipclx = gt_ipcl2 buffer = tbuff buffer_directory = buffer_dir EXCEPTIONS OTHERS = 0.
EXPORT_PCLX_FROM_BUFFER CALL FUNCTION 'EXPORT_PCLX_FROM_BUFFER' EXPORTING test = r_test TABLES buffer = tbuff buffer_directory = buffer_dir EXCEPTIONS insert_error = 1 delete_error = 2 OTHERS = 3.
DB_COMMIT CALL FUNCTION 'DB_COMMIT' EXCEPTIONS OTHERS = 0.
HR_99S_DISPLAY_ERRORS CALL FUNCTION 'HR_99S_DISPLAY_ERRORS' TABLES p_tab_error = gt_error.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.