Assigning controller to the bsp application in icwebclient

Hi friends,
     Iam trying to test the <b>help view</b> from crm_ic into my bsp application Z_CRM_IC_HELP.
       I got stuck up while assigning controller to view in the bsp application. I have copied the standard view "help" from crm_ic into bsp application z_crm_ic_help.
and copied the crm_ic.xml file into Z_CRM_IC_HELP.
    In se24 created a controller class ZCL_CRM_IC_HELP_IMPL for the help view controller class CL_CRM_IC_HELP_IMPL.
Properties of the bsp application Z_CRM_IC_HELP page type (view) to select the controller class which i have created above is not displaying the f4 help list. So when am entering the z_crm_ic_help in the controller class fied its throwing the following error  as the controller class is not available in the F4 help  list.
      <b>The class ZCL_CRM_IC_HELP_IMPL does not implement any controller in the BSP application Z_CRM_IC_TEST</b>     
Could anybody please guide to create a simple BSP application in ICWebclient.
or it will be helpful if you can send me any links to work on hands on in ICWebclient.
Thanks & Regards
Sireesha.

Hi Sarah,
the following thread adresses the same problem, within the BSP folder:
[How to change & manage different ports in a mixed web environment (BSP/WAD)|How to change & manage different ports in a mixed web environment (BSP/WAD);
I think its better to use that category instead of BI General.
Best regards,
Sebastian

Similar Messages

  • After deleting enhanced view still the bsp application is showing in se80

    Hi,
    I enhanced one component then after some reason i deleted the enhanced view at that time it's asked do you want to delete bsp application i click on yes then after also still i showing in se 80 under my package it's showing.
    after deleting enhancement view and deleted enhancement component.
    after deleting these total still all the z classes are showing in sm24. if i enhance from starting on wards from enhancing component and enhancing view i need to new bsp application name because previous bsp application is still showing and some of the context class. after transporting in to quality server this component is showing there is context class which i redefine in the development and view is not defined in the run time repository. why it's showing these errors in quality server.
    my guess is in dev i deleted which are deleted still the classes and bsp application are there older one if provide new bsp classes also.
    what are important things we need to follow if delete the view enhancement and deleting the component enhancement. because if i transport after deleting with new bsp application name and with a previous existing class with a new request also it's not working quality server. because lot of classes are generating automatically in when we redefine the context class in development so these classes are not there in quality server.
    please guide me if delete any enhanced view and component why still bsp application and redefine z classes are showing in se80 and se24. because if enhance newly also and redefine also it's considering previous bsp application and previous redefine classes.
    what are precautions i need to take if i delete enhanced view and enhance component.please guide me.
    jemmi.

    Jemmi,
    You should follow the following SAP Note in deleting enhancements. There are a few steps to be done in SM34. If we just delete through the wizard we are bound to have these issues.
    SAP Note 1122248 - Consultation:Procedure when dealing w/framework enhancements
    Briefly, these are the steps to delete the enhancemnet-
    1) In SM34, view BSPWDVC_CMP_EXT. Select enhancement set and then select enhancement definition. You will see your component there.
    2) Select your component and in left side navigation click Controller Substitutes.
    3) A list of the enhanced views are displayed.
    4) Select the views and delete it. Before you delete make a note of the BSP application these views are attached to. Hopefully, you attached them in a Z BSP application
    5) Go to SE80. Select the Z BSP application and delete it.
    Go through the SAP Note to understand the process in more detail.

  • User validation for the BSP application

    I wanted a user to access the bsp application.
    I already have the user names maintained in the database who will be using the application.
    i am using the application class for my application.
    where should i do the user validation and how.
    i know tst if i would had used the model class then i can do it in the request method of the model class.
    but where to do it when using the application class.
    Thanks

    Hi Din,
    I assume that the usernames that are present in your Database also exists in the WAS Server.
    i.e. The database has a part of users that are present in the WAS Server.
    Your need is to allow only those users in the database to access your bsp application and not others correct!
    If your first BSP Page is a ...
    <b>View</b>
    1.In the DO_INIT method of the Corresponding Controller Class populate the internal table that is present in the Application Class with the usernames that are present in the database.
    2. In the DO_REQUEST method of the Corresponding Controller Class check for the username who runs your BSP Application is present in the Database.
    You can get the username who run the bsp application using the system field...
    data: username type string.
    username = sy-uname.
    So if the <i>username</i> is in the database show your bsp page else show an error page.
    <b>You can directly check for the sy-uname is present in the database.</b>
    <b>Page with Flow Logic</b>
    It is same as MVC only thing is that method name changes...
    Place the code in the DO_INIT of MVC in onCreate of Page with Flow logic.(Populate the internal table of the application class with the usernames from the database)
    Place the code in the DO_REQUEST of MVC in onRequest of Page with Flow logic.(Check whether the sy-uname is present in the itab or directly in the database).
    Hope it solves your problem
    Regards,
    Maheswaran.B

  • Restricting the Data from the Controller to the BSP

    Hi All,
    I have a requierment wherein i need to restrict the data that is passed from the controller to the view.
    The Scenarion is this !!!
    For succession planning and Erec a list of Qualificaitions are displayed for the user to choose from.
    SAP uses a standard Catalog SAP_ERECRUITING which contains a list of Qualificaiton. This Catalog is maintained in the view V_T77QC_VIEW.
    It uses the same Catalog SAP_ERECRUITING for both Succession Plannin and Erec.
    For Sucession Planning the BSP Application is HRSCP_REQ_MNT. The Controller class makes use of the method GET_QUALI_CAT_COMPLETE to get this list.
    I need to restrict the list such that it picks up the Qualifications that are maintained in a Custom View rather than SAP_ERECRUITING.
    How do i accomplish this?
    Goin for Implicit Enhancements is one solution that i could think of. Is there any other BADI or User Exit that does this?
    Any input on this is much appreciated.
    Thanks for your time.
    Regards,
    Pavithra

    Yes!
    This particualar method is not the method of the Controller class. It is a series of calls to a method in the standard Class CL_HRRCF_QUALIFICATION.ie.
    The Controller class of the page calls the method get_qualis which in turn calls the method get_quali_cat_complete of a different class (which is used else where also) where this particular view is set. So i guess having an additional parameter wont work. Hope i am making sense to you. If i am not understood please let me know i shall elaborate the scenario.
    Thanks again for your time.
    Regards,
    Pavithra
    Edited by: Pavithra Lakshmi Kesavaram on Jul 14, 2008 8:56 AM

  • WebDynpro equivalent of the BSP application (HAP_DOCUMENT)

    Hi-
    We are using ECC5.0 and EP 6 SP15
    Do you know if there is any WebdynPro application which is eqiuvalent to the BSP application  HAP_DOCUMENT (appraisals)
    Thanks
    Sharath
    Message was edited by: sharath raj

    Hello
    I have a similar problem. SAP Help suggests that there is a webdynpro application (sap.com/msseeproPersonnelDevelopment) that calls iview "com.sap.pct.erp.mss.personneldev_appraisals". However when i look in the portal content studio i only find "com.sap.pct.erp.mss.appraisals". When i look in the webdynpro content administrator i cannot see sap.com/msseeproPersonnelDevelopment. Does anyone know where I can download these?
    Regards,
    Johann.

  • How to find the Name of the BSP Application Being Invoked?

    Hi ,
    Is there any FM or method that would return the name of the BSP Application being invoked?
    Say i have a method A which is being invoked by 2 BSP Application B and C. How do we determine which BSP is invoking the method A?
    Any input on this regard will be of great help.
    Thanks and Regards,
    Pavithra

    Hi,
    this methods are not 100% efective but you may try it:
    On runtime:
    set an external breakpoint in your method A and run your application. When it stops, the debugger has many folders, so press the one marked with "Standard" and in section ABAP stack you see the different call steps that have been executed, including the application that is calling the method.
    For this you must activate the new debugger (Utilities --> settings --> ABAP editor --> Debugging)
    On development time:
    Click on method A and press button Where-used list. In the incomming window press BSP applications.
    Hope it helps.

  • How user will execute the BSP application I created...

    Hi,
    I have created a BSP application which has various pages with flow logic.
    Now to execute it I use execute icon and then I get moved to web browser.
    The application is working cool.
    But what I am wondering is user is not going to go to code and use excute button to execute the code.
    So how can he do the execution of page ?

    You have lots of options (and no generally users don't go to SE80 and launch your application from there).
    1.  Give out the URL to your application. Users can launch the application directly from the URL in the browser. The URL could be stored in the Browser Favorites or as a desktop icon.
    2.  If you use the Netweaver Portal - create a BSP iView for the application and attach it to the users' role.
    3.  A BSP URL can be added as a link in the SAP Easy Access Menu.  Under favorites, just choose Insert Other Object
    4.  You can create an ABAP Transaction code. In the program under this transaction code, you could host the BSP application in an HTML Control or open it externally in a browser via CL_GUI_FRONTEND_SERVICES=>EXECUTE.  It is fairly easy to create a generic ABAP program to launch BSP application and receive the application name via a Transaction Code Parameter. You can build a specfic URL to a BSP application in code using CL_BSP_RUNTIME=>CONSTRUCT_BSP_URL.

  • The BSP application exists but is inactive

    Hello,
    Does anyone now why does this error happens?
    The message number is SO2_TOOL264.
    thks

    Hello Raja T
    The message error is "The BSP application exists but is inactive".
    Then when I open this message it only appears "The BSP application exists but is inactive
    Message no. SO2_TOOL264".
    thks

  • How to invoke the BSP application without invoking url in browser

    Hi Experts,
    I have a BSP URL link
    'https://css.wdf.sap.corp/sap/bc/bsp/sap/itsm_gui/cssguinote.htm?pointer=' . I execute this link and application gets invoked in SAP GUI as required.
    But I have a problem. On Executing the link , first the browser gets invoked with the given url and then the application gets started.
    I dont want to invoke the browser but just start the application in SAP GUI.
    Is there any way I can identify the transaction from the BSP link so that I can call directly .
    Regards,
    Ajaya Rama Raju.Singa

    Hi,
    it seems like you want to run your BSP application in SAP and not in the browser. For that you have to write a small programme, since there´s no transaction assigned to the BSP.
    You have to work with classes cl_gui_custom_container (container ón your Dynpro) and cl_gui_html_viewer (HTML viewer inside the container).
    As a third step you have to call your application with class cl_bsp_runtime and its method construct_bsp_url for building the URL in SAP. The last step is to call the URL in the HTML viewer.
    There are examples of code in SDN.

  • Checking the checkbox based on the BSP application

    Hi all,
              I added a button and a checkbox in Accounts Application(CRMM_ACCOUNT).On clicking this button it call a custom bsp application.If there r no rows displayed in bsp, then this checkbox must not be checked else it must be checked.i.e
    1.I am calling bsp from pcui
    2.Based on bsp application ,I should change the pcui application.
              Do I have to call MAC in my BSP application?
    Please suggest.
    Regards,
    Ruby.

    Hello Ruby,
    chan you explain wht the Checkbox should indicate?
    Regards
    Gregor

  • Capture all the Users who viewed the BSP Applications ???

    Hello All,
           I need to create a BSP Application which shows all the Users, who have executed different BSP Applications and the Number of Times each user has executed these BSP's.
    Is this Possible ?
    If yes, can anyone tell me how to go forward  ????
    Regards,
    Deepu.K
    Message was edited by:
            deepu k

    Hello Eddy,
          I have gone thru ur Blog.
    But in this I guess I need from this part -->
    C. Generating Own Stats in BSP
    C.1. Logging It
    If all of the aforementioned tools don’t cover what you’re looking for, or there are technical/other reasons not
    to choose them, then there is only one thing left to do. Write your own stuff. It really isn’t that difficult to do
    and, if you are confident enough, you can make something that suits your needs 100%. Or as a host in a
    Flemish regional TV DIY show always says: “What you do yourself is usually done better.” Let us see what
    you need to do in order to achieve this.
    First of all you need data on the browser. This can be done via JavaScript and the navigator object:
    appCodeName
    The code name of browser (i.e.: Mozilla)
    appName
    The name of the browser (i.e.: Microsoft Internet Explorer)
    appVersion
    Version information of the browser (ie: 4.75 [en] (Win98; U)
    userAgent
    String passed by browser as user-agent header. (ie: Mozilla/4.0
    (compatible; MSIE 5.5; Windows 98; Hotbar 3.0))
    Platform
    The platform of the client's computer. JavaScript 1.2 property. (ie:
    Win32)
    You probably need some extra information like IP number. This can be done via the
    request->get_header_field method.
    As such you don’t need to retrieve this info every time if you have a single entry point like a login page. Just
    put it in a server side cookie. Each new page will read this cookie and save this info together with the page
    name, user id, eventual parameters, etc. into the log. Now I talked earlier about the visitor concept. This is
    also an ideal place to implement this. If you are only interested in returning visitors with a full day time interval,
    you can for example determine whether that user has already used that application. If so, you just increment a
    counter. If not, you have to create a new line. This method will also reduce the size of your table.
    C.2 Showing It
    The only thing you need to do is to analyze and visualize stuff. The analyzing stuff is completely up to you.
    The following screen shot is an example where the total number of visitors within a given time frame is shown.
    It also shows the number of unique visitors in that same time frame compared to the potential number of
    visitors. You might find this of interest if you want to know how many (internal) users actually use your intranet
    application. You can couple the user info to the department info and then you can figure out whether
    department X or Y is actually using the application.
    But I didnot get the actual idea of implementing this in my BSP.
    Can you give an explanation for the above ?
    Regards,
    Deepu.K

  • How to Pass the data from the class to the BSP application(ie. .html page)

    hi
    i had created one .html page. This page is getting opened after clicking on one of the buttton of the toolbar(say Bank Data).
    Now the problem is , to show the data of the bank which user had entered in the PCUI application on the .html page.
    Please help me to solve the problem

    Thanks for your answer, I tried the solution 2, I create "Submit" button, and ser the mapping scope to  be "All data rows", it only works when I select at least one row, otherwise the data would not be passed.
    Another question is I have serveral imported table parameter, for each table I have one "submit" event, I want these tables to be submitted at the same time, but if I click the submit button in one table toolbar, I can only submit the table data which has a submit button clicked, for other tables, the data is not passed, how can I achieve it?
    Thanks.

  • How to Find Controller class of  BSP application for particular Iview

    Hi  All,
    Any one please  help me  to find a Controlller class of BSP for an  I view.
    http://Host Name :Port No/sap/bc/gui/sap/its/wosm-cr-->this is for sap retail,
    My requirement  is to change some source code in that particular iview.
    i goine with SE80 Tcode
    with package called WOSM>ITS service>Topic 90-->which contain Mime Objects,Html Templates.
    but i dint find any
    Point will be given!!!

    Hi All,
    My question is where should i find Controller class ?
    i gone with Tcode  SE80>packages>WOST>ITS service>WOSM>Topic90>which contain Mime Objects,HTML Templates.
    i dint find any controller class.
    regards
    Naresh

  • The work item linked to bsp application can not be executed in CRM webUI

    Hi all,
        1. i have configured workflow in SAP GUI. And i have linked one activity to bsp application(link to the task with bo WEBSERVICE and method PROCESSDIALOG).
        2. When i start the workflow and click the workitem in workflow inbox, then the bsp page will pop up.
        3. In CRM webUI, you can find all the workitems under CRM webUI worklist as the same as SAP GUI. And when i execute the workitem in webUI. a error appears as 'Dynamic navigation for object WEBSERVICE and action F not supported'.
    In a word i want to link my customized bsp application with wokitem in CRM webUI .
    any suggestion ? ths

    Frankly, I am not aware of CRMGUI but  in general, the way we assign is
    1. Initially we define a external service ( WF_EXTSRV).
    2. Then by using that definiton we'll create a task.
    3. The task created in the second step, we use in the workflow.
    4. Now when ever any user tries to execute the workitem then it directly opens the BSP application.
    Before doing all the above steps one should make sure that the service is ACTIVE in SICF txn, and what ever the parameters that are required to pass the BSP application must be defined in the WF_EXTSRV.
    IF you want the workitem to appear in the UWL you need to register the task in SWFVISU txn with the visualization parameters  APPLICATION. and the task as BSP standard application.

  • FIRST TIME RUNNING THE DEFAULT BSP APPLICATION IN ABAP

    Hi BSP experts,
            I am happy to see many people are solving the problems on BSP in sdn.
    I am running the bsp application for the first time by taking the t-code se80 into consideration and executing the default bsp application given there.But I am getting the error   The URL http://nwrbcs:8000/sap/public/bsp/sap/system/login.htm was not called due to an error.The error is common as to all RABAX_STATE and in addressbar the address displayed is
    http://nwrbcs:8000/sap/public/bsp/sap/system/login.htm?sap-url=%2fsap%2fbc%2fbsp%2fsap%2ftutorial_1%2fdefault%2ehtm&sap-ffield_b64=c2FwLXNlc3Npb25jbWQ9b3Blbg==.
    Mainly my problem is i am not able to goto logon page.I am using the version Netweaver’04 to run this application.Are there any special prerequisites to run a bsp application.I had donwe some settings in t-code SICF all services are activated(subservices also) and in path /default_host/sap/bc/bsp rightclick display service in handler list tab I added CL_HTTP_EXT_BSP. In RZ10 I added the parameter icm\host_name_full (as I am using workgroup instead of domain in my system) for instance profile.In t-code SCICM status is running.
    If not clear with the above details I will send the screenshots of required t-codes and runtime errors to the mail-id immediately.
    But I am not able to retrieve the problem.Is it necessary to check any kernel updates.I don’t know more about that, I will send the required screenshots clearly to know all the details.I will send the trace file also if u need.It is very urgent for me to work on bsp but I can’t.If u r  familiar with particular version I will send that screenshots as I tried it in 4.7ee(R/3),ECC5.0(R/3) AND Netweaver’04(abap).I am getting different errors in all the three versions.pls go through this and help me.
        Helpful answer will be rewarded unfailed.

    you need to configure the FQDN. That is causing the issue in your case.
    the URL shd start something like abc.mycompany.com:port_number...
    Refer below thread & blog:
    /people/durairaj.athavanraja/blog/2005/08/21/running-your-first-bsp-application-in-sap-netweaver-04-abap-edition--nsp
    - step by steby link to configure the FQDN - Re: Unable to run any BSP application
    Raja T

Maybe you are looking for

  • Will Adobe Reader 11 read older PDF files created in Adobe Acrobat 8?

    Hello, I have finally updated my computer & husband computer at home to Adobe Reader 11, but now I have a question that I can't seem to find the answer to. I scanned some old family pictures using Adobe Acrobat 8 onto CD's, and I used Adobe Reader 8.

  • Question about Java 1.5 compilation and Execution on Apple iPad 2

    Despite the fact that everyone on the internet seems to say Official Java and ipad/ipad2 support will not happen, I would like to press this issue a little further. Is it yet possible to run a java.class file on ipad2, -without resorting to a java ap

  • Premiere cc single app

    With this month to month plan i can download premiere cc and cs6 with Encore cs6?

  • 10.4.5 update problems

    Ok so after I installed the update the time/date info dissapeared from my menu bar and when I try to restore them in the system pref. they don't come back it doesn't even recognize that I clicked the (show in menu bar) box. There is no apply button i

  • Automatic stop/start of databases on solaris 10

    I've followed the documentation in terms of creating the dbora script and linking it but unfortunately, my db isn't coming back up on reboot. Anyone has seen this? My unix administrator is saying there is no log file to review on solaris 10 on reboot