SAP Reports / Programs | Payroll | Singapore | Public Sector(PY-SG-PS) SAP PY

RPMEDIR0 SAP ABAP Report - MediSave monthly contribution report (Singapore PS specific)







RPMEDIR0 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This program creates the MediSave monthly report in the Tape, Diskette, Infoline formats based on the results from the program RPCALCR0...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 RPMEDIR0 into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

PC00_M25_PBS_CMED - Monthly Medisave Contribution Report


ABAP code to call this SAP report using the submit statement

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.






SUBMIT RPMEDIR0. "Basic submit
SUBMIT RPMEDIR0 AND RETURN. "Return to original report after report execution complete
SUBMIT RPMEDIR0 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: ADV_CODE = Advice Code
Selection Text: AUTO_CLM = CPF Exceed claim up
Selection Text: COMPLANT = Print Company Code with Plant
Selection Text: CPF_INT =
Selection Text: DATASET = File Name for CPF Reporting
Selection Text: FWL_INT =
Selection Text: MAX_LINE = No. of Records per Print Page
Selection Text: NO_OUT = Testing (no files created)
Selection Text: OUTPUT_B = CPF Reporting: INTERBANK
Selection Text: OUTPUT_D = CPF Reporting: DISKETTE
Selection Text: OUTPUT_L = CPF Reporting: INFOLINE
Selection Text: OUTPUT_T = CPF Reporting: TAPE
Selection Text: PAR_DRV =
Selection Text: PAR_FILE =
Title: MediSave monthly contribution report (Singapore PS specific)
Text Symbol: 111 = has the same CPF A/C
Text Symbol: 115 = No Payroll in the pay period.
Text Symbol: 116 = CPF Contribution less than 0
Text Symbol: 117 = summe of ordinary wages lass than 0
Text Symbol: 118 = summe of additional wages less than 0
Text Symbol: 119 = No CPF related wages found in payroll result
Text Symbol: 120 = Output Format
Text Symbol: 121 = Additional Parameters
Text Symbol: 130 = Employer Ref No.
Text Symbol: 131 = Employee CPF a/c No.
Text Symbol: 132 = Employee Name
Text Symbol: 133 = Terminated on
Text Symbol: 134 = CPF Period
Text Symbol: 135 = Ordinary Wages
Text Symbol: 136 = Additional Wages
Text Symbol: 137 = CPF Contribution
Text Symbol: 138 = CPF by Employee
Text Symbol: 139 = MBMF Contribution
Text Symbol: 110 = and
Text Symbol: 109 = Interest on late payment of FWL
Text Symbol: 108 = NO FILE CREATED!
Text Symbol: 107 = Interest on late payment of CPF
Text Symbol: 106 = Int. on late payment FWL / CPF





Text Symbol: 105 = Driv.(PC)/Subdir./File name
Text Symbol: 104 = Listing
Text Symbol: 103 = CPFLine
Text Symbol: 102 = DISKETTE
Text Symbol: 101 = TAPE
Text Symbol: 100 = CPF Monthly Reporting Format
Text Symbol: 099 = SDF Contribution
Text Symbol: 098 = Error, *** can not be replaced by
Text Symbol: 097 = C'CHEST RETURNS FOR
Text Symbol: 096 = C'CHEST
Text Symbol: 095 = SHARE PROGRAMME DONATIONS FOR THE MONTH OF
Text Symbol: 094 = FWL RETURNS FOR
Text Symbol: 093 = FWL Payments
Text Symbol: TM9 = Temporary Sequential file
Text Symbol: TM5 = Do you wish to overwrite ?
Text Symbol: TM4 = already exists.
Text Symbol: TM3 = TEMSE Object
Text Symbol: TM2 = Save to TemSe
Text Symbol: TM1 = TemSe Object name
Text Symbol: TM0 = Read from TemSe
Text Symbol: PER = Pers.no.
Text Symbol: A05 = does not exist!
Text Symbol: A04 = is not correct!
Text Symbol: A03 = The CPF A/C for
Text Symbol: A02 = The CPF A/C check digit for
Text Symbol: A01 = Payroll for
Text Symbol: 336 = CPF Overview
Text Symbol: 334 = CPFPAL-Internet (File transfer)
Text Symbol: 173 = MEDRE Fund
Text Symbol: 172 = have been merged due to same CPF a/c
Text Symbol: 171 = Employee not participating in any contribution
Text Symbol: 170 = Due to recalculation, for
Text Symbol: 169 = of OTHER Donations.
Text Symbol: 168 = of SHARE Donations.
Text Symbol: 167 = of ECF Contribution.
Text Symbol: 166 = of MBMF Contribution.
Text Symbol: 165 = of SINDA Contribution.
Text Symbol: 164 = of CDAC Contribution.
Text Symbol: 163 = of SDF Contribution.





