Time management: Can we default absence quotas types in IT2006

Hi Team,
Kindly can you let me know if we can default Absence quota types with Entitlements in IT2006 without using  RPTQTA00 and  schema.
Regards,
Vimal

Hi Team,
It's working fine now.
In the SPRO  node
Automatic accural of absence quotas i changed the radio button from "Increase " to "No Generation".
Thanks veyr much for your responses.
Regards,
Vimal

Similar Messages

  • Time Management Operation to Update Absence Quota Used

    Hi Gurus,
    Is there any standard operation available to update absence quota used. I'm already using UPDTQA to update Absence Quota Entitlement, but is there any standard operation tha i can use to Update Absence Quota used.
    Thanks!!
    Rajiv
    Edited by: rajiv patel on Mar 27, 2008 6:38 PM

    Hi,
            I have many doubts about Quota generation with time evaluation. I need to discount two hours,for example,to a certain quota type at one particular situations and employees.
    I think I can do it using function QUOTA and operation UPDTQ. To do it I have to select the option "Increase" or "Replace" in table V_556A_B,isn´t it? .But my problem is that I need firstly a quota entitlement generated with RPTQTA00,for example:
    •I have to generate a entitlement of 30 hours for all employees of a certain personal division ("No generate" selected in V_556A_B and RPTQTA00 ).
    •After that,when I run time evaluation on fridays for example,I have to discount 2 hours of this entitlement of 30 (Increase or replace in V_556A_B,and use then Quota and UPDTQ).
    My real problem is to generate the quota by RPTQTA00 because I´ve checked "Increase"or "Replace" (V_556A_B) to permit quota generation (modification) with Time Evaluation.
    I hope my explanation was ok and somebody can help me please.
    Thanks a lot

  • Issue while creating Absence Quota for one employee

    Hi Friends,
    Our customer has a weird issue. When time evaluation is run, One Absence Quota type (Leave in Bank) is not getting generated for Only One Employee.
    This leave type has been updated with quota in IT 2006 after running PT60 for all other employees in the PA. The issue is only with one employee.
    This absence quota is assigned "Increase" in table V_556A_B (Permit Generation of Quotas in Time Evaluation)
    Can any one please suggest how to generate the missing quota for this employee. Thank you !!

    Hi
    Thanks for your replies !!
    Please find the screenshots attached.
    Leave in Bank Absence type which is valid for 2014 is missing in IT 2006 instead This absence quota valid upto 31.12.9999 is present.
    Current requirement is to remove the quota which is valid upto 31.12.9999 and replace the quota which is valid upto 31.12.2014.
    I have checked for some PERNRs with same EG/ESG/PA/PSA combination. They have the absence quota valid upto 31.12.2014 Only.

  • Confused about the meaning of  Time Quota Types

    I am learning SAP-HCM on IDES 6.0. I am confused about the meaning of Time Quota Type. I have gone thru the SAP documentation, but still not clear about it. Please help me with a few examples. How is it different from Absence Type?

    Hi Gopal ,
    Absences are very generic ones that we create which needs to be reflected in IT2001 and dedcution can happen.
    Absence Quotas are the limited entitlement that is fixed say ur eligible for 10 days sick leave so here this is a Quota for each year  and so becomes a Quota say Sick leave Quota =10 and will be seen in IT2006.
    Now an absence needs to be linked to this Quota for dedcution.
    An absence can be or may not be linked to a Quota.This depends on business Requirement.
    Let me know if u have further Questions.
    Thanks
    Swati

  • Time Management Status Default

    Hi All - Prior to employees being onboarded we enter an 'Initial Hire' action that creates a few infotypes for them including IT0007 (Planned Working Time). The business wants the Time Management Status to default on IT0007. However, we can't default it in TMSTA because they are set up with the same PA/PSA/EG/ESG as they are during their 'Completed Hire' action. We are attempting to default this in dynamic actions but have been unsuccessful (see below). Does anyone have any suggestions?
    0000 6 423 P PSPAR-MASSN='ZA'
    0000 6 425 W P0007-ZTERF= '0'

    Hi,
    You need the insert statement too. Try this:
    0000 6 423 P PSPAR-MASSN='ZA'
    0000 6 425 I INS,0007,,,(P0000-BEGDA),(P0000-ENDDA)
    0000 6 427 W P0007-ZTERF= '0'
    Feature TMSTA information:
    It uses structure PME01 and that only contains action reason (MASSG), so you could build your decision tree based on action reason. You may want to have a unique reason code tied only to your ZA action. Iu2019d imagine you would only have one reason code for this initial entry action as it is only for a temporary use.
    Alternatively, you can change the structure of feature TMSTA from PME01 to PME04. You would then have action (MASSN) and action reason (MASSG) available for building the feature.
    Hope this helps.
    Donnie

  • Configuration Guide for Time Management

    Can anyone send me the configuration guide for Time Management

    The following is the config. document of TM. check the threads u will get some more good responses and close the thread if u find the response is good enough
    I think its helpful to u.
    IMG  Personnel Time Management  Work Schedules  Define Public Holiday Classes
    IMG  Personnel Time Management  Work Schedules  Personnel Subarea Groupings  Group Personnel Subareas for the Work Schedule
    IMG  Personnel Time Management  Work Schedules  Personnel Subarea Groupings  Group Personnel Subareas for theDaily Work Schedule
    IMG  Personnel Time Management  Work Schedules  Daily Work Schedules  Define Daily Work Schedules
    IMG  Personnel Time Management  Work Schedules  Period Work Schedules  Define Period Work Schedules.
    IMG  Personnel Time Management  Work Schedules  Day Types  Define Day Types.
    IMG  Personnel Time Management  Work Schedules  Day Types  Define Day Types.
    IMG  Personnel Time Management  Work Schedules  Day Types  Define Special Days.
    IMG  Personnel Time Management  Work Schedules  Work Schedule Rules and Work Schedules  Define Employee Subgroup Groupings
    IMG  Personnel Time Management  Work Schedules  Work Schedule Rules and Work Schedules  Define Groupings for the Public Holiday Calendar.
    IMG  Personnel Time Management  Work Schedules  Work Schedule Rules and Work Schedules  Set Work Schedule Rules and Work Schedules.
    IMG  Personnel Time Management  Work Schedules  Work Schedule Rules and Work Schedules  Generate Work Schedules Manually
    IMG  Personnel Time Management  Work Schedules  Planned Working Time  Set Default Value for the Work Schedule.
    IMG  Personnel Time Management  Work Schedules  Planned Working Time  Set Default Value for Time Management Status.
    IMG  Personnel Time Management  Time Data Recording and Administration  Substitutions  Define Personnel Subareas for Substitution Types.
    IMG  Personnel Time Management  Time Data Recording and Administration  Substitutions  Set Defaults for Substitution Types.
    IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Group Personnel Subareas for Attendances and Absences.
    IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Define Absence Types.
    IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Absence Counting  Define Counting Classes for the Period Work Schedule.
    IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Absence Counting  Rules for Absence Counting (New)  Group Employee Subgroups for Time Quotas.
    IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Absence Counting  Rules for Absence Counting (New)  Group Personnel Subareas for Time Quotas
    IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Absence Counting  Rules for Absence Counting (New)  Define Rules for Rounding Counted Absences
    IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Absence Counting  Rules for Absence Counting (New)  Define Counting Rules
    IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Absence Counting  Rules for Absence Counting (New)  Define Counting Rules  Deduction rules for Absence quotas
    IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Absence Counting  Assign Counting Rules to Absence Types.
    IMG  Personnel Time Management  Time Data Recording and Administration  Attendances/Actual Working Times  Define Attendance Types.
    IMG  Personnel Time Management  Time Data Recording and Administration  Attendances/Actual Working Times  Attendance counting  Rules for Attendance counting (New)  Assign Counting Rules to Attendance Types.
    IMG  Personnel Time Management  Time Data Recording and Administration  Managing Time Accounts Using Attendance/Absence Quotas  Time Quota Types  Define Absence Quota Types.
    IMG  Personnel Time Management  Time Data Recording and Administration  Managing Time Accounts Using Attendance/Absence Quotas  Calculating Absence Entitlements  Automatic Accrual of Absence Quotas  Permit Quota Generation Without Time Evaluation.
    IMG  Personnel Time Management  Time Evaluation  Time Evaluation Settings  Set Personnel Subarea Groupings for Time Recording.
    IMG  Personnel Time Management  Time Data Recording and Administration  Managing Time Accounts Using Attendance/Absence Quotas  Calculating Absence Entitlements  Rules for Generating Absence Quotas  Set Base Entitlements  Base Entitlement for Absence Quota Generation.
    IMG  Personnel Time Management  Time Data Recording and Administration  Managing Time Accounts Using Attendance/Absence Quotas  Calculating Absence Entitlements  Rules for Generating Absence Quotas  Determine Validity and Deduction Periods.
    IMG  Personnel Time Management  Time Data Recording and Administration  Managing Time Accounts Using Attendance/Absence Quotas  Calculating Absence Entitlements  Rules for Generating Absence Quotas  Set Base Entitlements  Define Generation Rules for Quota Selection.
    Edited by: Sikindar on Feb 11, 2008 6:05 PM

  • Waht does time management status 0 without payroll integration mean

    In our project, the client does not want to use time evaluation and so, we have set the time management status value as 0 (no time evaluation). Also, the client is not implementing (at least now) SAP-Payroll, as they are processing payroll through a different software. We have configured work schedules ( they need just 4 different work schedules) and assigned appropriate ork schedules to all employees in infotype 0007. We have also configured one absence quota (Earned Leave of 20 days per year).
    My query is how will the system behave now with time management status value as 0? Can we process absence quotas? What is the use of work schedules, in this context, as any way the system does not evaluate employee time in Time Management. Neither the time wage types are evaluted in Payroll, as SAP Payroll is not implemented.
    -Shambhvi

    My thanks to all of you. I would like to summarize the answer for my query:
    Since time management status = 0, there won't be any time evaluation, which means attendance and absence data, even if entered won't be evaluated in Time Management. Since Payroll is not implemented, the question of time data getting evaluated in Payroll does not exist. However, absence quotas can be maintained, irrespective of the value of time managment status.
    Please correct me, if my understanding is wrong
    -Shambhvi

  • Time management status and Payroll

    Experts,
       We are using TMS as 9 (Time evaluation of planned time) in IT0007. What does it mean in TM?
       What is it's impact in Payroll.
    Regards
    Sk
    Edited by: s k on Nov 17, 2008 10:24 AM

    You can assign the following Time Management statuses in the Planned Working Time infotype (0007):
    Time evaluation with planned times (0): Employees with this status are not selected for time evaluation. They cannot therefore be processed in time evaluation. The employeeu2019s time wage types are determined in Payroll time data processing.
    Time Management Status for processing time data in Time Evaluation and passing on time wage types formed there to Payroll
    Time evaluation of actual times (1) and Time Evaluation PDC (2): Employees with these statuses have all their actual times, that is, all attendance and absence data, recorded*. It makes no difference whether attendance times are recorded at time recording terminals or in the Attendances infotype (2002).
    Time evaluation with planned times (9): These employees have only the deviations from their work schedule recorded for them. The employeesu2019 planned working times from their personal work schedule are used as the basis for time evaluation.
    Time Management Status for processing time data in Time Evaluation without passing on time wage types formed there to Payroll
    Time evaluation without integration with Payroll (7): You use this status to run time evaluation to handle special time accounts u2013 to accrue absence quotas, for example. It makes no difference whether all of the employeesu2019 actual times are recorded or only the deviations from the work schedule.
    The system stores the results of this time evaluation run in cluster B2, which enables you to run reports on the data, for example. The results are not passed on to Payroll. The time data processing part of Payroll treats the employees as if they had the time management status No time evaluation (0).
    External services (8): Status for external employees. It makes no difference whether all of the employeesu2019 actual times are recorded or only the deviations from the work schedule. The results of time evaluation are transferred to Materials Management (MM-SRV), and are not passed on to
    and also check the feature TMSTA once  in peo3
    Edited by: Sikindar on Nov 17, 2008 3:01 PM

  • Regarding Time management in HR

    Hi Experts,
                     I am new to HR-Abap, Can any body give brief idea about time management in hr in Techincal point of view .
    Thanks and regards,
    Sravanthi.

    Hi
    In time related infotypes records are multiple  for a single pernr
    say for example LEAVES
    within a time  for PERNR you will find different types of leaves
    go and see the infotypes data practically PA2001 and PA2005, r etc
    see the sample report on time related data
    REPORT zh_absence_quota
           NO STANDARD PAGE HEADING
           MESSAGE-ID zh_msg
           LINE-SIZE 169
           LINE-COUNT 60(1).
                   T A B L E S  D E C L A R A T I O N S
    TABLES:    pernr,    " Logical PNP
               t001p,    " Personnel Subarea
               t529u,    " Employment Status
               t500p,    " Personnel Area
               t501,     " Employee Group
               t503k,    " Employee Subgroup
               t549a,    " Payroll Area
               t554s,    " Absence Type
               t554t,    " Absence Type Texts
               t556a,    " Quota Type
               t527x,    " Orgn. Unit
               t556b,    " Quota Type Text
               pa0003.   " Payroll Status
    INFOTYPES:
               0000,   " Actions
               0001,   " Organizational Assignment
               2006,   " Absence Quota
               2001.   " Absences
                   T Y P E S  D E C L A R A T I O N S
    Employee Absence Structure
    TYPES: BEGIN OF s_2001,
             pernr TYPE persno,       " Personal Number
             awart TYPE awart,        " Absence Type
             subty TYPE subty,        " Sub Type
             endda TYPE endda,        " End date
             begda TYPE begda,        " Begin date
             abrtg TYPE abrtg,        " Absence days
             ename TYPE emnam,        " employee Name
             atext TYPE abwtxt,       " Absence Type Text
           END OF s_2001.
    Employee Absence Quota Structure
    TYPES: BEGIN OF s_2006,
             pernr TYPE persno,       " Personal Number
             ktart TYPE abwko,        " Absence Quota Type
             year(4) TYPE n,          " Year
             subty TYPE subty,        " Sub Type
             endda TYPE endda,        " End date
             begda TYPE begda,        " Begin date
             anzhl TYPE ptm_quonum,   " Absence Entitlement days
             ename TYPE emnam,        " employee Name
             ktext TYPE kotxt,        " Absence Type Text
             kverb TYPE kverb,        " Deduction Quota days
             anzhb TYPE ptm_quonum,   " Balance days
           END OF s_2006.
    Combined Employee Absence and Quota Structure
    TYPES: BEGIN OF s_rep,
             pernr TYPE persno,       " Personal Number
             ktart TYPE abwko,        " Absence Quota Type
             year(4) TYPE n,          " Year
             anzhl TYPE ptm_quonum,   " Absence Entitlement days
             kverb TYPE kverb,        " Deduction Quota days
             anzhb TYPE ptm_quonum,   " Balance days
             ktext TYPE kotxt,        " Quota Type Text
             awart TYPE awart,        " Absence Type
             abrtg TYPE abrtg,        " Absence days
             ename TYPE emnam,        " employee Name
             atext TYPE abwtxt,       " Absence Type Text
             endda TYPE endda,        " End date
             begda TYPE begda,        " Begin date
           END OF s_rep.
    Declaration of Variables
    DATA : gv_atext TYPE abwtxt,              " Absence Type Text
           gv_ktext TYPE kotxt,               " Absence Type Text
           gv_title1   TYPE sylisel,          " Report title
           gv_year(4)  TYPE c,                " Year
           gv_mon(2)   TYPE c,                " Month
           gv_hrs    TYPE abwtg,              " Hours
           gv_date   TYPE sydatum,            " Date
           gv_date1  TYPE sydatum,            " Date
           gv_dial.                           " Color flag
    Declaration of Constants
    CONSTANTS :
      c_x      TYPE c VALUE 'X',               " Sign
      c_1      TYPE persg   VALUE '1',         " Emp Group
      c_pernr(8) TYPE n VALUE '00000000',      " Pernr
      c_moabw  TYPE moabw   VALUE '01',        " Per SA Grouping
      c_mozko  TYPE mozko   VALUE '01',        " Per SA Grouping
      c_mopgk  TYPE mopgk   VALUE '1',         " Emp SGrp Grouping
      c_endda  TYPE sydatum VALUE '99991231',  " End Date
      c_val1(2) TYPE c VALUE '31',             " Date Type
      c_val2(2) TYPE c VALUE '12',             " Date Type
      c_val    LIKE p0041-dar01 VALUE '01',    " Date Type
      c_date1  LIKE sy-datum VALUE '18000101'. " Date
         I N T E R N A L  T A B L E S  D E C L A R A T I O N S
    DATA: i_2001 TYPE STANDARD TABLE OF s_2001 WITH HEADER LINE,
          i_2006 TYPE STANDARD TABLE OF s_2006 WITH HEADER LINE,
          i_rep1 TYPE STANDARD TABLE OF s_2006 WITH HEADER LINE,
          i_rep  TYPE STANDARD TABLE OF s_rep WITH HEADER LINE.
                     S E L E C T I O N  S C R E E N
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
    SELECT-OPTIONS: s_ktart FOR t556a-ktart,  " Absence Quota Type
                    s_awart FOR t554s-subty.  " Absence Type
    SELECTION-SCREEN END OF BLOCK b1.
    SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.
    SELECTION-SCREEN BEGIN OF LINE.
    SELECTION-SCREEN COMMENT 1(33) text-003.   " Quota & Absence
    PARAMETERS: p_qa RADIOBUTTON GROUP rb1.
    SELECTION-SCREEN END OF LINE.
    SELECTION-SCREEN BEGIN OF LINE.
    SELECTION-SCREEN COMMENT 1(33) text-004.   " Quota
    PARAMETERS: p_q RADIOBUTTON GROUP rb1.
    SELECTION-SCREEN END OF LINE.
    SELECTION-SCREEN BEGIN OF LINE.
    SELECTION-SCREEN COMMENT 1(33) text-005.   " Absence
    PARAMETERS: p_a RADIOBUTTON GROUP rb1.
    SELECTION-SCREEN END OF LINE.SELECTION-SCREEN END OF BLOCK b2.
                      I N I T I A L I Z A T I O N                        *
    INITIALIZATION.
                  A T  S E L E C T I O N - S C R E E N                   *
    AT SELECTION-SCREEN.
    Validate the screen fields
      PERFORM validate_screen.
                   S T A R T - O F - S E L E C T I O N                   *
    START-OF-SELECTION.
    Selection of Period
      PERFORM get_period.
    Get PERNR from LDB
    GET pernr.
      IF p0000-stat2 <> '0'.
    Get the data from PA0001,PA2001, PA2006
        PERFORM get_pers_data.
      ENDIF.
                   T O P - O F - P A G E                                 *
    TOP-OF-PAGE.
    Header of the List
      PERFORM header.
                   E N D - O F - P A G E                                 *
    Footer
    END-OF-PAGE.
      IF p_qa = c_x.
    Display both Absence and Quota Data
        WRITE /1(188) sy-uline.
      ELSEIF p_q = c_x.
    Display only Quota Data
        WRITE /1(114) sy-uline.
      ELSEIF p_a = c_x.
    Display only Absence Data
        WRITE /1(125) sy-uline.
      ENDIF.
                   E N D - O F - S E L E C T I O N                       *
    END-OF-SELECTION.
    Combine the Absence and Quota Data
      PERFORM append_data.
      IF p_qa = c_x.
    Display both Absence and Quota Data
        PERFORM display_qa_data.
      ELSEIF p_q = c_x.
    Display only Quota Data
        PERFORM display_q_data.
      ELSEIF p_a = c_x.
    Display only Absence Data
        PERFORM display_a_data.
      ENDIF.
    *&      Form  validate_screen
    Validation of Selection Screen fields
    FORM validate_screen .
    Validation of Personnel Number
      CLEAR pa0003.
      IF NOT pnppernr[] IS INITIAL.
        SELECT pernr
        FROM pa0003 UP TO 1 ROWS
          INTO pa0003-pernr
          WHERE pernr IN pnppernr.
        ENDSELECT.
        IF sy-subrc <> 0.
          MESSAGE e999 WITH 'Incorrect Personnel Number'(006).
        ENDIF.
      ENDIF.
    Validation of Employee Status
      CLEAR t529u.
      IF NOT pnpstat2[] IS INITIAL.
        SELECT SINGLE statv
          INTO t529u-statv
          FROM t529u
          WHERE statv IN pnpstat2 AND
                statn = '2' AND
                sprsl = sy-langu.
        IF sy-subrc <> 0.
          MESSAGE e999 WITH 'Invalid Employee Status'(007).
        ENDIF.
      ENDIF.
    Validation of Personnel Area
      CLEAR t500p.
      IF NOT pnpwerks[] IS INITIAL.
        SELECT persa
        FROM t500p UP TO 1 ROWS
          INTO t500p-persa
          WHERE persa IN pnpwerks.
        ENDSELECT.
        IF sy-subrc <> 0.
          MESSAGE e999 WITH 'Incorrect Personnel Area'(008).
        ENDIF.
      ENDIF.
    Validation of Personnel Sub Area
      CLEAR t001p.
      IF NOT pnpbtrtl[] IS INITIAL.
        SELECT btrtl
        FROM t001p UP TO 1 ROWS
          INTO t001p-btrtl
          WHERE btrtl IN pnpbtrtl.
        ENDSELECT.
        IF sy-subrc <> 0.
          MESSAGE e999 WITH 'Incorrect Personnel Sub Area'(009).
        ENDIF.
      ENDIF.
    Validation of Employee Group
      CLEAR t501.
      IF NOT pnppersg[] IS INITIAL.
        SELECT persg
        FROM t501 UP TO 1 ROWS
          INTO t501-persg
          WHERE persg IN pnppersg.
        ENDSELECT.
        IF sy-subrc <> 0.
          MESSAGE e999 WITH 'Incorrect Employee Group'(010).
        ENDIF.
      ENDIF.
    Validation of Employee Sub Group
      CLEAR t503k.
      IF NOT pnppersk[] IS INITIAL.
        SELECT persk
        FROM t503k UP TO 1 ROWS
          INTO t503k-persk
          WHERE persk IN pnppersk.
        ENDSELECT.
        IF sy-subrc <> 0.
          MESSAGE e999 WITH 'Incorrect Employee Sub Group'(011).
        ENDIF.
      ENDIF.
    Validation of Payroll Area
      CLEAR t549a.
      IF NOT pnpabkrs[] IS INITIAL.
        SELECT abkrs
        FROM t549a UP TO 1 ROWS
          INTO t549a-abkrs
          WHERE abkrs IN pnpabkrs.
        ENDSELECT.
        IF sy-subrc <> 0.
          MESSAGE e999 WITH 'Incorrect Employee Payroll Area'(026).
        ENDIF.
      ENDIF.
    Validation of Absence Type
      CLEAR t554s.
      IF NOT s_awart[] IS INITIAL.
        SELECT subty
        FROM t554s UP TO 1 ROWS
          INTO t554s-subty
          WHERE subty IN s_awart AND
                moabw EQ c_moabw AND
                endda EQ c_endda.
        ENDSELECT.
        IF sy-subrc <> 0.
          MESSAGE e999 WITH 'Incorrect Employee Absence Type'(012).
        ENDIF.
      ENDIF.
    Validation of Absence Quota Type
      CLEAR t556a.
      IF NOT s_ktart[] IS INITIAL.
        SELECT ktart
        FROM t556a UP TO 1 ROWS
          INTO t556a-ktart
          WHERE ktart IN s_ktart AND
                mopgk EQ c_mopgk AND
                mozko EQ c_mozko AND
                endda EQ c_endda.
        ENDSELECT.
        IF sy-subrc <> 0.
          MESSAGE e999 WITH 'Incorrect Employee Quota Type'(013).
        ENDIF.
      ENDIF.
    ENDFORM.                  "validate_screen
    *&      Form  get_period
    Get the Correct Period based on Selection screen selection
    FORM get_period.
      CLEAR: gv_year,gv_mon, gv_date, gv_date1.
      gv_year = sy-datum+0(4).
      gv_mon  = sy-datum+4(2).
      IF pnptimr1 = c_x.      " Current Date
        pnpbegda = sy-datum.
        pnpendda = sy-datum.
      ELSEIF pnptimr2 = c_x.  " Current Month
        CONCATENATE gv_year gv_mon c_val INTO gv_date.
        CONCATENATE gv_year gv_mon c_val1 INTO gv_date1.
        pnpbegda = gv_date.
        pnpendda = gv_date1.
      ELSEIF pnptimr3 = c_x.  " Current Year
        CONCATENATE gv_year c_val c_val INTO gv_date.
        CONCATENATE gv_year c_val2 c_val1 INTO gv_date1.
        pnpbegda = gv_date.
        pnpendda = gv_date1.
      ELSEIF pnptimr4 = c_x.  " Upto Today
        pnpbegda = c_date1.
        pnpendda = sy-datum.
      ELSEIF pnptimr5 = c_x.  " From Today
        pnpbegda = sy-datum.
        pnpendda = c_endda.
      ELSE.
        IF ( pnpbegda IS INITIAL AND pnpendda IS INITIAL ).
          pnpbegda = c_date1.
          pnpendda = c_endda.
        ELSEIF pnpbegda IS INITIAL AND NOT pnpendda IS INITIAL.
          pnpbegda = c_date1.
          pnpendda = pnpendda.
        ELSEIF NOT ( pnpbegda IS INITIAL AND pnpendda IS INITIAL ).
          pnpbegda = pnpbegda.
          pnpendda = pnpendda.
        ENDIF.
      ENDIF.
    ENDFORM.              "get_period
    *&      Form  get_pers_data
    Get the Absence and Quota Data from PA0001,PA2001,PA2006
    FORM get_pers_data.
      DATA: lv_year1(4) TYPE n,
            lv_year2(4) TYPE n,
            lv_date1 TYPE sydatum,
            lv_date2 TYPE sydatum,
            lv_anzhb TYPE ptm_quonum.   " Last Year Balance days
    Get data from Respective Infotypes
      rp_provide_from_last p0001 space pnpbegda pnpendda.
    Absence Data
      LOOP AT p2001 WHERE pernr = pernr-pernr AND
                          begda GE pnpbegda   AND
                          endda LE pnpendda.
        IF p2001-awart IN s_awart.
          i_2001-pernr    = pernr-pernr.
          i_2001-subty    = p2001-subty.
          i_2001-awart    = p2001-awart.
          i_2001-abrtg    = p2001-abrtg.
          i_2001-begda    = p2001-begda.
          i_2001-endda    = p2001-endda.
          READ TABLE p0001 WITH KEY pernr = p2001-pernr.
          i_2001-ename    = p0001-ename.
    Get the Absence Type Text
          CLEAR gv_atext.
          SELECT SINGLE atext INTO gv_atext FROM t554t
                  WHERE sprsl = sy-langu AND
                        moabw = c_moabw  AND
                        awart = p2001-awart.
          IF sy-subrc = 0.
            i_2001-atext = gv_atext.
          ENDIF.
          APPEND i_2001.
          CLEAR i_2001.
        ENDIF.
      ENDLOOP.
    Quota Data
      LOOP AT p2006 WHERE pernr = pernr-pernr AND
                          begda GE pnpbegda   AND
                          endda LE pnpendda.
        IF p2006-ktart IN s_ktart.
          i_2006-pernr    = pernr-pernr.
          i_2006-subty    = p2006-subty.
          i_2006-begda    = p2006-begda.
          i_2006-endda    = p2006-endda.
          i_2006-year     = p2006-endda+0(4).
          i_2006-ktart    = p2006-ktart.
          i_2006-anzhl    = p2006-anzhl.
          i_2006-kverb    = p2006-kverb.
          i_2006-anzhb    = p2006-anzhl - p2006-kverb.
          READ TABLE p0001 WITH KEY pernr = p2001-pernr.
          i_2006-ename    = p0001-ename.
    Get the Quota Type Text
          CLEAR gv_ktext.
          SELECT SINGLE ktext INTO gv_ktext FROM t556b
                  WHERE sprsl = sy-langu AND
                        mopgk = c_mopgk  AND
                        mozko = c_mozko  AND
                        ktart = p2006-ktart.
          IF sy-subrc = 0.
            i_2006-ktext = gv_ktext.
          ENDIF.
          APPEND i_2006.
          CLEAR i_2006.
        ENDIF.
      ENDLOOP.
    For Vacation Quota (80) get the Balance of the Last Year and
    add to the Current Year Quota
      LOOP AT i_2006.
        IF i_2006-ktart = '80'.
          lv_year1 = i_2006-endda+0(4).
          lv_year2 = lv_year1 - 1.
          CONCATENATE lv_year2 '01' '01' INTO lv_date1.
          CONCATENATE lv_year2 '12' '31' INTO lv_date2.
          LOOP AT p2006 WHERE pernr = i_2006-pernr AND
                              begda GE lv_date1    AND
                              endda LE lv_date2    AND
                              ktart = '80'.
            lv_anzhb = p2006-anzhl - p2006-kverb.
            i_rep1-pernr = i_2006-pernr.
            i_rep1-ktext = i_2006-ktext.
            i_rep1-anzhl = p2006-anzhl.
            i_rep1-kverb = p2006-kverb.
            i_rep1-ename = i_2006-ename.
            i_rep1-begda = p2006-begda.
            i_rep1-endda = p2006-endda.
            i_rep1-anzhb = lv_anzhb.
            i_rep1-ktart = '80'.
            i_rep1-year = lv_year2.
            APPEND i_rep1.
            CLEAR: i_rep1.
          ENDLOOP.
        ENDIF.
        CLEAR: lv_year1, lv_year2,
               lv_date1, lv_date2,lv_anzhb.
      ENDLOOP.
      SORT i_rep1 BY pernr ktart.
    ENDFORM.          "get_pers_data
    *&      Form  append_data
    Put the Absence and Quota Data into one Report Int Table
    FORM append_data.
      CLEAR:   i_rep.
      REFRESH: i_rep.
      SORT i_2001 BY pernr awart.
      SORT i_2006 BY pernr ktart year.
    Move I_REP1 data into i_2006
      LOOP AT i_rep1.
        MOVE-CORRESPONDING i_rep1 TO i_2006.
        APPEND i_2006.
        CLEAR  i_2006.
      ENDLOOP.
    Move the Absence and Quota Data into a final Int Table
      LOOP AT i_2006.
        i_rep-pernr = i_2006-pernr.
        i_rep-ename = i_2006-ename.
        i_rep-ktart = i_2006-ktart.
        i_rep-anzhl = i_2006-anzhl.
        i_rep-kverb = i_2006-kverb.
        i_rep-ktext = i_2006-ktext.
        i_rep-anzhb = i_2006-anzhb.
        i_rep-year  = i_2006-year.
        CLEAR i_2001.
        CASE i_2006-ktart.
          WHEN '81'.
            PERFORM get_2001 USING i_2006-pernr '1000' i_2006-year.
          WHEN '50'.
            PERFORM get_2001 USING i_2006-pernr '1002' i_2006-year.
          WHEN '80'.
            PERFORM get_2001 USING i_2006-pernr '1001' i_2006-year.
          WHEN '56'.
            PERFORM get_2001 USING i_2006-pernr '1003' i_2006-year.
          WHEN '51'.
            PERFORM get_2001 USING i_2006-pernr '1004' i_2006-year.
          WHEN '52'.
            PERFORM get_2001 USING i_2006-pernr '1005' i_2006-year.
          WHEN '54'.
            PERFORM get_2001 USING i_2006-pernr '1006' i_2006-year.
          WHEN '53'.
            PERFORM get_2001 USING i_2006-pernr '1007' i_2006-year.
          WHEN '55'.
            PERFORM get_2001 USING i_2006-pernr '1008' i_2006-year.
          WHEN '57'.
            PERFORM get_2001 USING i_2006-pernr '1009' i_2006-year.
          WHEN '90'.
            PERFORM get_2001 USING i_2006-pernr '2000' i_2006-year.
          WHEN '58'.
            PERFORM get_2001 USING i_2006-pernr '2001' i_2006-year.
          WHEN '59'.
            PERFORM get_2001 USING i_2006-pernr '2002' i_2006-year.
          WHEN '91'.
            PERFORM get_2001 USING i_2006-pernr '2003' i_2006-year.
        ENDCASE.
        IF sy-subrc <> 0.
          APPEND i_rep.
        ENDIF.
        CLEAR i_rep.
      ENDLOOP.
      SORT i_rep BY pernr ktart year.
      DELETE i_rep WHERE pernr = ' '.
    ENDFORM.              " append_data
    *&      Form  display_qa_data
    Display the Absence and Quota Data
    FORM display_qa_data.
      DATA: lv_flag,                   " New Flag
            lv_tot2 TYPE ptm_quonum.   " Absence Balance days
      IF i_rep[] IS INITIAL.
        MESSAGE i000 WITH 'No Data found'(014).
      ELSE.
        LOOP AT i_rep.
    toggle color
          PERFORM toggle_color.
          IF lv_flag <> space.
            NEW-LINE.
          ENDIF.
          AT NEW pernr.
            READ TABLE i_rep INDEX sy-tabix.
            WRITE:/1 sy-vline,2(8) i_rep-pernr,
              10 sy-vline,11(40)   i_rep-ename.
          ENDAT.
          AT NEW ktart.
            READ TABLE i_rep INDEX sy-tabix.
            WRITE: 1 sy-vline, 10 sy-vline,
              51 sy-vline,52(25)   i_rep-ktext.
          ENDAT.
          AT NEW year.
            READ TABLE i_rep INDEX sy-tabix.
            WRITE: 1 sy-vline, 10 sy-vline,
                  51 sy-vline,
                  77 sy-vline, 78(4)  i_rep-year,
                  82 sy-vline, 83(11) i_rep-anzhl,
                  94 sy-vline, 95(25) i_rep-atext,
                 120 sy-vline,133 sy-vline,
                 144 sy-vline,
                 155 sy-vline,156(13)  i_rep-anzhb,
                 169 sy-vline.
          lv_tot2 = lv_tot2 + i_rep-anzhb.
          ENDAT.
          WRITE: 1 sy-vline,  10 sy-vline,
                51 sy-vline,  77 sy-vline,
                82 sy-vline,  94 sy-vline,
               120 sy-vline,121(12)  i_rep-abrtg NO-ZERO,
               133 sy-vline,134(10)  i_rep-begda NO-ZERO,
               144 sy-vline,145(10)  i_rep-endda NO-ZERO,
               155 sy-vline,169 sy-vline.
          NEW-LINE.
          AT END OF pernr.
            WRITE  : /1(169) sy-uline.
            SUM.
            FORMAT COLOR 3.
            WRITE:/1 sy-vline,   10 sy-vline,
                  51 sy-vline,   77 sy-vline,
                  82 sy-vline,   94 sy-vline,
                 120 sy-vline,121(12) i_rep-abrtg,
                 133 sy-vline,144 sy-vline,
                 155 sy-vline, 156(13) lv_tot2,
                 169 sy-vline.
            FORMAT COLOR OFF.
            WRITE  : /1(169) sy-uline.
            CLEAR lv_tot2.
          ENDAT.
        ENDLOOP.
      ENDIF.
    ENDFORM.              " display_qa_data
    *&      Form  display_q_data
    Display only the Quota Data
    FORM display_q_data.
      DATA: lv_flag.               " New Flag
      SORT i_2006 BY pernr ktart year.
      IF i_2006[] IS INITIAL.
        MESSAGE i000 WITH 'No Data found'(014).
      ELSE.
        LOOP AT i_2006.
    Toggle Color
          PERFORM toggle_color.
          IF lv_flag <> space.
            NEW-LINE.
          ENDIF.
          AT NEW pernr.
            READ TABLE i_2006 INDEX sy-tabix.
            WRITE: /1 sy-vline,  2(8)  i_2006-pernr,
                   10 sy-vline,11(40)  i_2006-ename.
          ENDAT.
          AT NEW ktart.
            READ TABLE i_2006 INDEX sy-tabix.
            WRITE: 1 sy-vline,10 sy-vline,
                  51 sy-vline,52(25)  i_2006-ktext.
          ENDAT.
          AT NEW year.
            READ TABLE i_2006 INDEX sy-tabix.
            WRITE: 1 sy-vline,  10 sy-vline,
                  51 sy-vline,
                  77 sy-vline,78(4)  i_2006-year,
                  82 sy-vline,83(11) i_2006-anzhl,
                  94 sy-vline,95(13) i_2006-anzhb,
                 108 sy-vline.
            NEW-LINE.
          ENDAT.
          AT END OF pernr.
            WRITE  : /1(108) sy-uline.
            SUM.
            FORMAT COLOR 3.
            WRITE: /1 sy-vline, 10 sy-vline,
                   51 sy-vline,
                   77 sy-vline, 82 sy-vline,
                   94 sy-vline, 95(13) i_2006-anzhb,
                  108 sy-vline.
            FORMAT COLOR OFF.
            WRITE  : /1(108) sy-uline.
          ENDAT.
        ENDLOOP.
      ENDIF.
    ENDFORM.              " display_q_data
    *&      Form  display_a_data
    Display Only the Absence Quota
    FORM display_a_data.
      DATA: lv_flag.               " New Flag
      SORT i_2001 BY pernr awart.
      IF i_2001[] IS INITIAL.
        MESSAGE i000 WITH 'No Data found'(014).
      ELSE.
        LOOP AT i_2001.
    Toggle Color
          PERFORM toggle_color.
          IF lv_flag <> space.
            NEW-LINE.
          ENDIF.
          AT NEW pernr.
            READ TABLE i_2001 INDEX sy-tabix.
            WRITE: /1 sy-vline, 2(10) i_2001-pernr,
                   10 sy-vline,11(40) i_2001-ename.
          ENDAT.
          WRITE:  1 sy-vline, 10 sy-vline,
                  51 sy-vline,52(25) i_2001-atext,
                  77 sy-vline,78(12) i_2001-abrtg,
                  90 sy-vline,91(10) i_2001-begda,
                 101 sy-vline,102(10) i_2001-endda,
                 112 sy-vline.
          NEW-LINE.
          AT END OF pernr.
            WRITE  : /1(112) sy-uline.
            SUM.
            FORMAT COLOR 3.
            WRITE: /1 sy-vline, 10 sy-vline,
                   51 sy-vline,
                   77 sy-vline,78(12) i_2001-abrtg,
                   90 sy-vline,101 sy-vline,
                  112 sy-vline.
            FORMAT COLOR OFF.
            WRITE  : /1(112) sy-uline.
          ENDAT.
        ENDLOOP.
      ENDIF.
    ENDFORM.              " display_a_data
    *&      Form  header
    Write the Report Header
    FORM header .
      data : lv_pers type pbtxt,
             lv_orgn type orgtx.
      gv_title1 = sy-title.              " Set List Header
      IF p_qa = c_x.
        NEW-PAGE LINE-SIZE 193.
      ELSEIF p_a = c_x.
        NEW-PAGE LINE-SIZE 125.
      ELSEIF p_q = c_x.
        NEW-PAGE LINE-SIZE 119.
      ENDIF.
    Standard header
      FORMAT RESET.
      CALL FUNCTION 'Z_STANDARD_HEADER'
        EXPORTING
          title1 = gv_title1.
    Get the Personal Area and Org.Unit Texts
      clear : lv_pers,lv_orgn.
      select single name1 into lv_pers
        from t500p where persa = pnpwerks-low.
      select single orgtx into lv_orgn
        from t527x where sprsl = sy-langu and
                         orgeh = pnporgeh-low and
                         endda = c_endda.
      if not lv_pers is initial.
        write : /2 'Personal Area:'(017), 17(25) lv_pers color 7.
      endif.
      if not lv_orgn is initial.
        write : /2 'Organization Unit:'(021), 20(25) lv_orgn color 3.
      endif.
      IF p_qa = c_x.
        FORMAT COLOR COL_HEADING.
        WRITE  : /1(169) sy-uline.
        WRITE:/1 sy-vline,2(8)    'Emp.No'(015) CENTERED,
              10 sy-vline,11(40)  'Employee Name'(016) CENTERED,
              51 sy-vline,52(25)  'Quota Description'(018) CENTERED,
              77 sy-vline,78(4)   'Year'(027),
              82 sy-vline,83(11)  'Entitlement'(019),
              94 sy-vline,95(25)  'Absence Description'(022) CENTERED,
             120 sy-vline,121(12) 'Absence days'(023),
             133 sy-vline,134(10) 'From Date'(024),
             144 sy-vline,145(10) 'To Date'(025),
             155 sy-vline,156(13) 'Quota Balance'(020),
             169 sy-vline.
        WRITE  : /1(169) sy-uline.
      ELSEIF p_q = c_x.
        FORMAT COLOR COL_HEADING.
        WRITE  : /1(108) sy-uline.
        WRITE:/1 sy-vline,2(8)   'Emp.No'(015) CENTERED,
              10 sy-vline,11(40) 'Employee Name'(016) CENTERED,
              51 sy-vline,52(25) 'Quota Description'(018) CENTERED,
              77 sy-vline,78(4)  'Year'(027),
              82 sy-vline,83(11) 'Entitlement'(019),
              94 sy-vline,95(13) 'Quota Balance'(020),
             108 sy-vline.
        WRITE  : /1(108) sy-uline.
      ELSEIF p_a = c_x.
        FORMAT COLOR COL_HEADING.
        WRITE  : /1(112) sy-uline.
        WRITE:/1 sy-vline,2(8)    'Emp.No'(015) CENTERED,
              10 sy-vline,11(40)  'Employee Name'(016) CENTERED,
              51 sy-vline,52(25)  'Absence Description'(022) CENTERED,
              77 sy-vline,78(12)  'Absence days'(023),
              90 sy-vline,91(10)  'From Date'(024),
             101 sy-vline,102(10) 'To Date'(025),
             112 sy-vline.
        WRITE  : /1(112) sy-uline.
      ENDIF.
    ENDFORM.                    " header
    *&      Form  toggle_color
    This routine alters the color of the records in the list
    FORM toggle_color.
      IF gv_dial = space.
        FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
        gv_dial = c_x.
      ELSE.
        FORMAT COLOR 1 INTENSIFIED OFF.
        CLEAR gv_dial.
      ENDIF.
    ENDFORM.                    " toggle_color
    *&      Form  get_2001
    Get the ABsence type for each Quota type
    FORM get_2001 USING p_pernr TYPE persno
                        p_value TYPE awart
                        p_year.
      LOOP AT i_2001 WHERE pernr = p_pernr AND
                           awart = p_value AND
                           endda+0(4) = p_year.
        i_rep-awart = i_2001-awart.
        i_rep-abrtg = i_2001-abrtg.
        i_rep-atext = i_2001-atext.
        i_rep-begda = i_2001-begda.
        i_rep-endda = i_2001-endda.
        APPEND i_rep.
      ENDLOOP.
    ENDFORM.                                                    " get_2001
    Regards
    anji

  • Time management configuration/ ESS MSS configuration documents

    hello Xperts,
      do any one have Configuration documents for time management and ESS/MSS Pls forward to me
    shanker366atgmail.com

    Hi,
    Time management Config.
    The following is the config. document of TM. check the threads u will get some more good responses and close the thread if u find the response is good enough
    I think its helpful to u.
    IMG &#61664; Personnel Time Management &#61664; Work Schedules &#61664; Define Public Holiday Classes
    IMG &#61664; Personnel Time Management &#61664; Work Schedules &#61664; Personnel Subarea Groupings &#61664; Group Personnel Subareas for the Work Schedule
    IMG &#61664; Personnel Time Management &#61664; Work Schedules &#61664; Personnel Subarea Groupings &#61664; Group Personnel Subareas for theDaily Work Schedule
    IMG &#61664; Personnel Time Management &#61664; Work Schedules &#61664; Daily Work Schedules &#61664; Define Daily Work Schedules
    IMG &#61664; Personnel Time Management &#61664; Work Schedules &#61664; Period Work Schedules &#61664; Define Period Work Schedules.
    IMG &#61664; Personnel Time Management &#61664; Work Schedules &#61664; Day Types &#61664; Define Day Types.
    IMG &#61664; Personnel Time Management &#61664; Work Schedules &#61664; Day Types &#61664; Define Day Types.
    IMG &#61664; Personnel Time Management &#61664; Work Schedules &#61664; Day Types &#61664; Define Special Days.
    IMG &#61664; Personnel Time Management &#61664; Work Schedules &#61664; Work Schedule Rules and Work Schedules &#61664; Define Employee Subgroup Groupings
    IMG &#61664; Personnel Time Management &#61664; Work Schedules &#61664; Work Schedule Rules and Work Schedules &#61664; Define Groupings for the Public Holiday Calendar.
    IMG &#61664; Personnel Time Management &#61664; Work Schedules &#61664; Work Schedule Rules and Work Schedules &#61664; Set Work Schedule Rules and Work Schedules.
    IMG &#61664; Personnel Time Management &#61664; Work Schedules &#61664; Work Schedule Rules and Work Schedules &#61664; Generate Work Schedules Manually
    IMG &#61664; Personnel Time Management &#61664; Work Schedules &#61664; Planned Working Time &#61664; Set Default Value for the Work Schedule.
    IMG &#61664; Personnel Time Management &#61664; Work Schedules &#61664; Planned Working Time &#61664; Set Default Value for Time Management Status.
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Substitutions &#61664; Define Personnel Subareas for Substitution Types.
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Substitutions &#61664; Set Defaults for Substitution Types.
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Absences &#61664; Absence Catalog &#61664; Group Personnel Subareas for Attendances and Absences.
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Absences &#61664; Absence Catalog &#61664; Define Absence Types.
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Absences &#61664; Absence Catalog &#61664; Absence Counting &#61664; Define Counting Classes for the Period Work Schedule.
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Absences &#61664; Absence Catalog &#61664; Absence Counting &#61664; Rules for Absence Counting (New) &#61664; Group Employee Subgroups for Time Quotas.
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Absences &#61664; Absence Catalog &#61664; Absence Counting &#61664; Rules for Absence Counting (New) &#61664; Group Personnel Subareas for Time Quotas
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Absences &#61664; Absence Catalog &#61664; Absence Counting &#61664; Rules for Absence Counting (New) &#61664; Define Rules for Rounding Counted Absences
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Absences &#61664; Absence Catalog &#61664; Absence Counting &#61664; Rules for Absence Counting (New) &#61664; Define Counting Rules
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Absences &#61664; Absence Catalog &#61664; Absence Counting &#61664; Rules for Absence Counting (New) &#61664; Define Counting Rules &#61664; Deduction rules for Absence quotas
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Absences &#61664; Absence Catalog &#61664; Absence Counting &#61664; Assign Counting Rules to Absence Types.
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Attendances/Actual Working Times &#61664; Define Attendance Types.
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Attendances/Actual Working Times &#61664; Attendance counting &#61664; Rules for Attendance counting (New) &#61664; Assign Counting Rules to Attendance Types.
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Managing Time Accounts Using Attendance/Absence Quotas &#61664; Time Quota Types &#61664; Define Absence Quota Types.
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Managing Time Accounts Using Attendance/Absence Quotas &#61664; Calculating Absence Entitlements &#61664; Automatic Accrual of Absence Quotas &#61664; Permit Quota Generation Without Time Evaluation.
    IMG &#61664; Personnel Time Management &#61664; Time Evaluation &#61664; Time Evaluation Settings &#61664; Set Personnel Subarea Groupings for Time Recording.
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Managing Time Accounts Using Attendance/Absence Quotas &#61664; Calculating Absence Entitlements &#61664; Rules for Generating Absence Quotas &#61664; Set Base Entitlements &#61664; Base Entitlement for Absence Quota Generation.
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Managing Time Accounts Using Attendance/Absence Quotas &#61664; Calculating Absence Entitlements &#61664; Rules for Generating Absence Quotas &#61664; Determine Validity and Deduction Periods.
    IMG &#61664; Personnel Time Management &#61664; Time Data Recording and Administration &#61664; Managing Time Accounts Using Attendance/Absence Quotas &#61664; Calculating Absence Entitlements &#61664; Rules for Generating Absence Quotas &#61664; Set Base Entitlements &#61664; Define Generation Rules for Quota Selection.
    Thanks and Regards,
    Revathi.

  • Need to carry forward absence quota

    Dear All,
    please help me....
    i need to carry forward leave from last period and generate new entitlement for the next period, by keeping last period remain quotas to a certain time type (ie : 0099),
    the leave period is 26 Dec - 25 Dec next year,
    but why everytime i run function P2006 in PT60, system keep updating the data in 2006 to be zero (0) ?
    ex :
    -i'm running PT60 for period 26/12/2009 - 25/12/2010 in order to generate 26/12/2010 - 25/12/2011 absence quota
    -all employee only have one abs quota data which is last period 26/12/2009 - 25/12/2010 with certain remaining quota --> PT60 always update this period's data to be zero everytime i run func P2006
    thanks alot for any help...

    For Quota Carry forward, please refer the
    consulting note nr. 411854.
    In this note you will be able to find a very detailed description of
    the solution for your issue. More precisely the:
    "Scenario 1): a positive remainder exists at the deduction end date
    of an absence quota.
    An example for this is an absence quota of type 'Annual leave' the
    employee has not used up completely.
    Possible procedures:
    1.1) The remaining quota should be transferred to a new quota"
    1.you can also review the on-line  documentation in the following IMG:
      Personnel Time Management -> Time Evaluation -> Time Evaluation
    w/clock times -> Special Solutions for Time Account Accrual ->
       Transfer Remaining Absence Quota.
       Check the rule TQTR in pe02.

  • Key difference between Negative & Positive Time Managment

    Dear Consultants,
    Please provide the information regarding the key differences between Negative Time Management & Positive Time Management.
    Under what circumstances, we shouldn't recommend for Positive Time Management?
    What are the major challenges for the client/end-user in using Positive Time Management?
    What would be the duration required to implement Negative TM?
    What would be the duration required to implement Positive TM?
    What are the limitations of Negative TM?
    Can a client opt for both Positive & Negative TM?
    Regards,

    See the re
    Please provide the information regarding the key differences between Negative Time Management & Positive Time Management.
    Time Management can be bifurcated types:
    1. Positive Time (+ve Time) ? Positive time is plays the total role of workflow. All the processes related to time are automatically gets executed in the background. E.g., in our case it is done only partially to validate the attendance as per punches and other documents with shift timing and generate absence automatically in case of any discrepancy. 
    2. Negative Time (-ve Time) ? Where the all time related activities like validation of the attendance, posting of absence for wage deduction etc are done manually. It has less level of integration among the different components of time management.
    Negative Time Recording:
    1. Records time deviations to Planned Working Time
    2. Valid deviations include: Absences, Special Absences, On Call Duty, Overtime, Substitutions, Time off in lieu
    3. Deviations are manually entered according to type & duration.
    Positive Time Recording:
    1. Records the attendance time of the employee
    2. Records the deviation times of the employee
    3. Valid attendances include: Training, Business Trips, Seminars, Overtime.
    4. Attendances & deviations can be entered either:
    - Front end system
    - Manually.
    Positive Time Management we have two types of recordings:
    1. With Clock times - Complete time recording is captured
    2. With out Clock times - Only Number of hourse worked is captured
    Negetive time Management:
    1. No clock times and assumed employee is working unless and until his or her absences are entered.
    How is the process of getting data from time recording system to SAP how can we connect time recording system to SAP? How do we interface for positive time management?
    To simplify:
    We can consider two independent systems:
    1. SAP System which contains Planned Working time
    2. Time recorder system which contains the actual timings
    Now as Time recorder system will contain all Clock in & Clock outs, the data needs to be uploaded to SAP system either as Scheduled job at back end or online in critical cases.
    Based on our Time pair and other IMG settings in SAP System and comparison of IT2011 with IT2000, it generates values of OT,Absences etc etc.
    This job can be effectively done in proper coordination with Basis, ABAPers and Time Consultants.
    Under what circumstances, we shouldn't recommend for Positive Time Management?
    >>>If the company has only salaried employees /exempt empls, where you dont record their OT, DT, etc..
    >>>If Company has already another system which records time and can provide just total hours to be paid off in Regular / OT/ DT and also could update quotas
    What are the major challenges for the client/end-user in using Positive Time Management?
    >>>Integration between 3rd party system and SAP - Interface, logics
    >>> Accruals and Quota
    What would be the duration required to implement Negative TM?
    >>> Few months *
    What would be the duration required to implement Positive TM?
    >>> Depends on volume diversity you have in time recording. May be between few months to a year.
    What are the limitations of Negative TM?
    >>> Detailed reporting may not be available in SAP and Posting Timesheets to CO/Billing would out of scope
    >>> Also refer to SAP documents and presentation by clients in market place for more details
    Can a client opt for both Positive & Negative TM?
    >>> Yes you can

  • Flow of Time Management Configuration.

    Hello Guys,
    Please explain me the flow of SAP Time Management during the configuration. It will help everyone to understand the process step by step
    Thanks & Regards

    Steps for IT0007
    Define Public Holiday Classes
    Personnel Subarea Groupings
    Daily Work Schedules
    Period Work Schedules
    Work Schedule Rules and Work Schedules
    Steps for IT2001 and 2006
    Group Personnel Subareas for Attendances and Absences
    Define Absence Types
    Determine Entry Screens and Time Constraint Classes
    Define Counting Classes for the Period Work Schedule
    Group Employee Subgroups for Time Quotas
    Group Personnel Subareas for Time Quotas
    Define Counting Rules
    Define Absence Quota Types
    Permit Generation of Quotas in Time Evaluation
    Specify Rule Groups for Quota Type Selection
    Set Base Entitlements
    Determine Validity and Deduction Periods
    Define Rules for Rounding Quota Entitlements
    Define Generation Rules for Quota Type Selection
    Define Deduction Rules for Absence and Attendance Quotas
    Assign Deduction Rules to Counting Rules
    Best Regards

  • Material on Time Management

    Hi Experts,
    I am very new to Time Module both Technically and Functionally. Please share any good document if you have. (Functional: Steps involved in Time Management; Technical: Relation between several tables and access to time results)
    Mainly i have to complete one object from client which is on Time and Quota balances.
    I have to send a flat file with the following information.
    Absence Quota Type,
    Quota Text,
    Sick Leave Quota Beginning Balance
    Sick Leave Quota Accrued
    Sick Leave Quota YTD Used
    Sick Leave Quota Remaining
    Sick Leave Quota every pay period
    Greatly appreciated if any one gives step by step logic for this,
    Thank you,
    Ravi.

    if u want to give the above information
    try the tcode PT_QTA10 once ................

  • Time management entry error

    Hi Sap guru,
    I am facing error in time management, can any one help me out,
    I maintained paid absence type of  sickness/illness in 2001 infotype, and  I went for time evaluation, where it evaluated successfully, then I went for payroll process, during processing it is throwing an error of  u201CNo entry in table T554C for key 10 02 00u201D
    The error breaks down as follows:
    Molga: 10 u2013 USA
    Absence valuation grouping 02
    Valuation rule: 00
    But my valuation rule suppose to be 04
    I had checked the table of T554C, T554S Via V_554S_G, T555y and also the pcr rule TMOD, where all the configuration is correct.
    So can any one help me out of how to resolve this issue.
    With Regards,
    Sheryasen

    Hi Shreya,
    Since your absence valuation group is 02, please see that MODIF A=02 is maintanined in the pcr XMOD or not.
    If not, copy XMOD to custom defined and maintain the correct groupings. It will resolve your issue.
    regards,
    shyam

