How to go about Cross Component Navigation

Hi Experts ,
I have Component C1 In which i have view V1.
I have Component C2 in which i have view V2, V3 V4  .
On one of the action in V1 it should call  Component C2 and Views and Navigation should happen between V2 V3 V4 (As if it happens when the Application for C2 is run individually ) .
Please let me know in detail .
Thanks in Advance
badari Patil

Hi.
In C1 create a new view(v1a) and add a view_container_ui_element and add an inbound_plug to this view.
The add the component usage of C2 to component C1.
Then go to the window of c1 and add the new view. Open the tree in the window so that you can see the view_container_ui_element. Right click and choose embedd view. Choose theinterface view of C2.
In view 1 of C1 add an outbound and fire it in the button action.
In the window connect v1 outbound with v1a inbound.
Thats it
Cheers,
Sascha
Message was edited by:
        Sascha Dingeldey

Similar Messages

  • Cross component navigation

    Hello,
    We are in process of customizing CRM 2007 IC webclient. The task is to add new button in component ICCMP_BP_DETAIL. After pressing this button custom view needs to be called in component ICCMP_IBASE.
    So far I've create a custom view, assigned it to the ICCMP_IBASE component (reused window).
    Button has been added on ICCMP_BP_DETAIL as well. Outbound and Inbound plugs have been added to the views and to the corresponding windows.
    But looks like the navigation link doesn't work. Has anybody had the similar task and can share the steps involve in this customization?
    Thanks a lot.

    hi sudeep,
    I have a similar task to be done.......
    My requirement is
    I have created a zview in component ICCMP_BT_IRHIST.
    I am navigating from one view in ICCMP_BT_IRHIST to this zview.
    I want to get the account identification number in this zview.
    The account identification (attribute is present in this component CRMCMP_BPIDENT.
    For getting the account identfication number
    i m writing this code in the layout of the zview
    TRY .
    lr_cuco ?= controller->get_custom_controller( 'CRMCMP_BPIDENT/CuCoBuPa' ).
    CATCH cx_sy_move_cast_error.
    RETURN.
    ENDTRY.
    check lr_cuco is bound.
    lr_entity ?= lr_cuco->typed_context->SEARCHCUSTOMER->collection_wrapper->get_current( ).
    check lr_entity is bound.
    lv_account_name = lr_entity->get_property_as_string( iv_attr_name = 'BP_NUMBER' ).
    But im not able to get the account identification number the problems are
    lr_entity is initial ...where as lr_cuco is bound only....to this view....
    Navigation everything is working fine ...
    waiting for suggestions....
    Regards,
    Sijo....

  • Exception during cross-component navigation

    Hi all,
    My requirement is to navigate from the task to the Case.
    After doing the necessary things for event handling, I have created a outbound plug in the component BT125H_TASK in the view 'TaskDetails'. I have added this outbound plug in the main window with the necessary code for the outbound plugs. I have also added this outbound plug to the main window and component interface in the runtime repository.
    I am using the inbound plug 'Overview' (mainwindow) from the component CRMCMP_CMG. I have added this inbound plug under mainwindow and component interface in the runtime repository.
    The outbound and inbound plugs are defined along with source and target IDs in SPRO also (CRMS_UI_TLINK and CRMC_UI_NBLINKS).
    Now when I click on the case link in 'TaskDetails' page, it gives the following error:
    "Invalid entry in the navigation queue
    An exception has occurred Exception Class  CX_BSP_WD_INCORRECT_IMPLEMENT - Define NavigationalLink TOCASEDISP for source view CUBT125HTASK.MainWindow.
    Program:  SAPMHTTP 
    As both the components BT125H_TASK and CRMCMP_CMG are parent components themselves (think so), I have not added the outbound/inbound plugs under component usage. Do i need to do anything here??
    Are the components BT125H_TASK and CRMCMP_CMG root components?
    Any help is highly appreciated.
    Thanks in anticipation.
    Regards
    Vidhya

    Hi All,
    I could solve it myself. Thanks for the time.
    The problem was I tried to navigate directly from the component ''BT125H_TASK' to the component 'CRMCMP_CMG', as I could not find any parent for BT125H_TASK earlier.
    Now I could find its parent component which is 'BT110M_ACT'.
    The outbound plug created in the task component has to be added to the component usage of 'BT110M_ACT' and the delegation should be done. The other things are the same. It works fine.
    Regards
    Vidhya

  • Cross-Component navigation - Calling the specific view

    Hello Experts,
    I need your help.
    I have a COMP2 with more than 10 views in it. While navigating from COMP1 to COMP2, I want to call a specific view of COMP2 based on some condition.  When I checked in debugging, the COMP2/MainWindow is showing only one view which was set as default.
    Can someone help me with this?
    Thank you.
    -Ezhno.

    Rupali,
    Thank you for your time.
    I already have this solution in my mind. But, was thinking how to call to the specific view while navigating itself using inbound plugs of the views. But, the problem is it was not showing all the views except the default one.
    Anyhow, I don't have much time for this. Will wait if someone comes up with any other solution.
    I will go ahead with your solution as putting conditions is better than creating many windows...
    Thank you.
    -Ezhno.

  • Cross Component Navigation Error

    Hi,
    I'm trying to navigate back and forth from DC A View A and DC B View B, follow the "How to Navigate Inside WDP Interface Views" tutorial by Bertram.
    My steps to navigate from DC A View A to DC B View B:
    1. Create outbound plugs at the DC A Interface View (IVACWindowInterfaceView).
    2. Create the require controller IVACWindowInterfaceView in the View A.
    3. Create an event handler and action to trigger the event handler.
    4. In the view A, wdThis.wdGetIVACWindowInterfaceViewController ().wdFirePlugCrossCompNavToCal();
    5. In DC B interface view, create an inbound plug .
    6. Create the require controller of DC B interface view at View B.
    7. In DC C, add DC A and DC B as used component.
    8. Embed both DC A's and DC B's interface view into the DC C. Link the DC A's outbound plug to DC B's inbound plug.
    Correct me if i'm wrong. Thanks.
    Error messsage:
    com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: Cannot navigate from view IVACWindowInterfaceView via non-existent outbound plug CrossCompNavToCal
         at com.sap.tc.webdynpro.progmodel.view.View.navigate(View.java:289)
         at com.sap.xss.hr.lea.worklist.wdp.InternalIVACWindowInterfaceView.wdFirePlugCrossCompNavToCal(InternalIVACWindowInterfaceView.java:135)
         at com.sap.xss.hr.lea.worklist.WorkListView.crossCompNavToCal(WorkListView.java:186)
         at com.sap.xss.hr.lea.worklist.wdp.InternalWorkListView.wdInvokeEventHandler(InternalWorkListView.java:229)
         at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)
    - julius

    Hi,
    I've seen the above tutorial. The tutorial doesnt have step by step specifically, but more on the concept and a sample tutorial. I did follow the tutorial, but somehow still got the error.
    Hi kanwalpreet,
    Can u be more specific on what to check? i did check many times indeed. 
    - julius

  • How can I learn about Row Set Navigator

    I would like to learn about Row Set Navigator and all DataWebBeans classes. Where do I find these informations.

    jdeveloepr has online documentation for all of this
    also review the tutorials ... provided there .

  • How to populate the time component of a cube?

    We have a question regarding how to populate the time component of a cube. Let me explain:
    We are using OWB 10gR2. We have created a cube with several dimensions. We are now building the mapping to load the cube. The cube operator has two columns for every dimension (e.g., "customer" and "customer_id" for the "customer" dimension).
    We understand that, in this case, "customer_id" stands for the dimension business key, so we create an arrow from the business key in the source table to the "customer_id" column in the cube operator.
    So far so good. The mapping works all right, and the cube is loaded correctly.
    Now we need to do the same for the time dimension. We have already created the time dimension and we have loaded it. We have also included it in the cube, so now we have two new columns in it: "time_day_code" and "time", both NUMBER data type.
    We have the "sale_date" column (DATE data type), in the source system and, of course, now we want to populate the date column in the cube. We suppose that, somehow, we have to translate the "sale_date" field into the numeric column of the surrogate key of the time dimension. How should do we do this? I suppose that OWB must do the translation for us, just as it does for the other dimensions, but how? We have been looking into the manuals, and we have found no explanation on how to go about this.
    Any help would be appreciated.
    Best regards
    Juan Algaba

    Hi Juan
    You are right this should have been in the manuals, checked and there is only a brief mention (Using a Time Dimension in a Cube Mapping section)
    The identifier format should have been documented for each level and will involve creating the formatted attribute for input to the cube operator's time dimension reference attribute.
    The time dimension business keys are stored as follows;
    Day Level - YYYYMMDD
    Month Level - YYYYMM
    Week Level - YYYYWW
    Quarter - YYYYQ
    Year - YYYY
    If you have a source that has a SQL date datatype for example and want to construct the key for a cube's time dimension at the day level something like the following expression can be used to construct the time reference from a SQL date...
    to_number(to_char( time_key, 'YYYYMMDD'))
    The result of this expression can be used as input to the cube's time dimension attribute.
    Cheers
    David

  • How to Create a Cross Reference of an item  in an E-Business Suite

    Hi ,
    I need Help ,how to Create a cross reference of an item in an E-Business Suite
    Regards
    Srini

    Hello Srini,
    Prerequisite to create a cross reference for an item in eBusiness suite is that the item should be created in the master organization and assigned to your organization.
    Navigate to screen Inventory > Items > Cross references. Enter a name for your cross reference.
    Then, click on Assign : a screen is opened. In this screen, you can enter Item and Cross reference value. Note that a cross reference can be defined for an organization or common to all organizations.
    Another kind of cross reference you can create is Customer item (it defines how a customer designates your item). It can be defined through screen
    Inventory > Customer item > Customer Item and Customer item cross references.
    Please refer to Inventory user guide for more detail about this functionalities.

  • How to go about Online auditing of PM endusers with their daily transaction

    Dear friends,
    How to go about Online auditing of PM endusers with their daily transactions like Maintenence orders,Maint plans
    measuring documents.can you give provide me navigation for this
    your response is highly appriciated.
    Regards,
    Sunil

    Hi Sunil,
                  We do a similar kind of Tracking on Month-to-month basis, actually the repost is given by the Security person, which is for all the users, and then as per the User Group for all the plants we can check as which T-Code is used by which person How many no of times, by converting the same report in the Pivit Table and Chart, the IT department take the Decission as from which all user , which T-Codes needs to be removed, and if the New T-Code is assigned then the requirement comes from Business.
    I guess a Similar Report can be used by you also to check out as of which all users are using which T-Codes and that can serve your Purpose and check out for the Descipline in the users, but how can you judge on the day-to-day basis, I guess it will be helpfull if you can take a longet Period of time like monthly or atleaset Weekly.
    Hope it helps you.
    Regards,
    Yawar Khan

  • How can I create the component like ComboBox in flashlite2.0 ?

    How can I create the component like ComboBox in flashlite2.0
    I'm a new man, please gave me an example!
    Thanks.

    I don't see anything special about the play button in MPMoviePlayerController....
    the "glowing" effect icons are all standard UIBarButtonItem objects:
    http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIBarBut tonItem_Class/Reference/Reference.html

  • Webinar: "Cross-file navigation & enhanced interactivity with TimeSavers + Navigation Asst" (March 5

    "Cross-file navigation & enhanced interactivity with FM-to-Acrobat TimeSavers + Navigation Assistant" Webinar (free)
    Thursday, March 5 (10am-11am PST)
    Navigation Assistant (FrameMaker-to-Acrobat TimeSavers add-on) enables you to enhance PDFs and PDF collections in several ways, such as:
    * effective cross-document navigation [ http://www.microtype.com/ImprovePDF27.html ]
    * automatic next/previous topic links [ http://www.microtype.com/ImprovePDF28.html ]
    * popup menus [ http://www.microtype.com/ImprovePDF07.html ]
    This webinar demonstrates how to set up your files to enable these features and more.
    To register to this free one-hour webinar, please write to [email protected]
    Shlomo Perets
    MicroType * http://www.microtype.com
    FrameMaker/Acrobat training & consulting * FM-to-Acrobat TimeSavers/Assistants

  • Cross-component: Call method of using component from within used component?

    Hi,
    I began diving into cross-component programming.
    Meanwhile after having digged into some scenarios some questions came up to my mind that I am not able to answer myself. I would appreciate your help here!
    Say we have to components.  Comp A uses Comp B (hence, B is a component usage in A)
    1) How to make them communicate not on a data level (via context binding) but on a process level, thus...
    a) can I call A's method from within B? How is the approach on a general level? - as B can be used from totally different components (like A, A1, A2 ...)
    b) perhaps the only way to do this is by firing events? If so, how can I react in A when an event in B (marked as interface event) gets fired? As it seems they do not get registered within A directly...
    I guess the question seems to be a bit tricky. Nevertheless, I think there will be plenty of you out there who used to asked them the same questions before and came up with an approach. Would be nice to hear from you.
    Best wishes,
    Marc @sap1

    Hi,
    thanks for your reply!
    Indeed, I think the nature of WDA would be just to somehow map the context from the used component to the other back and forth.
    Nevertheless, what if I would like to invoke a method of the using component from inside the used component.
    One sample for this requirement could be e.g.:
    Component B offers a tree item and a send/verify button.
    Component A uses B and has some restraints regarding what the selection should look like.
    The user taps the button in B (at runtime in the view container of A), the context gets updated in A and B and in Component A the verifyWithOwnConstraints() method gets called (through B).
    Thanks again,
    Marc

  • Organizing cross-component eCATT tests in the Test Catalog

    My question is regarding how to properly structure the test catalog.  I have an eCATT test that uses REF to call three other eCATT tests.  These three tests are simulating a businses process (order to cash) and they are Creating a Sales Order (VA01), Creating a Delivery (VL01N) and Creating the Billing Document (VF01).  Since test catalogs are placed in the application hierarchy I created three separate test catalogs, one for each test.  The catalog with VA01 is in component SD-SLS-SO while the catalog with VL01N is in LE-SHP and VF01 is in SD-BIL.  Now I have the fourth eCATT script -- the chain script that uses REF to call those other three scripts.  Since this script doesn't belong to any one specific module or component I can't create a test catalog for it in the application hierarchy.  I also realized that if I created a test plan from the three test catalogs with VA01, VL01N and VF01 I wouldn't be able to execute them individually because the scripts share Import and Export variables.  What is the Best Practice for creating and storing multi-transactional, cross-component tests that simulate business processes?
    Secondarily, is there a forum dedicated to eCATT, TestWorkbench or SAP automated testing?  If not, which forum would be the best place to post these testing related questions?

    Ben,
    there are effectively two approaches:
    1. Find the "lowest common denominator" - if you have a master script that calls scripts from various sub-components of SD, place the master script in SD (top level)
    2. Try to establish the "lead activity" in your master script - ask yourself the question "How would I describe this test case in one sentence?". Then try to classify the master script according to that.
    Both approaches have advantages and disadvantages.
    There is, of course, a third possibility. If you have real baseline tests that test business processes that run right through everything, you could put the catalog at "SAP" level in the application hierarchy.
    Feel free to keep posting your testing questions here!
    Regards
    Jon.

  • How can I use EJB component on Weblogic 8.1 server ?

    hi,dear sir:
    How can I use EJB component on Weblogic 8.1 server ?
    It need client jar to invoke ejb,but what will I to do for this jar file? what does it contain? format ?
    If my EJB module contain 100 session bean and 50 Entity bean,but I want invoke 20 session beans in my module, how can I to do?
    thank you...

    Hi,
    This forum is exclusively for Creator. please post this on appropriate forum
    regards
    CreatorTeam

  • How to Create a Table Component Dynamically based on the Need

    Hello all,
    I have a problem i need to create dynamically tables based on the no of records in the database. How can i create the table object using java code.
    Please help.

    Winston's blog will probably be helpful:
    How to create a table component dynamically:
    http://blogs.sun.com/roller/page/winston?entry=creating_dynamic_table
    Adding components to a dynamically created table
    http://blogs.sun.com/roller/page/winston?entry=dynamic_button_table
    Lark
    Creator Team

Maybe you are looking for