cancel
Showing results for 
Search instead for 
Did you mean: 

Appraisal Column Access

Former Member
0 Kudos

Hi,

We are using Appraisals BSP document. It has been so configured that in the final Process stage, the Objective and the weighting column are display only for both manager and employee.

I can see the corresponding configuration i the column access tab ot the Appraisal template.

Requirement has surfaced to modify this and allow manager to modify the Objective and weighting column in the Process stage also. I cannot make change to the template since its already in use.

I have been trying to use the BADI IF_EX_HRHAP00_COL_ACCESS~GET_COLUMN_ACCESS

If HAP_AP_STATUS = 4. (If appraisal is "In-process" status)

AVAILABILITY = 'X'.

COLUMN_OWNER = 'X'.

ENDIF.

But this is not gettiung me the correct result. Please let me know if you have any suitable advice . Thanks!

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

hi Hayerk

the problem as i undestand from your explanation is that there are existing documents created for this appraisal template which are not allowing you to unrelease the appraisal template and do the desireable changes on the appraisal catalog.

If you don't require the already created appraisal documents then the solution is quite simple : goto phap_admin select the template and delete all the documents which are already created . then the system will allow you to change the appraisal template.

If the above catalog is currently in use a simple approach can be copying the template and creating the new one with required changes . keep the old documents as it is for the required period and then archive it .

Let me know the system details and patch levels, maybe i can find out some information for you . from your explanation it seems to me that you are using the old appraisal system .

Answers (3)

Answers (3)

Former Member
0 Kudos

I ended up creating a new template since there were few other requirements which were not acheivable programatically.

Thanks for help!

Former Member
0 Kudos

Main reason why the column access badi doesn't take is that your settings on the template are more restrictive and as such taken.

Now, there is a possibility to unrelease a productive template and make the necessary corrections, however be also advised that this is against SAP recommendation and is a really good way to create inconsistent database entries.

For this option see OSS note - 888650.

Regards and Groetjes,

Maurice Hagen

Former Member
0 Kudos

Hi,

In Column access BADI, put validation first of Status then on Substatus and also read the header data.

For example, You can ask your abaper to write a code like, when status is X and correcponding substatus is Y AND when the role is Employee / Manager (This can be fteched from Header Data) then make the column in display or Edit.

Hope this helps!

Thanks!

Regards,

Chetan Shriraj Wahane