cancel
Showing results for 
Search instead for 
Did you mean: 

Operation has not been entered in table 52A0 - While checking PCR ZEL4

Former Member
0 Kudos

Hi,

Im getting an error 'Operation has not been entered in table 52A0' while checking PCR ZEL4.

Find below the ZEL4 PCR:

-


ZEL4 SABIC - Generate Executive Leave Bonus message

*

9Z27 Exec. Leave taken

NUM= 1500 Set

NUM?0 Comparison

*

MESSG012

>

-


What I found after debuggin is besides MESSG012, "Set Message" text is missing.

Awaiting your inputs ...

Regards,

Ravi.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Ravi,

If I am not wrong, you are trying to use the operation MESSG in a payroll PCR. If this is the case, I am afraid, you cannot use this operation in a payroll PCR. Instead, try using operation XMES if you want to display a message on the payroll log.

Hope this helps.

-Akshay

Former Member
0 Kudos

Hi Akshay,

This PCR was already present in 4.6C.

While upgrading to ECC 6.0 its not functioning.

Do I need to change MESSG to XEMS ?

Regards,

Ravi Chainani.

Former Member
0 Kudos

Hi Ravi,

This operation has been made obsolete as of release 4.7. I think you will need to try using XMES. Please refer to the documentation of XMES and you will find that a particular syntax should be used to replace MESSG.

-Akshay

Former Member
0 Kudos

Hi Akshay,

Thanks for the info.

Can u pls share the doc of XMES if you have it.

Regards,

Ravi Chainani.

Former Member
0 Kudos

Hi Ravi,

Go to transaction PE04 and feed in XMES in the 'Name field' and click on the 'i' button on the menu bar. For your reference, I am pasting the documentation below:

XMES: Ouput of messages to payroll log

Object

Operation

Use

Using the operation XMES you can ensure that the system issues a message

in the payroll log during the payroll run.

Syntax

OOOOSVVVVV

OOOO XMES operation name

S operation indicator

(Space) output message

in payroll log.

O Output of a message.

This specification replaces the

operation MESSG.

VVVVV Parameter specification

with operation indicator space:

the frst two places are

reserved for the country code, for example:

DE: Germany

FR: France

Further specifications:

99: International

ZZ: Customer-specific specification

The remaining three places can be

freely selected.

With the operation indicator O:

the system issues the following

as a message:

Personnel number, payroll period

Period parameter and the text,

entered under VVVVV.

Output

During the payroll run the system issues the message, which is affected

by the parameter specification, in the payroll log of the relevant

personnel number.

Note:

With the operation indicator O the system issues the message in a

dialog box, if you have started payroll online. If you started the

payroll run in a batch run, the system writes the message to the job

log.

Example

As an example, there is an international specification '99TST'. You can

output the relevant message with the following operation call:

XMES 99TST

-Akshay

Former Member
0 Kudos

Hi Akshay,

I have replaced "MESSG012" with "XMES ZZ012" and tried it.

It gives the following message in the log:

-


Invalid parameters for an operation

Operation XMES ZZ012

Calculation rule ZEL49Z27 XMES ZZ012 NEXTR A

-


Regards,

Ravi Chainani.

Former Member
0 Kudos

Hi Ravi,

Try XMES0ZZ012 instead of XMES ZZ012.

Hope this works.

-Akshay

Former Member
0 Kudos

Hi Akshay

Thanks much. I have used O in between instead of a 0.

It works. Points awarded.

Regards,

Ravi Chainani.

Answers (1)

Answers (1)

Former Member
0 Kudos

To add on the above message, we are doing an upgrade from 4.6C to ECC 6.0.

From analysis, it seems some entry for MESSG is missing in some table.

Reward points will be awarded.