How does oracle know which AO Framework page or process to execute.

Hi,
How does oracle know which AO Framework page or process to execute. I use to think this was defined in the Function definition. But looking through some Function definition in HRMS setup I noticed some of them simply calling the same first page, such as the one below used in many managers menus. This initial page is the page that allows managers to choose the employee they want to work on.
OA.jsp?akRegionCode=HR_PERSON_TREE_TOP_SS&akRegionApplicationId=800.
My question is, after executing this initial page, how does Oracle then varies the OA page by the diffferent functions?

Hi;
Thanks for sharing
Please dont forget to change thread status to answered if it possible when u belive your thread has been answered, it pretend to lose time of other forums user while they are searching open question which is not answered,thanks for understanding*
Regard
Helios

Similar Messages

  • How does oracle know the databse is inconsistent and needs recovery?

    Hello,
    How does Oracle know that the datafiles are inconsistent and db needs recovery when rebuilding the db off of the online/hot backups? Whereas, it doesn’t ask for recovery when rebuilding the database from cold backup (I understand that, for cold backup, database is shutdown immediate and hence the db is consistent). In both scenarios, a new control file is created (that means it won’t have SCN) and only datafile header will have the SCN. What’s that piece of info that oracle check to know if the database is consistent or inconsistent during the backup restore and recovery and where that info resides?
    Thank you for any hints and answers.
    Jay

    Oracle uses the datafiles to identify if they are consistent. If the datafiles backup was taken when the database was OPEN, they are marked as "fuzzy" in the header. Also, likely, the Checkpoint SCNs may be different if tablespace checkpoints (e.g. by ALTER TABLESPACE BEGIN BACKUP) are at different points in time.
    If the backup was a cold backup with the database shutdown normal/immediate, the headers are marked appropriately.
    When you run CREATE CONTROLFILE, it has to read the datafiles because the controlfile, itself, has no SCN and LogSequenceNumbers information.
    Hemant K Chitale

  • How does j_security_check know which page to redirect to?

    Hi All,
    I have implemented j_security_check in our weblogic web app successfully.
    What I would like to know is following the authentication and authorization via the container, how does it know to redirect the user to index.jsp?
    For example, we have login.jsp which contains the j_username and j_password fields, and the action is j_security_check. After the user hits submit and the container authenticates them, how does it know to then direct them to index.jsp? Is it because the welcome tag in web.xml is set up to direct them to index.jsp?
    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    Thats the only thing i can think of!
    Thanks in advance.

    That's correct.
    You are specifying a login page, which will ONLY be accessed when the user attempts to view a secured resource.
    After logging in, they will see the page they were originally trying to get to.
    They will only be forced to go to the login page if you secure the page they are trying to get to:
    <security-constraint>
         <web-resource-collection>
              <web-resource-name>Resources</web-resource-name>
              <description>Require users to authenticate</description>
              <url-pattern>/upload/filelist.jsf</url-pattern>
    </web-resource-collection>
    <auth-constraint>
    <description>Define who can access this url-pattern</description>
    <role-name>NTSB Users</role-name>
    </auth-constraint>
    </security-constraint>
    <login-config>
    <auth-method>FORM</auth-method>
    <realm-name>dot-ad</realm-name>
    <form-login-config>
    <form-login-page>/login.jsp</form-login-page>
    <form-error-page>/loginError.jsp</form-error-page>
    </form-login-config>
    </login-config>
    <security-role>
    <description>This role can access the edit</description>
    <role-name>NTSB Users</role-name>
    </security-role>

  • Auto task - Gather Stats.How do Oracle knows which DB objects to analyze ?

    Hi,
    Do oracle has any specific criteria while identifying which Oracle DB objects needs to be analyze as part of Gather Stats ( included as "auto task") ?
    Does it uses information from DBA_TAB_MODIFICATIONS to find any fixed % of change like 10% or so or it analyzes all objects ?

    Copied and pasted from the documentation, which you can find via some simple Google searches if you don't know about http://docs.oracle.com
    GATHER AUTO: Gathers all necessary statistics automatically. Oracle implicitly determines which objects need new statistics, and determines how to gather those statistics. When GATHER AUTO is specified, the only additional valid parameters are stattab,statid, objlist and statown; all other parameter settings are ignored. Returns a list of processed objects.
    GATHER STALE: Gathers statistics on stale objects as determined by looking at the *_tab_modifications views. Also, return a list of objects found to be stale.
    GATHER EMPTY: Gathers statistics on objects which currently have no statistics. Return a list of objects found to have no statistics.
    14.2.1 GATHER_STATS_JOB
    Optimizer statistics are automatically gathered with the job GATHER_STATS_JOB. This job gathers statistics on all objects in the database which have:
    Missing statistics
    Stale statistics

  • How does Exchange know which DCs to communicate?

    Hi Experts,
    I have 3 DCs in the same site. I'd like to know where to check which DC does Exchange Server connect to.
    Thanks in advance.

    Hi Garen,
    You can follow the steps below to see which DC Exchange connect.
    Open EMC -> Click Server Configuration -> Right click the Exchange Server -> In the properties dialog box, click System Settings.
    You will see the domain controller being used by Exchange.
    Hope my clarification is helpful.
    Best regards,
    Amy
    Amy Wang
    TechNet Community Support

  • How does Toplink know which Pool to use ?

    We have two pools defined in sessions.xml as below
    default has is-read-connection-pool false and one with true. We are not specifying to use read pool or default pool in our app anywhere, which we can while acquireClientSession("pool name"), but we are not. Does TL automatically decide to use which pool to use ?
              <connection-pool>
                   <is-read-connection-pool>false</is-read-connection-pool>
                   <name>default</name>
                   <max-connections>10</max-connections>
                   <min-connections>10</min-connections>
              </connection-pool>
              <connection-pool>
                   <is-read-connection-pool>true</is-read-connection-pool>
                   <name>Read Pool</name>
                   <max-connections>15</max-connections>
                   <min-connections>15</min-connections>
              </connection-pool>

    When using TopLink's internal connection pooling:
    READING: session.acquireClientSession() will acquire a read connection for the client session from the default read connection pool. Having multiple read connection pools and providing the pool name in the acquire is very uncommon.
    WRITING: When a UnitOfWork requires a connection for writing it will acquire a connection from the write connection pool.
    Doug

  • How does pacman know how to remove packages?

    I've been looking at the 'Creating Packages' page, and it says to create a pkgbuild I only need to specify the build function. My question is... how does pacman know which files to remove when you do pacman -R? Does it keep track of all the files that were installed via build()?
    Second question: How do you guys keep track of packages that weren't installed via the AUR? For example, if you want to hack on a project and use that hacked copy instead of the one available in the repos, what do you usually do? I'm guessing that I should let pacman keep track of those by creating pkgbuilds for them, naming them something like [packagename]-[version]-myown, and noting that it conflicts with the package in the Arch repos... is this correct?

    When you build a package with makepkg, the build function is responsible for installing the files that will be contained in the package under ${BUILD_DIR}/pkg. That directory will be tar'ed and compacted to make your final package. When you install it with pacman, will be created the file  /var/lib/pacman/local/<name of your package>/files which will list all the files owned by your package. So pacman can know how to remove them when you ask it to be deleted.
    About your 2nd. question, you are quite right. The only correction is that the name of your new package should be something like "package-myown-version". You should put the old name in the conflicts and provides directive of the PKGBUILD. You should read the wiki about ABS. With it, you can get a copy of all PKGBUILDS for your current repositories, so you can change what pleases you more.

  • Hi. I am building a website with the White template. Does anyone know which typeface was used by Apple on the heading index? (I would like to repeat the index at the bottom of my pages).

    Hi I am building a website using iWeb's white template. I can't write HTML, so can't change the index, but would like to repeat it at the bottom of my pages. Does anyone know which typeface Apple used? Presumably it would be 'web friendly' for use as described above?

    Arial
    PS. You can see it in the source of the published page where it says new NavBar etc...
    ".navbar {\n\tfont-family: Arial, sans-serif;\n\tfont-size: 1em;\n\tcolor: #666;\

  • Does anyone know why a web page would suddenly pop up telling me I have a computer virus and need to call them?  When I've called they said they needed access to my computer in order to fix the problem - which I didn't do.  Is this legit?  An Ad?

    Does anyone know why a web page would suddenly pop up telling me I have a computer virus and need to call them?  When I've called they said they needed access to my computer in order to fix the problem - which I didn't do.  Is this legit?  An Ad?

    That is not legit, it is a scam to gain access to your computer and information.
    You can protect against pop-up adware with the AdwareMedic tool Thomas Reed has http://www.thesafemac.com Tom is a major contributor on these communities and great security guy.

  • How does oracle execute a correlated subquery .... some confusion

    How does oracle 10g execute a correlated subquery?
    I read some articles online & i am a little confused.
    example:
    select * from emp e
    where e.deptno in (select d.deptno from dept d
    where e.deptno = d.deptno);
    My questions .......
    1.In the above example, does oracle read the entire outer table first and then run the inner query using the rows returned by the outer query?
    I read in some articles that they execute simultaneously.
    How does this work?
    2.Should the inner query have lesser amount of rows compared to the outer query for a good performance?
    3.Can every correlated subquery be converted to a join and if so which one to use?
    Truly appreciate any inputs on how oracle executes it at the backend.
    Thanks in advance.

    user10541890 wrote:
    How does oracle 10g execute a correlated subquery?
    I read some articles online & i am a little confused.
    example:
    select * from emp e
    where e.deptno in (select d.deptno from dept d
    where e.deptno = d.deptno);
    My questions .......
    1.In the above example, does oracle read the entire outer table first and then run the inner query using the rows returned by the outer query?
    I read in some articles that they execute simultaneously.
    How does this work?SQL is not a procedural language. SQL code specifies what the system sill do, not how the system wlll do it; that's entirely up to the system.
    What does it matter to you whether the two are done together, or if one is completed before the other begins?
    The system will probably choose to run ucorellated subqueiris only once, and correlated queries multiple times as needed.
    2.Should the inner query have lesser amount of rows compared to the outer query for a good performance?That usually doesn't matter.
    It some cases, you may want to consider whether the subquery is correlated or not. If the subquery is very costly, and produces, say, 1 million rows, but you know the main query will only produce about 5 rows, then you may want to do a correlated subquery rather than an uncorrelated one.
    3.Can every correlated subquery be converted to a join and if so which one to use?I believe so.
    Use whichever is easier to code and debug. That will change depnding on the data and the requirements.
    If performance is an issue, try different ways. Usually, where I've noticed a big difference, join was fastest.
    By the way, it's unusual to have a correlated IN-subquery.
    Usually IN-subqueris are uncorrelated, like this:
    select  *
    from      emp     e
    where     e.deptno     in ( select  d.deptno
                        from    dept     d
                      );(This and the queries below produce the same resutls as your original query.)
    Correlated subqueries are usually used for scalar subqueries or EXISTS subqueries, like this:
    select  *
    from      emp     e
    where     EXISTS ( select  d.deptno
               from    dept     d
                    where   e.deptno = d.deptno
                );To do the same thing with a join:
    select  e.*
    from      emp     e
    join     dept     d     on     e.deptno     = d.deptno
    ;assuming dept.deptno is unique.

  • How to get in which mode the page is entering.

    Hi,
    I have an SIT page with add and update button on that page.
    When I click those buttons same page opens up 'PersonSitUpdPG'.
    Please let me know that how can we know that whether the page has opened on clicking the update button or on clicking the add button.

    Hi,
    This is the code of the CO SitMainPageCO...
    This is the CO of the page where add and update button are present..
    package oracle.apps.per.selfservice.specialinformation.webui;
    import java.io.Serializable;
    import oracle.apps.fnd.common.VersionInfo;
    import oracle.apps.fnd.framework.OAApplicationModule;
    import oracle.apps.fnd.framework.OAViewObject;
    import oracle.apps.fnd.framework.webui.OAControllerImpl;
    import oracle.apps.fnd.framework.webui.OANavigation;
    import oracle.apps.fnd.framework.webui.OAPageContext;
    import oracle.apps.fnd.framework.webui.OAWebBeanConstants;
    import oracle.apps.fnd.framework.webui.beans.OAKeyFlexBean;
    import oracle.apps.fnd.framework.webui.beans.OAWebBean;
    import oracle.apps.fnd.framework.webui.beans.form.OASelectionButtonBean;
    import oracle.apps.fnd.framework.webui.beans.form.OASubmitButtonBean;
    import oracle.apps.fnd.framework.webui.beans.layout.OAHeaderBean;
    import oracle.apps.fnd.framework.webui.beans.layout.OATableLayoutBean;
    import oracle.apps.fnd.framework.webui.beans.table.OATableBean;
    import oracle.apps.per.selfservice.common.SSHRParamTable;
    import oracle.apps.per.selfservice.common.SSHRParams;
    import oracle.apps.per.selfservice.workflowservice.server.WFUtility;
    import oracle.cabo.ui.BaseMutableUINode;
    import oracle.cabo.ui.beans.BaseWebBean;
    import oracle.cabo.ui.beans.form.SubmitButtonBean;
    import oracle.cabo.ui.beans.table.TableBean;
    import oracle.jbo.ApplicationModule;
    import oracle.jbo.AttributeList;
    import oracle.jbo.RowIterator;
    import oracle.jbo.RowSet;
    import oracle.jbo.Transaction;
    import oracle.jbo.ViewObject;
    public class SitMainPageCO extends OAControllerImpl
    public static final String RCS_ID = "$Header: SitMainPageCO.java 115.38 2008/07/16 10:02:31 amunsi noship $";
    public static final boolean RCS_ID_RECORDED = VersionInfo.recordClassVersion("$Header: SitMainPageCO.java 115.38 2008/07/16 10:02:31 amunsi noship $", "oracle.apps.per.selfservice.specialinformation.webui");
    public void processRequest(OAPageContext paramOAPageContext, OAWebBean paramOAWebBean)
    super.processRequest(paramOAPageContext, paramOAWebBean);
    oracle.apps.per.selfservice.common.webui.CommonUtils.activateWarning(paramOAPageContext, paramOAWebBean);
    oracle.apps.per.common.CommonUtils.setFuncPromptAsPageTitle(paramOAPageContext, false, false);
    WFUtility.isTransactionSubmitted(paramOAPageContext);
    if (paramOAPageContext.isLoggingEnabled(2)) {
    paramOAPageContext.writeDiagnostics(this, "SitMainPageCO: processRequest starting", 2);
    OAApplicationModule localOAApplicationModule = paramOAPageContext.getApplicationModule(paramOAWebBean);
    SSHRParams localSSHRParams = new SSHRParams(localOAApplicationModule.getOADBTransaction());
    localSSHRParams.getPersonId();
    String str1 = localSSHRParams.getSelectedPersonBusinessGroupId();
    OAViewObject localOAViewObject = (OAViewObject)localOAApplicationModule.findViewObject("SpecialInformationTypesVO");
    Serializable[] arrayOfSerializable = { str1 };
    localOAViewObject.invokeMethod("initQuery", arrayOfSerializable);
    OATableBean localOATableBean = (OATableBean)paramOAWebBean.findIndexedChildRecursive("HrSitTable");
    localOATableBean.setRendered(false);
    int i = 0;
    localOATableBean = (OATableBean)createWebBean(paramOAPageContext, paramOAWebBean, "HrSitTable", "HrSitTable" + i);
    localOATableBean.setID("HrSitTable" + i);
    localOATableBean.setWidth("100%");
    OAKeyFlexBean localOAKeyFlexBean = (OAKeyFlexBean)localOATableBean.findIndexedChildRecursive("HrSitKeyFlex");
    localOAKeyFlexBean.setID("HrSitKeyFlex" + i);
    localOAKeyFlexBean.setUINodeName("HrSitKeyFlex" + i);
    String str2 = (String)localOAKeyFlexBean.getAttributeValue(OAWebBeanConstants.FLEXFIELD_SEGMENT_LIST);
    Object localObject1;
    if ((str2 != null) && (!"".equals(str2.trim())))
    localObject1 = new Serializable[] { "||" + str2 + "|" };
    localOAViewObject.invokeMethod("processTypes", localObject1);
    localOAViewObject.reset();
    while (localOAViewObject.hasNext()) {
    localObject1 = localOAViewObject.next();
    String str3 = ((AttributeList)localObject1).getAttribute("IdFlexStructureCode").toString();
    String str4 = ((AttributeList)localObject1).getAttribute("Name").toString();
    String str5 = ((AttributeList)localObject1).getAttribute("IdFlexNum").toString();
    String str6 = (String)((AttributeList)localObject1).getAttribute("MultipleOccurencesFlag");
    if (i > 0)
    localOATableBean = (OATableBean)createWebBean(paramOAPageContext, paramOAWebBean, "HrSitTable", "HrSitTable" + i);
    localOAKeyFlexBean = (OAKeyFlexBean)localOATableBean.findIndexedChildRecursive("HrSitKeyFlex");
    localOAKeyFlexBean.setID("HrSitKeyFlex" + i);
    localOAKeyFlexBean.setUINodeName("HrSitKeyFlex" + i);
    localOATableBean.setID("HrSitTable" + i);
    localOATableBean.setWidth("100%");
    OAHeaderBean localOAHeaderBean = (OAHeaderBean)createWebBean(paramOAPageContext, "HEADER");
    localOAHeaderBean.setLabel(str4);
    paramOAWebBean.addIndexedChild(localOAHeaderBean);
    localOAHeaderBean.addIndexedChild(localOATableBean);
    paramOAWebBean.getIndexedChildCount();
    boolean bool = setTableRegion(paramOAPageContext, localOATableBean, String.valueOf(i), str5, str3);
    if (("Y".equals(str6)) && (bool))
    localObject2 = (OAWebBean)localOATableBean.getTableActions();
    if ((localObject2 != null) && (((OAWebBean)localObject2).isRendered()))
    ((OAWebBean)localObject2).setRendered(false);
    else
    localObject2 = (OAWebBean)localOATableBean.getTableActions();
    if ((localObject2 != null) && (((OAWebBean)localObject2).isRendered()))
    OAWebBean localOAWebBean = ((OAWebBean)localObject2).findIndexedChildRecursive("AddNewSit");
    if (localOAWebBean != null) {
    ((OASubmitButtonBean)localOAWebBean); SubmitButtonBean.setEvent(localOAWebBean, "AddNewSitEvent" + i);
    Object localObject2 = (OASelectionButtonBean)localOATableBean.findIndexedChildRecursive("HrSitUpdateButton");
    if (localObject2 != null)
    ((SubmitButtonBean)localObject2).setValue("HrSitUpdateButton" + i);
    localObject2 = (OASelectionButtonBean)localOATableBean.findIndexedChildRecursive("HrSitDeleteButton");
    if (localObject2 != null)
    ((SubmitButtonBean)localObject2).setValue("HrSitDeleteButton" + i);
    localOATableBean.prepareForRendering(paramOAPageContext);
    localOATableBean.setName("HrSitTable" + i);
    if (paramOAPageContext.getTransactionValue("FlexStructureName" + i) == null)
    paramOAPageContext.putTransactionValue("FlexStructureName" + i, str4);
    if (paramOAPageContext.getTransactionValue("FlexStructureCode" + i) == null)
    paramOAPageContext.putTransactionValue("FlexStructureCode" + i, str3);
    if (paramOAPageContext.getTransactionValue("idFlexNumValue" + i) == null)
    paramOAPageContext.putTransactionValue("idFlexNumValue" + i, str5);
    i++;
    paramOAPageContext.putTransactionValue("isFromUpdate", "N");
    if (paramOAPageContext.isLoggingEnabled(2))
    paramOAPageContext.writeDiagnostics(this, "SitMainPageCO: processRequest: leaving...", 2);
    public void processFormRequest(OAPageContext paramOAPageContext, OAWebBean paramOAWebBean)
    super.processFormRequest(paramOAPageContext, paramOAWebBean);
    OAApplicationModule localOAApplicationModule = paramOAPageContext.getApplicationModule(paramOAWebBean);
    SSHRParams localSSHRParams = new SSHRParams(localOAApplicationModule.getOADBTransaction());
    String str1 = localSSHRParams.getItemType();
    String str2 = localSSHRParams.getItemKey();
    String str3 = localSSHRParams.getActivityId();
    String str4 = paramOAPageContext.getParameter("_FORM_SUBMIT_BUTTON");
    paramOAPageContext.putTransactionValue("SitOverview", "Y");
    if (paramOAPageContext.isLoggingEnabled(2)) {
    paramOAPageContext.writeDiagnostics(this, "SitMainPage.CO: pItemType: " + str1 + " pItemKey: " + str2 + " pActivityId: " + str3 +
    "event: " + paramOAPageContext.getParameter("event"), 2);
    paramOAPageContext.putTransactionValue("AddNewRow", "N");
    Object localObject1;
    if (paramOAPageContext.getParameter("HrSitEitBack") != null) {
    if (paramOAPageContext.isLoggingEnabled(2)) {
    paramOAPageContext.writeDiagnostics(this, "SitUpdatePageCO: HrSitEitBack...", 2);
    localObject1 = new Serializable[0];
    localOAApplicationModule.invokeMethod("saveTransaction", localObject1);
    paramOAPageContext.removeTransactionValue("NewUserRefresh");
    WFUtility.wfTransitionActivity(paramOAPageContext, str1, str2, str3, "PREVIOUS");
    oracle.apps.per.selfservice.common.webui.CommonUtils.checkBackOnFirstPage(paramOAPageContext, str1, str2, str3);
    return;
    if (paramOAPageContext.getParameter("HrNext") != null) {
    if (paramOAPageContext.isLoggingEnabled(2))
    paramOAPageContext.writeDiagnostics(this, "SitMainCO: Next: " + paramOAPageContext.getParameter("HrNext"), 2);
    localObject1 = new Serializable[0];
    localOAApplicationModule.invokeMethod("saveTransaction", localObject1);
    paramOAPageContext.removeTransactionValue("NewUserRefresh");
    WFUtility.wfTransitionActivity(paramOAPageContext, str1, str2, str3, "NEXT");
    return;
    if (paramOAPageContext.getParameter("HrCancel") != null) {
    if (paramOAPageContext.isLoggingEnabled(2))
    paramOAPageContext.writeDiagnostics(this, "SitUpdatePageCO: Cancel...", 2);
    oracle.apps.per.selfservice.common.webui.CommonUtils.showCancelDialog(paramOAPageContext);
    return;
    if (paramOAPageContext.getParameter("ConfirmCancel") != null)
    localOAApplicationModule.getOADBTransaction().rollback();
    WFUtility.wfTransitionActivity(paramOAPageContext, str1, str2, str3, "CANCEL");
    oracle.apps.per.selfservice.common.webui.CommonUtils.confirmCancel(paramOAPageContext);
    return;
    if ((paramOAPageContext.getParameter("event") != null) &&
    (paramOAPageContext.getParameter("event").startsWith("AddNewSitEvent"))) {
    if (paramOAPageContext.isLoggingEnabled(2))
    paramOAPageContext.writeDiagnostics(this, "SitUpdatePageCO: SIT_ADD_ROWS...", 2);
    localObject1 = paramOAPageContext.getParameter("event");
    j = Integer.parseInt(((String)localObject1).substring("AddNewSitEvent".length()));
    paramOAPageContext.putTransactionValue("activeTableID", String.valueOf(j));
    paramOAPageContext.putTransactionValue("AddNewRow", "Y");
    paramOAPageContext.putTransactionValue("OldAnalysisCriteriaId", "-1");
    paramOAPageContext.putTransactionValue("SitLock", "Y");
    paramOAPageContext.removeTransactionValue("SitVoExecuted");
    localObject2 = new Serializable[0];
    localOAApplicationModule.invokeMethod("saveTransaction", localObject2);
    WFUtility.wfTransitionActivity(paramOAPageContext, str1, str2, str3, "ADD");
    return;
    if (paramOAPageContext.getParameter("HrSaveForLater") != null)
    if (paramOAPageContext.isLoggingEnabled(2)) {
    paramOAPageContext.writeDiagnostics(this, "SitUpdatePageCO: SIT_SFL_BUTTON...", 2);
    localObject1 = new Serializable[0];
    localOAApplicationModule.invokeMethod("saveTransaction", localObject1);
    if (!"C".equals(
    OANavigation.getItemAttrText(paramOAPageContext, "TRAN_SUBMIT"))) {
    OANavigation.setItemAttrText(paramOAPageContext, "TRAN_SUBMIT", "S");
    oracle.apps.per.selfservice.common.webui.CommonUtils.saveForLater(paramOAPageContext);
    oracle.apps.per.selfservice.common.webui.CommonUtils.returnBack(paramOAPageContext);
    return;
    int i = 0;
    int j = 0;
    Object localObject2 = "0";
    if ((str4 != null) && (str4.startsWith("HrSitUpdateButton"))) {
    localObject2 = str4.substring("HrSitUpdateButton".length());
    j = 1;
    else if ((str4 != null) && (str4.startsWith("HrSitDeleteButton"))) {
    localObject2 = str4.substring("HrSitDeleteButton".length());
    i = 1;
    Serializable[] arrayOfSerializable1;
    if (i != 0) {
    if (paramOAPageContext.isLoggingEnabled(2))
    paramOAPageContext.writeDiagnostics(this, "SitUpdatePageCO: deletePressed...", 2);
    arrayOfSerializable1 = new Serializable[] { "SpecialInformationDetailsVO" + (String)localObject2 };
    localOAApplicationModule.invokeMethod("deleteViewRow", arrayOfSerializable1);
    paramOAPageContext.redirectImmediately(paramOAPageContext.getCurrentUrlForRedirect(), true);
    if (j != 0) {
    if (paramOAPageContext.isLoggingEnabled(2))
    paramOAPageContext.writeDiagnostics(this, "SitUpdatePageCO: updatePressed...", 2);
    arrayOfSerializable1 = new Serializable[] { "SpecialInformationDetailsVO" + (String)localObject2 };
    if ("Y".equals((String)localOAApplicationModule.invokeMethod("updateViewRow", arrayOfSerializable1)))
    paramOAPageContext.putTransactionValue("activeTableID", (String)localObject2);
    paramOAPageContext.putTransactionValue("SitLock", "Y");
    Serializable[] arrayOfSerializable2 = new Serializable[0];
    localOAApplicationModule.invokeMethod("saveTransaction", arrayOfSerializable2);
    WFUtility.wfTransitionActivity(paramOAPageContext, str1, str2, str3, "UPDATE");
    return;
    if (paramOAPageContext.isLoggingEnabled(2))
    paramOAPageContext.writeDiagnostics(this, "SitUpdatePageCO: no event", 2);
    paramOAPageContext.redirectImmediately(paramOAPageContext.getCurrentUrlForRedirect(), true);
    private boolean setTableRegion(OAPageContext paramOAPageContext, OAWebBean paramOAWebBean, String paramString1, String paramString2, String paramString3)
    OAApplicationModule localOAApplicationModule1 = paramOAPageContext.getApplicationModule(paramOAWebBean);
    String str1 = "SpecialInformationDetailsVO" + paramString1;
    OAApplicationModule localOAApplicationModule2 = paramOAPageContext.getRootApplicationModule();
    SSHRParams localSSHRParams = new SSHRParams(localOAApplicationModule2.getOADBTransaction());
    String str2 = localSSHRParams.getPersonId();
    String str3 = localSSHRParams.getEffectiveDate();
    String str4 = localSSHRParams.getSelectedPersonBusinessGroupId();
    ViewObject localViewObject = localOAApplicationModule1.findViewObject(str1);
    if (localViewObject == null) {
    localViewObject = localOAApplicationModule1.createViewObject(str1, "oracle.apps.per.selfservice.specialinformation.server.SpecialInformationDetailsVO");
    localObject = new Serializable[] { str4, str2, paramString2, str3 };
    ((OAViewObject)localViewObject).invokeMethod("runQuery", localObject);
    if (!localViewObject.isExecuted())
    localObject = new Serializable[] { str4, str2, paramString2, str3 };
    ((OAViewObject)localViewObject).invokeMethod("runQuery", localObject);
    Object localObject = (OAKeyFlexBean)paramOAWebBean.findIndexedChildRecursive("HrSitKeyFlex" + paramString1);
    paramOAWebBean.findIndexedChild("HrSitSelectFlag").setViewUsageName(str1);
    ((OATableLayoutBean)localObject).setViewUsageName(str1);
    paramOAWebBean.findIndexedChild("HrSitStartDate").setViewUsageName(str1);
    paramOAWebBean.findIndexedChild("HrSitEndDate").setViewUsageName(str1);
    paramOAWebBean.findIndexedChild("HrStatus").setViewUsageName(str1);
    ((OAKeyFlexBean)localObject).useCodeCombinaionLOV(false);
    ((OAKeyFlexBean)localObject).setReadOnly(true);
    ((OAKeyFlexBean)localObject).setStructureCode(paramString3);
    ((OAKeyFlexBean)localObject).setCCIDAttributeName("AnalysisCriteriaId");
    ((OAKeyFlexBean)localObject).mergeSegmentsWithParent(paramOAPageContext);
    localViewObject.reset();
    return localViewObject.hasNext();
    }

  • How do i know which credit card is connected to my apple account?

    Hi i just wanted to know if i was going to make a payment through apple how do i know which credit card the payment will be on, thanks.

    On your computer's iTunes you should be able to view your payment info by going into the Store > View Account menu option and logging into your account, and on your account's details page there should be a payment link (you can only have one credit card on your account at a time). If you are doing it on your iPhone (or on an iPad or iPod Touch) then you could try tapping on your id in Settings > iTunes & App Stores and selecting 'View Apple ID' on the popup.

  • How does Macros help which in Queries ?

    Guys ,
    I wanted to know in detail about the macros.How does they help which are available in Excel sheet of the Bex analyzer.

    A good starting place would be the SAP Help pages on the topic at:
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/f1/0a55f9e09411d2acb90000e829fbfe/content.htm">http://help.sap.com/saphelp_nw04/helpdata/en/f1/0a55f9e09411d2acb90000e829fbfe/content.htm</a>
    Hope this helps...
    Bob

  • How could I find which i-views/pages are being used

    Hello
    I am pritty new in portal area. I have to administrate an ESS/MSS portal during hollydays. I am trying to find everywhere the way.
    How could I find which i-views/pages are being used. Let say I can see which group I belong and which roles are behind.
    How could I know in which PCD folder they are taken into account (to e.g give permission to someone not in the group)

    HI,
    the user administration (UME) gives you the information about the user <-> group <-> role assignment.
    When you know the role, search in the PCS for it, open the role and you will see all the pages / iviews assigned to the role.
    SAP Help: Role Assignment: http://help.sap.com/saphelp_nw04s/helpdata/en/59/bf2287b3cb5e48af94f99929ad15b9/content.htm
    SAP Help: Content Administration: http://help.sap.com/saphelp_nw04s/helpdata/en/5a/0339000c0b11d7b84800047582c9f7/content.htm
    br,
    Tobias

  • How I can know which row is parent item code or child item in matrix?

    Hi,
    In marketing document, when insert a item into contents page, if it is a BOM then all child item will be inserted into matrix automatically. My question is when i view the rows in matrix how i can know which row is normal master item and which row is a child item row? From the UI, i can only see the child item code looks readonly but how i can know it in my add-on code? I tried to get the edittext box object from item No. cell, but i can't find any difference.
    Thanks!
    Lan

    Sorry, i found an issue when i try to retrieve the BOM Type column value. I am in adding mode, when i insert a BOM with components, the bom type will appears as "Component of a Sales BOM". But in the event, when I try to get the value from this cell (it is combobox), it gives another value which is not same with the one it appears in the matrix. Is anyone know how to solve my problem?
    Thanks!
    Lan

Maybe you are looking for

  • I just bought $150 worth of iTunes cards that the store won't let me use

    This is perhaps a common problem -- I don't know. My Bride bought me a 30GB iPod a few years ago. Cayman Islands are disallowed from using the iTunes Store, for whatever the reason. I'm not an angry man, just frustrated. I called a few locations in t

  • PDF Files in Android

    Hi, Firstly would like to say that the last update for DPS was good as it now supports PDF article in Android devices. For having PDF files to be loaded in iOS, we could use the HTMLResource method. But we faced a little problem as we are trying to f

  • Background of Captions in Portrait Mode

    When I add a background color in Portrait Mode, the captions box for photos or widgets remains white. I would like it to be the same as the background color of the page instead of a white box. Is there a way to do this?

  • FLV Editing in Adobe Products?

    Hi Gang, I am currently producing/hosting a TEQUILA reviews LIVE streaming webcast  ( http://tequilawhisperer.com ) .  I use the Flash Live Media Encoder to create my stream.  I'm wondering if "After Effects" allows native editing of the .FLV file? 

  • System error when trying to open Ngage?

    It was working up until today. Now I just get "system error" when I try opening it. I have tried installing n gage again and even deleting n gage but still the same problem. Any ideas?