SAP Program RPCDTBU0 - PRELIMINARY DME PROGRAM (USA ONLY) FOR SEPARATE PAYMENT RUN

Title
PRELIMINARY DME PROGRAM (USA ONLY) FOR SEPARATE PAYMENT RUN

Purpose
This program is used for the purpose of making advance payments. Theprogram is specific to United States customers and is functionallyrelated to the preliminary international DME programfor separate payment run. Like its international equivalent, thisU.S. program evaluates the following three infotypes to process thesepayments.

  • External Bank Transfers (0011)

  • Recurring Payments/Deductions (0014)

  • Additional Payments (0015)

  • You can store wage types for advance payments in these infotypes. Ifyou restrict a payment run of the program to certain wage types, thesystem only evaluates the infotypes that contain the wage typesspecified.
    The program generates payment data, which is further processed by thedata medium programs in Accounting (FI) when making advancepayments.
    &NOTE&
    Make sure that you schedule the advance payment from master data inyour organizational processes and make the advance payment beforerunning payroll.
    &SEE_ALSO&
    For more information on advance payments from master data, refer to theSAP Library under:
    • Human Resources

    • -> Payroll United States (PY-US)
      -> Payroll in the SAP System
      -> The Payroll Process
      -> Advance Payments
      -> Unqualified Advance Payments
      For more information on the infotypes mentioned above, refer to the SAPLibrary under:
      • Human Resources

      • -> Personnel Management
        -> Personnel Administration
        -> Basic Objects and Structures in Personnel Administration
        -> Data Structures in Personnel Administration
        -> Infotypes
        -> Personnel Administration Infotypes
        -> Payroll Data (International)

        Integration
        The U.S.-specific payment medium programs in Financial Accounting (FI)continue to process the payment data to create payment mediums (forexample, DME files for the bank or checks). You must start the relevantpayment medium program after the Data Medium ExchangePreliminary Program has evaluated the infotypes mentioned andcreated the payment data.

        Prerequisites

        • You are using the wage types that you have stored in the infotypes
        • mentioned above to create advance payments for advance payments onlyand you always pay these wage types using the advance payment frommaster data.
          • You have set up these wage types in Human Resources Customizing
          • in such a way that Payroll can treat them as already paid.
            • You have not yet completed payroll for the payroll period for which you
            • want to make the advance payment.
              • After making the advance payment, you start payroll at least one more
              • time so that the wage type amounts that you have used for the advancepayment can be included in the payroll results as already paid.

                Features

                • The system reviews information on the payment recipient for the
                • infotype External Bank Transfers (0011) either using therecipient data stored in the infotype or using the Recipient keytable (T521B).
                  • The system reviews information on the payment recipient for the
                  • infotypes Recurring Payments and Deductions (0014) and
                    Additional Payments (0015) using the Bank Details (0009)infotype. The system uses the main bank details stored in the lastinfotype record whose start date is before or within the specifiedpayroll period. The system uses the address data from the infotypesPersonal Data (0002) and Addresses (0006) displayed inthe Bank Details (0009) infotype. If you have manuallyoverwritten address data in the Bank Details (0009) infotype,the system uses the changed address.
                    • The system evaluates the infotypes External Bank Transfers
                    • (0011), Recurring Payments/Deductions (0014) and AdditionalPayments (0015) and creates the payment data.
                      • The system selects the evaluated infotype records with the end date of
                      • the payroll period that you specify on the selection screen. Whenspecifying this payroll period, please keep the following points inmind.

                        Infotype External Bank Transfers (0011)
                        In this infotype, you can store periodic payments and specify a paymentrecipient.
                        We recommend that you select the Set flag for transfers checkboxon the selection screen of the program prior to execution. Then, forthe master data advance payment, the system selects the infotype withthe end date of the payroll period you enter on the selection screen.As it does this, any existing selection is overwritten.
                        Therefore, if a periodic payment stored in the External BankTransfers infotype (0011) is executed for the next period, thesystem overwrites the selection for the previous period. The infotypeis not automatically delimited.
                        During payroll, the system writes payments that you store in theExternal Transfers infotype (0011) to the PaymentInformation table (basis table) for the payroll result.
                        If a payment has already been made as a master data advance payment,the system transfers the infotype selection in the PaymentInformation table (basis table), so that the DataMedium Exchange Preliminary Program no longer takes this paymentinto account.
                        If a payment was not executed as a master data advance payment, thecorresponding entry in the Payment Information table (basistable) remains unselected.
                        &NOTE&
                        If you pay wage types from the External Bank Transfer infotype(0011) as a master data advance payment, you must always paythem as a master data advance payment. If you were to pay the same wagetypes alternately as a master data advance payment and as a wage andsalary payment, problems could arise.

                        Infotype Recurring Payments/Deductions (0014)
                        In this infotype, you can store periodic payments.
                        We recommend that you select the Set flag for transfers checkboxon the selection screen of the program prior to execution. For themaster data advance payment, the system then selects the infotype withthe end date of the payroll period that you enter on the selectionscreen. As it does this, any existing selections are overwritten.
                        When a period payment stored in the Recurring Payments andDeductions infotype (0014) is executed for the next period, thesystem overwrites the selection for the previous period. The infotpyeis not automatically delimited. The system then contains no moreinformation about whether the payment was executed for the previousperiod.
                        During payroll, the system does not write payments that youstore in the Recurring Payments infotype (0014) to thePayment information table (basis table) for the payroll result,and does not check whether master data advance payments havebeen executed for the current period. If master data advance paymentsare not executed in a payroll period, the wage types that you store inthe Recurring Payments and Deductions infotype (0014) are stilldeducted from the amount to be paid out. This would result in an amountbeing paid out that is too low.

                        Infotype Additional Payments (0015)
                        In this infotype, you can store one-off payments. If you want to storeseveral payments in the Additional Payments infotype (0015), youmust create a separate infotype record for each one.
                        We recommend that you select the Set flag for transfers checkboxon the selection screen of the program prior to execution. For masterdata advance payments, the system then selects the appropriate infotyperecords with the end date of the payroll period that you enter on theselection screen. Therefore, information on every payment executed ispresent in the system.
                        During payroll, the system does not write payments that youstore in the Additional Payments infotype (0015) to thePayment Information table (basis table), and does notcheck whether the master data advance payment was executed for thecurrent period. If the master data advance payment is not executed in aperiod, the wage types that you store in the Additional Paymentsinfotype (0015) are still subtracted from the amount to be paid out. Inthat case, therefore, an amount would be calculated that is too low.
                        &NOTE&
                        Regardless of the infotype, infotype records that the program hasselected cannot be changed in retrospect.

                        Selection
                        The following summary describes the most important parameters of theselection screen.
                        Wage Type
                        In these fields, you enter all wage types for which you want the systemto generate an advance payment. If you restrict the payment run of theprogram to certain wage types, the system only evaluates thoseinfotypes that contain the selected wage types. You must enter atleast one wage type.
                        Set Flag for Transfers
                        We recommend that you always select this checkbox, which is active bydefault. If this checkbox is selected when the program is run, then thesystem, when executing master data advance payments, selects theappropriate infotype records with the end date of the payroll periodthat you enter on the selection screen. In this way the system candetermine in future payment runs which infotype records have alreadybeen evaluated. This means that you can avoid unintentional duplicateevaluations.
                        Repeat
                        If you select this checkbox, which is not active by default, then theprogram also evaluates the infotype records that have already beenselected. You should therefore only select this checkbox in the eventthat you need to repeat a payment run - for example, if an earlierexecution of the program led to a short dump.

                        Output
                        The program generates a payment run that contains payment data.
                        You can uniquely identify each payment run by the combination ofprogram run date and identification feature. The identification featureis generated from the six-digit system time at which you started theprogram. For the identification feature, the system replaces the lastdigit of the system time with a P.
                        &EXAMPLE&
                        Suppose you started the program on April 14, 2001 at 09:25:12. You canuniquely identify the payment run generated by the combination ofprogram run date (04/14/2001) and identification feature(09251P).

1292750DME: Field REGUH-ZIBAN not filled (USA, Canada)
1293316DME: Field REGUH-ZIBAN not filled (Mexico)