Appraisal Template Query
Hi all,
I have created the Appraisal template using the config node Edit Appraisal catalog in SPRO and released the template. But when Iu2019m trying to use that template using T.code PHAP_CREATE or APPCREATE, it is giving as No template found. I have activated all integrations switches (Appraisals and qualifications).
Please let me know is there any additional steps need to be setup?
Thanks in Advance,
Soujanya
Hello,
Just to confirm:
Use transaction phap_catalog_pa and check whether your template is found there or not.
if not create it there release it and retry to create document (phap_create).
Kind Regards,
Narendra
Similar Messages
-
Appraisal template download upload in excel
Hi All
We have the download upload functionality of appraisal template in PDF by offline layout setting in phap_catalog_pa. My query is can the upload and download of the template can be done in excel also. Our requirement is to download the appraisal template as configured in phap_catalog_pa in excel and then uploading back the same through portal. Please suggest if this can be done and how to proceed further.
ThanksI have found a solution. FM HRHAP_DOC_BODY_ENHANCE
In this example the program add two dynamic elements for qualification.
REPORT ZYS_APR_UPLOAD_DYN.
DATA: wa_prepare TYPE zys_upload,
g_template_id TYPE hap_template_id,
g_header_defaulting TYPE flag,
gs_return TYPE bal_s_msg,
gs_menu TYPE hap_s_menu, "for status
gs_appraisal_id TYPE hap_s_appraisal_id,
gs_doc_processing TYPE hap_s_doc_processing,
gs_header_texts TYPE hap_s_header_texts,
gs_header_status TYPE hap_s_header_status,
gs_header_dates TYPE hap_s_header_dates,
gt_header_add_data TYPE hap_t_header_add_data,
gs_header_display TYPE hap_s_header_display,
gt_header_appraiser TYPE hap_t_header_appraiser ,
gt_header_appraisee TYPE hap_t_header_appraisee ,
gt_header_p_appraiser TYPE hap_t_header_part_appraisers ,
gt_header_others TYPE hap_t_header_others,
gt_buttons TYPE hap_t_buttons,
gt_body_columns TYPE hap_t_body_columns,
gs_body_columns LIKE LINE of gt_body_columns,
gt_body_elements TYPE hap_t_body_elements,
gs_body_elements LIKE LINE of gt_body_elements,
gt_body_element_descr TYPE hap_t_body_element_descr,
gt_body_element_buttons TYPE hap_t_body_element_buttons,
gt_body_cells TYPE hap_t_body_cells,
gs_body_cells like line of gt_body_cells,
gt_body_cell_val_values TYPE hap_t_body_cell_val_values,
gt_body_cell_val_ranges TYPE hap_t_body_cell_val_ranges,
gt_body_cell_val_c_like TYPE hap_t_body_cell_val_c_like,
gt_body_cell_val_descr TYPE hap_t_body_cell_val_descr,
gt_body_cell_notes TYPE hap_t_body_cell_notes,
ls_header_appraiser TYPE hap_s_header_appraiser,
ls_header_appraisee TYPE hap_s_header_appraisee.
DATA: COUNTER(5) type n VALUE '00003',
lv_template_id TYPE objektid,
date type sy-datum,
lv_pernr TYPE pernr_d,
s_return TYPE bal_s_msg,
lt_status_notes TYPE hap_t_status_note,
lv_error TYPE flag,
ls_wd_return TYPE bal_s_msg,
ET_BODY_ELEMENTS_ADD type HAP_T_BODY_ELEMENTS_ADD,
wa_BODY_ELEMENTS_ADD like line of ET_BODY_ELEMENTS_ADD.
START-OF-SELECTION.
gs_header_dates-ap_start_date = '01.01.2014'.
"endda
gs_header_dates-ap_end_date = '31.12.2014'.
gs_header_dates-ap_date_set = '31.12.2014'.
"APPRAISER
FREE gt_header_appraiser.
ls_header_appraiser-plan_version = '01'.
ls_header_appraiser-type = 'P'.
lv_pernr = '1000800'."wa_prepare-value.
ls_header_appraiser-id = lv_pernr.
APPEND ls_header_appraiser TO gt_header_appraiser .
"APPRAISEE
FREE gt_header_appraisee.
ls_header_appraisee-plan_version = '01'.
ls_header_appraisee-type = 'P'.
lv_pernr = '1000800'."wa_prepare-value.
ls_header_appraisee-id = lv_pernr.
APPEND ls_header_appraisee TO gt_header_appraisee .
wa_BODY_ELEMENTS_ADD-NEW_ELEMENT_TYPE = 'Q'.
wa_BODY_ELEMENTS_ADD-NEW_ELEMENT_ID = '50000392'.
APPEND wa_BODY_ELEMENTS_ADD to et_BODY_ELEMENTS_ADD.
wa_BODY_ELEMENTS_ADD-NEW_ELEMENT_ID = '50000399'.
APPEND wa_BODY_ELEMENTS_ADD to et_BODY_ELEMENTS_ADD.
CALL FUNCTION 'HRHAP_DOC_BODY_ENHANCE'
EXPORTING
row_iid = '0001'"wd_comp_controller->enhance_row_iid
plan_version = '01'
s_appraisal_id = gs_appraisal_id
t_header_appraiser = gt_header_appraiser
t_header_appraisee = gt_header_appraisee
t_header_part_appraisers = gt_header_p_appraiser
t_header_others = gt_header_others
s_header_dates = gs_header_dates
s_header_status = gs_header_status
t_body_columns = gt_body_columns
* FREE_ENHANCEMENT = ' '
trusted_call = 'X'
enhancement_type = ' '
t_body_elements_add = et_body_elements_add
* T_BODY_ELEMENTS_STRUC_ADD =
IMPORTING
s_return = ls_wd_return
CHANGING
s_doc_processing = gs_doc_processing
t_body_elements = gt_body_elements
t_body_element_descr = gt_body_element_descr
t_body_element_buttons = gt_body_element_buttons
t_body_cells = gt_body_cells
t_body_cell_notes = gt_body_cell_notes
t_body_cell_val_values = gt_body_cell_val_values
t_body_cell_val_ranges = gt_body_cell_val_ranges
t_body_cell_val_c_like = gt_body_cell_val_c_like
t_body_cell_val_descr = gt_body_cell_val_descr.
"Saving document
CALL FUNCTION 'HRHAP_DOC_UPDATE_BODY_AND_SAVE'
EXPORTING
plan_version = '01'
IMPORTING
s_return = s_return
CHANGING
s_appraisal_id = gs_appraisal_id
s_doc_processing = gs_doc_processing
t_header_appraiser = gt_header_appraiser[]
t_header_appraisee = gt_header_appraisee[]
t_header_part_appraisers = gt_header_p_appraiser[]
t_header_others = gt_header_others
s_header_texts = gs_header_texts
s_header_dates = gs_header_dates
s_header_status = gs_header_status
s_header_display = gs_header_display
t_body_columns = gt_body_columns
t_body_elements = gt_body_elements
t_body_cells = gt_body_cells[]
t_body_cell_notes = gt_body_cell_notes
t_status_notes = lt_status_notes.
IF s_return IS NOT INITIAL .
WRITE: / s_return-msgid , s_return-msgty ,s_return-msgno ,s_return-msgv1, s_return-msgv2, s_return-msgv3 .
ENDIF.
counter = counter + 1. -
Appraisal template - need to check fields
Hi all,
In my appraisal templates I need to check that the some of three different fields in three different VB have a sum of 100%. Do you knwo which BAdI I need to implement, and how it works?
In an other field, I need to"hide" the difference between GOOD and VERY GOOD and in both case shows GOOD/VERY GOOD. Same questions : do you know the BAdI (or maybe another way...) I need to implement, and how this BAdI works ?
Thanks by advance,
De Coster BriceHi Brice,
You need to have use the HRHAP and HRHAP_BASIC tables for getting that details.
Have an inner join between these two tables where the join condition would be your document id (32 char long - HAP_APPRAISAL_ID) and get your template id (8 char long -ELEMENT_ID) from the HRHAP_BASIC table.
wher clause should be like this.
PLAN_VERSION = 01
ROW_IID = 0000 or 0001 (slightly doubtful about 0001, mostly i think its 0000).
Get the help from your ABAPer on the query.
Hope this helps you.
Regards,
Subbu -
Appraisal Templates - Custom Web Dynpro developement
Hi All,
I have a requirement to display the new Appraisal document templates created using a Web Dynpro application.
How do I go about doing this? How can the Appraisal templates be exposed to the Web Dynpro application?
Regards,
Ashwini.Hi Bhagat
You have raised a very good point,
As far as i know there is no such option available in NWDS ,there is a separate thread called
POLL: Web Dynpro UI elements - enhancement proposals
Please do post your same query there, hope SAP considers this, we all wait for the same feature in the forthcoming versions of NWDS
Regards
Chaitanya.A -
Business event group in an appraisal template catalog
HI all,
Is there any way to include the catalog of training in an appraisal template catalog? ie, a column where you can select a business event group (object L).
thanks, regardsHello Sergio,
I guess your post is in the wrong forum - this forum is about Supply Chain Event Management.
Regards
Berthold -
Training and Event Management - Appraisal Template
I have created an appraisal template but when I am trying to update score, it is neither creating a new APPRAISAL object nor it is getting saved. Please help me rectifying this issue.
Hi,
I donu2019t understand what you are trying ask . kindly let me know your scenario then Iu2019ll solve your problem if I could.
Prasath -
OSA - ERROR while downloading \ uploading appraisal template
Hello!
May be some of you came across the same problem: when appraisal template using object Q as reference object for VB or VC is being uploading into the other client it is copied with error. The relationship 607 between objects is not ceated in the other client, so the object is not correct. Is it a standard solution
Thanks EkaterinaHello, once more!
I am inclined to think that lack of relationship 607 between objects VB and Q while uploading appraisal template into other client is due to a programm error but we failed to find relativa SAP Note, may be someone came across the problem? -
Regarding addition of new column in existing appraisal templates
hi gurus,
i m working on the existing appraisal templates in which i have to add one more column named "Avereage Rating"
in which the average of "MID YEAR ACHIEVEMENT COLUMN TOTAL VALUE" & "FINAL APPRAISAL RATING COLUMN TOTAL VALUE"
for eg:"(3.5+4.0)/2 = 3.75" i.e the value 3.75 will come in the average rating column,plz help me to sort out
this column,for this,no doubt i have added the column for this but for the value "3.75" what "value list",
"value class" & "value determination" sud i use against this column plz help me....solved
-
Change the Appraisal Template in Mid of Year.
Hi All,
We want to edit the appraisal template which is being used in Production.
System is allowing to edit the template in development as there are no documents created. Once we transport the change to production what will be the implication.
Q1. Is it recommended to change the template after it is being used.
Q2. If really need to edit the template in mid of appraisal process how do we go forward.
Thanking you in advance.
Kamal R.
Edited by: Nalin Jain on Aug 5, 2009 7:41 AMHi Suresh,
We are on ECC 6.0 and SP 43.
We need to put some extra fields / Notes to the targets and extra sub statuses to correctly identify the condition.
But already appraisal process started and documents are created. Now we cannot either create the same documents in new template or postpone the appraisal template change to next year.
In this situation we decided to change the existing template. We want to know what will be the implications if we change the template in development and transport it to production???
Download and upload will create a new template which will not be useful for our case.
Thanking you in advance.
regards,
Kamal. -
Creation of Performance appraisal template.
hello seniors,
right now i am configuring Performance appraisal, 75% configuration complete (i.e., appraisal scales, qualification groups, qualifications) but i dont know how to create Template & how to release.
thank you,
praneeth kumarHi,
You can use the below T-codes for creating the template & appraisal process...Just explore few on your own you will come to know more
T-Code Description
APPCHANGE Reporting Options for Appraisals
APPCREATE Create Appraisal
APPDELETE Delete Appraisal
APPDISPLAY Display Appraisal
APPSEARCH Reporting Options for Appraisals
APPTAKEBACK Reset Appraisal Status to 'Active'
PHAP_ADMIN Administrator - Appraisal Document
PHAP_ADMIN_PA PA: Administrator - Appr. Document
PHAP_ANON Appraisal Documents - Anonymous
PHAP_CATALOG Appraisal Template Catalog
PHAP_CATALOG_PA PA: Catalog for Appraisal Templates
PHAP_CHANGE Change Appraisal Document
PHAP_CHANGE_PA PA: Change Appraisal Document
PHAP_CORP_GOALS Co. Goals & Core Value Maintenance
PHAP_CREATE Create Appraisal
PHAP_CREATE_PA PA: Create Appraisal Document
PHAP_PMP_OVERVIEW Start PMP Process Overview
PHAP_PMP_TIMELINE Maintain Process Timeline
PHAP_PREPARE Prepare Appraisal Documents
PHAP_PREPARE_PA PA: Prepare Appraisal Documents
PHAP_SEARCH Evaluate Appraisal Document
PHAP_SEARCH_PA PA: Evaluate Appraisal Document
PHAP_START_BSP Generate Internet Addresses
PHAP_TEAM_GOALS Maintaining Team Goals
Regards,
Prasad Lad -
Transporting Appraisal Template in Predefined Performance Management
Hi all
I have created a transport for Category and Appraisal Template through transcation PHAP_CATALOG by right clicking onto the Object and selecting Transport. After creating the transport I have successfully transported it in the QAS.
Now, in QAS I am not able to view Appraisal Template in the Appraisal Catalog (Transaction: PHAP_CATALOG) while the Category exists in the catalog. I have checked the transported Appraisal template in transaction PP01and have found that the object exists in QAS.
Please advice on, why isnt the appraisal template being displayed and linked to the required category in Appraisal Catalog Transaction: PHAP_CATALOG). And what is the corrective action required.
Regards
Imran Ali SiddiquiHi Imran,
Please check note 1475428, it may help you find a solution to your issue. (note also that regarding the switch they must be set in both source and target system)
Hope this help
Sarah -
Technical Link b/w Employee and Appraisal Template
Hi,
Can anybody please help me in finding the technical link b/w an Employee and an Appraisal Template? In other words, I need to know the table name(s) in which data is stored while appraisal processed is going on. I can view the appraisal form in IT0024 and IT0025 in PA. I can also see the objects VA, VB & VC in PP01, but where are these entries stored in the table.
We are on SAP R/3 4.7 (Enterprise) and using new Objective Setting and Appraisal Component.
Thanks
Vikas BhatiaHi there,
Function module 'HRHAP_DOCUMENT_GET_LIST' can be used for this purpose.
In order to find the objects you want, make sure you set the appraisal templates for calling this function as well as all of the other required parameters. If you need help for the other parameters then let me know.
The fields for the template table import parameter need to be set as follows:
plvar = <b>Active plan version</b>
otype = <b>VA or VB or VC</b>
objid = <b>appraisal template id</b>
This returns two tables - the appraisals and the associated documents.
Other tables you may be interested in are :
HRHAP_T
HRHAP
HRHAP_APPER
HRHAP_APPEE
Hope this helps you out. Any questions, let me know.
If this works, please award the points for this advice.
Cheers
Colin. -
Appraisal Template ID in which table
Hi Friends-
In this standard report RHXHAP_APP_DOC_PREPARE_ORG one field Appraisal Template is ther where it shows 8 digit ID number ,
Now my i have two querys
1) In which table i can see this Template ID number as later i have to relat it to fetch other data (its there in hrp1000 with OType VA ) but that is not useful for me.
2) on this statndard screen i have to add Employee number ( pernr ) too and based on that too i have to create appraisal document ( can any one tell me any simple process for this )
Any input will be big help for me
Regards
Meeta & RadhaHi
Copying prog is making this req more complex and then i have to add Personal number , sub area etc too in selection screen.
So am looking any standards FM which can take personal number and Template id as input and create apprisal id for that employee.
Regards
Meeta & Radha -
APPRAISAL TEMPLATE ISSUE (HR ABAP)
I have a appraisal template which is giving me 3 blank KRA's as standard one when template document is created from tcode PHAP_PREPARE_PA .
for appraiser and appraisee template.
but i want to add KRA's to the template during the creation of the template document
from tcode PHAP_PREPARE_PA based on the KRA's maintained for his position in a z table????Hi Nandy,
As I understood you would appraisal items come from position requirements. If this is the case and If you go in standard way by adding requirements to your position you can use "Fixed enhancement" in "Dynamic Settings" section. The name of BADI is "HRHAP00_ENHANCE_FIX" otherwise you should develop your own code and use it through "Free enhancement"
Regards,
Omid -
Adding a box in Portal for Performance appraisal template
Dear Experts,
We have already released a performance appraisal template and its in production use for a while now.
Now, client wants to add 1 box titled 'Managers comment'. Since its already released template I cant make changes in it and add a criteria in the form of 'Managers Comment'. What is the solution? Is there a way by which we can make this box appear in portal through coding? This change is required in a template which is in use. We cant create a new template.
I know there is a note to make changes to released appraisal template but as its risky I dont want to use it.
Please advise.you cant make changes to released template, if you do also, new changes wont be shown
Please refer the note 888650
and do the steps as indicated in order to cancel already released one
Maybe you are looking for
-
Problem with HP Photosmart C4480
I've just recently bought a Photosmart C4480. I replaced the ink cartridge with the 99 photo cartridge, which fill the right side and which means that there is only one ink cartridge inside my printer. I try to print a photo but realised it came ou
-
Post revaluation to selected depreciation area for an asset
Hi, We are using depreciation area '01' for posting to GL accounts and '02' for fiscal reporting. It turned out that couple of assets had wrong depreciation key specified for depreciation area '02', which resulted in wrong depreciation calculated for
-
ANN: LR/Mogrify plugin released. Alamy users rejoice!
Hi, Frustrated by Alamy's 48Mb image size requirement, and the fact that Lightroom's export feature can't automatically resize images by the minimum amount necessary to guaranty that the requirement is met, I've written a plugin to solve the problem
-
Free Version of JDeveloper for OAF development
Hi All, I'm looking for the below patch of JDeveloper for OAF Development. Is there a free version available for learning/training purpose? 7237006 - R12 RUP6 for ATG Product Family(R12.ATG_PF.A.DELTA.6) Regards, MK
-
7.3 - minimized player not responding
just upgraded to 7.3, and when i minimize the player (thereby sending it down to the taskbar, showing basic controls) it stops responding. basically the mini-player appears, but won't work. the music continues to play, but i cannot change the song/vo