Ansicht
Dokumentation

HINCDTA0 - Preliminary Program - Data Medium Exchange - Post Payroll - India

HINCDTA0 - Preliminary Program - Data Medium Exchange - Post Payroll - India

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   BAL_S_LOG - Application Log: Log header data  
This documentation is copyright by SAP AG.
SAP E-Book

Description

International Version

Report RPCDTAX0 is used to generate a dataset from the bank transfers of a payroll run that is used as input for the payment medium print program RFFOXXXU (XXX stands for country name, the German version is RFFOD__U). The data used as a basis for RPCDTAX0 is the PCL2 data, in particular, table BT for the bank transfers.

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

Each time you mark the field 'Indicate Bank Transfer', the system writes the bank transfer time (date and time are set at the start of each payment run) for each performed bank transfer to transfer table BT in the database PCL2. Thus, the following payment runs know which entries in BT have already been transferred. Payment runs can also be divided by information about the wage types; for example, the transfer of wages to the bank can be carried out in advance of the remaining bank transfers.

Only the payment methods in T042Z are allowed.

This report performs the following steps for each bank transfer:

1) Read currency key from T001.

2) If necessary, convert payee key with T521B.

3) Read the text key for the DTA C-record.

3D) Germany:

The information is found in T520S.

You search for the text key through the parameter of the respective wage type. The wage types '/558' and '/559' are used for the transfer(s) of the payment amount. The modifier from T001P is taken into account if accessed. In the case of text keys for the capital formation, you enter a 'J' in the last position. The program replaces this position with the second position of the year, for which the capital formation is transferred; PN/PABRJ+3(1).

Example VB: The text key 5400J is in T520S

For bank transfers for the year 1993, this becomes 54003,

For bank transfers for the year 1994, this becomes 54004.

4)

Determine sender information for bank and account using feature DTAKT (transaction PE03).

Enter 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:

In conjunction with the company code and the first three digits of the

bank number:

Variable Key DOperations

DBUKRS

**** &DTAKT=DB /GIRO ,

0001 DBANKL(3)

0001 *** &DTAKT=DB /GIRO ,

0001 600 &DTAKT=COM /TG ,

5)

Use of the field Note to Payee

If the field VERWZ (Note to Payee) is specified (for example, for external bank transfers or capital formation), this field is copied to the DME field Note to Payee. If the field VERWZ is not specified (for example, for bank details) and type of investment for the capital formation has not been filled out, the following text is used as the note to payee for the DME record:

Wage/Salary', personnel number, payroll

period. For pensioners, the text:

'Pension/Pens.', personnel number, payroll period

is printed. The field Note to Payee will be printed on the bank statement. Alter the above text in the main program RPCDTAX0 if you are not satisfied with it.

6)

Read file BNKA

The bank number is determined from file BNKA.

------------------------------------------------------------------------

The bank transfers read and the SETH records developed from this are displayed for all selected persons in the mode TEST 'X'. All incorrect bank transfers and reasons for the errors are cited in the mode 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 records are transferred to program RFFOXXXU, which ultimately creates the data medium. From the transfer time of RPCDTAX0, the parameters

Program Run Date and

Identification Feature

must be filled. Under the program run date, enter the bank transfer date, and under the identification feature, enter the time of day, whereby the last digit of the identification feature is to be filled with a 'P'.

Report RPCDTGD0 (for Germany) is an example program for starting HR DME preliminary programs with FI data medium print programs in one job.

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

A run of RPCDTAX0, for which the parameter 'flag bank transfers' has not been selected, can be repeated without any further action. Otherwise, note the following: If the report RPCDTAX0 has to be repeated, the parameters 'Repeat Run Date' and 'Repeat Run Time' must be filled out, so that records that are already marked as transferred can be selected again. The date and time that have been saved in the bank transfers must be specified in the parameters. If a very specific run of RPCDTAX0 is to be repeated, the parameter 'Flagged Records Only' is to be selected as well. If RPCDTAX0 needs to be repeated because of a termination, the parameter 'Flagged Records Only' must NOT be set. This is because

in addition to the records whose bank transfer times agree with the event from the parameters, the records for which no bank transfer time is stored are also selected for the bank transfer.

Report RPCDTAX0 is also used to process foreign bank transfers. A prerequisite for a foreign bank transfer is that a foreign bank and payment key L have been entered in infotype 0009 (Bank Details). If you specify a currency other than the local currency, the transfer amount is converted in payroll and the transfer is made in the foreign currency.

Usually, a different house bank account is to be defined in feature DTAKT for foreign bank transfers.

Instead of using program RFFOXXXU, foreign bank transfers are executed using report RFFOXXXL.

Requirements

Parameter:

Wage type

Here you are able to limit a payment run to specific wage types. You can perform several payment runs for each payroll period.

Test

= ON: No data transfer to RFFOXXXU

No update of PCL2

Trigger for the bank transfers to be performed

= OFF: Data transfer to RFFOXXXU

Update of PCL2

Conversion of umlauts

= X: Conversion of umlauts and lower case letters

Otherwise: No conversion of umlauts or lower case letters

Indicate Bank Transfers

When you select this parameter, the bank transfers are saved in the file PCL2 in such a way that the bank transfer date (expiration date of RPCDTAX0) is written for the bank transfers. If payroll (RPCALCX0) is repeated, the records indicated with a date are not overwritten. The payroll program will perform a differentiation instead.

Repeat run: Date

Only one entry is to be made in the repeat run. If the entry is a date, in addition to the records that have not yet been transferred, the records whose bank transfer time matches the date and time from the parameters are also selected for the payment run.

Flagged Records Only

Only one entry is to be made in the repeat run. If the repeat run date is specified and if this parameter is flagged, only the records whose bank transfer time matches the specified repeat run date will be selected.






ABAP Short Reference   rdisp/max_wprun_time - Maximum work process run time  
This documentation is copyright by SAP AG.

Length: 8108 Date: 20240531 Time: 041315     sap01-206 ( 153 ms )