Text Symbol: 162 = of FWL Contribution.
Text Symbol: 161 = of CPF Contribution.
Text Symbol: 160 = have to claim up from CPF Board
Text Symbol: 159 = may need to claim up from CPF Board
Text Symbol: 145 = Overview of CPF Contribution
Text Symbol: 144 = Type
Text Symbol: 143 = CHEST Contribution
Text Symbol: 142 = ECF Contribution
Text Symbol: 141 = CDAC Contribution
Text Symbol: 140 = SINDA Contribution
Text Symbol: 046 = EMPLOYEE B/F FROM LAST MONTH'S LISTING BUT NOT EMPLOYED AFTER THIS MONTH
Text Symbol: 045 = WAGES
Text Symbol: 044 = CONTRIBUTION
Text Symbol: 043 = ACCOUNT
Text Symbol: 042 = EMPLOYEE NAME
Text Symbol: 041 = ADDITIONAL
Text Symbol: 040 = ORDINARY
Text Symbol: 039 = TOTAL
Text Symbol: 038 = (SGD)
Text Symbol: 037 = CPF RETURN FOR THE MONTH OF
Text Symbol: 036 = EMPLOYER REF NO.
Text Symbol: 035 = EMPLOYEE B/F FROM LAST MONTH'S LISTING AND STILL EMPLOYED AFTER THIS MONTH
Text Symbol: 033 = Cann't find employee's name.
Text Symbol: 032 = These formats are not implemented in the 1. version.
Text Symbol: 031 = An output format must be selected.
Text Symbol: 030 = Only one output format is allowed.
Text Symbol: 027 = You can use the CPF Internet FTP software for submission.
Text Symbol: 026 = Temse Name
Text Symbol: 025 = Number of personnel numbers w/o payroll
Text Symbol: 024 = Number of double CPF A/C number
Text Symbol: 023 = Number of pages printed out
Text Symbol: 022 = Number of errors in CPF A/C number
Text Symbol: 021 = Number of personnel numbers printed out
Text Symbol: 020 = Number of personnel numbers selected
Text Symbol: 019 = Company Stamp
Text Symbol: 018 = ---------------
Text Symbol: 017 = relevant month of &4 in the diskette submitted
Text Symbol: 016 = We hereby gurantee the accuracy of the CPF returns for the
Text Symbol: 015 = FWL Penalty Interest



