Using of attendance types.

Hi,
my company wants to use CATS and currently we have identified a list of activites which are required and majority of these activties are shared by different departments. Since activies are shared, can we create activity type based on department and seperate the activities by attendance type?
e.g.
activity types - manufacturing 1, manufaturing 2
attendance type - installing, assembly, packing
is it logical to use attendance in such manner or do we need to create all the activity types and link them to work centers?
Thanks.
Rgds
Ed.

Usage of attendance types is mandated by your HR requirements. If HR time management requires that the actual worked times be captured and there is no system of collecting swipe-in or swipe-out data, it would be best advised to use attendance types.
In case the only reason to use CATS is to carry out cost and activity allocation, using attendance types will be redundant and is not really required.

Similar Messages

  • Attendance type in time evaluation

    Hi All,
    Need solutions for the below issues.
    1) Clock in and clock out information for an employee is stored in SAP in IT2011, if clock in or clock out information is missing for an employee it should trigger a mail to employee and his manager.
    2) Currently using one attendance type : On duty would be raised by employee when is on business trip. System should consider this as working.
    During time evaluation it should consider if any attendance type and clock in and clock out details for an employee. and generate the absence quotas.
    There is no integration with payroll.
    3) If the accumulated earned leaves cross 90 days, rest of the leaves to be encashed, is there any standard sap solution for this or need to write a PCR or custom development to be done.
    Please let me know ho to do.
    Regards
    Vish

    1. The TD20 PCR in time schema evaluates time pairs and errors out if times are missing. The errors are stored in the FEHLER table. Maybe you can write a custom program to read this table and send messages.
    2. The On duty will be entered in IT2002 I guess. The positive TE schema will read both IT2011 and IT2002 and so should not be a problem.
    3. You need to write a PCR to accomplish this. There are useful doc on this forum. This doc by Vivek is very helpful:
    http://scn.sap.com/docs/DOC-55755
    Regards
    Pramod

  • HOW TO Change behaviour of attendance type

    Hi guys,
    I have a question for you:
    - I have an attendance "9500 Extra Time", for overtime, introduced through IT 2002, which belongs to attendance type "O" (Overtime). When time schema is executed, attendances of this type are added to table TIP (6th time pair):
    Inizio   Fine     1  P  Cl  Ct  V  VR    CI   CF   V  O  I  PinI  PinF  PT    ALP  C1    AB  Numero
    00.0000  05.8833     0  01  00  -  0000                                                        5,8833
    05.8833  06.0000     1  01  00  P  0310  P10  P20     E                 0001                   0,1167
    06.0000  11.8333     1  02  00  P  0110  P10  P20     E                 0001                   5,8333
    11.8333  12.3333     1  02  00  P  0110  P10  P20     E                 0001                   0,5000
    12.3333  14.0000     1  02  00  P  0110  P10  P20     E                 0001                   1,6667
    14.0000  15.0000  0  3  01  00  O  0330               P                                        1,0000 <----
    14.0000  15.2500     1  01  00  P  0310  P10  P20     E                 0001                   1,2500
    15.2500  48.0000     0  01  00  -  0000                                                       32,7500
    But after that, when function "P2005" is processed, this time pair overwrites overlapped pair, and time pair type is changed to "M":
    Inizio   Fine     1  P  Cl  Ct  V  VR    CI   CF   V  O  I  PinI  PinF  PT    ALP  C1    AB  Numero
    00.0000  05.8833     0  01  00  -  0000                                                        5,8833
    05.8833  06.0000     1  01  00  P  0310  P10  P20     E                 0001                   0,1167
    06.0000  11.8333     1  02  00  P  0110  P10  P20     E                 0001                   5,8333
    11.8333  12.3333     1  02  00  P  0110  P10  P20     E                 0001                   0,5000
    12.3333  14.0000     1  02  00  P  0110  P10  P20     E                 0001                   1,6667
    14.0000  15.0000  0  3  01  00  M  0310               P                                        1,0000 <----
    15.0000  15.2500     1  01  00  P  0310  P10  P20     E                 0001                   0,2500
    15.2500  48.0000     0  01  00  -  0000                                                       32,7500
    As you can see, one hour of the time pair 14.00-15.25 is overwritten by the presence "9500 Extra Time" This is all rigth.
    But I have other attendance "9000 Formation", which belongs to attendance type "B". This is the table TIP just before "P2005" execution:
    Inizio   Fine     1  P  Cl  Ct  V  VR    CI   CF   V  O  I  PinI  PinF  PT    ALP  C1    AB  Numero
    00.0000  05.8833     0  01  00  -  0000                                                        5,8833
    05.8833  06.0000     1  01  00  P  0310  P10  P20     E                 0002                   0,1167
    06.0000  11.8333     1  02  00  P  0110  P10  P20     E                 0002                   5,8333
    11.8333  12.3333     1  02  00  P  0110  P10  P20     E                 0002                   0,5000
    12.3333  14.0000     1  02  00  P  0110  P10  P20     E                 0002                   1,6667
    14.0000  15.0000  0  3  01  00  B  0330               P                                        1,0000     <----
    14.0000  15.2500     1  01  00  P  0310  P10  P20     E                 0002                   1,2500
    15.2500  48.0000     0  01  00  -  0000                                                       32,7500
    And after "P2005" execution. There is not overwriting in this case:
    Inizio   Fine     1  P  Cl  Ct  V  VR    CI   CF   V  O  I  PinI  PinF  PT    ALP  C1    AB  Numero
    00.0000  05.8833     0  01  00  -  0000                                                        5,8833
    05.8833  06.0000     1  01  00  P  0310  P10  P20     E                 0002                   0,1167
    06.0000  11.8333     1  02  00  P  0110  P10  P20     E                 0002                   5,8333
    11.8333  12.3333     1  02  00  P  0110  P10  P20     E                 0002                   0,5000
    12.3333  14.0000     1  02  00  P  0110  P10  P20     E                 0002                   1,6667
    14.0000  15.0000  0  3  01  00  B  0330               P                                        1,0000 <----
    14.0000  15.2500     1  01  00  P  0310  P10  P20     E                 0002                   1,2500
    15.2500  48.0000     0  01  00  -  0000                                                       32,7500
    Note: Function P2005 is called without parameters and IT 2005 is empty for this date and employee, so nothing is transfered.
    OK, THIS IS MY QUESTION:
    I need attendance "Formation" to work as attendance "Extra Time". I'm not going to change Formation's attendance type (B), so I want to know how can I change the behaviour of absence type "B" so overlapped time pairs are overwritten as now actually happens with attendance type "O".
    I don't know where to change this, could you please help me?
    Thank you a lot.

    Try to use TextField1.access = "readOnly";
    Jasmin

  • Creating attendance types

    Hi folks,
    I am about to create 3 new attendance types: 1000 and 1001 should be processed in time evaluation and the other 1002 shouldn't be processed in time evaluation. I created them using the old attendance types and excluded the attendance type 1002 in a PCR in time evaluation. So far no problems, please suggest me what things I need to take care of and also any extra configuration I need to perform:
    All experts, please type in all ur suggestions or the problems u solved in creating attendance types: (it might help me in not doing the same mistake again)
    All suggesstions will be rewarded.
    Thanks
    SA.

    Hi SA,
    I never had to exclude an attendance but I guess I would delete the corresponding time pair in a PTIP rule (I guess it is what you did) taking care of the impact (example: the abs/attend standard flag generated in TE20)
    and/or I would check all functions/operations in the schema calling the attendance type (example in an ACTIO rule for seniority cumulation) to check the default value....
    I would also check outside time eval (reports, variants etc...) if it causes an impact on users
    hope this will give you ideas

  • CRM_ORDER_MISC 020 : Please report valid absence/attendance type

    Hi,
    When I am creating a serviceconfirmation in using crmd_order, I am getting an this error: CRM_ORDER_MISC 020.
    An error has occurred in the system RSUCLNT070 while copying the document
    Message no. CRM_ORDER_MISC 020
    Diagnosis
    Errors have occurred while transferring the document into another system. Refer to the enclosed log to view the error messages.
    Transmission log
    Please report valid absence/attendance type for previous week records! (Notification W Z000CATS 011)
    A master record for 423430/ORDT exists only in 2010 (Notification E KL 002)
    I thought this could probably be because the time reporting was not done for the previous weeks when i was using old service orders to create confirmations. I have created new service orders and created new service confirmations but its till throws the same error.
    Any idea how I can find the origin of this error. How is this error triggered?
    Edited by: NeenaJ on Jan 4, 2012 3:39 PM

    Hi Team,
    I am also facing the same issue. Our CRM consultant is running a program to post a labour Cost.
    We are getting below error msg :
    Error
    in system ECDCLNT120 while copying the document
      Message no. CRM_ORDER_MISC 020
    Diagnosis
      Errors occurred while transferring the document into another system. To view the error
    messages, see the enclosed log.
    Transmission log
      The attendance/absence type 03/*      does not exist on 18.03.2014 (Notification E HRTIM00CATS 081)
    Could you please help me on this?
    Thanks & Regards,
    Uttam

  • Creation of attendance types

    Hi experts,
    How do i create an attendance types??? please help me with the whole process. Also please provide the paths for creation.
    when i assign attendances in PA30... it should display in the selection list.
    regards

    Hi Archana,
    Attendances are used to record the actual hours worked by an employee. 
    Define Attendance Types: In this step, you define attendance types for a personnel subarea grouping for attendance/absence types. It also describes how to determine the system reaction to attendances recorded for a day or a period when the employee has time off.
    IMG --> Time Management --> Time Data Recording and Administration --> Attendances/Actual Working Times --> Define Attendance Types.
    Rules for Attendance Counting (New): In this step, you determine rules for attendance counting using the new tables.
    IMG --> Time Management --> Time Data Recording and Administration --> Attendances/Actual Working Times --> Attendance counting --> Rules for Attendance counting (New) --> Assign Counting Rules to Attendance Types.
    Define Counting Classes for the Period Work Schedule: In this section, the settings for attendance/absence counting are made. Counting classes for PWS are used to evaluate absences& attendances. Use different counting classes for PWS. When you maintain a counting class you must define a separate rule for each Counting class.
    IMG --> Time Management --> Time Data Recording and Administration --> Absences --> Absence Catalog --> Absence Counting --> Define Counting Classes for the Period Work Schedule.
    Define Absence Quota Types: In this step, the valid absence quota types (entitlement to time off and leave types) for the employee subgroup and personnel subarea groupings for time quota types are defined. We define Absence quota, because, in this we define unit of time measurement whether you want the entitlement to time off to be maintained in Hours or in Days.
    IMG --> Time Management --> Time Data Recording and Administration --> Managing Time Accounts Using Attendance/Absence Quotas --> Time Quota Types --> Define Absence Quota Types.
    If attendances are recorded in detail, you can assign the hours worked by a particular employee to specific orders or cost centers, and to maintain data on business trips, meeting. It is also possible to record all attendance times manually in the Attendances infotype (2002). You can evaluate them using the time evaluation report.
    I hope it will help you.
    Thanks,
    Padmaja.

  • Attendance type for training in negative time management

    Hi,
    We are using negative time management. Attendance Type T-Training is created. I have specified in the integration switch PLOGI-TIME 1 and specified the attendance type in SEMIN-APART. But even when I firmly book a business event, the attendance type is not stored in the attendances of the employees who are booked to the training event.
    Is the attendance stored automatically when the business event is firmly booked in negative time management? Or this is applicable only to the Positive Time Management?
    Please help.
    Regards,
    Sasi.

    Hi Dear,
    In  "Specify Attendance Types" node under Integration with Time mgmt in TEM node in SPRO. Kindly check the following points:
    PLOGI,,TIME,,1,,Integration switch: Training and Event Mgmt/ Time
    SEMIN     AINST     "value as maintained in Time Managment" for Attendance type for instructor in T554S
    SEMIN     APART   "value as maintained in Time Managment" for Attendance type for instructor in T554S
    SEMIN     TIMEP    According to your requirement
    kindly check the value for the above two field under
    Time Management --> Time Data recording and Administration --> Attendance/Actual Working Time --> Define Attendance Type
    and check the value maintained Trainee Attendance and Trainer Attendance. Following is maintained as default.
    01     0420     Trainee Attendance
    01     0425     Trainer Attendance
    let me know if you have any issues.
    Thanks and Best Regards
    Puneet

  • I downloaded mountain lion and then the new office suite (word, ppt, excel) but now when I try to display one of my ppt's it says 'ppt cannot open the file...the file may be corrupt, in use, not a type recognized by ppt etc.." how can I fix it?? HELP

    I downloaded mountain lion and then the new office suite (word, ppt, excel) but now when I try to display one of my ppt's it says 'ppt cannot open the file...the file may be corrupt, in use, not a type recognized by ppt etc.." how can I fix it?? HELP

    Did you try to open teh fle by double-clicking its icon? If the file was made with an older version of Office, you may get that message. Try opeing PP and, from its "File" menu, see if you can open the ppt. I've foundthat often gets around that message and then yo ucan save the file from the newer version.
    If that doesn't work, consider asking in the Microsoft Office: Mac forums here:
    Office for Mac forums
    PowerPoint is not an Apple product and it seems a lot of people around here avoid Office.

  • To Use  Cursor or  TYPE table Index by PLS_integer

    Hi All,
    Let's see if I have table with no. of records 19,26,20,000.
    If I want to loop through all the records which will be a optimized way To Use Cursor or TYPE table Index by PLS_integer.
    Please guide.
    Thanks.

    What is it you want to do to/with the rows you're looping through?
    Ideally you want to avoid looping, as that's row by row (aka slow by slow) processing and it's expensive time-wise.
    If you're doing DML (insert/update/delete) then you're best off doing it in one sql statement, rather than looping.

  • "uses a file type that is blocked from opening in this version" error message when opening a *.doc file with Word already running

    Several customers running different versions of Office 2011 (14.4.1-14.4.5) on OSX varying from 10.7.5 to 10.9.5, running on various kinds of hardware (iMac/MacBook Pro/MacBook Air) of various ages are having issues opening *.doc files if the Word is already open. The error message that gets displayed is, "XXXX.doc uses a file type that is blocked from opening in this version"
    When the customer tries to open the same file via File-Open, she gets "The file is locked for editing. you can open the file as read-only".
    When trying to do so, she gets "Word cannot open this document. The document might be in use, the document might not be a valid Word document, or the file name might contain invalid characters".
    If Word gets Force-quit, the same document opens without any problems.
    1. Repairing Disk permissions was ran several times. and the volume was found to be OK.
    2. I have noticed that in this scenario either deleting the normal.dotm or com.microsoft.word.plist (~/Library/Preferences) sometimes resolves the issue, sometimes it doesn’t. There is no pattern to follow. All versions of Office are affected, the fully updated and the non-updated ones.
    3. I have tried completely removing the suite using Office 2011 Uninstall.app and/or Remove Office 2011 Uninstaller.pkg, then going through customer's library and manually removing all the Office references.
    4. None of these systems had Office 2008 in the past.
    Any help will be greatly appreciated.

    Reboot both the Mac and the server. Word opens .DOC files and Excel opens .XLS files. As you have found out by copying the files to the computer. It is the connection between the 2 computer that is causing the error.

  • How do automate using two output types in an invoice based on plant

    Hello,
    Can you tell me how to configure automatically two output types for the same invoice.
    My client has business in USA and Europe.We are using only one sales organization. But we need to print invoices in letter size and A4 size depending on whether the invoice is created in europe or in USA. So , I have created two output types, one for letter size and one for A4 size. How do I configure so that if it is based in a plant/shipping point in Europe it is printed using the A4  output type else in letter size. Please suggest.
    SAPSDUSER

    I do not think you can use plant/shipping point in your access sequence for invoice output on header level, unless you add these fields to header level kommunication structure and populate these fields in userexit.
    You can either
    1. define requirement routines for your 2 output types which are mutually exclusive (if plant = A routine 1 returns sy-subrc = 0, routine 2 returns sy-subrc <>0, if plant = B routine 1 returns sy-subrc <>0, routine 2 returns sy-subrc = 0). You can assign requirements to output type either in output determination procedure OR in the access sequence. I would do it in output determination procedure. Check transactions NACO or NACE.
    OR
    2. add your fields to komkbv3 communication structure, populate your fields in thsi structure in userexits which are called from the function module komkbv3_fill and then you can either use then in the access sequence for your output types or create routines as in case 1. but the logic will be a simple check statement since KOMKBV3 is available in these routines.
    3. In fact you can use one output type and select your layout in the print program itself... which may be even easier for you. We use this approach to select proper layout for GEOs which may have several layouts depending on region for example... so the output type is defined per country, then layout is selected by print program. (tnapr-fonam = ..., nast-spras = proper language, set country '' to use proper decimal & date format...)
    Message was edited by:
            Siarhei Mahulenka

  • Training and Event Management - 2 Specify Attendance Types

    Hi
    Is it possible to assign 1 attendance types to each course type or an specific event.
    For example:
    There is a course that generates payed attendance and another course that generates non payed attendance. So to discriminate for the payroll we need to assign 2 different attendance type for each course type or for an specific event.
    Is this possible? Please answer us asap.
    Kind Regards,

    As far as i know,  settings for individual business events are made when you define the at BEtype of which there is none of the settings you require. One solution could be to remove time management integration for the ones that are unpaid and maintain them as unpaid absences:training. Hope someone else provides you with a more helpful response.

  • Can i use technical system type 'third party' for r3 system in idoc2file sc

    Hi,
          i am doing a sample out bound scenario (idoc 2 file), distributing idoc from sap system to csv file (in same network). in this can i use thchnical system type 'third party' for R3 system. will the scenario work properly or not.
      And some times some of the business systems in SLD are not visible in ID, when assigning business system in ID.can any one tell reason for this.
      can any one suggest me,........ Thanks in advance & would be appreciated.
    Regards
    Rajesh

    Hi,
    <i> can i use thchnical system type 'third party' for R3 system. will the scenario work properly or not.</i>
       --- No u can't use this...Ur technical system must be "WebAS ABAP" only.  For file system you use 3rd party system. means ur technical system like follows.
    sender
    R/3  -- WebAs ABAP
    Receiver
    File  - 3 rd pary system
    <i>And some times some of the business systems in SLD are not visible in ID, when assigning business system in ID.can any one tell reason for this.</i>
      Click "Clear SLD cache" repeatly for some time in ID, it will come.
    regards,
    Ansar.

  • How to use the customer types in customer master data

    how to use the customer types in customer master data?
    menu path is Extras -> account group info -> customer types

    hi,
    This is an option given to you to choose (if you need to) the way you perceive this customer.Here you get options including ompetitors,Salespartner, prospect,
    default sp ,consumer.
    See it helps you to differentiate between prospect(which you may use for quotation or inquiry purpose)Sales partner and the competetor.
    I hope this clarifies your quiery.Reward points if so.
    Thanking you,
    Best regards,
    R.Srinivasan

  • How to use oracle collection type with JDBC?

    I try to use oracle collection type in java program. So I made some package and java program, however Java program was not found "package.collectiontype"(JDBC_ERP_IF_TEST.NUM_ARRAY) . please, show me how to use this.
    Java Version : Java 1.4
    JDBC Driver : Oracle Oci Driver
    DB: Oracle 9i
    No 1. Package
    ===========================================
    create or replace package JDBC_ERP_IF_TEST AS
    type NUM_ARRAY is table of number;
    procedure JDBC_ERP_IF_ARRAY_TEST(P_NUM_ARRAY IN NUM_ARRAY, ERR_NO OUT NUMBER, ERR_TEXT OUT VARCHAR2);
    procedure TEST(ABC IN NUMBER);
    END JDBC_ERP_IF_TEST;
    ==================================================
    No 2. Package Body
    ===============================================
    CREATE OR REPLACE package BODY JDBC_ERP_IF_TEST is
    procedure JDBC_ERP_IF_ARRAY_TEST(p_num_array IN NUM_ARRAY,
    ERR_NO OUT NUMBER,
    ERR_TEXT OUT VARCHAR2) is
    begin
    ERR_NO := 0;
    ERR_TEXT := '';
    dbms_output.enable;
    for i in 1 .. p_num_array.count() loop
    dbms_output.put_line(p_num_array(i));
    insert into emp (empno) values (p_num_array(i));
    commit;
    end loop;
    EXCEPTION
    WHEN OTHERS THEN
    ERR_NO := SQLCODE;
    ERR_TEXT := ERR_TEXT ||
    ' IN JDBC INTERFACE TEST FOR ORACLE ERP OPEN API..';
    ROLLBACK;
    RETURN;
    end JDBC_ERP_IF_ARRAY_TEST;
    procedure TEST(ABC IN NUMBER) IS
    begin
    insert into emp(empno) values (ABC);
    commit;
    end TEST;
    end JDBC_ERP_IF_TEST;
    ===============================================
    NO 3. Java Program
    ===============================================
    ArrayDescriptor descriptor = ArrayDescriptor.createDescriptor("JDBC_ERP_IF_TEST.NUM_ARRAY", getConnection());
    ARRAY array = new ARRAY(descriptor, getConnection(), arrs);
    cstmt = getConnection().prepareCall(LQueryFactory.getInstance().get("Meta/Basic/testJdbcErpArrayIf").getSql());
    cstmt.setArray(1, array);
    cstmt.registerOutParameter(2, Types.INTEGER);
    cstmt.registerOutParameter(3, Types.VARCHAR);
    ====================================================
    couldn't find this phase => JDBC_ERP_IF_TEST.NUM_ARRAY
    what can i do for this package and program? please help me..

    Something like this:
    create or replace type t_record as  object (
    id number,
    no number
    CREATE or replace type t_table AS TABLE OF t_record;
    set serveroutput on
    declare
      v_table t_table := t_table();
      v_t1 t_table := t_table();
    begin
      v_table.extend(1);
      v_table(1).ID := 1;
      v_table(1).No := 10;
      v_table.extend(1);
      v_table(2).ID := 2;
      v_table(2).ID := 20;
      SELEC t_record (ID,NO) BULK COLLECT INTO v_t1
      from TableA
      FROM TABLEA
      WHERE ID IN (select t.ID from table(v_Table) t);
      for i in 1..v_t1.count loop
        dbms_output.put_line(v_t1(i).ID);
        dbms_output.put_line(v_t1(i).No);
      end loop;
    end;
    /Untested!
    P;
    Edited by: bluefrog on Mar 5, 2010 5:08 PM

Maybe you are looking for

  • Redirect if file not exist

    Hi, Testing if a file exists is not working, what do i wrong ? I use URL redirect from graphical admin (or manually change obj.conf) Configurations > [configuration name] > Virtual Servers > [virtual server name responding to url redirect] > [Content

  • Computer Monitor Flickers

    My computer monitor flickers if we tap it on the side it stops, then starts up again, sometimes we go hours and not problem, other times it drives us nuts, We have a  Gateway computer, it works fine except for this monitor problem, it was purchased i

  • Partial Invoice from Purchase Order

    Hi Experts I did a Purchase order for 10,000 and invoiced for 5,000 but when I try to do the incoice for the balance amount the sytem does not have any open purchase orders. My question is if we do invoice for partial amount can we have the purchase

  • Outer join: difference between two queries

    Below two queries that should give the same results in my opinion. I want all the records from u_protocol and only the value of pval.u_protocol_variable_value if present. Why does the outer join in query2 doesn't work like in query1? Query1: select p

  • Mac : Video format .avi to dv avi

    I am trying to add a video onto a dreamweaver site by importing it into flash via media encoder and then embedding the .swf in dreamweaver. The video has been shot by my friend who has edited it on a pc.  They have burnt it to a disc in .avi format o