cancel
Showing results for 
Search instead for 
Did you mean: 

Payroll Third-Party Remittance(3PR) Evaluation Run in S/4 HANA

KapilKurapati
Discoverer
0 Kudos
179

Hello,

In the last month, we converted to S/4 HANA. We have a problem with Payroll Third party remittance processing.

In ECC, we were able to run 3PR evaluation run using PC00_M07_K500 when control record is in "EXIT" status and SAP recommends that it should be in EXIT status, whereas in S/4 it should be in "Release for payroll" status. We have a problem with this prerequisite in S/4. 

SAP recommends that Transfer to FI/CO, and Direct Deposit/Data Medium Exchange programs are run prior to beginning 3PR process. So, to run FI/CO posting, the control record should be in EXIT status, again to run 3PR after this, Evaluation program is expecting the control record to be in "Release for payroll" status, which is confusing.

We thought we can use "Ignore payroll control record" option on the payroll driver program, but this option works only in the Test systems based on the setting in table T000. It is not working in Production.

We are in second payroll run in S/4 now and this issue is impacting our 3PR processing in Production. In the last payroll run, we manually adjusted the control record to allow it to work. We need immediate feedback on this as we have an upcoming payroll run next Monday Nov 11th. Please suggest if we have any solution to this problem or advise if we are missing any step in S/4.

Thank you.

View Entire Topic
KapilKurapati
Discoverer
0 Kudos

The error "Payroll area 04 is not released for payroll. Error during initialization of payroll" happens as the system is checking the Payroll Area status in PA03 during live run.
This check happens in include RPCHRT09_SET_PCR_CHECK_LOGIC:

*   New logic
    IF iv_sc_pa03_off EQ abap_true.
      cv_sw_check_pa03 = abap_false.
    ELSE.
      cv_sw_check_pa03 = abap_true.
    ENDIF.

  ELSE.

As from the migration to S/4, the K500 schema has a condition to read or not PA03 data.
In non S/4 systems, this check is commented in schema level, but that's not the case for S/4 systems, hence it reads PA03 payroll status and does not allow the run with the exit status.

You can check more details on that on KBA 0003498158 (Payroll Driver is ignoring PA03 status).

In any case, I see that you are performing the 3PR Evaluation by running the payroll with schema K500.
Please keep in mind that this process is very old and no longer supported.

Refer to note 0003495130 (3PR: Process models update for Canada): "The use of K500 schema is no longer supported for any process in the S/4HANA landscape."

Therefore, you should migrate from the Payroll + Schema K500 combination to the 3PR Evaluation program RPURME00.
Report RPURME00 is the standard and supported way to perform the 3PR evaluation on your system.

To do the switch from the old method (K500) to the new method (RPURME00), you'll have to perform the customization of P3PR/3PRTE and P3PR/TE_CA on table T77S0. Refer to KBA 0003132477 as an example.