Text Symbol: 014 = CPF Penalty Interest
Text Symbol: 013 = CPF SUMMARY FOR THE MONTH
Text Symbol: 012 = Please label your diskette as CPF Board required!
Text Symbol: 011 = has the same CPF A/C:
Text Symbol: 010 = has no CPF account registered!
Text Symbol: 009 = for employer CPF account &2 is created!
Text Symbol: 008 = The file &1
Text Symbol: 007 = For the employer CPF account &2 :
Text Symbol: 006 = You can use the CPFLINE Front-end software to start the transmission.
Text Symbol: 005 = Please download it to a 3.5" diskette and send it to the CPF Board.
Text Symbol: 004 = The file &1 is created on your PC.
Text Symbol: 003 = Disk
Text Symbol: 002 = a formatted disk?
Text Symbol: 001 = Have you inserted
Text Symbol: 047 = NEW EMPLOYEES
Text Symbol: 092 = FWL FUND RETURN FOR THE MONTH OF
Text Symbol: 091 = SDF RETURNS FOR
Text Symbol: 090 = SDF
Text Symbol: 089 = ECF RETURNS FOR
Text Symbol: 088 = SDF FUND RETURN FOR THE MONTH OF
Text Symbol: 087 = AS SHOWN IN THE
Text Symbol: 086 = ECF
Text Symbol: 085 = ECF FUND RETURN FOR THE MONTH OF
Text Symbol: 084 = ECF Fund
Text Symbol: 083 = CDAC Fund
Text Symbol: 082 = SINDA Fund
Text Symbol: 081 = Foreign Worker Levy
Text Symbol: 080 = MBMF Fund
Text Symbol: 079 = Skills Development Levy
Text Symbol: 078 = Donation to Community Chest
Text Symbol: 077 = CPF Contribution
Text Symbol: 076 = Donor Count
Text Symbol: 075 = Amount
Text Symbol: 074 = paid for the Month
Text Symbol: 073 = Employer's Payment Record
Text Symbol: 072 = CDAC RETURNS FOR
Text Symbol: 071 = CDAC
Text Symbol: 070 = CDAC FUND RETURN FOR THE MONTH OF
Text Symbol: 069 = SINDA RETURNS FOR
Text Symbol: 068 = SINDA
Text Symbol: 067 = SINDA FUND RETURN FOR THE MONTH OF
Text Symbol: 066 = Cann't open file
Text Symbol: 065 = MBMF RERURNS FOR
Text Symbol: 064 = MBMF
Text Symbol: 063 = MOSQUE BUILDING AND MENDAKI FUND FOR THE MONTH OF
Text Symbol: 062 = EMPLOYER'S AUTHORIZED SIGNATORY
Text Symbol: 061 = ---------------------------------
Text Symbol: 060 = ATTACHED LISTING.
Text Symbol: 059 = COMPUTER TAPE SUBMITTED AND AS SHOWN IN THE
Text Symbol: 058 = AS RECORDED ON THE
Text Symbol: 057 = CPF RETURNS FOR
Text Symbol: 056 = THE EMPLOYER HEREBY GUARANTEES THE ACCURACY OF THE
Text Symbol: 055 = BALANCE C/F TO NEXT MONTH
Text Symbol: 054 = ADD PART C
Text Symbol: 053 = BALANCE AS PER PART A
Text Symbol: 052 = LESS PART B
Text Symbol: 051 = BALANCE B/F LAST MONTH
Text Symbol: 050 = HASH TOTAL RECONCILIATION FOR


INCLUDES used within this REPORT RPMEDIR0

INCLUDE RPCPFBR0_ALV. "DATA-DEFINITION: SGP CPF
INCLUDE RPC2RRR0.
INCLUDE RPCAWSCL.
INCLUDE RPCFVP00.
INCLUDE RPCREPR4 . "TEMSE RELATED SELECTION SCREEN "SGSL9CK016303
INCLUDE RPCREPR2 . "COMMON ROUTINES FOR TEMSE "SGSL9CK016303
INCLUDE RPCPSFRL_ALV. "MAIN ROUTINES
INCLUDE RPCCPFR3. "ROUTINS READ BUKRS & WERKS
INCLUDE RPCPSFR4_ALV. "COLLECT CPF DATA
INCLUDE RPCCPFR5_ALV. "PRINT SUBROUTINES
INCLUDE RPCPSFR6. "READ FEATURE 25PR0 & 25PR1
INCLUDE RPCCPFRI. "CPF REPORTS IN CPFLINE FORMAT
INCLUDE RPCCPFRT_ALV. "CPF REPORTS IN TAPE FORMAT
INCLUDE RPCCPFRD_ALV. "CPF REPORTS IN DISKETTE FORMAT
INCLUDE RPCCPFRL_ALV. "CPF REPORTS LISTING
INCLUDE RPCCPFRF_ALV. "CPF REPORTS IN FTP FORMAT


TABLES used within REPORT and the associated SELECT statement:

No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

No SAP FUNCTION MODULES are executed within this report code!



Contribute (Add Comments)

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 RPMEDIR0 or its description.