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
HadrienHi,
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,
...NaddyHello 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,
HiteshPlease 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,
Rajeshhi
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,
Innahi
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^ -
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,
LouieDear 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
raviHello,
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 ChakrabortyREPOST 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,
AshaHi 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. RaiDear 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
-
<blockquote>Locking duplicate thread.<br> Please continue here: [/questions/775988]</blockquote><br> I just tried to fill out the FAFSA form for financial aid on my Linux computer using Firefox 6.13. I was told I had a non-compliant browser. When I c
-
Can't connect to iTunes after ios6 update
Just updated iOS 6 and when I click on passbook or iTunes I get a message saying "cannot connect to iTunes Store"
-
IPhone 3G will not sync after recent update to software
I began a sync for my phone and new software was available and I allowed the update. Now my iPhone 3GS will not sync. continues to give an Unknown Error -39. What do I do?
-
Inserting images is taking too much time(PT)
Hi, when i'm inserting images into database 10g it is taking much time than usual ..and other dml operations are normal..how can i make it fast .thanks in advance Edited by: startup on Oct 10, 2011 4:53 PM Edited by: startup on Oct 10, 2011 5:18 PM
-
Server0 is not up in j2ee eingine
Hi Experts, I am configuring Kerbores in EP server I have configured this in UME configuration. I have selected the LDAP after giving all the inputs i check ed test connection. The test connection is ok. And now when i restarted the J2EE engine and