Programme SAP RPCDTAM0 - Preliminary DME Program for Several Payment Runs - Denmark


International Version
The report RPCDTAX0 exists to create a data set from the bank transferof a settlement run, which itself serves as the payment print and tapegeneration program RFFOX_U (Germany). The data used as a basis forRPCDTAD0 is the PCL2-data, and in data is used as a basis for the tableBT of the bank transfers.
The program can also be installed by customers who have two or morepayment runs per payroll accounting period, which are for differentdeadlines.
Each time you mark the field 'Indicate Bank Transfer', the systemwrites the bank transfer time for each performed bank transfer in tableBT of the data bank PCL2. The bank transfer time is set at the start ofthe payment run. Thus we know with following payment runs, whichentries in the BT have already been transfered. Payment runs can alsobe divided by information about the wage types; for example thetransfer of wages to the bank can be carried out in advance of theremaining bank transfers.
Only the payment methods in T042Z are allowed.
This report carries out the following steps for each bank transfer:
1) It reads the currency key from T001.
2) If necessary it converts the payee key with T521B.
3) It reads the text key for the DTA C-record.
3D)Germany:
The information is found in T520S.
You often search for the text key through the parameter of eachrespective wage type. The wage types '/558' and '/559' are often usedfor the transfer(s) of the net pay (payroll). The field name from T001Pis taken into account if accessed. In the case of the text key for thecapital formation, you enter a 'J' in the last position. The programreplaces this position with the second position of the year for whichthe capital formation is transformed; PN/PABRJ+3(1).
Example of capital formation: The text key 5400J is in T520S
For bank transfers for the year 1992 from 54003,
For bank transfers for the year 1993 from 54004.
4)
Please set the information about the bank and account of the senderthrough feature DTAKT (transaction pe03).
Please enter a decision tree for the field DTAKT and please define italong these lines &DTAKT=nnnnn/mmmmm,
when nnnnn is the bank ID in the table T012 and
mmmmm is the account ID in table T012K.
Example:
In conjunction with the company and the first three figures of the bank
key:
Variables Argument DOperations
DBUKRS
**** &DTAKT=DB /GIRO ,
0001 DBANKL(3)
0001 *** &DTAKT=DB /GIRO ,
0001 600 &DTAKT=COM /TG ,
5)
Entry of the field note to payee
If the field VERWZ (Note to payee) is already entered (Eg. by externalbank transfer or capital formation), then it is taken on in theDTA-field note to payee. If the field VERWZ is not already entered(Eg. with bank details) and type of investment for the capitalformation has not been filled out, then the text:
'Wage/Salary', Personnel number, payroll accounting period
will be used as the note to payee for the DTA-SATZ. The following text
will be printed for pensioners:
'Rente/Pens.', personnel number, payroll accounting period
will be printed. The note to payee field will be printed on the bankstatement. Please alter the above texts in the main program RPCDTAD0 ifyou are not satisfied with them.
6)
Please read the file BNKA
The bank sorting code is determined from the file BNKA.
------------------------------------------------------------------------
The transfered bank data and the SETH sentences developed from it aredisplayed for all of the selected peolpe in the session TEST 'X'. Allof the incorrect bank transfers and reasons for the errors are cited inthe session TEST ' '. If one bank transfer is incorrect for one person,then none of the bank transfers for this person will be carried out.
The created sentences are transferred to the program RFFOD__U, whichultimately goes to create the data carrier. The parameters:
program run date and
identification feature
must be filled out from the bank transfer time of the RPCDTAD0. Under
the program run date please enter the bank transfer date, and under thethe identification feature please enter the time of day, whereby thelast position of the identification feature is filled with a 'P'.
C A U T I O N : R E S T A R T
A run of the RPCDTAD0, when the parameter 'flag bank transfer' has notbeen selected, can be repeated without doing anything else. Otherwisethe following should be observed:
Should the report have to be repeated, then the parameters 'repeatedrun date' and 'repeated run time' must be filled out, so that sentenceswhich are already marked as transfered can once again be selected. Thedate and time, which have been saved in the bank transfers, must bespecified in the parameters. Should a very specific run of the RPCDTAD0be repeated, then the parameter 'only flagged sentences' should beselected. If the report needs to be repeated because of a termination,then the parameter 'only flagged sentences' must NOT be set. Then inaddition to the sentences, whose bank transfer time agree with theevent from the parameters, other sentences (which have no bank transfertime stored for them) are selected for the bank transfer.

Precondition
Parameter:
Wage type
Here you have the opporunity to limit a payment run to one specifiedwage type. You can carry out several payment runs for each payrollaccounting period.
Test
= ON : No data transfer to RFFOD__U
No update of the PCL2
Trigger for the performed bank transfers
= OFF: Data transfer to RFFOD__U
Update of the PCL2
Conversion of the umlaut
= X : Umlaut conversion and lower case letters
otherwise: No conversion of the Umlaut or lower case letters
Flag bank transfers
When you mark these parameters the bank transfers are saved in the filePCL2, in the area which has the bank transfer (schedule run of theRPCDTAD0) assigned to the bank transfers date. If the payrollaccounting is repeated (RPCALCD0) then it is not overwritten with asentence marked with a date. Instead of this the payroll accountingexecutes a Abrechnung eine Differenzrechnung durch.
Repeated run: Date
Only one entry should be made in the repeated run. If the entry is adate be eines Datums werden für den Zahlungslauf zusätzlich zu denSätzen, die noch nicht überwiesen wurden, auch die Sätze selektiert,deren Überweisungszeit mit dem Datum und der Uhrzeit aus den Parameternübereinstimmt.
Only flagged sentences
Only one entry should be made in the repeated run. If the repeated rundate is specified and if this paramter is flagged, then only thesentences whose bank transfer time agrees with the specified repeatedrun date will be selected.