Preliminary Program DME To start the preliminary program DME, from the
SAP Easy Access
menu choose
DME
Program
.
You use the preliminary program DME to evaluate the payroll results to create payment data. The creation of payment data is the first step in the wage and salary payments process.
You can also use the preliminary program DME if you want to make several partial payments on different dates within a payroll period ( Qualified Advance Payment ).
The preliminary program DME can evaluate payments using different payment methodsin a payment run. The payment medium programs, which further process the data created by the preliminary program DME, select the relevant data records using the payment method.
The preliminary program DME processes both information from the master data and information from the payroll results for an employee.
The payment data created by the preliminary program DME is processed by the country-specific payment medium programs in
Accounting
to create payment mediums (for example, DME files for the bank, checks). You must start these subsequent programs after the preliminary program DME has evaluated the payroll results for the employee and has created the payment data.
You have exited payroll for the payroll periods for which you want to make wage and salary payments. (Exception: You make a Qualified Advance Payment before exiting payroll.)
You have checked or made the following settings in agreement with
Accounting
.
Setting up the payment methods
(in Customizing for
Personnel Management
under
Setting up the house banks and house bank accounts (in Customizing for Payroll under )
Defining the Sending Banks
(using the
Sender Account Number for Data Medium Exchange
feature (DTAKT) in Customizing for Payroll under
)
Defining the paying company code
if you do not want to use the company code stored in the
Organizational Assignment
(0001) infotype (using the
Sender Account Number for Data Medium Exchange
feature (DTAKT) in Customizing for Payroll under
).
Assigning the text key for the payment transaction to transfer wage types (in Customizing for Payroll under )
This assignment is not necessary in all country versions.
For every current original result for employees processed in a payment run, the preliminary program DME reads the
Payment Information
table (BT) in the payroll results.
In the process, the system performs the following steps for every entry in this table:
The system determines the information on the payment recipient
from the entry in the
Payment Information
table (BT)
from the
Payee Keys
table (T521B), if the entry in the
Payment Information
table (BT) contains a recipient key
from the
Personal Data
(0002) and
Addresses
(0006) infotypes, if the entry in the
Payment Information
table (BT) does not contain a recipient key and does not contain any recipient data
The system evaluates the
Sender Account Number for Data Medium Exchange
feature (DTAKT) to determine the following information:
The paying company code
The house bank
The house bank account
The system reads the
Purpose
field in the
Payment Information
table (BT):
If the
Purpose
field is filled, the contents of the field are transferred to the payment data.
If the
Purpose
field is not filled, the following text is used: "Wage/Salary", <Personnel Number>, <Payroll Period> or "Pension", <Personnel Number>, <Payroll Period>.
The system determines the payment currency:
If the
Currency
field in the
Payment Information
table (BT) contains a currency, this currency is used for the payment.
If the
Currency
field in the
Payment Information
table (BT) does not contain a currency, the currency from the
Currency
field in the
Payroll Status Information
table (VERSC) is used for the payment.
The system reads the bank codes of the house bank and the recipient bank from the
Bank Master Record
table (BNKA).
The system checks the payment data for consistency. If a payment with inconsistent data exists for an employee, the system does not perform a payment for this employee.
For every entry in the
Payment Information
table (BT) the system creates an entry in the payment data.
The selection screen for the preliminary program DME is country-specific. The following describes only the most important international parameters.
Set Flag for Transfers
We recommend that you mark this indicator. It causes the system to mark every processed entry in the
Payment Information
table (BT) with date and time, to indicate to payment runs carried out later that they are "processed". This prevents entries in the
Payment Information
table (BT) being accidentally processed more than once. If the payroll run is repeated after you have executed the preliminary program DME, the system does not overwrite the entries marked with date and time but performs a difference calculation. That is why you must mark the
Set Flag for Transfers
indicator if you want to perform a qualified advance payment.
Wage Type
You can use these input fields to restrict a payment run to certain wage types, for example, to pay the wage types created for
External bank Transfers
(Infotype 0011) separately from the employee's salary.
Test
If you mark this indicator, the system only displays the payments to be made as the result of a payment run. It does not create any payment data and does not change any data in the payroll results.
The preliminary program DME creates a payment run that contains payment data. You can clearly identify every payment run using a combination of the
Program Run Date
and
Identification Feature
. The
Identification Feature
originates from the six-digit system time, when you started the preliminary program DME. The system replaces the last digit of the six-digit system time in the
Identification Feature
with a
P
.
Example
You started the preliminary program DME at 09.25.12 on 04.14.2000. You can clearly identify the payment run created using a combination of the
Program Run Date
(
04.14.2000
) and
Identification Feature
(
09251P
).
The payment data contained in a payment run is saved in the following tables:
Control Records for the Payment Program
(REGUV)
Settlement Data from Payment Program
(REGUH)
Processed Items from Payment Program
(REGUP)
The data in these tables is further processed by the payment medium programs in
Accounting
. For more information, see
Payments (FI-BL)
.
See also: