Ansicht
Dokumentation

RPCDTCU0_CE - Data Medium Exchange Preliminary Program (USA)

RPCDTCU0_CE - Data Medium Exchange Preliminary Program (USA)

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL_S_LOG - Application Log: Log header data  
This documentation is copyright by SAP AG.
SAP E-Book

Description

Data Medium Exchange Preliminary Program (USA, Concurrent Employment)

Use

Using the Data Medium Exchange (DME) Preliminary Program (RPCDTCU0), you can extract a catalog of payment data from your payroll results, especially from table BT_PERSON, which contains payment information. The payment data thus extracted is used by the payment medium programs in Financial Accounting (FI) to create the payment mediums.

You may also execute the DME Preliminary Program if you want to run payroll within one pay period for two or more payment runs at different times (qualified advance payment).

Integration

The payment data extracted by the DME Preliminary Program undergoes subsequent processing in the following programs:

  • Payment Medium USA - Transfers/Bank Direct Debits in ACH Format (RFFOUS_T)
  • International Payment Medium - Check (with Check Management) (RFFOUS_C)
  • Payment Medium International - Zero Balance Notice (RFFOAVIS)

To run these subsequent programs, you must indicate two parameters generated by the DME Preliminary Program, namely program run date, i.e. the date of the bank transfer, and identification feature, i.e. the time of the bank transfer, where the last digit of that time (e.g. 10:07:30) must be replaced with a P (to render 10073P). These entries are required to identify the payment data extracted by the DME Preliminary Program.

During processing, the DME Preliminary Program calls the program Remuneration Statements (RPCEDTU0) for every payroll result to create the corresponding remuneration statements. With reference to the payment method selected, but irrespective of the parameters entered on the selection screen, the remuneration statement is issued by the program directly or forwarded for payment (as a payment advice notice) to the appropriate payment medium program.

The DME Preliminary Program accesses the value defined in feature DTAKT (Sender account number for data medium exchange).

The DME Preliminary Program also accesses the definition of feature ADDRS (Set subtype sequence for address formatting). As delivered, the standard system reads the address of the employee from the lowest subtype of Infotype 0006 (Addresses), usually subtype 1 (Permanent residence). By modifying the value defined in feature ADDRS, you can prompt the system to read other subtypes of Infotype 0006. Feature ADDRS is evaluated by the DME Preliminary Program using all fields from Infotype 0001 (Organizational Assignment), program class CDTA and the payment method of the entry in table BT_PERSON that has just been evaluated.

If new or changed bank details exist, you may execute the program Prenotification (RPCDTEU0) to perform test bank transfers, or "prenotifications." The DME Preliminary Program evaluates these test transfers and changes the payment method, if necessary, to check.

If zero-net checks are to be issued and printed together with the other issued checks and advice notices, then function P9ZNC must be used in the payroll schema. If the wages of an employee are normally received via bank transfer and the payment amount in this period is equal to zero, then the employee will only receive an advice note. This advice note can be created with the program Payment Medium International - Zero Balance Notice (RFFOAVIS) on the basis of the payment data extracted by the DME Preliminary Program.

Features

For each current original payroll result of the selected employees, the DME Preliminary Program reads the payment information from the corresponding payment information table BT_PERSON.

For each entry in table BT_PERSON, the following steps are carried out.

  1. The system checks whether a test transfer ("prenotification") has been performed for the given bank details. In the following cases, a bank transfer will be changed into a payment by check.
    1. No test transfer has been performed.
    2. The test transfer has determined that the bank details are invalid.
    3. The test transfer is not yet more than ten days old.
  2. Information on the payment recipient is determined:
    1. by the entry in table BT_PERSON
    2. by the Payee Keys table (T521B), if the entry in table BT_PERSON contains the payee key
    3. by Infotype 0002 (Personal Data) and Infotype 0006 ( Addresses), if the entry in table BT_PERSON contains no payee key and no information on the payee
  3. The company code that is paying, the house bank and the house bank house bank account are determined via feature DTAKT (Sender account number for data medium exchange).
  4. Data is present in the note to payee field.

    If the note to payee field in table BT_PERSON contains data, then that data will be imported into the note to payee field in the DME Preliminary Program.

    If the note to payee field in table BT_PERSON contains no data, then the text Wage/salary (or, for pensioners, Pension amt.) will be used, along with the personnel number and payroll period
  5. The currency of the payment is determined.

    If the corresponding entry in table BT_PERSON indicates a currency, then this currency will be used for the payment.

    If the corresponding entry in table BT_PERSON does not indicate a currency, then the system will use the currency indicated in table VERSC of the payroll result.
  6. The bank numbers of the house bank and the recipient's bank are read from the Bank master record table (BNKA).
  7. The payment data created for each employee is checked. If an erroneous payment exists for a certain employee, then no payments will be made to this employee.

Selection

Under the Additional data section of the DME Preliminary Program selection screen, the following selection parameters are found.

  • Special run

    Using this parameter, you may select payroll results from non-periodic payroll runs (using exact days).
  • Wage type

    With this parameter, you may limit a payment run to certain wage types, for example, to perform several payment runs per pay period.
  • Payment method

    Normally, no entry need be made in the Payment method field. Separations by payment method can be undertaken at a later time in the payment medium program.

    If your enterprise has performed test transfers (prenotifications), then you may not make entries in this field. Otherwise payments, under certain circumstances, may not be processed.

    If your enterprise forwards remuneration statements for use as advice notes, then you also may not make entries in this field. Otherwise, under certain circumstances, too many advice notes will be produced, or none at all.
  • Test

    If the Test checkbox is active, then no payment data is written. Nor is data changed within the payroll result. The payments to be performed are displayed.

    If the Test checkbox is not active, then payment data is written for evaluation by the payment medium programs. A list of the erroneous bank transfers is issued, featuring a description of the cause of the error.
  • Set flag for transfers

    If the Set flag for transfers checkbox is active, the date and time of every processed entry within table BT_PERSON is written to record (for later payment runs) which entries in table BT_PERSON have already been processed. This prevents payments that have already been processed from being selected and processed anew in a subsequent run of the DME Preliminary Program. If payroll is run again following execution of the DME Preliminary Program, the entries that are labeled with dates and times will not be overwritten. Instead, a difference run will be per performed. Therefore, if a qualified advance payment exists, then the Set flag for transfers checkbox must always be selected.
  • Repeat run: Date and Time

    You only need to make an entry in this field if you would like to repeat a DME Preliminary Program run in which the Set flag for transfers checkbox was active. If you make an entry in this field, then the system will not only select the records in table BT_PERSON that have not yet been marked, but also the records whose transfer date and time matches the entries in the fields Repeat run: Date and Repeat run: Time. Consequently, if you would like to repeat a DME Preliminary Program run (for example, because of a program termination), then enter the date and time of the original program run in this field.
  • Flagged records only

    This checkbox is only relevant if a program run is to be repeated. If the Flagged records only checkbox is active, then the system will only select those records whose transfer date and time match the entries specified in the Repeat run: Date and Repeat run: Time fields. Records that have not been transferred yet will not be selected.
  • Payslip on paym. adv. note

    The remuneration statement of the employee can be forwarded to the appropriate payment medium program as an advice note.
  1. If the Payslip on paym. adv. note checkbox is active, the remuneration statement, depending upon the payment method selected, will be issued as follows:
  • If an employee receives one or more payments by check, the remuneration statement of the employee is printed on all checks. This is also the case for zero-net checks. If, additionally, the employee receives other payments, e.g. by transfer, then the remuneration statement will not be issued as an advice note for these payments. To issue the remuneration statement on the check, the system will use the form that you have entered in the Payroll form for check field.

  • If an employee receives one or more payments by bank transfer and no payments by check, the remuneration statement will be forwarded to the payment medium program as an advice note for one of these transfers, then issued in that program. To issue the remuneration statement, the system will use the form that you have entered in the Payroll form for advice field.

  • If an employee receives no payments and if function P9ZNC does not cause the system to issue a cancelled check or advice note with a remuneration statement to the employee, then the remuneration statement will be issued directly from the DME Preliminary Program. To issue the remuneration statement, the system will use the form that you have entered in the Payroll form field.

  1. If the Payslip on paym. adv. note checkbox is not active, the remuneration statement, depending upon the payment method selected, will be issued as follows:
  • If an employee receives one or more payments by check, the remuneration statement of the employee is printed on all checks. To issue the remuneration statement on the check, the system will use the form that you have entered in the Payroll form for check field.

  • If an employee receives one or more payments by bank transfer and no payments by check, then the remuneration statement will be issued directly from the DME Preliminary Program. To issue the remuneration statement, the system will use the form that you have entered in the Payroll form field.

  • If an employee receives no payments, then the remuneration statement will be issued directly from the DME Preliminary Program. To issue the remuneration statement, the system will use the form that you have entered in the Payroll form field.

Output

The DME Preliminary Program extracts payment data (tables REGUV, REGUH, REGUP) that undergoes subsequent processing in the payment medium programs.






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

Length: 13645 Date: 20240520 Time: 105906     sap01-206 ( 316 ms )