cancel
Showing results for 
Search instead for 
Did you mean: 

Appraisal Systems

Former Member
0 Kudos

Hi

I m facing a problem that when i call the transaction appcreate and select a multisource appraisal there is a message that multisource appraisal cannot be edited whereas it opens the screen for individual appraisal.

I cudnt figure out the reason..is there a patch or any authorization reqd..

Pls advice

Regards

Nidhi Guglani

Accepted Solutions (1)

Accepted Solutions (1)

suresh_datti
Active Contributor
0 Kudos

Hi Nidhi,

It is not an authorization issue.. PL verify the T77S0 settings for the App id.. You can take at the following code in the Program LRHPA_SHOWF01 from where this error gets triggered..


*   read t77s0 settings
    PERFORM re77s0(mstt77s0) USING 'SEMIN' 'EVAEV'
                                   static_form1 l_subrc.
    PERFORM re77s0(mstt77s0) USING 'SEMIN' 'EVAPA'
                                   static_form2 l_subrc.
  ENDIF.

* check appraisal form = tem (training and event) appraisal form
  IF ( static_form1 = p_form_id
  OR   static_form2 = p_form_id )
  AND ( p_kind_id = c_akind_3
  OR    p_kind_id = c_akind_4 ).
*   group appraisal -> not allowed
    p_subrc = 4.
  ENDIF.

Regards,

Suresh Datti

Former Member
0 Kudos

Hi Suresh

Thanx a lot!!this T7750 setting for SEMIN and EVAEV was set to employee appraisal formid in my system.which Should be multisource.I really want to know how cud u zero down on the exact problem in code where it was checking for multisource appraisal.since T7750 didnt come across to me during the entire configuration of Appraisal systems.

suresh_datti
Active Contributor
0 Kudos

Hi Nidhi,

It is fairly easy to dig into such issue, if you are a programmer & are used to such "digging".. in this case I started off with the Tcode 'APPCREATE' in se93. Identified, the Program it is tied to as 'RHPE_APP_CREATE'. In the program source code, there is a function call to 'RHPA_SHOW_APPRAISAL' that actually creates the appraisal. Once you display the source code of this function module, you will note that there is a call to a subrouitne that checks if it is a group apprasial & throws up the error.. the reference to the Table T77S0 is inside this subroutine.. Of course, you have to be lucky to hit the bulls eye quickly.. as in this case, it was just a couple of minutes..

Regards,

Suresh Datti

Former Member
0 Kudos

Hi Suresh

Thanx again,being new i wasnt aware of this debugging..ur reply wud really help in solving probs.

Regards

Nidhi Guglani

Answers (0)