Templates for appraisal fo employee
Hi Experts,
There are different appraisal templates used for appraisal of employees. Such templates are to be up loaded by end user or any other means to get them in talent management.
Regards,
RK,
Hi,
what is your Question?
The templates for talent assessment are cretated by a customizing activity under "Talent Management and Talent Development" -> " Taloent Assessment" -> "Define Forms for Talent Asessment". After that you can customize the process. The transport is also done by a spro activity.
best regards
Martin Hastik
Similar Messages
-
PD - retrict the level of the positon for appraisal template
Hi All
We are working on appraisal template. in appraisal template when the manager selects the PHAP_PREPARE TC and esxutes it takes to the template selection.
in the appraisal template the manager should be able to see only the employee till the exective level. but not all the employee...
Please let me know how to restrict this template view only til the exectuve level for the manager
SAMHope you can control with HRHAP00_COL_ACCESS badi itself.
Try the foll code in the method,
IF_EX_HRHAP00_COL_ACCESS~GET_COLUMN_ACCESS
when c_status_in_review.
case s_header_status-ap_status_sub. "your sub status
when '1'.
case s_body_columns-column_id.
when 'OBJ0'.
availability = 'D'.
column_owner = 'X'.
exit.
when 'Z003'.
availability = 'D'.
column_owner = 'X'.
exit.
*you can turn on/off the availabilty of the column.
Rgds,
Jothi.P -
Need to create a mass upload program for appraisal document creation for multiple employee
Hi Expertise,
I need to create a mass upload program for appraisal document creation for manager and his multiple employee
at a time using tcode appcreate.
Please help me out.
Best regards,
PriyaranjanHi Priyaranjan,
I think you can take the abap'ers help in creating the program. But u need to provide them the exact functionality and the required specifications in creating the appraisal document.
Even tcode also u can get it prepared by Abap'ers.
Thanks and Regards
Balaji -
Hi Expertise,
I need to create a mass upload program for appraisal document creation for manager and his multiple employee
at a time using tcode appcreate.
Please help me out.
Best regards,
PriyaranjanHi,
I have done appraisal document creation for bulk using txt file.
this fm used for single for creation in standard tcode (phap_prepare): 'WZ_HRHAP_0DOC_WZ01_START'.
So create ztcode usinh this fm for single form then record BDC for this tcode and called this tcode in that bdc for bulk creation .
While recording for single I have used manual option instead of automatic . -
Hi,
What is the table name where Appraisal Templates are stored.
SamriddhiThe new ones are available in
IMG >> Personnel management >> Personnel Development >> Objective Settings and Appraisals >> Edit Templates
The following t-codes might be of help to you
Transaction Code Short text
PHAP_ADMIN Administrator - Appraisal Document
PHAP_ADMIN_PA PA: Administrator - Appr. Document
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_CREATE Create Appraisal
PHAP_CREATE_PA PA: Create Appraisal Document
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 -
Employee Report for appraisal.
Hi All,
How to take Employee Report for Appraisal:
Requirement:
Every year eg: form 2011 to 2014 March month (all employes joined in march only in year from 2011 to 2014), is there any easy way other than using selecting year/month in range in the "employyee list " or entry leaving" report in PA.
SKNanny,
We tried that but issue is to find EEs from a specific amonth for year from Eg:
year eg: form 2011 to 2014 March month (all employes joined in march only in year from 2011 to 2014)
SK -
Getting the belwo error while releasing the template for performance
Hi
while releasinfg the template for the predefined perfoance process ia getting the belwo error , temaplate gets crrated but not relased
Decision maker 'Appraisee' is not assigned to category 'Performance Management Process
Decision maker 'Appraiser' is not assigned to category 'Performance Management Processerrors you get in the template is that there is any person authorized
selected in the category group 'Personnel Appraisals'. Please select the
available persons authorized in the 'Status Flow' to solve this issue.
please check your template preparation again -
We are trying to create a PDF Template for an XML Publisher Report using Adobe Acrobat Profession Version. The PDF Template works fine for one employee but when the start and end body tags are inserted in the template, the concurrent process to submit this reports completes in warning.
The OPP Log shows the below details
[6/30/08 1:26:36 PM] [102436:RT20660155] XML Publisher post-processing action complete.
[6/30/08 1:26:36 PM] [102436:RT20660155] Completed post-processing actions for request 20660155.
[6/30/08 2:29:59 PM] [OPPServiceThread0] Post-processing request 20660180.
[6/30/08 2:29:59 PM] [102436:RT20660180] Executing post-processing actions for request 20660180.
[6/30/08 2:29:59 PM] [102436:RT20660180] Starting XML Publisher post-processing action.
[6/30/08 2:29:59 PM] [102436:RT20660180]
Template code: Test123
Template app: XBOL
Language: en
Territory: US
Output type: PDF
[6/30/08 2:29:59 PM] [UNEXPECTED] [102436:RT20660180] oracle.apps.fnd.cp.opp.PostProcessorException: XML Publisher output file not created
at oracle.apps.fnd.cp.opp.XMLPublisherProcessor.process(XMLPublisherProcessor.java:281)
at oracle.apps.fnd.cp.opp.OPPRequestThread.run(OPPRequestThread.java:157)
I think this is do which how i am creating the PDF Template. When i am not inserting the repearting group tootips then the PDF Template works abosoultey fine for one employee
the text inserted in the Toottip for the start of the repeating group - @{rep_field="BODY_START"}@
Tootip for each repeating row @{rep_field="T1_G1"}@ ,@{rep_field="T1_G2"}@ and so on.
Tootip for end of the repating group @{rep_field="BODY_END"}@XML Data
<?xml version="1.0"?>
<!-- Generated by Oracle Reports version 6.0.8.11.3 -->
<MODULE1>
<LIST_G_HGL>
<G_HGL>
<EMPLOYER>HWS</EMPLOYER>
<BOX_1>YEN</BOX_1>
</G_HGL>
<G_HGL>
<EMPLOYER>HGL</EMPLOYER>
<BOX_1>YE</BOX_1>
</G_HGL>
</LIST_G_HGL>
</MODULE1>
Further when i tried using the Template Viewer of XML Publisher Desktop with the above XML File and the template i created in Adobe Acrobat Professional (i am mailing the template to [email protected]) , i got the following error
[070808_093926007][][STATEMENT] MergerEngine.modify : template forms value is being changed......
[070808_093926007][][STATEMENT] MergerEngine.modify(String, String, String) block ::: FieldName -> Start , FieldValue ->
[070808_093926007][][STATEMENT] MergerEngine.modify(String, String, String) block ::: FieldName -> End , FieldValue ->
[070808_093926038][][STATEMENT] MergerEngine.modify(String, String, String) block ::: FieldName -> EMPLOYER , FieldValue -> HGL
[070808_093926054][][STATEMENT] MergerEngine.modify : template forms value is changed......
[070808_093926054][][EXCEPTION] java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
at java.util.Vector.elementAt(Unknown Source)
at oracle.apps.xdo.template.pdf.RepeatEngine.getGapBetweenGroups(RepeatEngine.java:449)
at oracle.apps.xdo.template.pdf.RepeatEngine.<init>(RepeatEngine.java:154)
at oracle.apps.xdo.template.pdf.RepeatEngine.<init>(RepeatEngine.java:101)
at oracle.apps.xdo.template.FormProcessor.processRepeatableFields(FormProcessor.java:1742)
at oracle.apps.xdo.template.FormProcessor.processRepeatableFields(FormProcessor.java:1684)
at oracle.apps.xdo.template.FormProcessor.process(FormProcessor.java:1445)
at oracle.apps.xdo.template.FormProcessor.process(FormProcessor.java:1583)
at oracle.apps.xdo.runner.PDFFormRunThread.runFormProcessor(PDFFormRunThread.java:131)
at oracle.apps.xdo.runner.PDFFormRunThread.runFormProcessor(PDFFormRunThread.java:73)
at oracle.apps.xdo.runner.PDFFormRunThread.run(PDFFormRunThread.java:45)
[070808_093926054][][STATEMENT] <--- before calling createContents() --->
[070808_093926086][][STATEMENT] <--- before calling addFontInfoToResources() --->
[070808_093926086][][EXCEPTION] oracle.apps.xdo.template.pdf.exception.FatalException: page Key can't be found to duplicate page......
at oracle.apps.xdo.template.pdf.RepeatEngine.getDupPageKey(RepeatEngine.java:1421)
at oracle.apps.xdo.template.pdf.RepeatEngine.composePages(RepeatEngine.java:827)
at oracle.apps.xdo.template.FormProcessor.processRepeatableFields(FormProcessor.java:1743)
at oracle.apps.xdo.template.FormProcessor.processRepeatableFields(FormProcessor.java:1684)
at oracle.apps.xdo.template.FormProcessor.process(FormProcessor.java:1445)
at oracle.apps.xdo.template.FormProcessor.process(FormProcessor.java:1583)
at oracle.apps.xdo.runner.PDFFormRunThread.runFormProcessor(PDFFormRunThread.java:131)
at oracle.apps.xdo.runner.PDFFormRunThread.runFormProcessor(PDFFormRunThread.java:73)
at oracle.apps.xdo.runner.PDFFormRunThread.run(PDFFormRunThread.java:45)
End of Process.
Time: 0.251 sec.
FO Formatting failed. -
Performance management for appraisal document Targets defaulting...
Hi,
My question is about custom badi implementation in Performance management for appraisal document Targets defaulting...
Brief:
====
At the creation of the personal appraisal, the column containing the performance targets of the employee is pre filled with the targets defined in the previous appraisal cycle and contained in the previous year employee appraisal form or in the target settings document.
Solution:
1 Please give me the soultion which badi i can use?
and How to achieve to do this thru coding step by step?
2. And Can you please share any other synario defaulting developed previously.If u share these documents or coding .. It should be fine...
Help me to do fastly ..
waiting for asap response..
Thanks and Regards
Mohan.PHi Chris,
This component must be deployed in Portal because have a lot of services which need ESS in order to work properly. According with note 1408243 you must add those business components in your iView and only are available in that component. Once you deploy this component you do not need to assign any special role to users. The business object component is in Content Administration --> Portal Content --> Business Object --> ERP Common Parts --> Human Resources --> Employee.
Follow this link:
http://wiki.sdn.sap.com/wiki/display/ERPHCM/HOWTOGETRIDOFSPSTACKMISMATCHISSUES
And get rid of mismatch issues!!!!
Regards.
David Cortés
Edited by: David Cortes on Apr 22, 2010 11:53 PM -
Dear gurus,
I need to create templates for the LSO. Templates which we can capture data on for the personal development plans. I need these templates to have a drop down not to allow free text. For instance, when an employee's going for a course, the information must come from the templates regarding courses he needs to attend in that prticular financial year as per his PDP. I appreciate your input in advanceTo learn about templates, see http://developers.sun.com/prodtech/javatools/jscreator/learning/tutorials/2/project-templates.html
Another solution is page fragments: See http://developers.sun.com/prodtech/javatools/jscreator/learning/tutorials/2/pagefragments.html -
please send me the template for copa
[email protected]Hi Raghavan,
Statistical Key figures as the name suggests are used as statistical internal tool for distributing or allocating Costs.You can use them as the basis for internal allocations, such as Distribution and Assessment.
Example: If you want to allocate Employee costs from one Cost center to other, you can "Employees" as an SKF & distribute costs on the basis of no. of employess in cost center.
In any of the above cycles you can use SKF as either for: Fixed values or Totals values.
SKF defined as fixed values are valid as of the posting period, and in all subsequent posting periods of the fiscal year. SKF defined as Totals values are valid only in the posting period in which they are entered.
You can use SKF for allocating from & to the following obects:
Cost Centers
Activity Types
Orders
Business Processes
Profit Centers
Real Estate Objects
In the master daat, you need to define the statistical key figure unit & the key figure category. Further, if needed you can link the SKF to LIS.
Reward ponts .....if useful...
Regards,
Amol -
anyone have a template for ALV with FM reuse_alv_grid
PLS////Hope you mean to ask a sample program for ALV GRID report
Here you go.
RANGES: r_fiscal_period FOR s600-spmon.
DATA: gt_fieldcat TYPE slis_t_fieldcat_alv,
gt_fcat TYPE slis_t_fieldcat_alv,
gs_fieldcat LIKE LINE OF gt_fieldcat,
gs_fcat LIKE LINE OF gt_fcat,
gt_fldcat TYPE lvc_t_fcat,
gs_fldcat TYPE lvc_s_fcat,
gt_layout TYPE slis_layout_alv,
gt_events TYPE slis_t_event,
gt_list_top_of_page TYPE slis_t_listheader,
gv_repid LIKE sy-repid,
gv_beg_period LIKE /irm/s_ipcisel-etprd,
gv_line(2) TYPE c.
DATA: gv_year(4) TYPE c,
gv_month(2) TYPE c,
gv_count TYPE i,
gv_total TYPE mc_umnetwr,
gv_num_lines TYPE i,
gv_text1(100) TYPE c.
DATA: gt_dyn_table TYPE REF TO data,
gs_dyn_line TYPE REF TO data.
FIELD-SYMBOLS: <fs_quota> TYPE STANDARD TABLE,
<fs_amount>,
<fs_quota_wa>.
* C O N S T A N T S
CONSTANTS: c_600 TYPE tabname VALUE 'S600',
c_601 TYPE tabname VALUE 'S601',
c_602 TYPE tabname VALUE 'S602',
c_603 TYPE tabname VALUE 'S603',
c_a00 TYPE vrsio VALUE 'A00',
c_01(2) TYPE c VALUE '01',
c_formname_top_of_page TYPE slis_formname
VALUE 'TOP_OF_PAGE'.
* I N T E R N A L T A B L E S & W O R K A R E A S
*structure to hold the quotas
TYPES: BEGIN OF ty_quotas,
umnetwr TYPE mc_umnetwr, "Net Value
END OF ty_quotas.
*list of months
DATA: BEGIN OF gs_months,
field_1 LIKE s600-umnetwr,
field_2 LIKE s600-umnetwr,
field_3 LIKE s600-umnetwr,
field_4 LIKE s600-umnetwr,
field_5 LIKE s600-umnetwr,
field_6 LIKE s600-umnetwr,
field_7 LIKE s600-umnetwr,
field_8 LIKE s600-umnetwr,
field_9 LIKE s600-umnetwr,
field_10 LIKE s600-umnetwr,
field_11 LIKE s600-umnetwr,
field_12 LIKE s600-umnetwr,
total LIKE s600-umnetwr,
END OF gs_months.
DATA: gs_quotas TYPE ty_quotas,
gt_quotas LIKE gs_quotas OCCURS 0 WITH HEADER LINE.
* S E L E C T I O N - S C R E E N
SELECTION-SCREEN BEGIN OF BLOCK bl1 WITH FRAME TITLE text-013.
PARAMETER: p_lis TYPE tabname, "plan input
p_date LIKE /irm/s_ipcisel-etprd, "end period
p_emp TYPE /irm/ip_ktonr, "sales participant
p_terr LIKE ztip_sales-zzterritory, "territory
p_dis TYPE zzdistrict, "district
p_reg TYPE zzregion. "region
SELECTION-SCREEN END OF BLOCK bl1.
* S T A R T - O F - S E L E C T I O N
START-OF-SELECTION.
*clear all tables, work areas, variables etc
PERFORM clear_variables.
*get all the months in the period range
PERFORM get_periods.
*retrieve component quotas
PERFORM component_quota_amt.
*build field catalogue using internal table
PERFORM field_catalog_create.
*build dynamic table
PERFORM build_dynamic_table.
*build layout for the ALV list
PERFORM build_layout.
*event table to trigger the TOP OF PAGE event to display the heading
PERFORM eventtab_build USING gt_events[].
*subroutine for displaying the header which contains the number of
*datasets selected or displayed
PERFORM header_build USING gt_list_top_of_page[].
*ALV grid display
PERFORM display_alv_grid.
*& Form clear_variables
* text
* --> p1 text
* <-- p2 text
FORM clear_variables.
CLEAR: gs_quotas,
gv_count,
gv_beg_period,
gv_total.
REFRESH: gt_quotas.
MOVE sy-repid TO gv_repid.
ENDFORM. " clear_variables
*& Form get_periods
* text
* --> p1 text
* <-- p2 text
FORM get_periods.
*get the fiscal year
gv_month = p_date+4(2).
gv_year = p_date+0(4).
MOVE gv_month TO gv_count.
CONCATENATE gv_year c_01 INTO gv_beg_period.
r_fiscal_period-low = gv_beg_period.
r_fiscal_period-high = p_date.
r_fiscal_period-sign = 'I'.
r_fiscal_period-option = 'BT'.
APPEND r_fiscal_period.
ENDFORM. " get_periods
*& Form field_catalog_create
* text
* --> p1 text
* <-- p2 text
FORM field_catalog_create.
DESCRIBE TABLE gt_quotas LINES sy-tabix.
gv_num_lines = sy-tabix.
gv_num_lines = gv_num_lines - 1.
DO gv_num_lines TIMES.
MOVE sy-index TO gv_line.
CONCATENATE 'FIELD_' gv_line INTO gs_fldcat-fieldname.
APPEND gs_fldcat TO gt_fldcat.
ENDDO.
MOVE 'TOTAL' TO gs_fldcat-fieldname.
APPEND gs_fldcat TO gt_fldcat.
*build field catalog and change the field texts of some of the amount
*fields more specific
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_program_name = gv_repid
i_internal_tabname = 'GS_MONTHS'
i_inclname = gv_repid
i_bypassing_buffer = 'X'
CHANGING
ct_fieldcat = gt_fieldcat[]
EXCEPTIONS
inconsistent_interface = 1
program_error = 2
OTHERS = 3.
LOOP AT gt_fieldcat INTO gs_fieldcat.
*condition to check for building a dynamic ALV grid
CHECK sy-tabix LE gv_count.
CASE gs_fieldcat-fieldname.
WHEN 'FIELD_1'.
MOVE-CORRESPONDING gs_fieldcat TO gs_fcat.
MOVE text-001 TO gs_fcat-seltext_l.
MOVE text-001 TO gs_fcat-seltext_m.
MOVE text-001 TO gs_fcat-seltext_s.
MOVE text-001 TO gs_fcat-reptext_ddic.
WHEN 'FIELD_2'.
MOVE-CORRESPONDING gs_fieldcat TO gs_fcat.
MOVE text-002 TO gs_fcat-seltext_l.
MOVE text-002 TO gs_fcat-seltext_m.
MOVE text-002 TO gs_fcat-seltext_s.
MOVE text-002 TO gs_fcat-reptext_ddic.
WHEN 'FIELD_3'.
MOVE-CORRESPONDING gs_fieldcat TO gs_fcat.
MOVE text-003 TO gs_fcat-seltext_l.
MOVE text-003 TO gs_fcat-seltext_m.
MOVE text-003 TO gs_fcat-seltext_s.
MOVE text-003 TO gs_fcat-reptext_ddic.
WHEN 'FIELD_4'.
MOVE-CORRESPONDING gs_fieldcat TO gs_fcat.
MOVE text-004 TO gs_fcat-seltext_l.
MOVE text-004 TO gs_fcat-seltext_m.
MOVE text-004 TO gs_fcat-seltext_s.
MOVE text-004 TO gs_fcat-reptext_ddic.
WHEN 'FIELD_5'.
MOVE-CORRESPONDING gs_fieldcat TO gs_fcat.
MOVE text-005 TO gs_fcat-seltext_l.
MOVE text-005 TO gs_fcat-seltext_m.
MOVE text-005 TO gs_fcat-seltext_s.
MOVE text-005 TO gs_fcat-reptext_ddic.
WHEN 'FIELD_6'.
MOVE-CORRESPONDING gs_fieldcat TO gs_fcat.
MOVE text-006 TO gs_fcat-seltext_l.
MOVE text-006 TO gs_fcat-seltext_m.
MOVE text-006 TO gs_fcat-seltext_s.
MOVE text-006 TO gs_fcat-reptext_ddic.
WHEN 'FIELD_7'.
MOVE-CORRESPONDING gs_fieldcat TO gs_fcat.
MOVE text-007 TO gs_fcat-seltext_l.
MOVE text-007 TO gs_fcat-seltext_m.
MOVE text-007 TO gs_fcat-seltext_s.
MOVE text-007 TO gs_fcat-reptext_ddic.
WHEN 'FIELD_8'.
MOVE-CORRESPONDING gs_fieldcat TO gs_fcat.
MOVE text-008 TO gs_fcat-seltext_l.
MOVE text-008 TO gs_fcat-seltext_m.
MOVE text-008 TO gs_fcat-seltext_s.
MOVE text-008 TO gs_fcat-reptext_ddic.
WHEN 'FIELD_9'.
MOVE-CORRESPONDING gs_fieldcat TO gs_fcat.
MOVE text-009 TO gs_fcat-seltext_l.
MOVE text-009 TO gs_fcat-seltext_m.
MOVE text-009 TO gs_fcat-seltext_s.
MOVE text-009 TO gs_fcat-reptext_ddic.
WHEN 'FIELD_10'.
MOVE-CORRESPONDING gs_fieldcat TO gs_fcat.
MOVE text-010 TO gs_fcat-seltext_l.
MOVE text-010 TO gs_fcat-seltext_m.
MOVE text-010 TO gs_fcat-seltext_s.
MOVE text-010 TO gs_fcat-reptext_ddic.
WHEN 'FIELD_11'.
MOVE-CORRESPONDING gs_fieldcat TO gs_fcat.
MOVE text-011 TO gs_fcat-seltext_l.
MOVE text-011 TO gs_fcat-seltext_m.
MOVE text-011 TO gs_fcat-seltext_s.
MOVE text-011 TO gs_fcat-reptext_ddic.
WHEN 'FIELD_12'.
MOVE-CORRESPONDING gs_fieldcat TO gs_fcat.
MOVE text-012 TO gs_fcat-seltext_l.
MOVE text-012 TO gs_fcat-seltext_m.
MOVE text-012 TO gs_fcat-seltext_s.
MOVE text-012 TO gs_fcat-reptext_ddic.
ENDCASE.
APPEND gs_fcat TO gt_fcat.
ENDLOOP.
LOOP AT gt_fieldcat INTO gs_fieldcat.
CASE gs_fieldcat-fieldname.
WHEN 'TOTAL'.
MOVE-CORRESPONDING gs_fieldcat TO gs_fcat.
MOVE text-015 TO gs_fcat-seltext_l.
MOVE text-015 TO gs_fcat-seltext_m.
MOVE text-015 TO gs_fcat-seltext_s.
MOVE text-015 TO gs_fcat-reptext_ddic.
APPEND gs_fcat TO gt_fcat.
ENDCASE.
ENDLOOP.
ENDFORM. " field_catalog_create
*& Form component_quota_amt
* text
* --> p1 text
* <-- p2 text
FORM component_quota_amt.
*convert the user to a valid format
PERFORM partid_input_conversion CHANGING p_emp.
IF p_lis EQ c_600.
*Employee Monthly Quota Targets
SELECT umnetwr
INTO TABLE gt_quotas
FROM s600 "Employee Monthly Quota Targets
WHERE ssour EQ space
AND vrsio EQ c_a00
AND spmon IN r_fiscal_period
AND pvrtnr EQ p_emp.
ELSEIF p_lis EQ c_601.
*Territory monthly quota targets
SELECT umnetwr
INTO TABLE gt_quotas
FROM s601 "Territory monthly quota targets
WHERE ssour EQ space
AND vrsio EQ c_a00
AND spmon IN r_fiscal_period
AND zzterritor EQ p_terr.
ELSEIF p_lis EQ c_602.
*District Monthly Quota Targets
SELECT umnetwr
INTO TABLE gt_quotas
FROM s602 "District Monthly Quota Targets
WHERE ssour EQ space
AND vrsio EQ c_a00
AND spmon IN r_fiscal_period
AND zzdistrict EQ p_dis.
ELSEIF p_lis EQ c_603.
*Region Monthly Quota Targets
SELECT umnetwr
INTO TABLE gt_quotas
FROM s603 "Region Monthly Quota Targets
WHERE ssour EQ space
AND vrsio EQ c_a00
AND spmon IN r_fiscal_period
AND zzregion EQ p_reg.
ENDIF.
LOOP AT gt_quotas INTO gs_quotas.
gv_total = gv_total + gs_quotas-umnetwr.
ENDLOOP.
MOVE gv_total TO gs_quotas-umnetwr.
APPEND gs_quotas TO gt_quotas.
ENDFORM. " component_quota_amt
*& Form build_dynamic_table
* text
* --> p1 text
* <-- p2 text
FORM build_dynamic_table.
*Create dynamic internal table
CALL METHOD cl_alv_table_create=>create_dynamic_table
EXPORTING
it_fieldcatalog = gt_fldcat
IMPORTING
ep_table = gt_dyn_table.
ASSIGN gt_dyn_table->* TO <fs_quota>.
CREATE DATA gs_dyn_line LIKE LINE OF <fs_quota>.
ASSIGN gs_dyn_line->* TO <fs_quota_wa>.
LOOP AT gt_quotas INTO gs_quotas.
ASSIGN COMPONENT sy-tabix OF STRUCTURE <fs_quota_wa> TO <fs_amount>.
<fs_amount> = gs_quotas-umnetwr.
ENDLOOP.
IF sy-subrc = 0.
APPEND <fs_quota_wa> TO <fs_quota>.
ENDIF.
ENDFORM. " build_dynamic_table
*& Form display_alv_grid
* text
* --> p1 text
* <-- p2 text
FORM display_alv_grid.
IF NOT <fs_quota> IS INITIAL.
* ALV grid display
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = gv_repid
is_layout = gt_layout
it_fieldcat = gt_fcat
* it_sort = gt_sortcat
i_save = 'A'
it_events = gt_events
TABLES
t_outtab = <fs_quota>
EXCEPTIONS
program_error = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ELSE.
MESSAGE i013(zip).
ENDIF.
ENDFORM. " display_alv_grid
*& Form build_layout
* text
* --> p1 text
* <-- p2 text
FORM build_layout.
gt_layout-zebra = 'X'.
gt_layout-no_vline = ' '.
gt_layout-reprep = 'X'.
gt_layout-detail_popup = 'X'.
gt_layout-window_titlebar = text-014.
gt_layout-no_scrolling = ' '.
gt_layout-detail_titlebar = text-014.
gt_layout-numc_sum = 'X'.
gt_layout-colwidth_optimize = 'X'.
ENDFORM. " build_layout
*& Form partid_input_conversion
* text
* <--P_P_EMP text
FORM partid_input_conversion CHANGING p_emp.
DATA: lv_pernr TYPE pernr_d.
lv_pernr = p_emp.
p_emp = lv_pernr.
ENDFORM. " partid_input_conversion
*& Form eventtab_build
* text
* -->P_GT_EVENTS[] text
FORM eventtab_build USING p_lt_events TYPE slis_t_event.
DATA: ls_event TYPE slis_alv_event.
*top of page event is read here to display the heading
CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
EXPORTING
i_list_type = 0
IMPORTING
et_events = p_lt_events.
READ TABLE p_lt_events WITH KEY name = slis_ev_top_of_page
INTO ls_event.
IF sy-subrc = 0.
MOVE c_formname_top_of_page TO ls_event-form.
MODIFY p_lt_events FROM ls_event TRANSPORTING form
WHERE name = slis_ev_top_of_page.
ENDIF.
ENDFORM. " eventtab_build
*& FORM TOP-OF-PAGE
* text
FORM top_of_page.
IF NOT gt_quotas[] IS INITIAL.
* function module which displayes the number of records selected in the
* header part
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
it_list_commentary = gt_list_top_of_page.
ENDIF.
ENDFORM. " TOP-OF-PAGE
*& Form header_build
* text
* -->P_GT_LIST_TOP_OF_PAGE[] text
FORM header_build USING p_lt_list_top_of_page TYPE slis_t_listheader.
DATA: ls_line TYPE slis_listheader,
lv_amount(20) TYPE c.
MOVE gv_total TO lv_amount.
CONCATENATE text-016 lv_amount INTO gv_text1.
CONCATENATE gv_text1 'USD' INTO gv_text1 SEPARATED BY space.
CLEAR ls_line.
ls_line-typ = 'H'.
ls_line-info = gv_text1.
APPEND ls_line TO p_lt_list_top_of_page.
ENDFORM. " header_build
Thanks, -
Master data templates for Talent management
Dear All,
Please let me know if someone can provide me with templates for PD.
We are in the midst of an implementation and the employee nos are huge.
It would take a long time for the client to complete the talent architecture and hence do not want to miss any column when I provide them with the templates.
Templates are required for,
1. Qualification catalog, Qualification Upload
2. For creating Requirement profile at job and position level.
3. For creating Skill profile at employee level and grading them
4.Career and Development plans.
Anything else if I have missed....
Thanks for your help.
Regards,
Rijurajhi
I think thee is no seprate master data template...
WM will use MM and SD ( customer master) master datas.
regards
4777 -
HR Portal issue with RFU/RBU for appraisal
Hello,
I need some assistance regarding our HR Portal. Currently for appraisal, the Manager will have three options to view the appraisal forms.
1) Direct Reporting (all employees that are reporting directly to the manager will appear)
2) All employee (all employees under this manager (org unit, directly reporting, etc) will appear)
3) RBU/RFU reporting employees (all employees that have the A/BZ10 relationship with the manager will appear)
The issue here is, when the manager view the list of employees under the 'RBU/RFU' option, his/her own name will appear in it.
Can anyone help me regarding this issue ? Where to check or configure ? Or is it related to the evaluation path ?
Anyone faced this problem before ?
Thanks in advance.
Azmeer AriffDear nahoJ deyS,
I have reconfigured my evaluation path and now it is working as it should. Hopefully this is all it needs.
I will award some brownie points for you.
Best Regards. -
Different apprasial template for one module(SM)
Dear experts,
We are implementing SLCM in our university.
More than one instructor want to make different apprasials for the same
module(by assigning two different instructors to TWO business events
under ONE module(lesson))
"Instructor" is assigned to business event(E) and "Appr. Template" is
assigned to (SM) module.
So how can process this case?
We mean,
Instructor A will use appraisal template T1 for module "CALCULUS101"
Instructor B will use appraisal template T2 for the same
module "CALCULUS101"( by instructing other business event under
module "CALCULUS101")
How can we assign different appraisal templates for one module(SM)?
Best regards,module/lesson is "CALCULUS101
Transcript of student X (student of instructor A-with appraisal template structure T1
(2 exam and 1 final):
CALC101--- B+
Transcript of student Y(student of instructor B-with appraisal template structure T2
(1 exam and 1 final):
CALC101--- C+
Maybe you are looking for
-
My daughter's 17" Mac book pro battery explosive last night
my daughter's 17" Mac book pro battery explosive last night
-
I had some problems, got a ticket issued, was told to reset all to defaults on firefox. I did that, now the last 2 days, I have had more than 12 times where firefox cannot connect with the server. It does work sometimes., but it seems to be getting w
-
Credit period based credit block
Hello Experts, In one of our client's requirement, the client requires a credit block if the period exceeds 90 days and this is to be configured for one sales area and account group. In short- sales areacredit periodaccount group=credit block. what c
-
Unable to buy anything on my Touchpad app catalog. Error PMT03043 when trying to buy. How to clear existing catalog account and set it up again - hope this solves the problem ? There's no billing info set up in the existing account. App catalog does
-
Select from three tables (one field)
Dear Friends I have start-of-selection. select * from qals into corresponding fields of table itab where enstehdat in s_tarih. loop at itab. select matnr ntgew from mara into (mara-matnr, mara-ntgew) where matnr eq itab-matnr. select