How to customize a standard bsp application

hi folks,
i want to know what is the SAP recommended way of customizing a standard SAP BSP application. is it directly modifying the BSP application or is it creating a z application using report bsp_customize & then modifying it or is it anything else?
thanks in advance,
Sagar.

if you explained what you are trying to achieve you may get a better response, this blog shows an example of how the bap app was changed.
/people/suchita.phulkar/blog/2010/09/07/inbound-and-outbound-plugs--what-are-they-and-how-to-make-use-of-them-for-navigations-and-data-transfer-between-views-of-different-components
There are other blogs for changing the layout, adding tables, adding fields, etc....

Similar Messages

  • E-Recruiting - How to replace a standard BSP app by a custom

    Hi sap gurus,
    In the candidate' profile, we would like to exclude some qualification objects shown in the competencies tabs. 
    We have copied the bsp application HRRCF_PROFILE to zHRRCF_PROFILE, and made the changes there, but now I wonder how to replace the standard profile application by mine ? Is there any configuration, to change the candidate profile's link ? Or do I have to make a repair somewhere to change it ?
    Thank you for all your help
    Regards
    Hadrien

    Hi,
    if you really want to exclude certain qualifications of HR core so they are not available in e-recruiting profile maintanence (and requisition maintanence) there is a customizing in IMG to define a view on the qualification catalogue. There you can specify which QK and Q objects shall be available in e-recruiting. In this case no development would be necessary.
    If you just want to hide some fields / attributes this should be able to do this by customizing the screens. Depending if you use WebDynpro or BSP this is done via WebDynpro configuration or via IMG for bsp. Again no development
    If there is really a need for developing a new tab for the profile, copy the application, throw out everything except the minimum stuff for a qualification tab and build it the way you like. Define a new container sequence item, define a context and set up the container sequence for the profile using your customer container sequence item instead of the standard one.
    You never change the SAP entries of T77RCF_LOG_APPL you would only add customer own applications if you add customer applications to startpages. Defining own screen modification posibilities is usually not necessary. If you do not need the field in your customer screen just delete it, why customize sth you develop anyway?
    Best Regards
    Roman Weise

  • How to search string in BSP Application?

    Hi,
    Report ‘RS_ABAP_SOURCE_SCAN’ is to search string in ABAP. How to search string in BSP Application?
    In standard BSP Application is calling another BSP application and this hard coded in application.
    Regards,
    ...Naddy

    Hello Naddy,
    7 Years later and it seems there is still no possible way to search a string in a BSP application.
    Using Report BSP_EXPORT_CLASSES (Uncheck list of packages, provide BSP application name) I was able to download the complete BSP application to my desktop computer; after that I used TotalCommander (free edition) to scan the files for the string. (Mode set to UTF8)
    Ugly workaround but it works.
    Regards

  • Changing a standard BSP application

    Hi,
         We are using a SAP provided standard BSP application. We need to replace the header.jpg with client's specific JPG and also need to change text of some lables. Can anyone guide me how to do these things.

    Hi,
    You can create a "Thema". See below.
    http://help.sap.com/saphelp_nw04/helpdata/en/46/bb1844ab4811d4968100a0c94260a5/content.htm
    Regards,
    Alexandre

  • How to find where a BSP application is called?

    Hello Experts,
    I am having a reqmnt. there is this standard BSP application and we have created a Zapplication for that. now i want replace teh call to standard application to my newly created application. hence i am trying to find out whre in main application this sub application is called. how can i go about it?
    are there any tricks or tips?
    where-used did not give no returns,
    Please suggest,
    thanks,
    Hitesh

    Please try this....
    DATA: lo_ex TYPE REF TO cx_root,
                 lo_appl_ctrl TYPE REF TO cl_hrrcf_application_ctrl       .
    CHECK exist_exception( ) EQ false.
      TRY.
        Call success message
          lo_appl_ctrl = get_application_ctrl( ).
          IF lo_appl_ctrl IS BOUND.
            CALL METHOD lo_appl_ctrl->set_controller
              EXPORTING
                p_application = 'zer_XXX'   "BSP Applicaiton Name
                p_controller  = 'message_v_apne.do "Controller Class name
                p_comp_id     = 'message'.
          endif.
        CATCH cx_root INTO lo_ex. "EC CATCH_ALL
          add_exception( lo_ex ).
      ENDTRY.
    Regards,
    Ramki.

  • Enhancing standard BSP application by using WebDynpro components

    Hi all,
    We have standard BSP application delivered by SAP; we need to enhance the functionality and some new views to meet our requirement. We have planned to develop new things in WebDynpro ABAP and attach those to BSP.
    Is it good practice to use WebDynpro component instead customizing BSP application?
    If any body has fair knowledge on BSP and WDA, please let me know.
    Regards,
    Rajesh

    hi
    good
    BSP->
    It is a set of pages that represent a user interface (layout and page flow definition). The layout part of a page normally contains ABAP or JavaScript code which is inserted into the HTML structure. They can contain server-side scripting code in either JavaScript or ABAP. BSP applications use all the conventional ABAP technologies, such as Open SQL and internal tables, allowing developers to create Web pages quickly. This enables existing SAP logic, data structures, and interfaces to be directly used in Web applications.
    http://www.thespot4sap.com/Articles/SAP_WAS_BSP_Apps.asp
    WDA->
    Web Dynpro for ABAP or Web Dynpro for ABAP (WD4A, WDA) is the SAP standard UI technology for developing Web applications in the ABAP environment. It consists of a runtime environment and a graphical development environment with special Web Dynpro tools that are integrated in the ABAP Workbench (SE80).
    Web Dynpro offers the following advantages for application developers:
    ●      The use of declarative and graphical tools significantly reduces the implementation effort
    ●      Web Dynpro supports a structured design process
    ●      Strict separation between layout and business data
    ●      Reuse and better maintainability by using components
    ●      The layout and navigation is easily changed using the Web Dynpro tools
    ●      Stateful applications are supported – that is, if the page is changed and the required data remains intact so that you can access it at any time throughout the entire application context.
    Note that stateless applications are not possible.
    ●      Automatic data transport using data binding
    ●      Automatic input check
    ●      Automatic operation of the Web Dynpro application using the keyboard
    ●      User interface accessibility is supported
    ●      Full integration in the reliable ABAP development environment
    http://help.sap.com/saphelp_nw04s/helpdata/en/77/3545415ea6f523e10000000a155106/content.htm
    thanks
    mrutyun^

  • Enhancinig a standard BSP application/page (/SCF/UIBSP)

    Hi Experts,
    We have a requirement to enhance stanard BSP page (application /SCF/UIBSP, ICH, SCM system). I understand that we can't enhance stanard BSP pages like we do in R/3 or ABAP. Please confirm.
    Incase I need to copy the entire application to a Z/Y program, I would like to know if I have to take any precautions. I am little concerned, as this is the main ICH page delivered by SAP.
    Thank you for your time.
    Regards,
    Sudhakar Karumuri.

    Hi Pavitra,
    Thank you for your inputs.
    Yes the appliation we are about to enhance used MVC design pattern. So I hope I can use the program u suggested.
    Below is our requirement.
    We have a Standard BSP application, /SCF/UIBSP called from program /SCA/ICH_START. This BSP application has a Tree View. We have to add one more node in that tree and when clicked on it we need to display a page with some static text and a button. And when User clicks on that button we need to call an RFC from our R/3 system and get data from it and download the same data into a local system(of user).
    If you can share your email ID I would like to forward some screen shots.
    Thank you for your help.
    Regards,
    Sudhakar Karumuri.

  • Customer exit for Custominzing standard BSP applications?

    Hello everyone,
    I'm getting start in BSP applications and the only thing that I need to do at the moment is to write a LOG in a table when user goes to a Purchase Order detail view, print or download.
    Is there any way to insert a code in the standard BSP application, like an exit?
    Thanks!

    Hi Regis,
    Where do you want to put your customer exit on ?
    Do you have a specific BSP application in mind ?
    Usually, people code their own BSP applications, that is why you don't find customer exit. It is only relevant for standard code.
    <i>About the aspect of writing a log it is more pure ABAP-oriented so you might find a better audience in the ABAP programming forum.</i>
    Best regards,
    Guillaume

  • Enhancement to standard bsp application

    Hi experts,
    i have a req that i need to add one button in standard BSP Application page and need to code as per the requirement.
    can somebody tell me the procedure
    Thanks,
    Inna

    hi
    good
    go through the foloowing links which ll help you to solve your problem,
    /people/sergio.ferrari2/blog/2007/04/06/bsphowto--customizing-the-design-of-system-logon-page-in-netweaver-04
    http://www.sap-hefte.de/download/dateien/828/054_leseprobe.pdf#search=%22ADD%20A%20BUTTON%20IN%20STANDARD%20BSP%20APPLICATION%20%20%2CSAP%22
    thanks
    mrutyun^

  • Standard BSP application

    Hi! All,
    I want to know that is there any standard BSP application in SAP or not, oreference purpose only.
    Need urgently.
    Thanks.

    Hi,
    Open this link for bsp tutorial:
    <a href="https://wiki.sdn.sap.com/wiki/display/BSP">BSP Wiki</a>
    <a href="/people/sap.user72/blog/2004/09/07/bsp-howto-exploring-bsp-development-and-the-miniwas-620">Weblog</a>
    And from your system you can open several BSP Tutorial using SE80, like:
    tutorial_1
    tutorial_2
    tutorial_3
    tutorial_4
    tutorial_4_MVC
    Regards,

  • How to use iterator in standard BSP application BT115QIT_SLSQ

    Hi experts,
    I am new in BSP and my requirement is to put a checkbox icon beside the actions column (that has 2 existing icons already) of BT115QIT_SLSQ enhancement. I read a lot of article about iterators but I believe most of them are used in custom BSPs as we all know that standard BSP uses standard classes as well, which we cannot modify ourselves without access keys. Can someone help me how to use it in standard BSP? Or is there other much appropriate method?
    Thanks and Regards,
    Louie

    Dear Pradeep,
    Find the below link which explains a simple data download to excel from a table view.
    www.sapt echnical.com/Tutorials/BSP/Excel/Index.htm
    Try to avoid the way your using in the BSP application and it is abdicable to use the standard methods / class available like "cl_bsp_utility"
    Hope this will be helpful.
    Regards,
    Gokul.N
    Edited by: Gokul on Oct 8, 2009 9:57 AM

  • How to modify the Standard BSP sales contract  application.

    Hello,
    we need to do some modification on User Interace as well as on backend level of Sales contract module which is called from CRM_BSP_FRAME BSP application.
    To do the User Interface changes we have CRMDesigner but,
    How to copy the sales contract module from CRM_BSP_FRAME BSP application to do backend changes?
    Regards
    ravi

    Hello,
    as Brian already mentioned, theres no simple answer to that, but copying the whole application seems not to be a useful solution.
    I'm trying to give you some hint/ideass (no ready build solution). Doing it that way will work without modifaction. But you stille have to be ware of changes in the superclasses.
    In the customizing for the PC UI you can change the involved classes, structures and so on.
    If you want to insert a new field on a screen, you can copy the original structure for the field group and make an append.
    You can then change the structure for the Business Object (for a specific event and view) in "Define Application Layout". Don not forget to enter change mode and import the table entries!
    e.g.
    Original Fieldgroup: ACT_ADVANCED_SEARCH_F4
    Bus.-Obj.: CRMD_BUS2000126_F4
    Event:     Init
    Position:  Search Area
    Do not forget to rerender the layout structure afterwards (Customizing - Fieldgroup - Layout generation)
    For bringing in a new class try the following.
    Take the existing class as the superclass for your new one... Let's say ZCL_CRM_BSP_AM_HEADFM_1O will derive from CL_CRM_BSP_AM_HEADFM_1O.
    Redefine the needed methods.
    Last step is to replace the "pointer" to the new class.
    Go to Customizing - Application set, Choose the Business Object and go to Model Access. Here you can enter your ZClass.
    Voila.
    Hope that helps.
    kind regards
    Frederic Heinemann

  • How to Customize the Standard UWL component

    Hello Experts,
    We have a requirement to customize the standard UWL component. 
    But I am not sure how to get standard UWL source code in NWDS and how to create a custom DC from the standard component with different namespace.
    Can anyone please guide me how to achieve this requirement?
    Regards,
    Sambaran Chakraborty

    REPOST with proper format:::
    HI Amar,
    Thanks for you input.
    But we have no option except to go with this customization of UWL; we are in middle of SAP upgrade (NW 7.01 SP07).
    Previously we were in NW 7.0 SP10) and that time we were customized the UWL component.
    But after upgrade it is not allowing us to deploy the old UWL custom component.
    Therefore we have decided to customize the UWL component again with current version.
    Now for NW 7.01 SP07 SAP is not providing the source code(SRC>ZIP) for UWLJWF.sac file. But we are able to get the source code for NW 7.01 SP00.
    Now we have successfully able to build and deploy a local DC from the SRC.ZIP file from UWLJWF.sac of NW 7.01 SP00.
    Then we have created an iview and call the UWL Substitution Application from the custom UWL DC. But when we checked in the UWL Substitution screen we get few issue:
    1.     In the UWL Substitution screen there is not text available for any of the button.
    2.     When we clicked on first button (should be Create Rule button, though no text available for our case) we got an error message of incompatibility, below is the error:
    java.lang.ClassCastException: com.sap.netweaver.bc.uwl.ui.wdp.InternalUWLPeoplePickerInterface$External incompatible with com.sap.netweaver.bc.uwl.ui.pp.wdp.IExternalUWLCustomPicker        at com.sap.netweaver.bc.uwl.ui.subst.wdp.InternalSubstitutionRuleView.wdGetUWLCustomPickerInterface(InternalSubstitutionRuleView.java:362)
            at com.sap.netweaver.bc.uwl.ui.subst.SubstitutionRuleView.wdDoInit(SubstitutionRuleView.java:179)
            at com.sap.netweaver.bc.uwl.ui.subst.wdp.InternalSubstitutionRuleView.wdDoInit(InternalSubstitutionRuleView.java:255)
            at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.doInit(DelegatingView.java:61)
            at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)
            at com.sap.tc.webdynpro.progmodel.view.View.initController(View.java:445)
            at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)
            at com.sap.tc.webdynpro.progmodel.view.ViewManager.getView(ViewManager.java:709)
            at com.sap.tc.webdynpro.progmodel.view.ViewManager.bindRoot(ViewManager.java:579)
            at com.sap.tc.webdynpro.progmodel.view.ViewManager.makeVisible(ViewManager.java:793)
            at com.sap.tc.webdynpro.progmodel.view.ViewManager.performNavigation(ViewManager.java:296)
            at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.navigate(ClientApplication.java:767)
            at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.navigate(ClientComponent.java:881)
            at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doNavigation(WindowPhaseModel.java:498)
            at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:144)
            at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
            at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
            at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:333)
            at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:741)
            at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:694)
            at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:253)
            at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
            at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
            at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
            at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
            at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
            at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
            at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
            at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
            at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
            at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
            at java.security.AccessController.doPrivileged(AccessController.java:219)
            at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)
            at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)
    Can you please provide your valuable input on this condition?
    Any help from anyone on this issue will be highly appreciated.
    Regards,
    Sambaran Chakraborty

  • Enhance  Standard  BSP  Application HRRCF_CAND_APPL

    Hi,
      I want to change  Std  BSP  Application for E recruitment  candidate.HRRCF_CAND_APPL
        Should  I want to  Copy  Std  BSP   ,  IF I copy    how  shouldi  incorporate custom  bsp in portal.
    If I want to  go  for  enhancment  , then  how  should i do?
    Thanks,
    Asha

    Hi Asha,
    I can see that HRRCF_CAND_APPL is not one of the start page applications. So,you will have to copy this into a Z application & replace the reference to the the standard application with this Z application. This will be a pure development activity with changes to be done to the BSP code.
    Regards,
    Sowmya

  • How to use GUI_DOWNLOAD inside BSP Application event

    Hi All,
    I am facing one issue while using GUI_DOWNLOAD inside BSP Application. When the processing goes at GUI_DOWNLOAD it gives me unknown error where as the same code is working when used in report program. My requirement is to save password into excel file at my local machine. I am using FM MS_EXCEL_OLE_STANDARD_DAT to save password in excel file but this function module fail when it reach at GUI_DOWNLOAD . Can you please help me out.
    Thanks and Regards
    Pradeep Kr. Rai

    Dear Pradeep,
    Find the below link which explains a simple data download to excel from a table view.
    www.sapt echnical.com/Tutorials/BSP/Excel/Index.htm
    Try to avoid the way your using in the BSP application and it is abdicable to use the standard methods / class available like "cl_bsp_utility"
    Hope this will be helpful.
    Regards,
    Gokul.N
    Edited by: Gokul on Oct 8, 2009 9:57 AM

Maybe you are looking for