Method Tab  page

Hi Experts,
If I specify a method in Secondary method in Method Tab  page[Activity] task method and Secondary method had been executed simultaneously.
But in Before Method, Secondary method is working but the task method is not executed.
Like wise, In After Method,  task method  is working but the Secondary method is not executed.
Can any one help me.
Points will be Surely Rewarded.

So, if you want them to start "simultanously", perhaps you can use an asynchronous background method as the Before method.
Message was edited by Kjetil Kilhavn:
Ahhh, but you can't according to the documentation in ECC 6.0! The Before method must be a "synchronous function" and is executed before the task's method and on the same screen.
The After method is also executed on the same screen and is a synchronous method. If you use an asynchronous method as your main method, this should probably appear to execute simultaneously. It can e.g. be used to display an image from the archive. However, this is exactly the purpose of the Secondary methods that are neither Before or After methods.

Similar Messages

  • Tab Page Errors out after migration to new instance

    Hi All,
    Tab Pages are running well in test instance but when I migrate it to dev instance then
    On click of a particular tab that page errors out.
    ERROR STACK
    ## Detail 0 ##
    java.lang.NullPointerException
         at exl.oracle.apps.per.eexit.webui.EmployeeUpdateCO.processRequest(EmployeeUpdateCO.java:228)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:587)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1136)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanConta
    [2096]:UNEXPECTED:[fnd.framework.webui.OAPageErrorHandler]:inerHelper.java:247)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353)
         at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2336)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1735)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:509)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:430)
         at oa_html._OA._jspService(_OA.java:84)
         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
         at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
         at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
         at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
         at oracle.jsp.JspServlet.service(JspServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
         at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
         at org.apache.jserv.JServConnection.run(JServConnection.java:294)
         at java.lang.Thread.run(Thread.java:595)
    java.lang.NullPointerException
         at exl.oracle.apps.per.eexit.webui.EmployeeUpdateCO.processRequest(EmployeeUpdateCO.java:228)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:587)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1136)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353)
         at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2336)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1735)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:509)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:430)
         at oa_html._OA._jspService(_OA.java:84)
         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
         at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
         at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
         at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
         at oracle.jsp.JspServlet.service(JspServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
         at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
         at org.apache.jserv.JServConnection.run(JServConnection.java:294)
         at java.lang.Thread.run(Thread.java:595)
    In PR in EmployeeUpdateCO
    public void processRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processRequest(pageContext, webBean);
    OAApplicationModule am = pageContext.getApplicationModule(webBean);
    String requestParams = pageContext.getParameter("partyNumber");
    if ("AlreadyDeleted".equals(requestParams))
    System.out.println("Above through already deleted Employee Exception");
    OAViewObject disVO = (OAViewObject)am.findViewObject("DisabledPVO1");
    if(disVO !=null)
    disVO.first();
    disVO.getCurrentRow().setAttribute("XXDisabled", Boolean.TRUE);
    //throw new OAException("This Employee has already been deleted. Please click on Home Link to come out from this page.", OAException.ERROR) ;
    //EXL_EEXIT_ALREADY_DEL//on 20.10.09
    throw new OAException("EXL","EXL_EEXIT_ALREADY_DEL");
    String employeeNumber = pageContext.getParameter("partyNumber");
    if (employeeNumber !=null)
    OAViewObject disVO = (OAViewObject)am.findViewObject("DisabledPVO1");
    if(disVO !=null)
    disVO.first();
    disVO.getCurrentRow().setAttribute("XXDisabled", Boolean.TRUE);
    //throw new OAException("Employee Resignation has been reversed sucessfully", OAException.CONFIRMATION);
    throw new OAException("EXL","EXL_EEXIT_RESIGN_REV");
    else
    System.out.println("In the else condition of EmployeeCO");
    System.out.println("Before disabling Reinitiate Button");
    OAViewObject disvotest = (OAViewObject)am.findViewObject("testVO1");//(XXJADisabledPVO1);
    System.out.println("Value of testVO1"+disvotest);
    if(disvotest != null)
    disvotest.first();
    //System.out.println("before falsing");
    disvotest.getCurrentRow().setAttribute("testnew", Boolean.TRUE);//erroring out here....
    //System.out.println("after falsing");
    System.out.println("After disabling Reinitiate Button");
    if (!pageContext.isFormSubmission())
    am.invokeMethod("initQuery", null);
    am.invokeMethod("InitUpdateLov", null);
    am.invokeMethod("renderJAPage");
    am.invokeMethod("renderSupPage");
    System.out.println("Calling New Method");
    am.invokeMethod("XXrenderSupPage");
    am.invokeMethod("disabledRadioButton");
    am.invokeMethod("disabledNoticeRadioButton");
    String UserId = pageContext.getEmployeeId()+"";
    String AUserId = pageContext.getUserId()+"";
    System.out.println("Anil EmployeeID is "+UserId);
    System.out.println("Anil EmployeeID1 is "+AUserId);
    Serializable[] personid = {UserId};
    // Commented on 27 May
    String userId = (String)am.invokeMethod("getEmployeeNumber", personid);
    String userName= pageContext.getUserName();
    System.out.println("USER NAMe is "+userName);
    System.out.println("userId in CO is "+userId);
    Serializable[] params = {userId};
    System.out.println("calling LOV in UpdateCO");
    am.invokeMethod("XXhandleMyLovUpdateEvent", params);
    System.out.println("Method Called in UpdateCO");
    // end here 09 june
    //end here code of Radio Button
    //==> //OAViewObject vo = (OAViewObject)am.findViewObject("EmployeeEOVO1");
    //am.invokeMethod("test");
    OAViewObject vo = (OAViewObject)am.findViewObject("EmpUpdateEOVO1");
    System.out.println("ROw COUNT IN EMPLOYEEUPDATE CO IS "+vo.getFetchedRowCount());
    if (vo != null && vo.getFetchedRowCount()>0)
    System.out.println("InsidePR of RADIO BUTTON");
    // vo.reset(); //New line added
    // vo.next(); //new line added
    OARow row = (OARow)vo.getCurrentRow();
    String email = row.getAttribute("NoticePayBuyoutFlag")+"";
    String email1 = row.getAttribute("JoiningBonusFlag")+"";
    String email2 = row.getAttribute("RelocationBonusFlag")+"";
    String email3 = row.getAttribute("ServiceAgreementFlag")+"";
    String email4 = row.getAttribute("NoticePayAdjustedPl")+"";
    String email5 = row.getAttribute("NoticePayWithoutAdjustedPl")+"";
    System.out.println("RADIO BUTTON VALUE IS "+email);
    System.out.println("RADIO BUTTON VALUE IS "+email1);
    System.out.println("RADIO BUTTON VALUE IS "+email2);
    System.out.println("RADIO BUTTON VALUE IS "+email3);
    System.out.println("RADIO BUTTON VALUE IS "+email4);
    System.out.println("RADIO BUTTON VALUE IS "+email5);
    row.setAttribute("NoticePayBuyoutFlag","NW");
    row.setAttribute("JoiningBonusFlag","NW");
    row.setAttribute("RelocationBonusFlag","NW");
    row.setAttribute("ServiceAgreementFlag","NW");
    row.setAttribute("NoticePayAdjustedPl","NW");
    row.setAttribute("NoticePayWithoutAdjustedPl","NW");
    Thanks,
    Sombit...

    OAViewObject disvotest = (OAViewObject)am.findViewObject("testVO1");
    System.out.println("Value of testVO1"+disvotest);
    if(disvotest != null)
    if(disvotest.getFetchedRowCount()>0)
    disvotest.first();
    disvotest.getCurrentRow().setAttribute("testnew", Boolean.TRUE);
    Also double check VO should have this VO Attribute.
    Thanks
    --Anil                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • 11g Forms Tab-Page Navigation

    I am using Forms 11g on Solaris.
    A main navigator form opens another form which has a content canvas, tab-page canvas and (3) stacked canvases.
    The problem I am having is with tab-page navigation.     CTRL+TAB ( next ) and CTRL+SHIFT+TAB ( previous )
    As long as I do not initiate navigation from an item on a stacked canvas, navigation is as expected ( between tab pages only ).
    However, navigating from an item within a stacked canvas causes navigation to the parent form.
    Repeating the tab navigation keys from the parent form returns to the called form.
    Note that both key-combinations simply toggle back and forth.
    I have found no documentation on tab-page navigation so any help / insight is greatly appreciated !
    Mike

    Hi Soofi !
    Changing block order in the called form does not affect the navigation between tab pages.
    Note in my question that the resulting undesired navigation is to and from the calling form ( which only has one block ).
    Navigation between items and blocks works as expected.
    To reiterate -
         The only navigation that fails is when I attempt to CTRL+TAB or CTRL+SHIFT+TAB to another tab page from within an item on a stacked canvas.
         Attempting this navigation results in moving the cursor focus to the calling form.
         Repeating the attempt from the calling form moves back to the called form.
         None of your methods mention navigation between forms .
    Thanks for your interest.

  • Auto Pay Program : query in Additional Log Tab page in F110

    Hello Experts,
    In T-Code F110, on Additional Log Tab page, could you please explain for whats the purpose these check boxes, their meaning/importance & when all/each one of them could be used :
    1. Due date check
    2. Payment method selection in all cases
    3. Pmnt method selection if not successful
    4. Line items of payment documents
    This something which worrying me & i request your help.

    Hi,
    These check boxes determine what to be written on to the logs.
    For instance, if 'Due date check' is ticked, and if an invoce does not meet the criteria,  it will be written on the logs.  But, if it is not checked, such data will not be available in the logs.
    Regards,
    Sridevi

  • How do I make a tabbed page show via Javascript or HTML when link clicked?

    I have a page with dynamically created links via PHP. One of these links loads a named page (if not already loaded, via HTML or Javascript). If the page is already in a tab then clicking the link causes the page to reload but the page does not show unless I click on the tab. How can I force the tabbed page to show (already loaded) when the link is clicked? I've tried using the Javascript window.focus() method but it does not solve the problem. This issue does not happen with the Safari browser.
    == This happened ==
    Every time Firefox opened
    == always

    Try posting at the Web Development / Standards Evangelism forum at MozillaZine. The helpers over there are more knowledgeable about web page development issues with Firefox.
    [http://forums.mozillazine.org/viewforum.php?f=25]
    You'll need to register and login to be able to post in that forum.

  • Detecting the current tab page

    Hello All,
    I am working on a task for our current project which requires that I correctly identify the
    current tab page selected on the user's page.
    Toward that, I was passed some information about the function:
    wwpob_api_page
    function get_selected_tabs( p_pageid in number,
    p_store in wwsto_api_session,
    p_tabstring in varchar2,
    p_tabviewprivs in out wwsbr_type.boolarray,
    p_pages in out page_table,
    p_base in boolean
    return varchar2;
    which appeared in version 3.0.6.X.
    I was unable to locate this function in the 3.0.7 / 3.0.8 api installed on our machine, but since I
    only have access to view the public interface of this package, and wondered if this function was
    still available.
    Has the function been moved, or included elsewhere, or deleted?
    The success of this task depends on having a reliable way to determine which tab page is
    currently selected/viewable.
    Is there another / better method for accomplishing this?
    Any help would be most appreciated.
    Stuart Dautrich

    That isn't a supported API yet. I'm not aware of any current functionality that will allow you to find the current tab.

  • Navigate from a chart to another tab page

    I have a requirement to navigate from a chart to another tab page. Right now my implementation requires that I select one of the bars on the chart to navigate which also performs filtering. I want to be able to click any area on the request (not just the bars) that contains the chart to take me to another tab page and I don't want any filtering. Can this be done?
    Thanks in advance!
    Edited by: user9213142 on Oct 24, 2010 5:50 AM

    Hi Srikanth,
    Thanks for getting back to me.
    The method that recommended is what I am currently using. However, I want to be able to click anywhere on the chart not just the bars. Is there away to navigate by clicking on anywhere within a section?
    Thanks again!

  • User exit in VL31N/VL32N to add tab page at header level

    Hi,
      I want to know whether we have any user exit for VL31N to add tab page. I know the BADI name. But now I am using 4.6c which doesnot have the BADI. 
    Bye.

    Hi Bindu, You can implement BADI - LE_SHP_TAB_CUST_HEAD to add header tab for Tcode - VL31N.
    Create function group and create screen in that function Group. Call screen in Method ACTIVATE_TAB_PAGE of badi by passing required parameter as listed below.
          EF_CAPTION = 'Insurance Detail'.          " Tab Text
          EF_POSITION = 7.                               " Tab Position
          EF_PROGRAM = 'SAPLZMM_VL31N'.     " Function Group
          EF_DYNPRO  = '9001'.               " Screen #

  • Implementing Badi for additional tab page & creating views in cProjects 3.1

    Hi,
    I am implementing DPR_ADD_SAP_TAB_I for adding new tab page in Cprojects 3.1.
    Please tell me whether we have to create any veiw?
    if it is please tell me the procedure & steps

    Hi...
    Implement the BAdI DPR_ADD_SAP_TAB_I
    and write following code in its method GET_ADD_TAB_DATA
    method IF_EX_DPR_ADD_SAP_TAB_I~GET_ADD_TAB_DATA .
      field-symbols: <tab_data> type DPR_TS_SAP_TAB_CTRL.
      data: lt_tab_data type DPR_TT_SAP_TAB_CTRL.
      constants: lc_pre_ctrl   type string value 'CTRL_TAB_',
                         lc_suff_ctrl  type string value '.DO'.
      lt_tab_data = ct_comp_ctrl.
      loop at lt_tab_data assigning <tab_data>.
        case <tab_data>-obj_type.
       project definition
          when CL_DPR_CO=>SC_OT_PROJECT.
            <tab_data>-tab_title = 'otr(zotr_cust_txt/proj_txt)'.
            concatenate lc_pre_ctrl CL_DPR_CO=>SC_OT_PROJECT lc_suff_ctrl
    into <tab_data>-controller.
        endcase.
      endloop.
      ct_comp_ctrl = lt_tab_data.
      EV_BSP_APPL = 'CST_ADD'.
    endmethod.
    Regards,
    Reema.

  • Reg: additional tab page in cProjects

    Hi all,
         My requirement is to add a new tab in the cProjects screen .How can I have this. Either I have to use user exit or  any other code in Se80. Could any one reply me.
    Thanks in advance,
    Regards,
    S.Jenibalet.

    Hi,
      All you have to do is first
       1) Go to spro and under collaboration projects-> Additional tab page
       2) Give the object type ie for example if you want to have an additional tab page in phase of cprojects or checklist etc..
       3) Then give the project type for example deveopment project or consulting project etc
        4) Then check field tab active so that the additional tab page will be displayed
         5)Give a title eg. additional tab page for phase in tab page title
              These will be enough to get a additional tab page in cprojects screen But if you want to design the layout then you have to create a webdynpro component and give the name of the webdynpro component in the webdynpro component field.
      Buy strictly following all these steps will definitely get the additional tab page in cprojects 4.0 version.
    In cprojects version 3.0 you have to implement the badi for additional tab page with the method GET_ADD_TAB_DATA

  • Problem in additional tab page in cprojects

    hi all,
    i have created one additional tab page through spro settings in cprojects application.
    trasaction : spro
    collaboration projects -> global enhancements -> Define field groups for customer fields.
    here it is giving me option to apply this field group to a particular object (like project, phase, task) only where as i need to apply it only to a particular phase and not to all the phases in the cproject(like i want to show that customised tab page only when i click on the first phase of the project and i dont want to show it in the rest of the phases.) right now it is not giving me the option for that.
    plz have a look into the problem and reply me.
    it is urgently needed.
    thank you very much.

    Hi Hetal,
    maybe I have a dirty modification idea.
    Maintain the customer fields like described in customizing.
    Then in CL_DPR_CUST_INCL_REPOSITORY in method GET_GROUPS it determined the fields to be shown on customer fields tab.
    If you make there samll modification and remove the fields, if you are not on the first phase, then it could work too.
    Or in CL_DPR_BSP_S_PRO_TYPE METHOD show_ci_fields you can control the rv_show_ci_fgroups variable !!!!
    Problem here is the ls_show_ci_fgroups table, which is buffered.
    But there is anothe possibility.
    make a copy of the PHADETAIL.BSP See details in note to add customer own fields to BSP views.
    In the BSP logic of the PHADETAIL.BSP you will find a position where the system determines if the TAB will be shown or not.
    In variable controller->mr_phase you have all your necessary information about the phase
    I guess whis will be modification free too. See note 859551
    Regards
    Björn

  • Validation vs Stack canvas on tab page

    Hi,
    I have a problem about how to show/hide view when validation was triggered.
    My situation is:
    - I have a 3 pages tab-page. On the first tab, I have a stack canvas. I have codes to show the canvas at When-new-form-instance and show/hide the view at When-Tab-page-change.
    Problem:
    - I click on the third page and enter something wrong values on a field and then I didn't go to another field, click the first page directly.
    The oracle form shows the first tab without the stack canvas and the error message popup at the same time.
    - We have a backend procedure which is used to give the error include the Raise form_trigger_failure. When the validation is fail, this procedure will be called to give the error message. It is a standard procedure so we must use it.
    - I tried to Show_view before or after the error message, but it cannot help.
    Question:
    Is there any method to help this problem? Thanks for advance..
    I am using Forms10g.
    Regards.

    Another solution without a timer :  You can use the WHEN-TAB-PAGE-CHANGED-Trigger to handle the change of a tabpage.  And here, before you navigate to another tabpage, you can use the built-in ENTER to start the validation before the next tabpage is displayed.+When-tab-page-changed runs AFTER the tab page has switched. If you run validation from it, you will need to check if the validation failed, and then go back to the prior tab page.
    Also, the Validate built-in is a better method to cause validation to occur.

  • Tab Page Creation

    Hi
    I am trying to add a new custom Tab Page in the Opportunity.
    I am stuck up in the middle,PCUI experts help me out.
    These are the steps I have followed.
    Step 1: Created a custom structure.
    Step 2: Assigned the custom structure to a new field group created.
    Step 3: In the Tab Page group structure I have imported all the default view and copied them to the new custom View.
    Step 4: I have created an event and also the navigation method.
    Step 5: In the Application Layout I have added my View, event and field group.
    Step 6: In the Application Set I have added my structure and the class. I have created the class but I have my own doubts like which class has to be the super class for this and whether to define my own methods.
    Can somebody pls help me out.
    Thanks
    Regards
    Senthil

    Hi Abdul
    Thanks for your reply.
    If I implement my own MAC then in that case how is that I can get the Transaction details.
    I select a Transaction from the List and I hit the
    GOTO -> Details, in this details screen one of the Tab is custom tab so if I implement my own MAC how is the Object ID is passed to my custom class.
    Thanks
    Regards
    Senthil

  • Thumbnails in New Tab Page are not resizing

    Hey,
    Since the latest update (33.0.2), the thumbnails for the websites on the 'New Tab Page' do not resize when the window is resized, so I cannot see all the thumbnails unless the window is full screen. It used to be that if I dragged the corner of the window to make it smaller or larger, the thumbnails would resize so I could always see all of them. I'm always multi-tasking and never have the browser full screen so it is a bit annoying.
    Any help would be appreciated, thanks
    Windows 7 Ultimate 64bit
    FireFox 33.0.2

    Thanks for the reply Cory.
    The issue that jscher2000 had is basically the same problem I'm having, but rather than just making all the thumbnails permanently smaller, I would like to restore the previous functionality that would resize them as needed. It always worked great until just a few days ago when I installed the latest update.
    Using jscher2000's solution would help, but not completely fix it... I can use that solution if that's the only thing I can do, but I would much rather get the previous method back.
    Thanks again, I would love to hear if anyone thinks they have the fix.

  • Adding a New Tab Page in Cprojects 4.0

    Hi
    We have added a new tab page by the method of Global Enhancement to Cproject we are successfull in getting the link in the tab page. But the page we had created thru webdynpro
    is not seen in the tab page it gives a blank page. We are using Cproject 4.0 can u help us.
    regards
    Suresh Nair

    Hi,
    this can be done via  transaction CRMV_SSC.
    Please review SAP help for further information regarding Screen
    Sequence Control under :-
    Screen Sequence Control of the Business Transaction -> Selection of the
    Screen Control Data
    or
    The Screen Sequence Control of the Business Transaction is documented in
    the online documentation under
    - SAP Customer Relationship Management
       - Business Transactions
         - Basic Functions for Business Transactions
           - Screen Sequence Control of the Business Transaction
    Regards, Gerhard

Maybe you are looking for