CONFIGURATION WORK FLOW IN ESS (LEAVE)

Hi gurus.
He wanted to know what form it's to indicate that a leave's class should not generate Work Flow when it's post from ESS.
In T554S_WEB it is possible to leave in white the fields of WF's codes. The problem is that there is a field in the above mentioned table, APPROVAL_PROCESS, that if has the value "W" (Workflow) , though the fields have been left in whiteof workflow, tries to generate a WF with code WS00000000.
The case is that the field APPROVAL_PROCESS is not located by me from what point of the parametrización it is possible to modify.
I am grateful for your help.
Thank you very much.

If you need this option then you need to change the WF Task.
General Forwarding Not Allowed
This indicator enables you to determine that work items for this task can only be forwarded to users who are agents for the task.
If this indicator is not set, a work item for this task can be forwarded to all users.
The best way to take care of User
Forwaring authorization is the Task Classification (PFTC -> Additional
Data -> Classification). Classify tasks with General Forwarding Not
allowed, will give you the oppotunity to let the user allow to forward
items JUST to the Possible Agents Assigned to the task
(Additional Data -> Agent Assingment -> Maintain)...
Clear that everything depends on How you have developed your workflows
definitions. In that cases  the best think to do is
create Different Tasks definition (TSxxxxxx) and let they start
depending on Company Code (That can be driven via Conditions steps in
the workjflow definition, for example). This will allow you to define
Just the responsible Agents per each task, depending on the Companny
Code. This definitively Resolve the Forwarding frelated Question.

