How to read Logical Link

Hello ,
Can somebody send code snippet to read logical link .
When i click on 'Account & Contact'-> Account     I want to know the Logical link for 'Account'.
Regards
Dinesh

Hello,
do you mean this:
  DATA: lref_entity   TYPE REF TO cl_bsp_wd_value_node,
        lref_bo_coll  TYPE REF TO if_bol_bo_col,
        lr_nav_descr  TYPE REF TO if_bol_bo_property_access.
     cl_crm_ui_descriptor_obj_srv=>create_ui_object_based( EXPORTING iv_ui_object_type   = 'BP_ACCOUNT'
                                                                    iv_ui_object_action = 'A' "search
                                                          RECEIVING rr_result           = lr_nav_descr ).
    lref_bo_coll->insert( iv_bo    = lr_nav_descr
                           iv_index = 1 ).
A    Search
B    Display
C    Edit
D    Create
E    Print
F    Execute
G    Delete
H    Simple Search
  lr_window = me->view_manager->get_window_controller( ).
  lr_window->call_outbound_plug( iv_outbound_plug   = 'NAVIGATE_DISPLAY'
                                 iv_data_collection = iv_data_collection ).
Jiri

Similar Messages

  • Read Logical Link id for navigation link...

    Hi all,
    By coding I need to read Logical Link Id for any Navigation link.
    As per my requirement I need to read logical link id for my Transaction Launcher which are available on screen as Navigation link.
    I know how to navigate on particular logical link by using CL_CRM_UI_NAVIGATION_SERVICE class but which class will return or how to read this logical link id when I click on my navigation link.
    Thanks in advance.
    Gaurav
    Hi Guy's,
    Any clue for my query??
    Edited by: Gaurav Mehta on Jul 29, 2010 9:20 AM

    thanks.

  • How to create logical link for report and make that available in webui

    Hi All,
    Please  mention the steps to creae logical link for standard report(BI) or customized report and assiging it to work center,
    Thanks,
    priya

    There is a good guide available from SAP: service.sap.com/crm-inst
    It goes into most details you would want to know on including BI reports.
    The path is SAP CRM > SAP CRM 2007 > CRM WebClient UI
    cheers Carsten

  • How to make logical link visible in workcenter group (not type AA, BB, CC)?

    In Marketing Workcenter MKT-MKT-WCC there are 5 assignment blocks with grouplinks. Except the classified link groups (AA=Create, BB=Search, CC=Reports), there are 2 non-classified groups.
    How to add a Z-link in these assignment block.
    When we create a new Z-group, add Z-links and make them visible in the businessrole, they don't appear. Only when we set the Z-group to classified, for example Create, the link becomes visible.
    Please advise,
    Toine

    Hi Toine
    If you create a Direct Link Group(including direct links with pos number), then
    assign the same to your Nav Bar Profile with some position number.
    If you do this, then by default Direct Link Group will be visible in the Business Role
    but, the links under the Direct Link Group will be invisible. So make the Direct links
    under the link group to visible and then relogin.
    It should work 100%, because i have already done the same.
    Please let me know with the steps you are following if it is still not working.
    Thanks
    Arun

  • How to delete the links in the reading list

    How to delete the links in the reading list

    and if they don't delete, what's the next step?  I've stopped sync to iCloud for my iPad, but all of the articles say that they are "Waiting", and won't delete.

  • EWS: Reading of linked calendars over WebServices -- How can i get the necessary email-adresses?

    What i want to do:
    i'm working on an service, witch should connect to an exchange-server an get all changed appointments to store them
    in an extra database.
    What i already have:
    I have the servnce yet done, except of one thing.
    My problem:
    The idea was to create a dummy-exchange-user, witch has linked all the shared calendars from oder users. So this
    user can see all the shared calendars in outlook.
    I can already read this linked calendars with FindItemType(), but i need the email-address of each mailbox witch
    belongs to the linked calendars.
    for example:
    z.B.
    User1 has the address [email protected]
    User2 has the address [email protected]
    User2 has shared his calendar and User1 has linked this shared calendar.
    If i don't specify the email-address, i get all appointments auf the mailbox, witch i'm connected to 8in this
    example the calendar of User1). If i specify the email-address of User2, i'll get the calendar of user2.
    Here my code (i shorted it a little bit):
    Private Function GetAppointmentsFromExchange(ByVal emailAdress As String, ByVal StartZeit As Date) As List(Of GroupWareAppointment)
    Dim lAppointmentList As New List(Of GroupWareAppointment)
    'Create new Find-Request
    Dim lFindRequest As FindItemType = New FindItemType()
    lFindRequest.Transversal = ItemQueryTransversalType.Shallow
    lFindRequest.ItemShape = New ItemResponseShape()
    lFindRequest.ItemShape.BaseShape = DefaultShapeNamesType.Default
    'Specify the folder to search
    Dim lCalendar As DistingishedFolderIdNameType.Calendar
    lCalendar.Id = DistinguishedFolderNameType.calendar
    'if not my own calendar, then specify the email-address of the linked calendar
    If Not (String.IsNullOrEmpty(emailAdress)) Then
    lCalendar.Mailbox = New EmailAddressType()
    lCalendar.Mailbox.EmailAddress = emailAdress
    End If
    lFindRequest.ParentFolderIds = New BaseFolderIdType() {lCalendar}
    'some nonrelevant code
    'Send Request to Server
    Dim lResponse As FindItemResponseType = myExchangeServerAccess.FindItem(lFindRequest)
    'some nonrelevant code
    Return lAppointmentList
    End Function
    This works pretty fine. But i have to know all the email-addresses of the linked calendars.
    The problem is now, that i don't know how to get this email-addresses. I looked a lot in the internet, but it seems,
    that ews doesen't have such a function.
    The only solution i found was to look in the active directory. But this won't work because active directory is not
    realy connected to exchange.
    So i need either a list of the exchange-users (i need only the email-adresses of the connected calendars, not of all
    the users on exchange) or a other solution, how i can get appointments from linked calendars without to specify the
    email-adresses.
    Does anybody have a tip for me?
    (Sorry for my bad english)

    Maybe somebody is interessted, how i solved it.
    My solution isn't pretty, but it works.
    First i get only the users, who have an mailbox on exchange from active directory.
    Then i try to get their calendar in a loop. If i don't hav the permission for the calendar, i try the next user.
    Getting the whole appointments with GetItem() was very slow. So i get only the ItemIDs an then get only this propertys of an appointment, witch i need (AditionalPropertys). This works faster.
    His Method works, but there is a problem. I can't see, witch appointments were deleted.
    So i tryed SyncFolderItem(). This wors very fine. I get the new, the changed an the deleted (not the whole appointments, because they are deleted. only the IDs).
    The only problem is the Property SyncState. This property defindes, from when SyncFolderItem() should sync. But SyncState isn't a date. It looks like a ID. I recive it every time, i start SyncFolderItem().
    So i have to store the recived SyncState to use it für the next sync. Otherwise the sync will start from the begining.
    It's pitty, that it isn't possible to use a date also.
    I thes days i will try the notofications, so that exchange notifiy me, when there is a change. I don't know, if its true, because some books tell, that otofications works only with one mailbox (the mailbox i'm connected to), an some books tell opposite.
    I will try it.

  • Logical database PSJ:   How to access and link tables inside that???

    Hi,
    I have a requirement like :
    I have to write one report which will display project statuses (PSmodule) using the LDB PSJ.. I am using LDB because I neeed dynamic selection screen.
    I need to acees the data from table like 1. PROJ, prps_r and JCDS under the LDB PSJ.. but when I found the hirarchy of these table in the LDB , then all 3 tables are at same level.
    then How to access and link data from theses 3 tables using GET and LATE command.
    I did like below, but wrong number of records are coming
    START-OF-SELECTION.
    GET proj.
    GET prps_r.
    GET  elm_ps .
    GET jcds.
    can anyone tell me, what 's wrong here.
    points will be rewarded
    for proper answer.
    Regards,
    Mrunal

    hi ...get is like a loop in ldb. then if you use the 3 get statements then it will loop with in a loop with different data..

  • How to make use of 'Icon Name' in Logical link?

    I see the option 'Icon name' in 'define logical links' in SPRO. It does not however has an F4. I tried giving the name of image in the relevant skin. But no image appears besides the logical link. Is there something else that needs to be done to get an image besides workcenter link? How to make use of this 'Icon Name' in logical link?

    Hi,
    i guess this icon_name is not possible for every skin in CRM70.
    We use nova skin - here it is not possible.
    With default skin i saw icons for example on the salespro startpage.
    Kind regards
    Manfred

  • How to read saved data in BPC 7 Nw Script Logic

    Hi all,
       I am trying to write the logic for Price*Quantity Calculation. This logic should be executed whenever user saves the data for either Quantity or Price.
    For this i created a Implementation on BADI "UJ_CUSTOM_LOGIC". But i am struck on how to read the data from InfoCube ,Like if user saves "Quantity",logic should read "Price" from the cube and calculate the result, Which is equivalent to GET(------) statement in SQL script Logic. Which method should i call to read the saved data in cube.
    Appreciate if someone can help me on this.
    Thanks&Regards,
    Ashok Kumar.

    Hi,
       You can use the LOOKUP instruction like:
    *LOOKUP RATE
    *DIM ENTITY2="DEFAULT"
    *DIM SOURCECURR:INPUTCURRENCY=ENTITY.CURR
    *DIM DESTCURR1:INPUTCURRENCY="USD"
    *DIM DESTCURR2:INPUTCURRENCY="EURO"
    *DIM RATE=ACCOUNT.RATETYPE
    *ENDLOOKUP
    Best regards,
    Mihaela

  • How do i set the Instapaper "read later" link as an app tab?

    I'm loving the App Tab feature but the only thing I can't figure out is how I can set the Instapaper "read later" link as an app tab. Anybody have a suggestion?
    Thanks!

    Firefox Portable is an edited version of firefox. It's not exactly the same as the standard browser released by mozilla.
    It sounds like the portable apps developers have made a change to firefox 12 that has resulted in the change in toolbar layout. I suggest getting in touch with them to ask if there is any way to reverse the change. Possibly they are not aware of it yet. There is a support page here:
    [http://portableapps.com/support/chat Portable Apps Chat Support]

  • How do you delete links in your reading list in the browser?

    How do you delete links in the reading list and bookmarks?

    Swipe across the item in the list and a red delete button will pop up.

  • How to find tcode of  a logical link id attached to a transaction launcher

    dear all ,
    In crm 2007 we have used transaction launcher to call transactions of is utilities system .
    i can see the transaction logical link ids in SPRO but how to find the transaction associated with this logical id .
    Thanks & Regards

    hi Anit,
    goto->Customer Relationship Management->UI Framework->Technical Role Definition->Define Navigation Bar Profile
    Open your logical link. Check parameter of your logical link. Suppose it is zxyz.
    then goto
    Customer Relationship Management->UI Framework->Technical Role Definition->Transaction Launcher->Copy/Delete Launch Transactions
    Goto Launch Transactions select your tx and open Import Parameters. Check parameter field. you will find the required information.
    Good Luck.
    Pankaj Kumar

  • Logic 7.2.3 crashing again...anyone know how to read these?? Part1

    Posting this in 2 parts because the site's not responding for some reason...Sorry in advance for posting one of these huge logs, but I don't know how to interpret if it's giving me the answer to a problem...I've troubleshot this up and down, and as you can read in the "Possible MIDI or FW" post that I marked solved a couple of weeks ago, I thought I answered the question with the help of several gracious posters....however, it's happening again and Logic's crashing a few times a day. I've been told that if it is a FW bandwidth issue, there's nothing much I can do with the same gear. However, I'm not convinced it isn't something else - anyone who knows how to read this crash log and doesn't mind would really help me out!
    Thanks so much in advance- please see Part 2 post for the log...

    Posting this in 2 parts because the site's not responding for some reason...Sorry in advance for posting one of these huge logs, but I don't know how to interpret if it's giving me the answer to a problem...I've troubleshot this up and down, and as you can read in the "Possible MIDI or FW" post that I marked solved a couple of weeks ago, I thought I answered the question with the help of several gracious posters....however, it's happening again and Logic's crashing a few times a day. I've been told that if it is a FW bandwidth issue, there's nothing much I can do with the same gear. However, I'm not convinced it isn't something else - anyone who knows how to read this crash log and doesn't mind would really help me out!
    Thanks so much in advance- please see Part 2 post for the log...

  • How to call logical database

    hi friends,
        plz explain me how to call logical database in a report program?

    hi,
    Logical databases are special ABAP programs that retrieve data and make it available to application programs. The most common use of logical databases is still to read data from database tables by linking them to executable ABAP programs.
    However, from Release 4.5A, it has also been possible to call logical databases using the function module LDB_PROCESS. This allows you to call several logical databases from any ABAP program, nested in any way. It is also possible to call a logical database more than once in a program, if it has been programmed to allow this. This is particularly useful for programs with type 1.
    Logical databases contain Open SQL statements that read data from the database. You do not therefore need to use SQL in your own programs. The logical database reads the program, stores them in the program if necessary, and then passes them line by line to the application program or the function module LDB_PROCESS using an interface work area.
    Logical Databases - Views of Data
    A logical database provides a particular view of database tables in the R/3 System. It is always worth using logical databases if the structure of the data that you want to read corresponds to a view available through a logical database.
    The data structure in a logical database is hierarchical. Many tables in the R/3 System are linked to each other using foreign key relationships. Some of these dependencies form tree-like hierarchical structures. Logical databases read data from database tables that are part of these structures.
    Advantages of Logical database -
    1) No need of programming for retrieval , meaning for data selection
    2) Easy to use standard user interface, have check completeness of user input.
    Disadvantages
    1) Fast in case of lesser no. of tables But if the table is in the lowest level of hierarchy, all upper level tables should be read so performance is slower.
    GO THROUGH THE LINKS
    http://www.sap-basis-abap.com/saptab.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9bfa35c111d1829f0000e829fbfe/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9b5e35c111d1829f0000e829fbfe/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c6/8a15381b80436ce10000009b38f8cf/frameset.htm
    /people/srivijaya.gutala/blog/2007/03/05/why-not-logical-databases
    Re: **LDB**
    www.sapbrain.com/FAQs/TECHNICAL/SAP_ABAP_Logical_Database_FAQ.html
    www.sap-img.com/abap/abap-interview-question.htm
    www.sap-img.com/abap/quick-note-on-design-of-secondary-database-indexes-and-logical-databases.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9b5e35c111d1829f0000e829fbfe/content.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/9f/db9bb935c111d1829f0000e829fbfe/content.htm
    Use Tcode SE36 For creating Logical Database.
    Here is a simple Program on Logical database.
    NODES: spfli,sflight.
    START-OF-SELECTION.
    WRITE 'Test Program for GET'.
    *Fetching SPFLI table
    GET spfli.
    WRITE: / 'Carrid:', spfli-carrid,
    'Connid:', spfli-connid.
    *Fetching SFLIGHT table
    GET sflight.
    SKIP 5.
    WRITE: / 'Carrid:', sflight-carrid,
    'Connid:', sflight-connid.
    logical database
    logical database
    http://help.sap.com/saphelp_nw04/helpdata/en/60/183d78163011d2953c0000e8353423/frameset.htm
    general
    example program
    http://help.sap.com/saphelp_nw04s/helpdata/en/9f/db9be035c111d1829f0000e829fbfe/frameset.htm
    regards,
    pavan
    REWARD POINTS IF USEFUL

  • How to read value of OVS Input field on pressinf of F4

    In my case I have to read value from context node as I am skipping the phase 1 of  on OVS PHASE MODEL
    but not sure how to read the value from context element
    METHOD on_ovs .
      DATA: lo_nd TYPE REF TO if_wd_context_node,
            lo_el TYPE REF TO if_wd_context_element,
            lo_el_parent TYPE REF TO if_wd_context_element.
      lo_el = wdevent->get_context_element( name = 'OVS_CONTEXT_ELEMENT' ).
      lo_el_parent = lo_el->get_node( )->get_parent_element( ).
      DATA: criteria TYPE string.
      DATA text TYPE string.
      lo_el->get_attribute( EXPORTING name = 'ATTR_TEXT' IMPORTING value = text ).
      DATA: ls_search_input  TYPE cl_grac_feeder_role_search=>lty_stru_input,
            lt_select_list   TYPE STANDARD TABLE OF cl_grac_feeder_role_search=>lty_stru_list,
            ls_text          TYPE wdr_name_value,
            lt_label_texts   TYPE wdr_name_value_list,
            lt_column_texts  TYPE wdr_name_value_list,
            lv_window_title  TYPE string,
            lv_table_header  TYPE string.
      FIELD-SYMBOLS: <ls_query_params> TYPE cl_grac_feeder_role_search=>lty_stru_input,
                     <ls_selection>    TYPE cl_grac_feeder_role_search=>lty_stru_list.
      CASE ovs_callback_object->phase_indicator.
        WHEN if_wd_ovs=>co_phase_0.  "configuration phase, may be omitted
      in this phase you have the possibility to define the texts,
      if you do not want to use the defaults (DDIC-texts)
         lt_label_texts =  wd_this->get_ovs_label_texts( criteria ).
         lt_column_texts = wd_this->get_ovs_column_texts( criteria ).
         lv_window_title = wd_this->get_ovs_window_title( criteria ).
         lv_table_header = wd_this->get_ovs_table_header( criteria ).
         lv_window_title = wd_assist->get_text( `003` ).
         lv_table_header = wd_assist->get_text( `004` ).
          CASE text.
            WHEN 'SYSTEM'.
              ls_text-name = `CONNECTORID`.
              ls_text-value = `System`.
              INSERT ls_text INTO TABLE lt_label_texts.
              lv_window_title = ls_text-value.
              lv_table_header = ls_text-value.
              lt_column_texts = lt_label_texts.
            when 'PERMISSION' .
              return.
            when 'ACTION'.
              RETURN.
          ENDCASE.
          ovs_callback_object->set_configuration(
                    label_texts  = lt_label_texts
                    column_texts = lt_column_texts
                    window_title = lv_window_title
                    table_header = lv_table_header ).
        WHEN if_wd_ovs=>co_phase_1.  "set search structure and defaults
      In this phase you can set the structure and default values
      of the search structure. If this phase is omitted, the search
      fields will not be displayed, but the selection table is
      displayed directly.
      Read values of the original context (not necessary, but you
      may set these as the defaults). A reference to the context
      element is available in the callback object.
         ovs_callback_object->context_element->get_static_attributes(
             IMPORTING static_attributes = ls_search_input ).
        pass the values to the OVS component
         ovs_callback_object->set_input_structure(
             input = ls_search_input ).
          CASE text.
            WHEN 'SYSTEM'.
          DATA: l_conn TYPE grac_s_grfncgrpconlk.
              ovs_callback_object->set_input_structure( EXPORTING input = l_conn ).
          ENDCASE.
        WHEN if_wd_ovs=>co_phase_2.
      If phase 1 is implemented, use the field input for the
      selection of the table.
      If phase 1 is omitted, use values from your own context.
         IF ovs_callback_object->query_parameters IS NOT BOUND.
    TODO exception handling
         ENDIF.
         ASSIGN ovs_callback_object->query_parameters->*
                                 TO <ls_query_params>.
         IF NOT <ls_query_params> IS ASSIGNED.
    TODO exception handling
         ENDIF.
        call business logic for a table of possible values
        lt_select_list = ???
         DATA: l_data TYPE grac_t_bproc.
         DATA: ls_data TYPE REF TO data.
         DATA: l_stru TYPE REF TO cl_abap_tabledescr.
         l_stru ?= cl_abap_tabledescr=>describe_by_name( 'GRAC_T_BPROC' ).
         CREATE DATA ls_data TYPE HANDLE l_stru.
         wd_this->get_ovs_selection_list( EXPORTING iv_criteria = criteria IMPORTING rt_list = l_data ).
         "ASSIGN l_data->* to <lt_list>.
         ovs_callback_object->set_output_table( output = l_data ).
          "ovs_callback_object->set_output_table( output = lt_select_list ).
          FIELD-SYMBOLS: <fs_query_params> TYPE cl_grac_feeder_role_search=>lty_stru_input1,
          <fs_selection>    TYPE cl_grac_feeder_role_search=>lty_stru_list.
          DATA lv_connector_grp TYPE grfn_connectorgrp.
          IF ovs_callback_object->query_parameters IS NOT BOUND.
    TODO exception handling
          ENDIF.
          ASSIGN ovs_callback_object->query_parameters->*
          TO <fs_query_params>.
          IF NOT <fs_query_params> IS ASSIGNED.
    TODO exception handling
          ELSE.
            lv_connector_grp =  <fs_query_params>-field1.
          ENDIF.
         IF lv_connector_grp IS INITIAL.
           lv_connector_grp = '*'.
         ENDIF.
          CASE text.
            WHEN 'SYSTEM'.
              DATA: lt_system_list TYPE grac_t_grfncgrpconlk.
              FIELD-SYMBOLS: <ls_system> LIKE LINE OF lt_system_list.
              cl_grfn_cci_ts_configuration=>get_group_connectors(
                EXPORTING
                  iv_connector_grp    = lv_connector_grp
                 iv_no_authority_chk = ABAP_FALSE
                IMPORTING
                  rt_connectors       = lt_system_list
              ovs_callback_object->set_output_table( output = lt_system_list ).
              WHEN 'ACTION'.
                data lt_action_output TYPE TABLE OF cl_grac_feeder_role_search=>t_action_list.
                ovs_callback_object->set_output_table( output = lt_action_output ).
              WHEN 'PERMISSION'.
                DATA: lt_perm TYPE TABLE OF cl_grac_feeder_role_search=>t_permission_list.
          ovs_callback_object->set_output_table( OUTPUT = lt_perm ).
          ENDCASE.
        WHEN if_wd_ovs=>co_phase_3.
          FIELD-SYMBOLS <system> TYPE grac_s_grfncgrpconlk.
          CASE text.
            WHEN 'SYSTEM'.
              ASSIGN ovs_callback_object->selection->* TO <system>.
              IF <system> IS ASSIGNED.
                ovs_callback_object->context_element->set_attribute(
                name  = 'INPUT1_SYSTEM'
                value = <system>-connector ).
                wd_this->mv_connectorid = <system>-connector.
              ENDIF.
          ENDCASE.
      ENDCASE.
    ENDMETHOD.

    Hi,
    It depends how you are setting your parameter also as there are different types of parameters in portal. The best is to use the page level parameters..
    Please read the developers gide Section 8.3 for more details....
    The link is :-
    http://download-east.oracle.com/docs/cd/B14099_19/portal.1014/b14135/pdg_pdk_plsql.htm#CHDGAHCF
    Guneet

Maybe you are looking for

  • How can I download the latest version of Safari?  Exact instructions.

    How do I download the latest version of Safari?  I keep getting a message that my current version is no longer supported.  Isn't there something I can just click on?  I can't see how to actually download it (gen x, not as smart as I once was ), but p

  • Error BEA-101083 Socket Timeout

    Hello, we have a WebLogic Server 8.1 SP2 and we found the following error: <Dec 12, 2005 3:33:32 AM CET> <Error> <HTTP> <BEA-101083> <Connection failure. java.io.IOException: A complete message could not be read on socket: 'weblogic.servlet.internal.

  • SFTP Archiving issue

    I had set up a clients MARS to use SFTP archiving to a windows server. However, I found out from them that the SFTP server software was using a high amount of CPU resources on the server. A co-worker changed the SFTP server software and now the MARS

  • CSOL/CHARM mandatory project assignment fails

    Hi, For the activation of CSOL we need to implement (part of) ChaRM. When I try to change the project assgnment for the systems via /TMWFLOW/CMSCONF i get this message: System cancel RFC destination SM_T01CLNT000_TRUSTED, Call TMW_CHANGE_PROJECT_SETT

  • Where do I find the magic wand tool?

    Where do I find the magic wand tool?