Maybe you are looking for

  • Will Apple help us with ATT rate hikes? Who do I contact?

    Just a few months ago - and at the time I entered into my 2 year contract - unlimited textings was avaialble for less that 5 dollars more. But that is now gone and what has taken its place is just Dick Channey crazy! Wasnt the whole point of APPLE in

  • Just updated to Mavericks and now I can't update apps using my Apple ID

    A few days ago I updated my 2012 Macbook Pro to Mavericks. Today I tried to update my apps but instead of asking for the password of my Apple ID, it asked for my dad's ID. The ID section was greyed out. The apps were all downloaded using my Apple ID.

  • Unable to open business rules

    Hi, I am not able to open business rules. I get this error. Exception occurred. Please check your log file for details. What could be the reason? Regards, Ragav.

  • Why ABC's are more powerful 'interfaces' than interfaces

    A simple answer as to what the value of Abstract Base Classes are is that (1) They act like Interfaces, allowing for polymorphic abstraction of multiple implementations (2) They allow for default implementations, but insist on derivation For this que

  • I HAVE THIS PDF PACK ON MY COMPUTER IN ARUBA

    WHY CAN'T I USE THE PDF PACK ON MY US COMPUTER AS THEY BOTH HAVE THE SAME EMAIL ADDRESS=AGARAVMER @COMCAST.NET ?