EAM timecards using timekeeper

I want to create value set based alternate name to enter EAM timecards. Has anyone done this before?

Hello
I think you can create the value set , you need to use hxc_alias_definitions and hxc_alias_values tables.You can also review the script for HXC_ALIAS_DEFINITIONS_V and HXC_ALIAS_VALUES_V view to know more about tables.
Thanks
Gaurav

Similar Messages

  • Dynamic query in timecard using LOV or CHOICE_LIST???

    Hi
    I want to use a dynamic query for custom Project and Task.
    E.g. Once a project is selected form Project CHOICE_LIST, the task CHOICE_LIST should show only the tasks related to that particular project.
    I have created CHOICE_LIST field for Project and Task.
    Is it possible to achieve this using CHOICE_LIST or I will need to define VO?

    Check Re: How to access custom attribute value on the timecard at runtime
    --Shiv                                                                                                                                                                           

  • How to set up a FILLABLE timesheet/timecard using Acrobat x?

    I want a FILLABLE timesheet to offer our employees (maybe even online where it will email the info electronically to me?).
    Can Acrobat do time calculations?  If so, how do I set that up (start time-end time=time worked). Do i have to use/enter military time in order to do the calculations?
    Employees work all hours of the day.  And, we only pay by quarter hours, so I only want 4 'minute' options for them to choose from as a drop down (00, 15, 30, 45...which would calculate to the x hour, x.25, x.50, x.75).
    Then, I want to total all seven days of the week and give a grand total for the week.
    Help!

    The service Phillip is referring to is a part of the Livecycle family and it's called Livecycle Extensions for Reader and yes, it is very expensive. It depends on your individual use as to how much it costs but when we had used the service before it was in the $10K per form range and yes, it requires a windows based server.
    So, it depends on how many employees you have on whether you could use the enabling for Reader features offered for free in Acrobat. If you have 20-30 employees, even with new hires you should be ok (unless you have some sort of ugly turnover). If you have 400-500 employees, you would probably be over the limit in no time so in that case I would investigate other options (like possibly a web form that submits XML.)

  • OTL: Timekeeper Layout, Custom Choice List

    I have created a custom choice list on timecard. I have modified all templates (Time entry, confirmation, review and notification) I am using.
    But when I create the timesheet through timekeeper I am not seeing those choice lists. How can I see custom choice lists on timekeeper.
    I am using exception layout and we are on 12.0.4

    Until 11.5.10.2, the custom choice lists done thru the LDT files are limited to self-service framework. Timekeeper customizations are handled via TK customization. It is documented in the implementing and using timekeeper white paper.

  • How OTL (TimeKeeper Entered Time) AND (Employee Entered Time by his self)

    Hi All
    I have a question related to OTL Time entered using TimeKeeper (Using TimeKeeper Supervisor) and Time entered by Employees hisself.
    For Example ONE Employee time is entered by Time Keeper and the employee is entered time for hisself too.
    Entered BY TimeKeeper
    Alternate Name = Leave WO Pay-TimeKeeper
    Transaction Date = 01-SEP-2008
    Pay Element =Sick Leave
    Alternate Name Definition = Time Keeper Def
    Hours = 2
    Entered BY Employee
    Alternate Name = Leave WO Pay-Employee
    Transaction Date = 01-SEP-2008
    Pay Element =Sick Leave
    Alternate Name Definition = Employee Def
    Hours = 3
    How can I find out in Oracle database in tables that time is entered by TimeKeeper or Employees.
    Thanks
    Discoverer

    You didnt get me :)
    Let me explain in detail
    The two columns that we need to consider are RESOURCE_ID and LAST_UPDATED_BY in HXC_TIME_BUILDING_BLOCKS
    1.) Case when supervisor enter time for other employee, the data will be as follows
    RESOURCE_ID -> Person id of the employee
    LAST_UPDATED_BY -> User id of the supervisor
    2.) Case when supervisor enter time for him self, the data will be as follows
    RESOURCE_ID -> Person id of the supervisor
    LAST_UPDATED_BY -> User id of the supervisor
    So you need to compare resource_id and person id for last_update_by to look whether the time is enteretd by supervisor/him self.

  • OTL - data for Dummy Element Context wrong entry in HXC_TIME_ATTRIBUTES

    Hi,
    I have create a Choice_List in the timecard using one of the seeded Custom view objects. In the LDT file, I specified QUALIFIER_ATTRIBUTE26 = 'Dummy Element Context'.
    It's showing up correctly, but when I save the created timecard,
    the value is being saved in HXC_TIME_ATTRIBUTES with ATTRIBUTE_CATEGORY of ELEMENT-638 and not Dummy Element Context.
    The BLD_BLK_INFO_TYPE_ID is correct though and the ATTRIBUTE to which it was saved is correct also. The BLD_BLK_INFO_TYPE_ID corresponds to Dummy Element Context.
    Why is the attribute_category not correct?

    Well would you believe it!? After much late night meddling around, I noticed one employee worked! There was absolutely no difference in any settings between his record and a persons who did not work. So I went into another employees record, changed his name and saved (correcting). Tried again and he worked fine! So, just by changing the employee name it seems to have worked for self service! I still cannot see them in timekeeper which is worrying however at least we can get time in for them now!
    If anyone knows why I may not be able to see them in timekeeper (even using an un-secured responsibility) then that would be a great help! :)

  • OTL: Time Cards

    Hi,
    So far I have created timekeeper timecards. Now Im moving to self service time cards.My question is, like how we add the fields that we want in Time Keeper timecard using the preference 'Timekeeper Layout Attributes', is there anything available for self service timecards?
    So is it that like how I change my timekeeper timecards just using prefrences, I cant do the same in SSHR. Should I use personalization framework, create my own timecard layout and then use it?
    Please share your thoughts.
    Tks.

    KKN,
    Because layout changes involves view changes, query modification and use of FNDLOAD command besides many other things, it is not completely a functional area but again it is not completely a technical thing. Either you should be a bit techie or should have a techie around for little help.
    Coming to costing field, by default it is mapped to an independent value set called "US#Cost Center" in the seeded LDT file. So just define this value set and whatever values you have in it, will appear on the timecard.
    --Shiv                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • IPhoto Library Needs to be Rebuilt

    Error message said to reopen iPhoto while holding down th Option & Command keys.  Tried several times but this didn't work.  Messsage then said to rebuild th library from backup.  I use Timekeeper.  How to I rebuild the library?

    You mean Time Machine?
    http://support.apple.com/kb/HT4927?viewlocale=en_US&locale=en_US
    Or you could try
    Download iPhoto Library Manager and use its rebuild function. (In Library Manager it's the FIle -> Rebuild command)
    This will create an entirely new library. It will then copy (or try to) your photos and all the associated metadata and versions to this new Library, and arrange it as close as it can to what you had in the damaged Library. It does this based on information it finds in the iPhoto sharing mechanism - but that means that things not shared won't be there, so no slideshows, books or calendars, for instance - but it should get all your events, albums and keywords, faces and places back.
    Because this process creates an entirely new library and leaves your old one untouched, it is non-destructive, and if you're not happy with the results you can simply return to your old one.  

  • OTL Time Keeper Details Tab

    Hi All,
    We are on 11i for OTL The client has a Requirement , they need Two comment fields for each on every entry in OTL
    I wanted to ask in the Detail tab in the Time Keeper Form How to enable the other fields to enter the data .
    Currently when i click on details tab One Free text comment filed is enabled for each date . I need to add one more comments field with LOV .
    By using "Timekeeper Misc Setup Items" It ask me Attribute Item Name for Detail Information and DFF to display which come in the detail Tab , But it has only one value projects
    and when i select project and check the same in details TAB it ask me the contex value (which is all the Segment in OTL Information DFF)
    Can some one help me as to how to add Comments field ..
    Regards,
    Tarun

    Hi,
    Can someone please Help me on this ...
    Regards,
    Tarun

  • Application freezes when "started"

    Here is the complete source for a countdown timer (i.e., a stopwatch).
    The code compiles, but the program freezes whenever the user presses "start". The timer doesn't count down, either. The four levels of while loops in the `updateTextArea' function could very well contain the problem, but I'm not sure.
    Also: The sloppy programming `updateTextArea' is a partial consequence of my not being allowed to use timekeeping utilities, other than a `Timer' object.
    No "timeElapsed = someJavaUtility.timeNow - someJavaUtility.timeAtSomeReferenceTime" or anything like that.
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class CountdownTimer extends JPanel {
            public static void main(String[] args) {
                    JFrame f = new JFrame("Countdown Timer");
                     CountdownTimer content = new CountdownTimer();
                    f.setContentPane(content);
                    f.setSize(72 * 6, 72 * 3); // 6" x 3"
                    f.setLocation(400, 100);
                    f.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
                    f.setVisible(true);
                    f.setResizable(false);
            } // End main()
            JButton startButton, stopButton, resetButton, exitButton;
            JTextField display;
            JLabel message;
            JCheckBox hmToggle; // Toggles between hh:* and mmmm:* display.
            public CountdownTimer() {
                    setBackground(Color.GRAY);
                    setLayout( new FlowLayout(FlowLayout.LEFT, 10, 10) );
                    TimeKeeper timeKeeper = new TimeKeeper();
                    display = new JTextField("00:00:00.00");
                    message = new JLabel("");
                    add(display);
                    add(message);
                    add(timeKeeper);
                    add(hmToggle);
             * Instances of this class hold the time remaining on the timer.
            private static class HMS {
                    static final int
                            MINUTES = 1,  // Display time remaining as mmmm:ss
                            HOURS   = 10; // Display time remaining as hh:mm:ss
                    int hours;
                    int minutes;
                    int seconds;
                    // This variable holds TEN TIMES the number of milliseconds remaining.
                    int msec;
            private class ConstructDisplay extends HMS {
                    String displayHours = hours + ":" + minutes + ":" + seconds + "." + msec;
                    String displayMinutes = minutes + ":" + seconds + "." + msec;
            private class Action implements ActionListener {
                    public void actionPerformed(ActionEvent evt) { };
            private class TimeKeeper extends JPanel {
                            String timeEntered;             // Time entered in the display.
                            boolean minutesMode = false;    // Display mmmm:ss ?
                            HMS timeLeft;                   // Time remaining.
                            ConstructDisplay timerDisplay;  // Displays...
                            Timer timer;                    // Timer object.
                            public TimeKeeper() {
                                    setLayout(new FlowLayout(FlowLayout.LEFT) );
                                    startButton = new JButton("Start");
                                    stopButton = new JButton("Stop");
                                    resetButton = new JButton("Reset");
                                    exitButton = new JButton("Exit");
                                    hmToggle = new JCheckBox("Display Minutes and Seconds");
                                    // Set up listening
                                    startButton.addActionListener( new ActionListener() {
                                            public void actionPerformed(ActionEvent evt) {
                                                    start();
                                    stopButton.addActionListener(new Action() );
                                    resetButton.addActionListener(new Action());
                                    exitButton.addActionListener(new Action());
                                    hmToggle.addActionListener(new Action());
                                    // Add buttons to (sub-)panel
                                    add(startButton);
                                    add(stopButton);
                                    add(resetButton);
                                    add(exitButton);
                                    ActionListener action = new ActionListener() {
                                            public void actionPerformed(ActionEvent evt) {
                                            Object source = evt.getSource();
                                                   if(hmToggle == source) {
                                                   // Monitors the state of the
                                                   // checkbox.
                                                   minutesMode = true;
                                            countDown();
                                    timer = new Timer(10, action);
                                    // On launch:
                                    stopButton.setEnabled(false);
                                    resetButton.setEnabled(false);
                            } // End constructor
                            public void paintComponent(Graphics g) {
                                    super.paintComponent(g);
                             * Parse the display string, and start the timer.
                            private void start() {
                                    if(timeLeft == null) {
                                            timeLeft = new HMS();
                                            timerDisplay = new ConstructDisplay();
                                    // Disable interaction with the display while the
                                    // timer is counting down.
                                    display.setEditable(false);
                                    timeEntered = display.getText();
                                    // Fill the `timeLeft' record.
                                    timeLeft.hours   = Integer.parseInt( timeEntered.substring(0, 1) );
                                    timeLeft.minutes = Integer.parseInt( timeEntered.substring(3, 4) );
                                    timeLeft.seconds = Integer.parseInt( timeEntered.substring(6, 7) );
                                    timeLeft.msec    = Integer.parseInt( timeEntered.substring(9, 10) );
                                    if(minutesMode) {
                                            timeLeft.minutes = Integer.parseInt( timeEntered.substring(0, 3) );
                                            timeLeft.seconds = Integer.parseInt( timeEntered.substring(5, 6) );
                                            timeLeft.msec    = Integer.parseInt( timeEntered.substring(8, 9) );
                                    timer.start();
                            } // End start()
                             * Count down, 10 ms at a time. The display is updated
                             * based on the presentation selected by the user before clicking
                             * `start'.
                            private void countDown() {
                                    updateTextArea(timeLeft, HMS.HOURS);
                                    if(minutesMode) updateTextArea(timeLeft, HMS.MINUTES);
                                    // Update a warning indicator (future release).
                             * Stops, but does not reset, the timer. Allows the user to
                             * pause (for breaks, for example).
                            private void stop() {
                                    timer.stop();
                             * Resets the timer, which must be stopped before the
                             * display is reset.
                            private void reset() {
                                    stop();
                                    display.setText("00:00:00.00");
                                    if(minutesMode) display.setText("0000:00.00");
                                    timeLeft = null;
                             * Exits the program. (to avoid a possible namespace violation,
                             * the name `exit()' was not used).
                            private void exitTimer() {
                                    System.exit(0);
                             * Called to alert the user that time is up.
                            private void timeIsUp() {
                                    stop();
                                    message.setText("Time's up!");
                             * Updates the display after each "tick" of the timer. The
                             * display used is dependent upon the user's preference.
                            private void updateTextArea(HMS timeLeft, int displayType) {
                                    if(displayType == HMS.HOURS) {
                                    while(timeLeft.hours >= 0) {
                                            while(timeLeft.minutes >= 0) {
                                                    while(timeLeft.seconds >= 0) {
                                                            while(timeLeft.msec >= 0) {
                                                                    if(timeLeft.hours == 0 && timeLeft.minutes == 0 && timeLeft.seconds == 0 && timeLeft.msec == 0)
                                                                            timeIsUp();
                                                                    timeLeft.msec--;
                                                                    display.setText(timerDisplay.displayHours);
                                                                    if(timeLeft.msec == 0) {
                                                                            timeLeft.msec = 99;
                                                                            timeLeft.seconds--;
                                                                    repaint();
                                                             } // End `ms' block
                                                             if(timeLeft.seconds == 0) {
                                                                    timeLeft.seconds = 59;
                                                                    timeLeft.minutes--;
                                                    } // End `s' block
                                                    if(timeLeft.minutes == 0) {
                                                          timeLeft.minutes = 59;
                                                          timeLeft.hours--;
                                            } // End `m' block
                                    } // End `h' block
                                    } // end if
                                    // This is definitely cruft and will need to be cleaned up....
                                    if(displayType == HMS.MINUTES) {
                                            while(timeLeft.minutes >= 0) {
                                                    while(timeLeft.seconds >= 0) {
                                                            while(timeLeft.msec >= 0) {
                                                                    if(timeLeft.minutes == 0 && timeLeft.seconds == 0 && timeLeft.msec == 0)
                                                                            timeIsUp();
                                                                    timeLeft.msec--;
                                                                    display.setText(timerDisplay.displayMinutes);
                                                                    if(timeLeft.msec == 0) {
                                                                            timeLeft.msec = 99;
                                                                            timeLeft.seconds--;
                                                                    repaint();
                                                             } // End `ms' block
                                                             if(timeLeft.seconds == 0) {
                                                                    timeLeft.seconds = 59;
                                                                    timeLeft.minutes--;
                                                    } // End `s' block
                                            } // End `m' block
                                    } // end if
                            } // End updateTextArea()
            } // End nested class TimeKeeper
    }// End class CountdownTimer

    I would suggest you rethink the approach to use a Swing Timer or a Thread for your countdown timer, i will post a short example of a
    countdown timer using a swing timer. This countdown will update every second, but if you need to really accurate use a thread, all those nested whiles are scary, view Swing Timer api here:
    http://java.sun.com/javase/6/docs/api/javax/swing/Timer.html
    or Thread Here:
    http://java.sun.com/javase/6/docs/api/java/lang/Thread.html
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    //Implement ActionListener in order to use a Swing Timer
    public class SimpleTimer extends JFrame implements ActionListener{
         int time = 0;
         Timer timer; //Swing Timer
         JPanel display;
         public SimpleTimer(String s, int t){
              super(s);
              time= t;
              //Create a swing timer Timer(delay, ActionListener)
              timer = new Timer(1000, this);
                    //Start the timer (This is the real advantage ofa swing timer hte start() and stop methods())
                    //You may be using a button to do this or some other event but for simplicity i'm just starting it here
              timer.start();
              //display is used to show the time, i'm using paint but you could just as easily use a label or textbox etc...
              display = new JPanel(){
                   public void paintComponent(Graphics g){
                        super.paintComponent(g);
                        g.drawString(time + "", 5, 20);
              getContentPane().add(display);
              setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
              setSize(300, 300);
              setVisible(true);
         //Is called by the Swing Timer
         public void actionPerformed(ActionEvent e){
              if (time == 0)
                   timer.stop();
              else{
                   time -= 1;
                   repaint(); //Called because i used paintComponent(Graphics g), could be JLabel.setText(String s), blah blah blah
         public static void main(String[] args){
              SimpleTimer st = new SimpleTimer("Simple Timer", 100);
    }

  • Hxc_timestore_deposit.execute_deposit_process returns message_name = 4

    I create timecards through the PL/SQL API. The timecards are first saved using p_mode = 'SAVE' (hxc_timestore_deposit.execute_deposit_process) and when the user is ready he submits his timecard using p_mode = 'SUBMIT'.
    When I call hxc_timestore_deposit.execute_deposit_process with p_mode = 'SUBMIT' the PL/SQL table returned contains a 4. What does this mean??
    When I requery the timecard it's submitted (hxc_time_building_blocks.approval_status) and everything seems ok, but why do the API return the number 4?
    DECLARE
      v_tbl_timecard_info         hxc_self_service_time_deposit.timecard_info;     
      v_tbl_attributes_info       hxc_self_service_time_deposit.app_attributes_info;
      v_tbv_messages              hxc_self_service_time_deposit.message_table;
      v_new_timecard_id           NUMBER;
      v_new_timecard_ovn          NUMBER;
      i                           PLS_INTEGER;
      v_message                   fnd_new_messages.message_text%TYPE;
    BEGIN
      FND_GLOBAL.APPS_INITIALIZE( user_id => 75375
                                 ,resp_id => 65477      
                                 ,resp_appl_id => 809 );
      hxc_timestore_deposit.update_building_block(p_building_block_id => 23717233,
                                                  p_app_blocks        => v_tbl_timecard_info,
                                                  p_app_attributes    => v_tbl_attributes_info);
      hxc_timestore_deposit.execute_deposit_process (
        p_validate        => FALSE,
        p_app_blocks      => v_tbl_timecard_info,
        p_app_attributes  => v_tbl_attributes_info,
        p_messages        => v_tbv_messages,
        p_mode            => 'SUBMIT',
        p_deposit_process => 'OTL Deposit Process',
        p_timecard_id     => v_new_timecard_id,
        p_timecard_ovn    => v_new_timecard_ovn);
      -- messages have been returned
      IF v_tbv_messages.COUNT != 0 THEN
        i := v_tbv_messages.FIRST;
        LOOP
          EXIT WHEN (NOT v_tbv_messages.EXISTS (i));
          -- First translate the message as the messagetable returned does not give the actual
          -- message, only the message_name which doesn't mean anything to the user.
          v_message := fnd_message.get_string (appin  => v_tbv_messages (i).application_short_name,
                                               namein => v_tbv_messages (i).message_name);
          -- returns 4: 4
          dbms_output.put_line(v_tbv_messages(i).message_name||': '||v_message);
          i := v_tbv_messages.NEXT (i);
        END LOOP;
      END IF;
    END;
    {code}Regards Daniel                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    Daniel,
    OTL is something which is setup in different ways as per requirements, so I am not sure at all about the kind of setup you have got. Unless you provide more details of setup, we can't be of any help.
    --Shiv                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Show Project and Task name in Time entry

    Hi,
    Is there any possibilty to change the layout of the Time entry so I can view the Project and Task name?
    Via OA Framework, Timecard styles etc....
    /Daniel

    Folks,
    I have displayed project name on TIMECARD using below mentioned code
    # Project Name on the timecard matrix
    BEGIN HXC_LAYOUT_COMPONENTS "Projects Alternate Timecard Layout 100 - Project Name"
    OWNER = "ORACLE"
    COMPONENT_VALUE = "PROJECTNAME"
    REGION_CODE = "HXC_CUI_TIMECARD"
    REGION_CODE_APP_SHORT_NAME = "HXC"
    ATTRIBUTE_CODE = "HXC_CUI_PROJECT_NAME"
    ATTRIBUTE_CODE_APP_SHORT_NAME = "HXC"
    SEQUENCE = "201"
    COMPONENT_DEFINITION = "TEXT_FIELD"
    RENDER_TYPE = "WEB"
    PARENT_COMPONENT = "Projects Alternate Timecard Layout - Day Scope Building blocks for worker timecard matrix"
    BEGIN HXC_LAYOUT_COMP_QUALIFIERS "Projects Timecard Layout - Project Name"
    OWNER = "ORACLE"
    QUALIFIER_ATTRIBUTE_CATEGORY = "TEXT_FIELD"
    QUALIFIER_ATTRIBUTE1 = "N"
    QUALIFIER_ATTRIBUTE2 = "NODISPLAYCACHE"
    QUALIFIER_ATTRIBUTE3 = "7"
    QUALIFIER_ATTRIBUTE4 = "1"
    #QUALIFIER_ATTRIBUTE6 = "OraBGGrayLight {light gray color as background}
    #color:#cccccc;"
    QUALIFIER_ATTRIBUTE6 = "OraFieldTextDisabled {Renders gray text in disabled form controls such as text fields, radio buttons, check boxes - does not match current BLAF guidelines}
    font-family:Arial, Helvetica, Geneva, sans-serif;
    color:#999999;
    font-size:10pt;"
    #QUALIFIER_ATTRIBUTE18 = "INCLUDE"
    #QUALIFIER_ATTRIBUTE19 = "|READ-ONLY|"
    QUALIFIER_ATTRIBUTE20 = "N"
    QUALIFIER_ATTRIBUTE21 = "Y"
    QUALIFIER_ATTRIBUTE22 = "L"
    QUALIFIER_ATTRIBUTE25 = "FLEX"
    QUALIFIER_ATTRIBUTE26 = "PROJECTS"
    QUALIFIER_ATTRIBUTE27 = "Attribute20"
    QUALIFIER_ATTRIBUTE28 = "PROJECTNAME"
    #QUALIFIER_ATTRIBUTE30 = "N"
    END HXC_LAYOUT_COMP_QUALIFIERS
    END HXC_LAYOUT_COMPONENTS
    and it involved changing QALIFIER_ATTRIBUTE6 of Project name LOV also:
    QUALIFIER_ATTRIBUTE6 = "HxcCuiProjectNumber|PROJECT-DISPLAY|CRITERIA|N|HxcCuiProjectId|PROJECT|RESULT|N|HxcCuiProjectNumber|PROJECT-DISPLAY|RESULT|N|HxcCuiProjectName|PROJECTNAME|RESULT|N"
    But now for all old timecards we see the project name feild, but its blank.....I am just curious that if this functionality is implemented somewhere before, then someone might have answer to my question
    Thanks in advance

  • Adding comment in the OTL Timecard ( in both timekeeper entry & Self-Service)

    Hi all,
    I need to add a new comment field in the timecard (both the timekeeper entry page & the Timecard Self-Service page).
    I am going through the white paper "Configuring The Oracle Time and Labor Timecard User Interface" currently.
    what i understand is modifying the LDT file will allow me to add the desired comment in the TimeCard Self Service page, while I need it to be exist in the Timekeeper Entry page also.
    i should be able to enter the employee timecard with my comment in the new comment field using the timekeeper entry page and submit it for approval. The approver should be able to review and see my comment in the employee timecard self service page.
    what are the required steps to have the new comment field exist in both layouts?
    also, is it possible to add the comment not as a new column, can we add the field just beside the seeded comment in the Timekeeper Entry down beside the Select All/Deselect All button?
    Note: I am using the Payroll TimeCard Layout.
    Thanks for any help.

    Hi Gaurav,
    Sure.
    We would like to take the employee time cards being entered into the (OTL Self Service Time Entry) and once approved, have them automatically populate the OTL Timekeeper by employee. These employees are already defined in various Timekeeper groups. Once the supervisor opens up that group in Timekeeper they will be able to export those employee time records to an excel spreadsheet for further data manipulation. That's our end goal.
    The question I have is, how does the upload from (OTL Self Service Time Entry to OTL Timekeeper) happen?
    Does it happen once the employee time card has been approved?
    or
    Do you have to launch some type of concurrent job, etc?
    I just can't find that process answer and what if anything that needs to be done.
    Again, thanks in advance for any help you can provide.
    Paul

  • Update number of hrs in OTL TimeKeeper Entry Form not working using API

    Hi,
    Say for example Employee working hrs are 8/day, I have entered manually in Timekeeper's entry form as follows and submitted and changed status to "approved"
    16-aug-2010 17-aug-2010 18-aug-2010 19-aug-2010 20-aug-2010 21-aug-2010 22-aug-2010
    8 8 8 3 8
    so i need to update 19-aug-2010 to 8 using an API, i tried using API but it's not updating can you guys please let me know.
    Regards,
    Sri

    Follow the OTL api guide and check your code. If your code is proper, timecard should get updated properly.
    --Shiv                                                                                                                                                                                                                                           

  • Timecard submitted from OTL Timekeeper screen is auto approved.

    Hi all
    Timecards submitted from OTL Timekeeper screen are auto approved even if I set the Time Store Approval Style preference to Supervisor Approval and link the preference to Timekeeper responsibility using Eligibility Criteria tab.
    I am expecting the timecard should go for an approval to supervisor since the approval style preference is set to Supervisor Approval but its auto approved as soon as the timecard is submitted. May I know the reason why the timecard is auto approved or am I missing any setup to send the approval notification to supervisor. Here the customer would like send the approval notification to supervisor if the timecard is submitted from timekeeper screen. Please advice.
    Please note that timecard submitted from self-service time is sending the approval notification to supervisor as expected.
    Thanks for your help.
    Regards
    Nag

    Hi
    Thanks for the response.
    As per my understading, prefereces linked to responsibility wouldn't be considered if the timecard is submitted for approval through timekeeper. In my case, i have three different users employee, admin & manager. If either employee or admin submit the timecard then it should be sent to approval for manager. If manager submits the timecard then the timecard should be autoapproved. Pls note that all three will be using three different responsibilities to submit the timecard. I have created 4 differents of preferences.
    The preferences are linked as follows:
    Default preferece (Auto Approval) linked to All People with precedence 10
    Employee preference (Supervisor Approval ) linked to Self-Service Time responsibility with precedence 20
    Admin preference (Supervisor) linked to OTL time-keeper responsibility with precedence 30.
    Manager preference(Auto Approval) linked to OTL Super Time-Keeper responsibility with precedece 40.
    With the above setup, approvals are working fine as expected but if the timecard is submitted by admin then it's getting auto-approved.
    To fix the issue, i have changed the setup slightly as below
    Default preferece (Supervisor Approval ) linked to All People with precedence 10
    Employee preference (Supervisor Approval ) linked to Self-Service Time responsibility with precedence 20
    Admin preference (Supervisor) linked to OTL time-keeper responsibility with precedence 30.
    Manager preference(Auto Approval) linked to OTL Super Time-Keeper responsibility with precedece 40.
    With this setup, timecard submitted by admin is going for an approval to manager (as desired) but if manager submits the timecard then the workflow sends a notification to the manager for approval which is not expected.
    Is there anyway to have different approval styles for both manager & admin. If admin submits then it should be sent for approval otherwise if manager submits then it should be auto approved.
    Please advice.
    Thank you so much for your help.
    Regards
    Nag

Maybe you are looking for

  • Documentation for Business Content Rapid Marts Reports for SAP R/3

    Hi, As we have technical documentation for SAP BI business content BI reports on SAP HELP Portal, is there any link where we can find the technical documentation for business content reports supported by SAP BOBJ Rapid marts for R/3 solution like for

  • WebRowSet With Image Columns (or text)

    I tried posting this in the general Java programming and got no response. We have a requirement to pass part (whole rows) from a table in one DB to the same DB schema on a different machine via web services. We thought we could use WebRowSet to pull

  • Jaas authorization in JBoss 4.2.3

    Hi, i need to use JAAS for authentication and authorization in JBoss. I've done the following. conf/login-config.xml ==> <application-policy name = "jaas3"> <authentication> <login-module code="org.jboss.security.auth.spi.DatabaseServerLoginModule" f

  • Central Web Authentication Fail - This device has not been registered.

    Dear All, I have problem when apply the cwa. i have wlc and ise, I want all user (all type device) that want access to my network by Wifi, will authenticated by AD. but user cant connect to network evenly only authenticate. My ISE Authorization rule:

  • Missing twinview tab in the display properties

    i recieved G3 ti200, for christmas.  I have gone to the diplay properties and can not find the twin view tab to enable the video out to my tv.  ?( please help