Navigation back to Interaction View from transaction launcher

Hi Experts,
     Please help me with this query.
We are using IC WebClient for CRM 5.0, in one of the profiles, we have service ticket view (not showing the interaction record) - using the view SrvTHead of the CRM_IC application. We are navigating from this to ECC transaction using transaction launcher (creating IS-U transaction), which is working fine. 
   Also,when we click on back (either back button in ECC transaction or Back button on breadcrums bar of CRM), it takes us back to the Service Ticket View properly, as we are hardcoding the navigation link name in return data flow method of transan launcher class,
  But once it is done, then when through the document flow/Business context we navigate to the ECC transaction and then click on back, it goes back to Interaction record view instead of service ticket view.
   We are trying to check profile entries for activity clipboard, but haven't got any success regarding the behaviour yet.
Is this standard behaviour to always go back to interaction record, is there a way to modify that?
Thanks and Regards,
Rohit Khetarpal
Edited by: Rohit Khetarpal on May 10, 2010 6:07 PM

Hi Rohit,
This behaviour is steered by the runtime repository xml page of BSP CRM_IC_RT_REP (se80).
I do not have any CRM 5.0 system available to check in detail, but I know we corrected that also in our project some time ago.
You will need to correct an XML entry indicating Docflow as source and interaction record as target. Actually this is not a correction, but a redefinition of BSP CRM_IC_RT_REP into a custom one, e.g. ZCRM_IC..., according to cookbook.
To find which XML entry must be "redefined", set a break-point in method CL_BSP_WD_WINDOW->IF_BSP_WD_NAVIGATION~NAVIGATE, ideally just before you click onto back navigation. Check that external break-points are immediately active. In the debugger, you can see both source and target view (may require some explosion of object variables).
This should solve your problem
Best regards
Walter

