Skip to Content
author's profile photo
Former Member

Appraisal Column Access

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!

Add comment
10|10000 characters needed characters exceeded

4 Answers

  • Best Answer
    author's profile photo
    Former Member
    Posted on Feb 07, 2011 at 08:59 AM

    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 .

    Add comment
    10|10000 characters needed characters exceeded

  • author's profile photo
    Former Member
    Posted on May 05, 2011 at 09:52 AM

    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

    Add comment
    10|10000 characters needed characters exceeded

  • author's profile photo
    Former Member
    Posted on Feb 07, 2011 at 08:33 AM

    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

    Add comment
    10|10000 characters needed characters exceeded

  • author's profile photo
    Former Member
    Posted on May 05, 2011 at 07:43 PM

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

    Thanks for help!

    Add comment
    10|10000 characters needed characters exceeded