Similar Messages

  • How to install & Configure Work Flow for OWB

    Hi All,
    I have installed companion products and now to configure work flow, what schema name should I have to give.
    Can anybody tell me please.
    Thanks,
    Siva

    Hi Siva,
    If you are going to use workflow only for OWB , then what ever you have done is enough .
    Using the Companion CD launch the UI and from the installation options Choose the following option "Oracle Database 10g Companion Product” Installation Type (Install into new Home)
    This option will install the HTTP-Server
    This option will create the default DAD for workflow
    1 In the Middle Tier Configuration screen enter the required parameters
    Workflow Schema: Schema Name
    DB Host: DB Hostname
    Port Number: DB Port on Host
    Oracle SID: Database SID
    2. Enter the Password for your oracle Workflow Database Account
    3. This installation should have created the default DAD "/pls/wf" for you. It is required to restart the HTTP Server using the commands
    $ORACLE_HOME/opmn/bin/opmnctl stopall
    $ORACLE_HOME/opmn/bin/opmnctl startall
    Where ORACLE_HOME is the HTTP Server home
    4. Now you can access the Workflow Home Page
    Thanks,
    Sutirtha

  • You are not a receiver of the work item in ESS Leave

    Hi,
    We are using standard ESS leave application in our portal, where employee can raise leave and his manager can approve/reject his leave. But I want in case manager rejects the leave, the rejected leave should not come into MSS UWL of employee, we will send a mail to employee and he can again login to ESS leave application and where he will see the rejected leave and he can re apply/change/delete  the rejected leave. We do not want rejected leave to come in UWL of employee as a work item.
    As of now when manager rejects the leave rejected leave of an employee , it is coming in UWL of the employee which we do not want, so what we did, we went to standard leave work flow template WS12300111, in that we double clicked on Task (TS12300116, Process Request by Employee) and in that  we clicked on agent assignment icon and than we clicked on attribute and we selected General forwarding not allowed radio button, by default general task radio button was selected.
    After selecting General forwarding not allowed radio button, even when manager rejects employee leave, rejected leave is not coming in UWL of employee which we want exactly, but another error is coming when employee goes to ESS leave application again and change or delete this rejected leave he is getting the error You are not a receiver of the work item .
    But if we select general task radio button in agent assignment in work flow , than eveything is working fine but employee is getting rejected leave in his UWL, that we do not want  at all, so why after selecting different radio button this error is coming ?
    Why employee is getting this error, why employee can not reapply/change his rejected leave. Is this portal error OR workflow error OR HR configuration error and  what is the solution for this..

    If you need this option then you need to change the WF Task.
    General Forwarding Not Allowed
    This indicator enables you to determine that work items for this task can only be forwarded to users who are agents for the task.
    If this indicator is not set, a work item for this task can be forwarded to all users.
    The best way to take care of User
    Forwaring authorization is the Task Classification (PFTC -> Additional
    Data -> Classification). Classify tasks with General Forwarding Not
    allowed, will give you the oppotunity to let the user allow to forward
    items JUST to the Possible Agents Assigned to the task
    (Additional Data -> Agent Assingment -> Maintain)...
    Clear that everything depends on How you have developed your workflows
    definitions. In that cases  the best think to do is
    create Different Tasks definition (TSxxxxxx) and let they start
    depending on Company Code (That can be driven via Conditions steps in
    the workjflow definition, for example). This will allow you to define
    Just the responsible Agents per each task, depending on the Companny
    Code. This definitively Resolve the Forwarding frelated Question.

  • Needs to stop mail going through work-flow related to Leave of Absence & se

    While running transactions Pa20/pa30..if it runs for Leave of absence with 5 as reason & separation with 5 as reason then the mail is going to employess due to work-floas it goes to all other actions & reasons.But we want to stop it for above mentioned only.How can we change logic in work-flow for this

    0000 infotype(actions) run with any reason like separation or long term disabilitymeans
    in Actions infotype the both are reasons right are your sure whether these are Actions reasons or action type ?
    In that case identify the Code Related to MASSN which is is acton type feild name and action reason is MASSG
    and deactivate for those two action type that will suffice the requirement right

  • IT0022 Education- Is there a Standard work flow for ESS??

    Hello All,
    is there a standard work flow in SAP where in an employee updates his education details in ESS and a work flow is triggered either to Adminstrator / Manager to approve the same? if aint...how to make this possible, anyworkarounds?
    if yes, in what versions is it available/where?
    Any help wld be rewarded with Points.
    thanks
    hrbuddy
    **where can i look for standard ESS & MSS related workflows**
    Message was edited by:
            Hr Buddy

    There <b>"IS"</b> a central place where workflows can be accessed in SAP...which i eventually foundout...it is thru <b>Tcode SWDM - Business Workflow Explorer</b>
    There we need to check for component that we are looking workflows for....
    for example :
    EP-PCT-MGR-HR - Business Package for Manager Self-Service (HR)
    PA-ES - Employee Self-Service
    PT-EV -Time Evaluation
    And ofcourse Bus.Pack Documentation is always useful.

  • Configuring work flow steps

    Hi,
    SAP hr erp 2004, and for a leave request we currently have an n step workflow, but we want to configure it to one step.
    Can anyone let me know as to how can we make that configuration, from n step approval to one step approval?
    Hint: We are trying to configure it for leave request approval in the ESS application
    Step by step will be appreciated as I am a novice abap developer.
    Points will be rewarded
    Thanks,

    hi Shahu
    i dont have much knowledge in terms of real estate module but in workflow i can help you, the abap may get involved in trigerring of worklflow, you can write down backend codes for trigerring the workflows stating the condition, as you said if it is less than 50 you call workflow with the initator as an approver and if it is more than 50 send it to the manager and for esclating the task after 2 days you can use deadlin emonitoring in your workflow and define the required tasks to happen. again for sending email to the manager's manager you will need to get the email id of the that particular person before trigerring the workflow and pass it to the container of the workflow to be used in case if the deadline monitoring becomes active.
    Points are welcome.
    Regards,
    Saurabh Anand,
    Workflow consultant
    Datamatics Ltd.

  • Work Flow Manger Configuration Wizard

    Hi,
    Im getting an error while configuring Work Flow Manager, Snap shot of an issue has been attached and also error log has been mentioned below.
    [Error] [12/5/2014 5:09:21 PM]: System.Management.Automation.CmdletInvocationException: The token provider was unable to provide a security token while accessing 'https://<ServerName>:9355/WorkflowDefaultNamespace/$STS/Windows/'. Token provider returned
    message: '<HEAD><TITLE>Tunnel or SSL Forbidden</TITLE></HEAD>
    <BODY BGCOLOR="white" FGCOLOR="black"><H1>Tunnel or SSL Forbidden</H1><HR>
    <FONT FACE="Helvetica,Arial"><B>
    Description: 9355 is not an allowed port for Tunnel or SSL connections</B></FONT>
    <HR>
    <!-- default "Tunnel or SSL Forbidden" response (403) -->
    </BODY>
    Please kindly suggest for the above issue.
    Thanks in advance
    Suman

    While using the configuration wizard, did you tick the checkbox to open the FW Ports automatically for all the default ports mentioned in the configuration wizard. And it is worth checking that those default ports mentioned in configuration wizard are not
    in use. You can verify this in FW Settings of the server.
    Also make sure that setup account is the administrator on the server.
    -Prashant

  • Work flow in Release Procedure

    Hi all,
          What are the steps involved to configur Work flow for the Release of Purchase
    orders?
    Yoga

    Hi Yoga,
    Work flow can be configured for release procedure through userexit M06B0001.
    U need to assign the user id to the respective Release codes. Once this has been done, then u will get a mail in Business workplace inbox upon creation of PR/PO. If u double click the work flow item it will take u to ME54n transaction for approval. We have to take Basis team help to define authorisation for Each user. Since the User has to approve only for his relevant role.
    Hope this helps a bit.
    Reward if u find this useful.
    regards
    Anand.C

  • Work flow in Material Master

    How to configure work flow for Material Master creation or change?

    Hi Anamika
    For configuring material master , you can use BDC or LSMW .
    This  would reduce your input time and effort
    link:[http://www.sap-img.com/general/lsmw-steps-for-data-migration.htm]
    link:[http://www.saptechies.com/learning-bdc-programming/]
    Regards
    Vikrant
    Edited by: Vikrant Choudhary on Feb 26, 2009 1:27 PM

  • What is use of work flow in master contracts

    Dear sd experts
    i know configuration of Master contracts But thing is i would like to know why We have to Configure work flow in Master contracts with Work flow consultant ?
    i have not traced any thing in the google please help me
    thanks  a lot

    Hi,
    Here is the explanation from the workflow help page.
    "Changing the master contract triggers a workflow that accesses the assigned lower level contracts and automatically copies the changes to the lower level contract. If an error occurs, a work item appears in the inbox of the person who changed the master contract, who has to process it manually. A separate window displays all the changes that have been made for information purposes."
    More info here Change Master Contract (SD-SLS-OA) - Sales and Distribution (SD) Workflow Scenarios - SAP Library
    Regards,
    Thanes

  • Work Flow Issue for PO

    Hi all
    I have configured work Flow for PO.I have activated work flow and task and have assigned agents to work flow and task.
    when i create PO first time it is going to inbox nd giving me a message "Please release PO".
    but when i create another PO the same is not happening because Work flow and tasks are getting deactivated.
    Is there anything that needs to be done.Kindly help me out
    thanks in advance
    zarina

    Hi Zarina,
         I hope you are getting this in Event Trace(SWEL). If this is the case then it must the problem with your binding. Check your Event and Workflow Binding once more and also other binding done within the Template.
    Cheers,
    Prashanth

  • SWU3 work flow error

    Dear friends
    I am configuring work flow in SWU3, for Check Entries from HR Control Tables its showing an error message like 
    Any inputs how to configure this one
    Important settings
    Information Active plan version        01
    *Warning* Transport of PD objects is not active
    Information Automatic transfer of substitution is active
    Information Results check during rule resolution is active
    *Warning* Task buffering is active
    Information Most important object types are in table T77S0
    Information Most important transaction codes are in table T77S0
    Determination of Transport Objects
    Information Determined Transport Objects:       PDST_LSO        ,  PDWS_LSO
    Transport object PDST
    Information Table SOBJ is consistent as regards key tables
    **Error** Table   HRP1055                        Not an entry in table SOBJ
    **Error** Table   HRP1071                        Not an entry in table SOBJ
    **Error** Table   HRP1072                        Not an entry in table SOBJ
    **Error** Table   HRP1080                        Not an entry in table SOBJ
    **Error** Table   HRP1081                        Not an entry in table SOBJ
    **Error** Table   HRP1082                        Not an entry in table SOBJ
    **Error** Table   HRP1261                        Not an entry in table SOBJ
    **Error** Table   HRP1271                        Not an entry in table SOBJ
    **Error** Table   HRP1291                        Not an entry in table SOBJ
    **Error** Table   HRP1509                        Not an entry in table SOBJ
    **Error** Table   HRT1509                        Not an entry in table SOBJ
    **Error** Table   HRP1511                        Not an entry in table SOBJ
    **Error** Table   HRP1512                        Not an entry in table SOBJ
    **Error** Table   HRP1513                        Not an entry in table SOBJ
    **Error** Table   HRP1514                        Not an entry in table SOBJ
    **Error** Table   HRP1515                        Not an entry in table SOBJ
    **Error** Table   HRT1515                        Not an entry in table SOBJ

    hi
    have you transported recently any transport request. please check the status of that. its went wrong with error code. 0.

  • Work Environment in ESS

    Hi Experts,
    I need to configure Work Environment in ESS . When i check standard  Application it is showing empty screen(Equipment monitor). Please provide me any document, Whcich guides step by step configuration.
    regards,
    Sree.

    You need to create one active implementation of one Badi yes. They recommend to re-use the sample coding.
    You need to do this:
    Prerequisites
    ●      A technical prerequisite of this application is SAP ECC 5.00 Financials Extension.
    ●      In the Customizing of Employee Self-Service (mySAP ERP) under Specify RFC Connection to the HCM System you have defined the RFC destination for the selection of the personnel data.
    ●      You have created and activated an implementation of BAdI FCOM_EQM_EQUI_USER for finding equipment for users and users for equipment. You are recommended to adopt the sample coding.
    ●      Users have the authorization to display the objects (asset, equipment and object on loan).

  • ESS leave request

    Dear friends
    in ESS leave request workflow , in approval process task i am maintaining 10 days deadline , after that by using process control i am making the workitem to be obselete , then same leave request is going to supervisor's supervisor . this is properly working, my problems are
    when the first supervisor opens some other leave request still the escalated leave request is showning in the table , still system is allow him approve . and also in the supervisor's supervisor  inbox then workitem remains if he opens the workitem there is no any leave for approval in that table , so deadline mointerting is not working propely for ess leave request , and also in supervisor's supervisor  inbox workitem is not going out from uwl .
    how to do deadline mointering for ESS leave request workflow ,
    can any one help on this
    reason which i could identify is details are picking from the document database based on the approver .

    You should check the forum, I think I saw a thread in the last two days which stated that deadline monitoring is not working for the leave request. (it could be the HCM forum). So this would be why the handling is not working as expected.
    The problem of no leave to be approved for the manager could be prevented if you set a terminating event on the task which will be triggered when the leave is approved.
    Regards,
    Martin

  • ESS Leave's PT_ARQ_TEAMCALE_GET

    Hi,
    I'm working on the ESS Leave's team calendar enhancement.
    In the SAP library Business Package ESS help, under the Approving Leave Requests, there is a RFC function modules called PT_ARQ_TEAMCALE_GET used for Team Calendar. A further check in ABAP also confirm that this function exist and did the team calendar functions. However, i couldnt find the related RFC adaptive Model in the ess/lea WebDynPro source code?
    Where should i look for it?
    Any help would be much appreciated. Thanks.
    - julius

    Hi Vasundhara,
    <b>But Package "com.sap.xss.ser.tecl.vc. VcTeamCalendar " is no where exists in ess/lea.</b>
    Just for ur info, i found this VcTeamCalendar in FPM package pcui_gp\tecl\_comp\gen\default\src\java
    [code]// -
    // This file has been generated partially by the Web Dynpro Code Generator.
    // MODIFY CODE ONLY IN SECTIONS ENCLOSED BY @@begin AND @@end.
    // ALL OTHER CHANGES WILL BE LOST IF THE FILE IS REGENERATED.
    package com.sap.xss.ser.tecl.vc;
    // IMPORTANT NOTE:
    // ALL IMPORT STATEMENTS MUST BE PLACED IN THE FOLLOWING SECTION ENCLOSED
    // BY @@begin imports AND @@end. FURTHERMORE, THIS SECTION MUST ALWAYS CONTAIN
    // AT LEAST ONE IMPORT STATEMENT (E.G. THAT FOR IPrivateVcTeamCalendarView).
    // OTHERWISE, USING THE ECLIPSE FUNCTION "Organize Imports" FOLLOWED BY
    // A WEB DYNPRO CODE GENERATION (E.G. PROJECT BUILD) WILL RESULT IN THE LOSS
    // OF IMPORT STATEMENTS.
    //@@begin imports
    import java.text.DateFormatSymbols;
    import java.util.Calendar;
    import java.util.HashSet;
    import java.util.Hashtable;
    import java.util.List;
    import java.util.Locale;
    import com.sap.pcuigp.xssfpm.java.FPMRuntimeException;
    import com
         .sap
         .tc
         .webdynpro
         .clientserver
         .uielib
         .graphics
         .api
         .IWDBusinessGraphics;
    import com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDButton;
    import com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByIndex;
    import com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDGridData;
    import com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDGridLayout;
    import com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDGroup;
    import com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTextView;
    import com
         .sap
         .tc
         .webdynpro
         .clientserver
         .uielib
         .standard
         .api
         .IWDTransparentContainer;
    import com.sap.tc.webdynpro.progmodel.api.IWDTextAccessor;
    import com.sap.tc.webdynpro.progmodel.api.WDVisibility;
    import com.sap.tc.webdynpro.services.sal.localization.api.WDResourceHandler;
    import com.sap.tc.webdynpro.services.sal.url.api.WDURLGenerator;
    import com.sap.xss.ser.tecl.java.customizing.CustomizingException;
    import com.sap.xss.ser.tecl.java.customizing.GridLine;
    import com.sap.xss.ser.tecl.java.customizing.Line;
    import com.sap.xss.ser.tecl.java.customizing.Point;
    import com.sap.xss.ser.tecl.java.customizing.SAPChartCustomizing;
    import com.sap.xss.ser.tecl.java.customizing.TimeAxis;
    import com.sap.xss.ser.tecl.java.customizing.ValueRange;
    import com.sap.xss.ser.tecl.java.customizing.types.RGBColor;
    import com.sap.xss.ser.tecl.java.fctm.FcTmDataExchangeConstants;
    import com.sap.xss.ser.tecl.java.util.CalendarUtil;
    import com.sap.xss.ser.tecl.vc.wdp.IPrivateVcTeamCalendarView;
    //@@end
    //@@begin documentation
    //@@end
    public class VcTeamCalendarView
    Logging location.
      private static final com.sap.tc.logging.Location logger =
        com.sap.tc.logging.Location.getLocation(VcTeamCalendarView.class);
      static
        //@@begin id
              String id = "$Id$";
        //@@end
        com.sap.tc.logging.Location.getLocation("ID.com.sap.tc.webdynpro").infoT(id);
    Private access to the generated Web Dynpro counterpart
    for this controller class.  </p>
    Use <code>wdThis</code> to gain typed access to the context,
    to trigger navigation via outbound plugs, to get and enable/disable
    actions, fire declared events, and access used controllers and/or
    component usages.
    @see com.sap.xss.ser.tecl.vc.wdp.IPrivateVcTeamCalendarView for more details
      private final IPrivateVcTeamCalendarView wdThis;
    Root node of this controller's context. </p>
    Provides typed access not only to the elements of the root node
    but also to all nodes in the context (methods node<i>XYZ</i>())
    and their currently selected element (methods current<i>XYZ</i>Element()).
    It also facilitates the creation of new elements for all nodes
    (methods create<i>XYZ</i>Element()). </p>
    @see com.sap.xss.ser.tecl.vc.wdp.IPrivateVcTeamCalendarView.IContextNode for more details.
      private final IPrivateVcTeamCalendarView.IContextNode wdContext;
    A shortcut for <code>wdThis.wdGetAPI()</code>. </p>
    Represents the generic API of the generic Web Dynpro counterpart
    for this controller. </p>
      private final com.sap.tc.webdynpro.progmodel.api.IWDViewController wdControllerAPI;
    A shortcut for <code>wdThis.wdGetAPI().getComponent()</code>. </p>
    Represents the generic API of the Web Dynpro component this controller
    belongs to. Can be used to access the message manager, the window manager,
    to add/remove event handlers and so on. </p>
      private final com.sap.tc.webdynpro.progmodel.api.IWDComponent wdComponentAPI;
      public VcTeamCalendarView(IPrivateVcTeamCalendarView wdThis)
        this.wdThis = wdThis;
        this.wdContext = wdThis.wdGetContext();
        this.wdControllerAPI = wdThis.wdGetAPI();
        this.wdComponentAPI = wdThis.wdGetAPI().getComponent();
      //@@begin javadoc:wdDoInit()
         /** Hook method called to initialize controller. */
      //@@end
      public void wdDoInit()
        //@@begin wdDoInit()
              Locale sessionLocale = WDResourceHandler.getCurrentSessionLocale();
              java.util.Calendar calendar =
                   java.util.Calendar.getInstance(sessionLocale);
              //     calendar.setTime(new Date());
              // months
              int month = calendar.get(java.util.Calendar.MONTH);
              DateFormatSymbols dts = new DateFormatSymbols(sessionLocale);
              String[] months = dts.getMonths();
              IPrivateVcTeamCalendarView.IMonthsNode monthsNode =
                   wdContext.nodeMonths();
              for (int i = 0; i < NUMBER_OF_MONTH; i++) {
                   IPrivateVcTeamCalendarView.IMonthsElement monthElement =
                        monthsNode.createMonthsElement();
                   monthsNode.addElement(monthElement);
                   monthElement.setId(i + "");
                   monthElement.setDescription(months<i>);
              monthsNode.setLeadSelection(month);
              // years
              int year = calendar.get(java.util.Calendar.YEAR);
              String[] years =
                        new Integer(year - 1).toString(),
                        new Integer(year).toString(),
                        new Integer(year + 1).toString()};
              IPrivateVcTeamCalendarView.IYearsNode yearsNode = wdContext.nodeYears();
              for (int i = 0; i < years.length; i++) {
                   IPrivateVcTeamCalendarView.IYearsElement yearElement =
                        yearsNode.createYearsElement();
                   yearsNode.addElement(yearElement);
                   yearElement.setDescription(years<i>);
                   yearElement.setId(years<i>);
              // selection is actual date
              yearsNode.setLeadSelection(1);
        //@@end
      //@@begin javadoc:wdDoExit()
         /** Hook method called to clean up controller. */
      //@@end
      public void wdDoExit()
        //@@begin wdDoExit()
        //@@end
      //@@begin javadoc:wdDoModifyView
    Hook method called to modify a view just before rendering.
    This method conceptually belongs to the view itself, not to the
    controller (cf. MVC pattern).
    It is made static to discourage a way of programming that
    routinely stores references to UI elements in instance fields
    for access by the view controller's event handlers, and so on.
    The Web Dynpro programming model recommends that UI elements can
    only be accessed by code executed within the call to this hook method.
    @param wdThis Generated private interface of the view's controller, as
           provided by Web Dynpro. Provides access to the view controller's
           outgoing controller usages, etc.
    @param wdContext Generated interface of the view's context, as provided
           by Web Dynpro. Provides access to the view's data.
    @param view The view's generic API, as provided by Web Dynpro.
           Provides access to UI elements.
    @param firstTime Indicates whether the hook is called for the first time
           during the lifetime of the view.
      //@@end
      public static void wdDoModifyView(IPrivateVcTeamCalendarView wdThis, IPrivateVcTeamCalendarView.IContextNode wdContext, com.sap.tc.webdynpro.progmodel.api.IWDView view, boolean firstTime)
        //@@begin wdDoModifyView
              // save list box selections
              wdThis.setCurrentMonthSelection(
                   wdContext.nodeMonths().getLeadSelection());
              wdThis.setCurrentYearSelection(
                   wdContext.nodeYears().getLeadSelection());
              wdThis.setCurrentViewSelection(
                   wdContext.nodeViews().getLeadSelection());
              wdThis.setCurrentPageSelection(
                   wdContext.nodePages().getLeadSelection());
              IWDTextAccessor textAccessor =
                   wdThis.wdGetAPI().getComponent().getTextAccessor();
              // selection grid
              _addSelection(wdThis, wdContext, view, firstTime, textAccessor);
              // gantt chart
              _addChartCustomizing(wdThis, wdContext, view, firstTime, textAccessor);
              // paging
              _addPageNavigation(wdThis, wdContext, view, firstTime, textAccessor);
              // handle refreshing
              _handleRefreshing(wdThis, wdContext, view, firstTime, textAccessor);
              // request button
              _addRequestButton(wdThis, wdContext, view, firstTime, textAccessor);
        //@@end
      //@@begin javadoc:getChartCustomizing()
         /** Declared method. */
      //@@end
      public com.sap.xss.ser.tecl.java.customizing.SAPChartCustomizing getChartCustomizing( )
        //@@begin getChartCustomizing()
              if (_chartCustomizing == null) {
                   try {
                        String url =
                             WDURLGenerator.getResourcePath(
                                  wdThis
                                       .wdGetAPI()
                                       .getComponent()
                                       .getDeployableObjectPart(),
                                  CHART_CUSTOMIZIMG);
                        _chartCustomizing = new SAPChartCustomizing(url);
                   } catch (Exception e) {
                        wdThis.wdGetVcTeamCalendarInterfaceController().raiseException(
                             e);
              } else {
                   _chartCustomizing.init();
              return _chartCustomizing;
        //@@end
      //@@begin javadoc:getColCount()
         /** Declared method. */
      //@@end
      public int getColCount( )
        //@@begin getColCount()
              // set colcount for selection grid
              int teamView =
                   wdThis.wdGetVcTeamCalendarInterfaceController().getTeamView();
              if (teamView == FcTmDataExchangeConstants.EMPLOYEE_VIEW) {
                   return COLCOUNT_EMPLOYEE;
              } else {
                   return COLCOUNT_MANAGER;
        //@@end
      //@@begin javadoc:hasPageGrid()
         /** Declared method. */
      //@@end
      public boolean hasPageGrid( )
        //@@begin hasPageGrid()
              return _hasPageGrid;
        //@@end
      //@@begin javadoc:setHasPageGrid()
         /** Declared method. */
      //@@end
      public void setHasPageGrid( boolean hasPageGrid )
        //@@begin setHasPageGrid()
              _hasPageGrid = hasPageGrid;
        //@@end
      //@@begin javadoc:setCurrentMonthSelection()
         /** Declared method. */
      //@@end
      public void setCurrentMonthSelection( int month )
        //@@begin setCurrentMonthSelection()
              _currentMonthSelection = month;
        //@@end
      //@@begin javadoc:setCurrentYearSelection()
         /** Declared method. */
      //@@end
      public void setCurrentYearSelection( int year )
        //@@begin setCurrentYearSelection()
              _currentYearSelection = year;
        //@@end
      //@@begin javadoc:setCurrentViewSelection()
         /** Declared method. */
      //@@end
      public void setCurrentViewSelection( int view )
        //@@begin setCurrentViewSelection()
              _currentViewSelection = view;
        //@@end
      //@@begin javadoc:setCurrentPageSelection()
         /** Declared method. */
      //@@end
      public void setCurrentPageSelection( int page )
        //@@begin setCurrentPageSelection()
              _currentPageSelection = page;
        //@@end
      //@@begin javadoc:onActionSelect(ServerEvent)
         /** Declared validating event handler. */
      //@@end
      public void onActionSelect(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
        //@@begin onActionSelect(ServerEvent)
              // put month, year and teamId to context
              _addSelectionCriteriaToContext();
              // update data from backend
              try {
                   wdThis.wdGetVcTeamCalendarInterfaceController().readData();
              } catch (FPMRuntimeException e) {
        //@@end
      //@@begin javadoc:onActionRefresh(ServerEvent)
         /** Declared validating event handler. */
      //@@end
      public void onActionRefresh(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
        //@@begin onActionRefresh(ServerEvent)
              // reset all selections
              _resetAllSelections();
              // update data direct from database
              try {
                   wdThis.wdGetVcTeamCalendarInterfaceController().refreshData();
              } catch (FPMRuntimeException e) {
        //@@end
      //@@begin javadoc:onActionFirstPage(ServerEvent)
         /** Declared validating event handler. */
      //@@end
      public void onActionFirstPage(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
        //@@begin onActionFirstPage(ServerEvent)
              // reset all selections
              _resetAllSelections();
              try {
                   wdThis.wdGetVcTeamCalendarInterfaceController().gotofirstPage();
              } catch (FPMRuntimeException e) {
        //@@end
      //@@begin javadoc:onActionNextPage(ServerEvent)
         /** Declared validating event handler. */
      //@@end
      public void onActionNextPage(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
        //@@begin onActionNextPage(ServerEvent)
              //     reset all selections
              _resetAllSelections();
              try {
                   wdThis.wdGetVcTeamCalendarInterfaceController().gotoNextPage();
              } catch (FPMRuntimeException e) {
        //@@end
      //@@begin javadoc:onActionPreviousPage(ServerEvent)
         /** Declared validating event handler. */
      //@@end
      public void onActionPreviousPage(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
        //@@begin onActionPreviousPage(ServerEvent)
              //     reset all selections
              _resetAllSelections();
              try {
                   wdThis.wdGetVcTeamCalendarInterfaceController().gotoPreviousPage();
              } catch (FPMRuntimeException e) {
        //@@end
      //@@begin javadoc:onActionLastPage(ServerEvent)
         /** Declared validating event handler. */
      //@@end
      public void onActionLastPage(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
        //@@begin onActionLastPage(ServerEvent)
              //     reset all selections
              _resetAllSelections();
              try {
                   wdThis.wdGetVcTeamCalendarInterfaceController().gotoLastPage();
              } catch (FPMRuntimeException e) {
        //@@end
      //@@begin javadoc:onActionGotoPage(ServerEvent)
         /** Declared validating event handler. */
      //@@end
      public void onActionGotoPage(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
        //@@begin onActionGotoPage(ServerEvent)
              //     reset header selection
              _resetHeaderSelection();
              try {
                   wdThis.wdGetVcTeamCalendarInterfaceController().gotoPage();
              } catch (FPMRuntimeException e) {
        //@@end
      //@@begin javadoc:onActionNewRequest(ServerEvent)
         /** Declared validating event handler. */
      //@@end
      public void onActionNewRequest(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
        //@@begin onActionNewRequest(ServerEvent)
              // reset all selections
              _resetAllSelections();
              wdThis.wdGetVcTeamCalendarInterfaceController().raiseNewRequestEvent();
        //@@end
      //@@begin javadoc:onActionClick(ServerEvent)
         /** Declared validating event handler. */
      //@@end
      public void onActionClick(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent, java.lang.String eventId )
        //@@begin onActionClick(ServerEvent)
              // ignore other selections
              _resetAllSelections();
              // read corresponding request ids
              Hashtable requestIds =
                   wdContext.nodeRequestIds().currentRequestIdsElement().getIds();
              List ids = (List) requestIds.get(eventId);
              wdThis.wdGetVcTeamCalendarInterfaceController().setSelectedRequestIds(
                   ids);
        //@@end
    The following code section can be used for any Java code that is
    not to be visible to other controllers/views or that contains constructs
    currently not supported directly by Web Dynpro (such as inner classes or
    member variables etc.). </p>
    Note: The content of this section is in no way managed/controlled
    by the Web Dynpro Designtime or the Web Dynpro Runtime.
      //@@begin others
         private static void _addPageNavigation(
              IPrivateVcTeamCalendarView wdThis,
              IPrivateVcTeamCalendarView.IContextNode wdContext,
              com.sap.tc.webdynpro.progmodel.api.IWDView view,
              boolean firstTime,
              IWDTextAccessor textAccessor) {
              // read context     
              IPrivateVcTeamCalendarView.IPageInfoElement pageInfo =
                   wdContext.nodePageInfo().currentPageInfoElement();
              int currentPageNumber = pageInfo.getCurrentPageNumber();
              int lastPageNumber = pageInfo.getLastPageNumber();
              // create page grid if neccessary
              if (lastPageNumber > 1 && !wdThis.hasPageGrid()) {
                   IWDTransparentContainer bottomGrid =
                        (IWDTransparentContainer) view.getElement(BOTTOM_GRID);
                   IWDTransparentContainer pageGrid =
                        (IWDTransparentContainer) view.createElement(
                             IWDTransparentContainer.class,
                             PAGE_GRID);
                   bottomGrid.addChild(pageGrid, 0);
                   IWDGridLayout gridLayout =
                        (IWDGridLayout) pageGrid.createLayout(IWDGridLayout.class);
                   gridLayout.setColCount(PAGE_COLCOUNT);
                   gridLayout.setStretchedHorizontally(false);
                   gridLayout.setStretchedVertically(false);
                   IWDButton firstPage =
                        (IWDButton) view.createElement(IWDButton.class, FIRST_PAGE);
                   pageGrid.addChild(firstPage);
                   firstPage.setOnAction(wdThis.wdGetFirstPageAction());
                   firstPage.setText("");
                   firstPage.setTooltip(textAccessor.getText("FIRST_PAGE"));
                   IWDButton previousPage =
                        (IWDButton) view.createElement(IWDButton.class, PREVIOUS_PAGE);
                   pageGrid.addChild(previousPage);
                   previousPage.setOnAction(wdThis.wdGetPreviousPageAction());
                   previousPage.setText("");
                   previousPage.setTooltip(textAccessor.getText("PREVIOUS_PAGE"));
                   IWDGridData gridData =
                        (IWDGridData) previousPage.createLayoutData(IWDGridData.class);
                   gridData.setPaddingLeft(PADDING);
                   IWDButton nextPage =
                        (IWDButton) view.createElement(IWDButton.class, NEXT_PAGE);
                   pageGrid.addChild(nextPage);
                   nextPage.setOnAction(wdThis.wdGetNextPageAction());
                   nextPage.setText("");
                   nextPage.setTooltip(textAccessor.getText("NEXT_PAGE"));
                   gridData =
                        (IWDGridData) nextPage.createLayoutData(IWDGridData.class);
                   gridData.setPaddingLeft(PADDING);
                   IWDButton lastPage =
                        (IWDButton) view.createElement(IWDButton.class, LAST_PAGE);
                   pageGrid.addChild(lastPage);
                   lastPage.setOnAction(wdThis.wdGetLastPageAction());
                   lastPage.setText("");
                   lastPage.setTooltip(textAccessor.getText("LAST_PAGE"));
                   gridData =
                        (IWDGridData) lastPage.createLayoutData(IWDGridData.class);
                   gridData.setPaddingLeft(PADDING);
                   IWDTextView tv =
                        (IWDTextView) view.createElement(IWDTextView.class, PAGE_INFO);
                   pageGrid.addChild(tv);
                   gridData = (IWDGridData) tv.createLayoutData(IWDGridData.class);
                   gridData.setPaddingLeft(PADDING);
                   tv.setText(
                        textAccessor.getText("PAGE")
                             + " "
                             + currentPageNumber
                             + "/"
                             + lastPageNumber);
                   tv = (IWDTextView) view.createElement(IWDTextView.class, GOTO_PAGE);
                   pageGrid.addChild(tv);
                   gridData = (IWDGridData) tv.createLayoutData(IWDGridData.class);
                   gridData.setPaddingLeft(LONG_PADDING);
                   tv.setText(textAccessor.getText("GOTO"));
                   IWDDropDownByIndex pageInput =
                        (IWDDropDownByIndex) view.createElement(
                             IWDDropDownByIndex.class,
                             PAGE_INPUT);
                   pageGrid.addChild(pageInput);
                   pageInput.bindTexts(
                        wdContext.nodePages().getNodeInfo().getAttribute(
                             ATTRIBUTE_PAGEDESCRIPTION));
                   pageInput.setOnSelect(wdThis.wdGetGotoPageAction());
                   gridData =
                        (IWDGridData) pageInput.createLayoutData(IWDGridData.class);
                   gridData.setPaddingLeft(PADDING);
                   wdThis.setHasPageGrid(true);
              // hide the page grid if there is only one page
              if (wdThis.hasPageGrid() && lastPageNumber <= 1) {
                   IWDTransparentContainer pageGrid =
                        (IWDTransparentContainer) view.getElement(PAGE_GRID);
                   pageGrid.setVisible(WDVisibility.NONE);
              // set the correct image urls
              if (wdThis.hasPageGrid() && lastPageNumber > 1) {
                   IWDTransparentContainer pageGrid =
                        (IWDTransparentContainer) view.getElement(PAGE_GRID);
                   if (!pageGrid.getVisible().equals(WDVisibility.VISIBLE))
                        pageGrid.setVisible(WDVisibility.VISIBLE);
                   IWDButton firstPage = (IWDButton) view.getElement(FIRST_PAGE);
                   IWDButton previousPage = (IWDButton) view.getElement(PREVIOUS_PAGE);
                   IWDButton nextPage = (IWDButton) view.getElement(NEXT_PAGE);
                   IWDButton lastPage = (IWDButton) view.getElement(LAST_PAGE);
                   IWDTextView pageText = (IWDTextView) view.getElement(PAGE_INFO);
                   if (currentPageNumber == 1) {
                        // first page: disable first/previous page
                        firstPage.setImageSource(FIRST_PAGE_IMAGE_DISABLED);
                        firstPage.setEnabled(false);
                        previousPage.setImageSource(PREVIOUS_PAGE_IMAGE_DISABLED);
                        previousPage.setEnabled(false);
                        nextPage.setImageSource(NEXT_PAGE_IMAGE);
                        nextPage.setEnabled(true);
                        lastPage.setImageSource(LAST_PAGE_IMAGE);
                        lastPage.setEnabled(true);
                   } else if (currentPageNumber == lastPageNumber) {
                        // last page: disable next/last page
                        firstPage.setImageSource(FIRST_PAGE_IMAGE);
                        firstPage.setEnabled(true);
                        previousPage.setImageSource(PREVIOUS_PAGE_IMAGE);
                        previousPage.setEnabled(true);
                        nextPage.setImageSource(NEXT_PAGE_IMAGE_DISABLED);
                        nextPage.setEnabled(false);
                        lastPage.setImageSource(LAST_PAGE_IMAGE_DISABLED);
                        lastPage.setEnabled(false);
                   } else {
                        firstPage.setImageSource(FIRST_PAGE_IMAGE);
                        firstPage.setEnabled(true);
                        previousPage.setImageSource(PREVIOUS_PAGE_IMAGE);
                        previousPage.setEnabled(true);
                        nextPage.setImageSource(NEXT_PAGE_IMAGE);
                        nextPage.setEnabled(true);
                        lastPage.setImageSource(LAST_PAGE_IMAGE);
                        lastPage.setEnabled(true);
                   pageText.setText(
                        textAccessor.getText("PAGE")
                             + " "
                             + currentPageNumber
                             + "/"
                             + lastPageNumber);
         private static void _addChartCustomizing(
              IPrivateVcTeamCalendarView wdThis,
              IPrivateVcTeamCalendarView.IContextNode wdContext,
              com.sap.tc.webdynpro.progmodel.api.IWDView view,
              boolean firstTime,
              IWDTextAccessor textAccessor) {
              IWDBusinessGraphics bg =
                   (IWDBusinessGraphics) view.getElement(TEAM_CALENDAR_VIEW);
              IWDTextView tv = (IWDTextView) view.getElement(TEXTVIEW_MESSAGE);
              if (wdContext.nodeCategory().size() == 0) {
                   // set chart and the bottom grid to invisible
                   bg.setVisible(WDVisibility.NONE);
                   IWDTransparentContainer bottomGrid =
                        (IWDTransparentContainer) view.getElement(BOTTOM_GRID);
                   bottomGrid.setVisible(WDVisibility.NONE);
                   // add textview with message
                   if (tv == null) {
                        IWDGroup group = (IWDGroup) view.getElement(GROUP);
                        tv =
                             (IWDTextView) view.createElement(
                                  IWDTextView.class,
                                  TEXTVIEW_MESSAGE);
                        group.addChild(tv);
                        tv.setText(textAccessor.getText("EMPTY_MESSAGE"));
                   } else {
                        tv.setVisible(WDVisibility.VISIBLE);
              } else {
                   // make the chart and bottom grid visible
                   bg.setVisible(WDVisibility.VISIBLE);
                   IWDTransparentContainer bottomGrid =
                        (IWDTransparentContainer) view.getElement(BOTTOM_GRID);
                   bottomGrid.setVisible(WDVisibility.VISIBLE);
                   // remove empty message if neccessary
                   if (tv != null)
                        tv.setVisible(WDVisibility.NONE);
                   // chart customizing     
                   SAPChartCustomizing chartCustomizing = wdThis.getChartCustomizing();
                   String customizing = null;
                   // handle language
                   Locale locale = WDResourceHandler.getCurrentSessionLocale();
                   chartCustomizing.getGlobalSettings().setLanguage(
                        locale.getLanguage());
                   // handle time axis
                   TimeAxis timeAxis = chartCustomizing.getTimeAxis();
                   String yearString =
                        wdContext.nodeYears().currentYearsElement().getId();
                   String monthString =
                        wdContext.nodeMonths().currentMonthsElement().getId();
                   int year = Integer.parseInt(yearString);
                   int month = Integer.parseInt(monthString);
                   int day = 1;
                   CalendarUtil calendarUtil = new CalendarUtil();
                   timeAxis.setMinimum(
                        calendarUtil.addLeadingZeroes(yearString, 4)
                             + calendarUtil.addLeadingZeroes(
                                  new Integer(month + 1).toString(),
                                  2)
                             + FIRST_DAY_OF_MONTH);
                   Calendar calendar = Calendar.getInstance();
                   calendar.set(year, month, day);
                   calendar.add(Calendar.MONTH, 1);
                   timeAxis.setMaximum(
                        calendarUtil.convertToString(calendar.getTime()));
                   Line line = timeAxis.getLine();
                   GridLine gridLine = timeAxis.getGridLine();
                   IPrivateVcTeamCalendarView.IWeekDaysNode weekDaysNode =
                        wdContext.nodeWeekDays();
                   for (int i = 0; i < weekDaysNode.size(); i++) {
                        IPrivateVcTeamCalendarView.IWeekDaysElement weekDaysElement =
                             weekDaysNode.getWeekDaysElementAt(i);
                        ValueRange valueRange =
                             i == 0 ? line.getDefaultValueRange() : line.addValueRange();
                        valueRange.setStartValue(weekDaysElement.getStartDate());
                        valueRange.setEndValue(weekDaysElement.getEndDate());
                        valueRange.setId(WEEKDAY_PREFIX + i);
                        valueRange.setVisibility(true);
                        valueRange.setColor(
                             new RGBColor(
                                  weekDaysElement.getColorRed(),
                                  weekDaysElement.getColorGreen(),
                                  weekDaysElement.getColorBlue()));
                        valueRange =
                             i == 0
                                  ? gridLine.getDefaultValueRange()
                                  : gridLine.addValueRange();
                        valueRange.setStartValue(weekDaysElement.getStartDate());
                        valueRange.setEndValue(weekDaysElement.getEndDate());
                        valueRange.setId(WEEKDAY_PREFIX + i);
                        valueRange.setVisibility(true);
                        valueRange.setColor(
                             new RGBColor(
                                  weekDaysElement.getColorRed(),
                                  weekDaysElement.getColorGreen(),
                                  weekDaysElement.getColorBlue()));
                   // handle point customizing
                   IPrivateVcTeamCalendarView.ILegendNode legendNode =
                        wdContext.nodeLegend();
                   for (int i = 0; i < legendNode.size(); i++) {
                        IPrivateVcTeamCalendarView.ILegendElement legendElement =
                             legendNode.getLegendElementAt(i);
                        Point point =
                             i == 0
                                  ? chartCustomizing.getDefaultPoint()
                                  : chartCustomizing.addPoint();
                        point.setId(legendElement.getId());
                        point.setCaption(legendElement.getText());
                        point.setColor(
                             new RGBColor(
                                  legendElement.getColorRed(),
                                  legendElement.getColorGreen(),
                                  legendElement.getColorBlue()));
                        // customer entrys are fully transparent          
                        if (legendElement.getText() == null
                             || legendElement.getText().trim().equals("")) {
                             point.setTransparency(TRANSPARENCY_FULL);
                   try {
                        customizing = chartCustomizing.serialize();
                   } catch (CustomizingException e) {
                        wdThis.wdGetVcTeamCalendarInterfaceController().raiseException(
                             e);
                   bg.setDirectCustomizing(customizing);
                   bg.mappingOfOnAction().addSourceMapping(SOURCE_ID, TARGET_ID);
                   bg.setWidth(CHART_WIDTH);
                   // set height according the number of rows
                   // minimum chart height was determined experimentally. If the height
                   // is lower than the minimum the calendar header will not be shown.
                   int rows = wdContext.nodeCategory().size();
                   int chartHeight = CHART_HEADER_HEIGHT + rows * CHART_ROW_HEIGHT;
                   chartHeight =
                        chartHeight < CHART_MINIMUM_HEIGHT
                             ? CHART_MINIMUM_HEIGHT
                             : chartHeight;
                   bg.setHeight(chartHeight);
         private static void _addSelection(
              IPrivateVcTeamCalendarView wdThis,
              IPrivateVcTeamCalendarView.IContextNode wdContext,
              com.sap.tc.webdynpro.progmodel.api.IWDView view,
              boolean firstTime,
              IWDTextAccessor textAccessor) {
              HashSet commandTable = wdContext.currentCommandsElement().getTable();
              IWDTransparentContainer selectionGrid =
                   (IWDTransparentContainer) view.getElement(SELECTION_GRID);
              if (commandTable.contains(COMMAND_UPDATE)) {
                   if (selectionGrid == null) {
                        IWDGroup group = (IWDGroup) view.getElement(GROUP);
                        selectionGrid =
                             (IWDTransparentContainer) view.createElement(
                                  IWDTransparentContainer.class,
                                  SELECTION_GRID);
                        group.addChild(selectionGrid, 0);
                        IWDGridLayout gridLayout =
                             (IWDGridLayout) selectionGrid.createLayout(
                                  IWDGridLayout.class);
                        gridLayout.setColCount(wdThis.getColCount());
                        gridLayout.setStretchedHorizontally(false);
                        gridLayout.setStretchedVertically(false);
                        IWDGridData selectionGridData =
                             (IWDGridData) selectionGrid.createLayoutData(
                                  IWDGridData.class);
                        selectionGridData.setPaddingBottom(PADDING);
                        IWDTextView tv11 =
                             (IWDTextView) view.createElement(
                                  IWDTextView.class,
                                  TEXTVIEW_11);
                        selectionGrid.addChild(tv11);
                        tv11.setText(textAccessor.getText("ATTENDANCE_STATUS"));
                        if (wdThis
                             .wdGetVcTeamCalendarInterfaceController()
                             .getTeamView()
                             == FcTmDataExchangeConstants.MANAGER_VIEW) {
                             IWDDropDownByIndex views =
                                  (IWDDropDownByIndex) view.createElement(
                                       IWDDropDownByIndex.class,
                                       VIEWS);
                             selectionGrid.addChild(views);
                             views.bindTexts(
                                  wdContext.nodeViews().getNodeInfo().getAttribute(
                                       ATTRIBUTE_DESCRIPTION));
                             IWDGridData gridData =
                                  (IWDGridData) views.createLayoutData(IWDGridData.class);
                             gridData.setPaddingLeft(PADDING);
                             IWDTextView tv13 =
                                  (IWDTextView) view.createElement(
                                       IWDTextView.class,
                                       TEXTVIEW_13);
                             selectionGrid.addChild(tv13);
                             gridData =
                                  (IWDGridData) tv13.createLayoutData(IWDGridData.class);
                             gridData.setPaddingLeft(PADDING);
                             tv13.setText(textAccessor.getText("FOR"));
                        IWDDropDownByIndex months =
                             (IWDDropDownByIndex) view.createElement(
                                  IWDDropDownByIndex.class,
                                  MONTHS);
                        selectionGrid.addChild(months);
                        IWDGridData gridData =
                             (IWDGridData) months.createLayoutData(IWDGridData.class);
                        gridData.setPaddingLeft(PADDING);
                        months.bindTexts(
                             wdContext.nodeMonths().getNodeInfo().getAttribute(
                                  ATTRIBUTE_DESCRIPTION));
                        IWDTextView tv15 =
                             (IWDTextView) view.createElement(
                                  IWDTextView.class,
                                  TEXTVIEW_15);
                        selectionGrid.addChild(tv15);
                        gridData =
                             (IWDGridData) tv15.createLayoutData(IWDGridData.class);
                        gridData.setPaddingLeft(PADDING);
                        tv15.setText(textAccessor.getText("IN"));
                        IWDDropDownByIndex years =
                             (IWDDropDownByIndex) view.createElement(
                                  IWDDropDownByIndex.class,
                                  YEARS);
                        selectionGrid.addChild(years);
                        gridData =
                             (IWDGridData) years.createLayoutData(IWDGridData.class);
                        gridData.setPaddingLeft(PADDING);
                        years.bindTexts(
                             wdContext.nodeYears().getNodeInfo().getAttribute(
                                  ATTRIBUTE_DESCRIPTION));
                        IWDButton button =
                             (IWDButton) view.createElement(IWDButton.class, BUTTON_GO);
                        selectionGrid.addChild(button);
                        gridData =
                             (IWDGridData) button.createLayoutData(IWDGridData.class);
                        gridData.setPaddingLeft(PADDING);
                        button.setText(textAccessor.getText("GO"));
                        if (wdThis
                             .wdGetVcTeamCalendarInterfaceController()
                             .getTeamView()
                             == FcTmDataExchangeConstants.MANAGER_VIEW)
                             button.setTooltip(
                                  textAccessor.getText("CALENDAR_SELECTION_MANAGER"));
                        else
                             button.setTooltip(
                                  textAccessor.getText("CALENDAR_SELECTION_EMPLOYEE"));
                        button.setOnAction(wdThis.wdGetSelectAction());
              } else {
                   if (selectionGrid != null
                        && !selectionGrid.getVisible().equals(WDVisibility.NONE)) {
                        selectionGrid.setVisible(WDVisibility.NONE);
         private static void _addRequestButton(
              IPrivateVcTeamCalendarView wdThis,
              IPrivateVcTeamCalendarView.IContextNode wdContext,
              com.sap.tc.webdynpro.progmodel.api.IWDView view,
              boolean firstTime,
              IWDTextAccessor textAccessor) {
              IWDButton requestButton = (IWDButton) view.getElement(REQUEST_BUTTON);
              if (wdThis
                   .wdGetVcTeamCalendarInterfaceController()
                   .getRequestButtonVisibility()
                   == FcTmDataExchangeConstants.REQUEST_BUTTON_VISIBILITY_VISIBLE) {
                   if (requestButton == null) {
                        IWDTransparentContainer rootGrid = (IWDTransparentContainer) view.getElement(ROOT_CONTAINER);
                        requestButton =
                             (IWDButton) view.createElement(
                                  IWDButton.class,
                                  REQUEST_BUTTON);
                        rootGrid.addChild(requestButton);
                        IWDGridData gridData =
                             (IWDGridData) requestButton.createLayoutData(
                                  IWDGridData.class);
                        gridData.setPaddingTop(LONG_PADDING);
                        requestButton.setText(textAccessor.getText("NEW_REQUEST"));
                        requestButton.setTooltip(textAccessor.getText("NEW_REQUEST"));
                        requestButton.setOnAction(wdThis.wdGetNewRequestAction());
              } else {
                   if (requestButton != null
                        && !requestButton.getVisible().equals(WDVisibility.NONE)) {
                        requestButton.setVisible(WDVisibility.NONE);
         

Maybe you are looking for

  • Query Required for FMS

    Dear Expert            I want the Query for to convert Value in to words,the value is  the document total value.

  • Extracting Photograph Noise as a black and white layer from Photograph

    I am looking to extract natural noise from a photographs material and create a black and white layer out of it, but I am new to photoshop and unsure how to proceed with this. For example, here is a photograph of a hard plastic gun. [IMG]http://dl.dro

  • SDK v3.0 Compatible with 2.4

    Just starting to look into LR plug-in work. I'm still on LR v2.4. My question is whether the currently available SDK 3.0 for LR would be backwards compatible with LR 2.4, or do I need a 2.x SDK (and if so, where could I find that).

  • Contradictory Display of parameter shared_pool_size?

    Hello All, I want to change the value of the parameter shared_pool_size. I am on Oracle 9i and I confirm that dynamic SGA is activated. I use brtools to change this parameter and use scope=spfile. After I change the parameter I go back to the Display

  • Why won't voice generated text not display as I speak?

    Why won't voice generated text not display on the screen as I speak?