Similar Messages

  • Navigation from transaction launcher

    We have developed a bsp application runs through transaction launcher.
    URL = «Z_URL» configured as BSP URL «Mapped LogSys» = CRM «Application» = BSP application «Page» = required page
    Launch Transactions = «Z_TRAN» set «Definition 1» = Z_URL «Transac. Type»= B «Version»= 0 «Stateful» and «Raise Veto» not marked
    Logical Link = «Z_LINK» «Type» = Launch Transaction «Target ID» = EXECLTX «Parameter» = Z_TRAN «Parameter Class» = CL_CRM_UI_LTX_NAVBAR_PARAM
    In the BSP application is a button «tobp», which is supposed to go to BP overview. On click the button «tobp» navigate to a page tobp.htm with the code script language="Javascript":
    function SAPICdomainrelax(){
    <%
       class cl_crm_ic_services definition load.
       class cl_crm_ic_sysprop_constants definition load.
       if not cl_crm_ic_services=>get_system_property(  cl_crm_ic_sysprop_constants=>domain ) is initial.
    %>
        document.domain="<%= cl_crm_ic_services=>get_system_property(  cl_crm_ic_sysprop_constants=>domain )%>";
    <% else. %>
        var liBehindFirstDot=location.hostname.indexOf(".")+1;
        if (liBehindFirstDot>0)
            document.domain=location.hostname.substr(liBehindFirstDot);
    <% endif.%>
            SAPICdomainrelax( );
            parent.forwardCall( "handler", 'ZCL_TOOVERVIEW', "", "", "", "", "", "", "", "", "");
    In the class ZCL_TOOVERVIEW made navigate to BP overview by logical link IC_BP_ACC.
    This code works, but not always, sometimes processed class ZCL_TOOVERVIEW occur in the background process and the navigation is not realized.
    How can I do to be processed is always in the same process?
    Edited by: Zuev Alexander on Sep 8, 2010 10:56 AM

    Not an answer to your question (sorry), but for anyone wondering, this code block can be found in following include:
    <%@include file="../ic_base/ICDomainRelaxing.htm" %>

  • Switch Back to Aero View from Classic

    Yesterday I came into work and when I logged back onto my computer everything was in classic view. I did not switch it to classic view, there was an update that installed the night before and I think something with the update switched it to classic view.
    I have tried all the tricks that were posted on here about switching it back to Aero View and the Taskbar and Start Menu Properties has the Preview Desktop with Aero Peek grayed out like you cannot choose this option but the check box is selected. Is there
    somewhere else that I can go and fix the issue? I also went under personalize and everything is grayed out on the desktop backgrounds except unsaved theme and some of the basic and high contrast themes (classic, high contrast #1, 2, High Contrast Black, High
    contrast white. Please help because it is making my computer run really slow and it has never run slow. Thanks in advance.

    Windows 7 does not enable Aero by default if it can't find any video driver that supports Aero or your experience score is lower than 3.
    So I suggest you run Windows Experience Index to rate your computer (Type "Performance Information and Tools" in start search box)to update the score, update or reinstall the graphic card from the manufacture website.
    Make sure the themes service and Desktop windows manager sessions manager service is running.
    and check the power settings, go to power options, which is your prefereed plan, if you are in power saver mode, switch to Balanced for a test, cause in power saver mode, the aero transparent effect might be disabled.
    Yolanda Zhu
    TechNet Community Support

  • Exit from transaction launcher

    Hello, Guru!
    With transaction launcher we open bsp-application. We want to create button for navigate from this bsp-application to other
    bsp-application that will run not in transaction launcher(for example account overview)
    How to create this button?
    Edited by: Vladimir Shilov on Oct 7, 2010 4:52 AM

    Hi,
    I believe you know how to create a button and assign an event to the button click.
    Now when the button is clicked, an event is raised and the eventhandler method would be called within the controller class.
    Inside this method you need to call the BSP application you intend to call. Here also I'd like to know whether these BSP Applications are created  by you and whether or not they are part of BSP WD Component Workbench.
    Regards
    Prasenjit

  • Problem refreshing reports with params in the Interactive viewer from ASP

    I have a problem getting reports to refresh by clicking the Interactive Viewer's refresh button and reusing the supplied parameters. I am seeing this exact same problem on both V9.2 and 11.5 unmanaged RAS servers.
    I am using the following  function code to set the reports parameters:
    Public Sub PassParameter(param_index, param_value, param_is_multi,param_range_kind)
        Dim param_old ' parameter field in the report
        Dim param_new ' parameter field that will replace old parameter
    Dim paramValue ' discrete parameter value
    Dim aValues
    Dim rValues
    Dim iLoop
    Set param_old = clientDoc.DataDefinition.ParameterFields.Item(param_index)
    Set param_new = objFactory.CreateObject("CrystalReports.ParameterField";)
    If param_range_kind = 1 then
    Set paramValue = objFactory.CreateObject("CrystalReports.ParameterFieldDiscreteValue";)
    paramValue.Value = param_value
    else
    Set paramValue = objFactory.CreateObject("CrystalReports.ParameterFieldRangeValue";)
         rValues = split(param_value, "|")
    paramValue.BeginValue = rValues(0)
    paramValue.EndValue = rValues(1)
    paramValue.LowerBoundType = 2
    paramValue.UpperBoundType = 2
    end if
    param_old.CopyTo param_new
    if param_is_multi = 0 then
    param_new.CurrentValues.Add paramValue
    else
         aValues = split(param_value, ",")
       For iLoop = LBound(aValues) to UBound(aValues)
    param_new.CurrentValues.Add Trim(aValues(iLoop))
        Next
    end if
    clientDoc.DataDefController.ParameterFieldController.Modify param_old, param_new
        ' Clean up
        Set paramValue = Nothing
        Set param_new = Nothing
    End Sub
    and then redirecting to another ASP page to invoke the viewer (the report "clientDoc" object is passed to the viewer asp page a s a session variable). The code of the viewer page is:
    <%
    Response.ExpiresAbsolute = Now() - 1
    Response.Charset=";UTF-8"
    Dim clientDoc
    Set clientDoc = session("clientDoc")
    Dim ObjFactory, RptAppSession
    Set ObjFactory = CreateObject("CrystalReports.ObjectFactory";)
    Dim viewer
    Set viewer = ObjFactory.CreateObject("CrystalReports.CrystalReportInteractiveViewer";)
    viewer.PageTitle = "Interactive Report - " & Request("rptnam")
    viewer.IsOwnForm = true
    viewer.IsOwnPage = true
    viewer.HasRefreshButton = true
    viewer.EnableParameterPrompt = false
    viewer.ReuseParameterValuesOnRefresh ; = true
    viewer.HasExportButton = false
    ' viewer.HasPrintButton = false
    viewer.ReportSource = clientDoc.ReportSource
    Dim BooleanSearchControl
    Set BooleanSearchControl = ObjFactory.CreateObject("CrystalReports.BooleanSearchControl";)
    BooleanSearchControl.ReportDocument = clientDoc
    viewer.BooleanSearchControl = BooleanSearchControl
    viewer.ProcessHttpRequest Request, Response, Session
    %>
    If I set viewer.EnableParameterPrompt = false then I get an erro upon clicking the viewer's refresh button (error is: Missing parameter values. webReporting.dll error '8004100e' ), but if I set viewer.EnableParameterPrompt = true, then I get the automatically generated prompts appear but they are all empty. Either way, RAS doesn't remember the supplied parameters. I know the parameters are being read by RAS as the report's contents prove this fact, but they are not remembered after refreshing. If the automatically generated prompts are filled in and submitted, subsequent refreshes work correctly.
    How do I get the report viewer to reuse the parameters that have been set programmatically after a refresh? BTW, changing my implementation to anything other than using ASP against an unmanaged RAS server is not an option at this time.
    Thanks in advance!
    Dave.

    Hi Dave,
    I don't have a "nice" set of code lines but below hard codes one parameter name and value:
                ISCRParameterField newParameterField = new ParameterFieldClass();
                newParameterField.ParameterType = crParameterFieldTypeEnum.crParameterFieldTypeReportParameter;
                newParameterField.Name = "YourParamName"; // you can make a collection here
                newParameterField.ReportName = "";
                newParameterField.Type = CrFieldValueTypeEnum.crFieldValueTypeStringField;
                newParameterField.AllowMultiValue = true;
                newParameterField.AllowCustomCurrentValues = true;
                Fields parameterFields = reportClientDocument.DataDefinition.ParameterFields;
                ISCRField existingParameterField;
                RowsetMetaData rowsetMetaData = new RowsetMetaDataClass();
                Fields fields = new FieldsClass();
                ArrayList defaultValues = new ArrayList();
                reportClientDocument.DataDefController.ParameterFieldController.SetCurrentValue("", @"YourParamName", @"YourParamValue");
    Thanks again
    Don

  • HT4110 How do you swich back to normal view from negative?

    Everything on my screen has gone into negative view (not sure what was pressed)
    Does anyone know how to fix this?
    Thanks In advance!

    >System Preferences>Universal Access>Seeing>Display...change to Black on White.

  • Transaction Launcher - TCode Authorization Issue for ERP transaction

    We are trying to implement an ERP transaction in the CRM WebUI via the transaction Launcher.  Everything has been set up properly and the transaction appears in the nav bar.  I am running it to launch a new window.  When i click on it, a new window pops up, with transaction IC_LTXE and an error saying
    *"You do not have authorization to view transaction ZSD_IC".*
    Everything seems to be set up properly and we can access the transaction with the same user id in ERP. He has SAP_ALL.
    Does this have anything to do with IC_LTXE?  Is there anything special i need to do to assign proper authorization to this user.
    Thanks,
    jeremy

    Hello Jeremy,
    We are trying to execute R/3 transaction from Transaction Launcher but we are facing problems.
    In order to execute transactions from TL we have copied object TSTC to ZTSTC  in both systems and use the method Execute to be used from Transaction Launcher customizing. Then we have customized T. Launcher in order to get two links, one to R3 transaction  (using the object ZTSTC, method execute and XD03 as value parameter) and one to CRM transaction (using the object ZTSTC, method execute and CRMD_MKTDS as value parameter).
    When we execute the TL link to CRM, transaction works properly through ITS, but executing the link to R3 transaction we receive the following popup message:u2018Logged Off Successfully. You have been logged off from SAP NetWeaver Application Server.u2019 the screen gets in blank and no further actions are executed.
    In order to correct the fail we have implemented these notes, but the problem still remains.
    0001224663 Launch of Front Office with Transaction Launcher fails
    0001263716 Launching Front Office Process using Transaction Launcher
    Based on your experience could you help us to get the right configuration to reach R/3 transaction through Transaction Launcher.
    Thank you very much in advance.
    Best regards.

  • How to launch a non bsp url through transaction launcher

    Hi All,
    i am not able to launch a non bsp url from transaction launcher. i have followed all the steps needed.
    Defined URL as non bsp url and defined the logical system and assigned it to rfc destination.
    when i test this out, i am getting a blank page.
    Any pointers on this will be helpful.
    Thanks,
    Udaya

    I am trying to launch sap/bc/bsp/sap/ytest2/index.htm without giving the initial server details. for the server details, i have mapped to logical system.
    i am assuming that this will pick the server info http://dmsap650.fm.test.com:8006/.

  • Transaction launcher call ITS R/3 - Save log on user informations

    Good Morning,
    I create a transaction launcher where i call an BOR object in SAP R/3 via ITS.
    When the user click on the link in Web Interection center, is opened the SAP ITS that ask the log-on informations.
    Happens that when the user accept an incoming call and open ITS R/3 from transaction launcher the system asks the user and password informations; when the call is finished and the user close the ITS web page, if the user accept a new incoming call, if the user open the ITS from trasaction call the system asks another time the log-on informations.
    There is the possibility to be sure to save the log-on credentials  when the user log-on the first time on ITS?
    Thanks you
    Best regards
    Marco

    Hi Marco,
    As per my understanding of your problem, if i have understood it correctly, you want the logon information to be saved into your browser until the time you explicitly logoff. For this, you may try the following solution:
    1. Identify the internet service that is being invoked (like service 'webgui'), goto transaction SICF and enter Service name as name as the one identified. eg. webgui.
    2. In 'Logon data' tab, change the value of 'Deactivated System-wide' to 'Yes' for the re-authentication as shown in the picture.
    Please let me know if you have more issues.

  • ITS Transaction Launcher to ECC logs on using previous ID of previous user

    Hi
    we're using ITS to open transactions in SAP ECC.
    however, the user ID logs on to ECC using transaction launcher ITS does not log off each time we log off from CRM. even different users of CRM using same pc, the ECC will remain open using the first person ID.
    detail problem as follow
    1. Johnlogs on to CRM using his user ID
    2. John calls ECC tcode from transaction launcher ITS
    3. John logs on to ECC using his user ID
    4. John logs off from CRM
    5. then from same pc, Angel logs on using her own user ID
    6. Angel calls ECC tcode from transaction launcher ITS. this time she does not need to log on as ECC as it is still open under John - which we don't want
    any lead is really appreciated
    JD

    Hi
    we're using ITS to open transactions in SAP ECC.
    however, the user ID logs on to ECC using transaction launcher ITS does not log off each time we log off from CRM. even different users of CRM using same pc, the ECC will remain open using the first person ID.
    detail problem as follow
    1. Johnlogs on to CRM using his user ID
    2. John calls ECC tcode from transaction launcher ITS
    3. John logs on to ECC using his user ID
    4. John logs off from CRM
    5. then from same pc, Angel logs on using her own user ID
    6. Angel calls ECC tcode from transaction launcher ITS. this time she does not need to log on as ECC as it is still open under John - which we don't want
    any lead is really appreciated
    JD

  • Calling Transaction Launcher :

    Hi Experts,
    I have called my Z transaction from transaction launcher by BOR method. I have completed this
    properly. My requirement is to call Interction record creation Screen in webui when i press save button in Z transaction launcher.
    I tried getting flag as return parameter through "PROCESS_RETURN" method. but its not working.
    Can anybody can help me with some code for PROCESS_RETURN.
    Transaction launcher is getting called from my Custom component.
    Also, Is it possible to call webui screen using that flag ??.
    Thanks,
    Chitrakant

    Anybody any idea on this ??

  • Transaction Launcher in CRM 7.0 reverts back to CRM view.

    Hi Experts,
    I have configured all the necessary setting required for transaction launcher but still cannot launch it.
    The issue is when i launch it, it directs me to the logon screen of target system (ERP/ECC). Once i give my userid/psw, system thinks for couple of second and the system jumps back to CRM view.
    In my case, i'm using transaction launcher to launch VA31 (Scheduling agreement). On executing the launch transaction it is closed immediately and the system reverts back to account identification screen without any error message.
    I have created ZTSTC in ECC and checked "synchronous" for method "transaction.execute". Do i need to create ZTSTC in CRM as well?
    Thanks
    Shree

    Hi Shree,
    First, you don't need to create ZTSTC in R3/ECC. Create ZTSTC in CRM and make the method: ZTransaction.Execute - Synchronous. Then change the status to 'Released'.
    In R3, in /NSE80 create a Display Object, like "ZCUSTOM". In ZCUSTOM create a method. In your case create "ZVA31". In the ABAP tab of the method, check 'Transaction' and in the 'Name' field enter: VA31. Save and release this method and Object.
    Now, before you proceed with the next step of seting up SSO (Single Sign On) check if these notes have been followed:
    A) Maintain the settings for domain 'CRMD_CIC_ABOX_ITS_BASE_URL' in SE11 as per NOTE: 1337200.
    B) Maintain settings for logical systems as per Notes: 1337472 (For R3) and 1337200 (For CRM) logical systems.
    After this ensure that the URL for R3 ITS looks like this: http://<server>:<port>/sap/bc/gui/sap/its/webgui/!?transaction=IC_LTXE&okcode=ICEXECUTE
    Before creating R3/ECC Transaction launcher links - SSO certificates need to be setup by BASIS.
    a.     Import CRT certificate into target system (your CRM client) via Export/Import in STRUSTSSO2
    b.     Run SSO2 in target (CRM) and check green lights.
    c.     Maintain table TWPSSO2ACL and put in system and client (CRM, XXX)
    d.     Activate in SICF /sap/public/bc/its and also sap/bc/gui/sap/its
    e.     SE80 -> Internet Services.  Look for SYSTEM and WEBGUI and Publish them.
    Please try these and let me know if this works for you.
    Regards,
    Ramesh Nallabelli

  • ICWC: Transaction Launcher from a Navigational link

    Hi All,
    I have successfully created a new navigational bar navigational link and able to call an R/3 Transaction via BOR..
    Now my question is:: <b>is it possible to call an R/3 Transaction via BOR from a simple navigational link ( not from navbar navigational link ).</b>
    note: while creating a transaction launcher for an R/3 Transaction by wizard it will ask for the navbar id, for which the transaction is to be called.
    Thank You,
    sudeep..

    Hello Sudeep,
    I am working on CRM 5.0 ( transaction launcher profile is attached to the navigation bar profile, unlike CRM 4.0 ). I want to launch a BOR transaction and have configured the transaction launcher accordingly. But still the understated error comes up: -
    404   Not Found
    SAP J2EE Engine/7.00
    The requested resource does not exist.
    Kindly throw some light on the matter. Also please do send across the steps you followed to successfully call an R/3 transaction via BOR.
    My email id is : [email protected]
    Your help would be greatly appreciated & rewarded.
    Kindly do help.
    Regards,
    Khushboo

  • Transaction launcher for url in new window need "Back" to continue working

    Hello Experts,
    In the CRM I've created a Transaction Launcher for url, when I press on the link and open it in new window
    I got the following message:     "The object you have selected is starting in a new browser window. You can continue working normally in the current application. However, you may have to navigate back to the page you were working on. "
    how do I can still open the url ( which is BSP page)  in new window & can continue working with CRM without clicking on the Back button ?
    Thanks

    Have you solved the problem, Jamil?
    Hi Experts,
    I am also facing the same problem.
    The other possible solution I am thinking of calling the pop up window and then close the pop up.
    I don't know how can we call custom bsp page from view in pop up window. And then close the same pop up without asking user to click on any button.
    Thanks and Regards,

  • How to call external application (transaction launcher) from event method

    Hi all
    Can somebody tell me which program lines to put into an event handler method in a view controller to get an external application called. I intend to define the link to the external application in the Transaction Launcher. But I cannot find any instructions on how to call the Transaction Launcher from my event handler method. I do not want to launch the application from the navigation bar, ONLY via a link in a list of invoices in a table view, and I want to press the invoice number to get an external application called to display the invoice. My event handler method gets called fine enough, but I have no clue which program lines to put into the method to pass on the call to the Transaction Launcher
    Best regards
    Arne Thage / MarchIT / Denmark

    hi,
    check class CL_CRM_UI_LTX_NAVBAR_PARAM.
    call method : CREATE_PARAMETER_OBJECT with parameters
    IV_LINK_ID     Importing     Type     CRMT_UI_LOGICAL_LINK_ID                                                                                Logical Link ID
    IV_PARAMETER     Importing     Type     CRMT_UI_LINK_PARAMETER                                                                                Link Parameter
    RV_RESULT     Returning     Type Ref To     IF_BOL_BO_PROPERTY_ACCESS                                                                                BO Attribute
    I think it should work but have never done myself.
    Best Regards
    Pankaj Kumar

Maybe you are looking for