Ansicht
Dokumentation

HSKCDTC0 - Preliminary Program - Data Medium Exchange for Several Payment Runs

HSKCDTC0 - Preliminary Program - Data Medium Exchange for Several Payment Runs

rdisp/max_wprun_time - Maximum work process run time   BAL Application Log Documentation  
This documentation is copyright by SAP AG.
SAP E-Book

Description

Data Medium Exchange and Check Printing for the USA

Report RPCDTCU0 is used to create a dataset from the bank transfers of a payroll run that is used as input for the payment print and tape generation program RFFOUS_T and as input for the check printing program RFFOUS_C. PCL2 data, in particular table BT for bank transfers, is the original data material for RPCDTCU0.

The program can also be used by customers who have two or more payment runs per payroll accounting period for different deadlines.

By flagging the parameter 'Set flag for transfers', the bank transfer time (date and time, set at the start of the payment run) is written to bank transfer table BT of database PCL2 for every bank transfer carried out. As a result, subsequent bank transfer runs know which entries in BT have already been transferred. Payment runs can also be separated this way by specifying the wage type or payment key; for example, wages can be transferred in advance before other bank transfers are effected.

The report carries out the following steps for each bank transfer:
1) reading the currency key from T001.
2) possible conversion of a payee key using T521B.
3) accessing report RPCEDTU0
RPCEDTU0 creates the payroll form. If a check must be created in accordance with the payment method determined in table T042Z, the payroll form is retrieved for printing the check. Otherwise, the payroll form is printed directly.
4) determining the sender specifications Bank and Account using feature
DTAKT (transaction PE03).
Please specify a decision tree for the field DTAKT and then define &DTAKT=nnnnn/mmmmm
where nnnnn is the bank ID in table T012 and
mmmmm is the account ID in table T012K.
Example:
Dependency on the company code and the first three characters of the bank number:
Variable key DOperations
DBUKRS
**** &DTAKT=DB /GIRO ,
0001 DBANKL(3)
0001 *** &DTAKT=DB /GIRO ,
0001 600 &DTAKT=COM /TG ,
5) using the field Purpose
If the field VERWZ (purpose) is specified (such as for external bank transfers), this field is copied to the DME field Purpose. If the field VERWZ is not specified (such as for bank details) and the type of investment for capital formation is not filled, the following text is used for the purpose of the DME record:
'wage/salary', personnel number, payroll accounting period
The following text is printed for pensioners:
'pension', personnel number, payroll accounting period
The field Purpose is printed in the account statement. If you are not satisfied with the above text, please customize it in the main program RPCDTCU0.
6) reading the file BNKA
The bank number is determined from file BNKA.
7) reading table PNBK
If a 'prenotification' has not occurred for the bank details in accordance with table PNBK or if the bank details have been identified as incorrect on the basis of a 'prenotification' of if the 'prenotification' is less than 15 days old, the transfer is converted to a payment by check. Table PNBK can be displayed using programs RFPNLS00 and RFPNLS10.
8) reading the employee's address for payer details
The data medium program reads infotype 0006 using subtype SPACE. This means that a record is read for the employee from infotype 0006 with the lowest subtype, usually subtype 1 Permanent residence. Feature ADDRS also enables you to choose other records from infotype 0006 for specifying the address, instead of using subtype 1. The data medium program reads the feature using all of the fields from infotype 0001, program class CDTA, and the payment method in field VARKY.

Procedure:

In TEST 'X' mode, the read bank transfers and resulting SETH records are displayed for all selected persons. In TEST ' ' mode, all incorrect bank transfers are listed with the reason why they are incorrect. If one bank transfer for a person is incorrect, no bank transfers are carried out for him or her.

The records created are transferred to programs RFFOUS_C and RFFOUS_T. The parameters

Program run date and

ID feature

must be filled from the bank transfer time in RPCDTCU0. The bank transfer date must be entered under the program run date and the time under the ID feature, in which respect the last character of the ID feature must be set to 'P'.

C A U T I O N : R E S T A R T

A run of RPCDTCU0 for which the parameter 'Set flag for transfers' is not set can be repeated without hesitation. If the parameter is set, please note the following: If RPCDTCU0 must be repeated, the parameters 'Repeat run: date' and 'Repeat run: time' must be filled so that records which have already been marked as transferred are reselected. The date and time stored in the bank transfers must be specified in the parameters. If a specific run of RPCDTCU0 must be repeated, the parameter 'Flagged records only' must also be set. If RPCDTCU0 must be repeated due to a termination, the parameter 'Flagged records only' must not be set. If it is set, transfer records for which a transfer time has not been saved are selected in addition to records whose transfer time is compatible with the times set in the parameters.

Requirements

Parameters:

Wage type

This allows you to restrict a payment run to specific wage types. You can carry out several payment runs for each payroll accounting period.

Test

= X : No data transfer to FI programs

No update of PCL2

Bank transfers to be carried out are brought forward

Otherwise: Data transfer to FI programs

Update of PCL2

Set flag for transfers

By flagging this parameter, bank transfers are saved in file PCL2 so that the bank transfer date (run date of RPCDTCU0) is written to the bank transfer. If payroll accounting (RPCALCU0) is repeated, the records marked with a date are not overwritten. Instead, the payroll program carries out a difference calculation.

Repeat run: date

An entry should only be made for a repeat run. If a date is entered, records whose bank transfer time is compatible with the date and the time set in the parameters are selected for the payment run in addition to records which remain to be transferred.

Flagged records only

An entry should only be made for a repeat run. If the repetition date is specified and this parameter set, only the records whose bank transfer time is compatible with the specified repetition date are selected.






CPI1466 during Backup   TXBHW - Original Tax Base Amount in Local Currency  
This documentation is copyright by SAP AG.

Length: 6979 Date: 20240520 Time: 044324     sap01-206 ( 146 ms )