Do we have Enhancement option in Standard BSPs?

Hi,
Do we have Enhancement option in Standard BSPs instead of Coping the standard one and modifying if?
If no, why SAP not provided this option?
Regards,
...Naddy

Hi Naddy,
when you use the ABAP  Workbench to build a BSP application it is unlike most of the other ABAP  application builders. This is because you are not actually building the end ABAP  class, you are filling out a template and the class gets built when you activate the BSP page.
This is similar to SmartForms, where you use the SmartForm designer tools to build the form but when you activate it is creates a function module that is executed to run the form. It is also similar to many of the code-building wizards that are becoming more prevelant.
The Enhancement framework is designed to hook into enhancement points inside ABAP  programs. So to work you would have to attach the enhancement to an enhancement point in the generated ABAP  program.
While this is possible, the next time you activate the BSP (or SmartForm) it could quite possibly generate a different ABAP  program with a different name. Therefore the enhancement would no longer be attached to your BSP.
Cheers
Graham Robbo

Similar Messages

  • 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^

  • Does the iPhone have the option of having a standard telephone type keyboard instead of the normal comp type

    Does the iPhone have the option of having a standard telephone type keyboard instead of the normal comp type

    phone icon/keyboard (at the bottom of the page )

  • I have the Acrobat X Standard, the tool box no longer gives me the options I had before like splitting documents. Please help!

    I have the Acrobat X Standard, the tool box no longer gives me the options I had before like splitting documents. Please help!

    Was it AA X Std that you had these options in (sorry, I only have Pro)? If it was the trial (that is Pro), it may be that Std does not have to feature. Under XI at the Adobe site, there is a comparison of features between Std and Pro that might give you a hint.
    There is also an option to turn on or hide many tools. For me there is a small icon just above the tools...comment titles. If you select that it give a list of tools you can display. Often, several are not displayed by default. How you lost them is another things, but it is getting them that is the basic question.

  • 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^

  • How to know where the user exits or enhancement used in standard sap code?

    Hi
    I m pretty new to abap.
    How can I know where the user exits or enhancement used in standard sap code?
    As i have to add some functionality to the standard sap code. I m looking to search the enhancement or user exits used in this standard code wher i can add my functionality.
    thanks in advance.
    Moderator message : Search for available information, thread locked.
    Edited by: Vinod Kumar on Oct 19, 2011 2:38 PM

    Hi Henry,
    I don't think this is the easiest way to look at the code around a particular field on the screen. Debugging standard programs also can be very tedious, if not impossbile. So, instead of this question, I would like to find out exactly what you want to do if you know the code.
    If you are in a transaction and you want to know where the code of a particular field is, the fastest way to get to it is by pressing the F1 key on the field and then press the Technical info button on the help screen. In here you will typically see the same kind of information but it is very specific to the field you selected.
    PROGRAM(SCREEN) tells you which program is manipulating the main screen, in which your field is embedded. Remember your field may be included in a sub-screen and that subscreen may be the one included in the main screen.
    PROGRAM(SUB SCREEN) tells you which program is directly responsible for the field on the subscreen it is included in. This is where you should find the code most appropriate for the field, but not necessarily.
    PROGRAM(GUI) controls how your push buttons and the menu options in the screen behave and controlled.
    Srinivas

  • Converting a standard BSP field into an internal number range

    Hi Friends,
    I'm new to CRM BSP and have a requirement wherein i have to edit standard BSP field and convert it to an internal number range field.Can anyone plz help me out on this.
    Thanks in advance.
    Regards,
    Parvathy.

    Hi,
    This cant be done in configuration
    There are some enhancements for this control
    You please check those enhancements
    MGA00002 and MGA00003
    regards,
    santosh

  • 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.

  • I have Adobe Acrobat XI standard, but would like to trial the "compare documents" feature on Pro. I tried to download a trial version of Pro, but the installer indicated that "it detected a more fully featured version of the product" - presumably my stand

    Okay - just realised that the last screen was just asking for a "title" for my question!
    I have Adobe Acrobat XI standard, but would like to trial the "compare documents" feature on Pro. I tried to download a trial version of Pro, but the installer indicated that "it detected a more fully featured version of the product" - presumably my standard version? - and stopped installation. It is not clear to me what my options are for either upgrading to Pro, or selectively purchasing the "compare documents" plugin (if possible). I am using what is presumably an Enterprise version of acrobat (i.e. my employer owns it, not me) - so not sure what limitations that results in. I think this is a simple question, but would be grateful for advice.

    - You can't install Acrobat Pro alongside Acrobat Standard. You will need to remove Standard to be able to install Pro.
    - You (probably) can't upgrade your license if it's a part of an enterprise license. The entire license will need to be upgraded.
    - It's not possible to install just the "Compare Documents" function as a sort of add-on to Acrobat Standard.

  • Which lenovo models have BIOS option to choose discrete graphics

    I am planning on buying a Lenovo with an Nvidia graphics card.
    Apparently, only the expensive Lenovos have an option in the BIOS to choose 'discrete graphics' or the dedicated graphics card.
    The cheaper Lenovos only have a choice between 'Switchable graphics' and 'UMA only'( which I guess is the integrated graphics).
    Can someone tell me which is the least expensive Lenovo model that has an option to choose 'Discrete graphics' in the BIOS ?
    Thanks.

    The W520, by Indian standards, is an expensive model.

  • How can I determine which machines have activated Adobe Acrobat Standard 9?

    How can I determine which machines have activated Adobe Acrobat Standard 9?

    Hi jrector3,
    You need to go to the respective machines and launch Acrobat and check if it prompts for serial number.
    You can also go to the help menu and check if 'Deactivate' option is highlighted.
    Regards,
    Rave

  • 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

  • Use of Enhanced option in Interface Determination

    Hello All,
    I am stuck up with a problem, where I need your expertised help.
    The scenario is IDOC --> Files 
    what I mean by files is:  I have one sender (ecc system) and two receivers (ftp destinations using file adapters).  I created multi mappings (1:n); based on the content of the IDOC field, either Message Type1 or MessageType2 are populated in the message mapping.  Each MessageType belongs to separate receivers.  Message mapping working good when tested in the test tab.
    Now, coming to configuration side; I have created one interfaced determination with enhanced mode and gave the Message interface information, which populated both Message Interfaces below automatically.  Interface is failing with "No receiver Agreement for the sender receiver combinatio".  I checked all the cache refresh and also the receiver agreements.  I have both receiver agreeements defined, one of each receiver.  I guess something to do with Interface Determination definition. 
    Questions:
    1) In the interface determination, what receiver system we need to specify.  I have two receivers here; I don't see space to specify both when selected enhanced option.
    2) How do I specify receiver determination for this?
    Thanks for your help..RP

    I just looked into the error message deeply.  This is why it is errroring out.  any idea is a great help.
    In the Interface determination, I have * for the receiver.
    In the Receiver determination, I have both receivers defined. 
    In the bottom section of the Receiver Determination, It is showing both message interfaces for each receiver like below
    Receiver1
       MessageInterface1  --  Interface Mapping -- Receiver Agreement
       MessageInterface2  --  Interface Mapping -- Does Not Exist
    Receiver2
       MessageInterface1  --  Interface Mapping -- Does Not Exist
       MessageInterface2  --  Interface Mapping -- Receiver Agreement
    In the Moni, I see two child messages as they are supposed to, one for each receiver and and both failed.
    Both messages failed with the similar message statinng that 'No receiver agreement found for sender xx and receiver combination'.  This error is for the other message interface which does not beloing to that receiver (MI information also shown in the message). 
    Thanks for your help..

  • Passing selection-options to standard PROG

    Hi All,
         i want to  submit a standard program into zprogram , in standard program there are 3 select-options . i need to pass  zselect-options into these 3 select-options in standard program.
    if u have any code please pass to me.
    please help me.
    Many Thanks
    Naren

    check this
    Syntax Diagram
    SUBMIT
    Basic forms:
    1. SUBMIT rep.
    2. SUBMIT (name).
    Extras:
    1. ... LINE-SIZE col
    2. ... LINE-COUNT line
    3. ... TO SAP-SPOOL List output to the SAP spool database
    4. ... USING SELECTION-SCREEN scr
    5. ... VIA SELECTION-SCREEN
    6. ... AND RETURN
    7. ... EXPORTING LIST TO MEMORY
    8. ... USER user VIA JOB job NUMBER n
    9. ...Various additions for passing parameters to rep
    10. ... USING SELECTION-SETS OF PROGRAM prog
    Effect
    Calls report rep.
    The system leaves the active program and starts the new report rep. In basic form 2, you can specify the name of the report in the field name. You must specify the name in uppercase, otherwise a runtime error occurs.
    Note
    You can only start programs with type '1' using SUBMIT. If the program has a different type, the system triggers a runtime error.
    Please consult Data Area and Modularization Unit Organization documentation as well.
    Addition 1
    ... LINE-SIZE col
    Effect
    The list generated by the report has the line width col.
    Addition 2
    ... LINE-COUNT line
    Effect
    The list generated by the report has line lines per page.
    Addition 4
    ... USING SELECTION-SCREEN scr
    Effect
    When you execute the report, the system uses the selection screen number that you specify in the scr field. This must be a selection screen defined using the SELECT-OPTIONS, PARAMETERS and SELECTION-SCREEN statements.If you omit the addition, the system uses the standard selection screen 1000.
    This addition allows you to start the same report in different situations, using a different selection screen each time.
    Notes
    The addition VIA SELECTION SCREEN determines whether the report is processed in the foreground or the background.
    What happens if the required screen does not exist or is not a selection screen?
    Screen 1000:
    If you want to use the standard selection screen (... USING SELECTION-SCREEN 1000 or do not specify a ... USING SELECTION-SCREEN) addition, the system does not process a selection screen.
    Other selection screens:
    The system triggers a runtime error.
    Addition 5
    ... VIA SELECTION-SCREEN
    Effect
    The selection screen is displayed. In this case, the selection screen is displayed again after the report list has been displayed. The values entered by the user remain displayed.
    Addition 6
    ... AND RETURN
    Effect
    Returns to the calling transaction or program after the called program has been executed. SUBMIT ... AND RETURN creates a new internal session.
    Addition 7
    ... EXPORTING LIST TO MEMORY
    Effect
    Does not display the output list of the called report, but saves it in ABAP memory and leaves the called report immediately. Since the calling program can read the list from memory and process it further, you need to use the addition ... AND RETURN . Also, since the called report cannot be requested for printing, the addition ... TO SAP-SPOOL is not allowed here. In addition, you must not assign a function code to the ENTER key in the current GUI status. The saved list is read from the SAP memory using the function module 'LIST_FROM_MEMORY' and can then be saved to the database using EXPORT, for example. You can process this list further with the function modules 'WRITE_LIST', 'DISPLAY_LIST' ... of the function group "SLST".
    Addition 8
    ... USER user VIA JOB job NUMBER n
    Effect
    Schedules the specified report in the job specified by the job name job and the job number n. The job runs under the user name user and you can omit the addition USER user. The assignment of the job number occurs via the function module JOB_OPEN (see also the documentation for the function modules JOB_CLOSE and JOB_SUBMIT). This addition can only be used with the addition ...AND RETURN.
    Note
    When scheduling a report with the SUBMIT ... VIA JOB job NUMBER n statement, you should always use the addition ...TO SAP-SPOOL to pass print and/or archive parameters. Otherwise, default values are used to generate the list and this disturbs operations in a production environment.
    SY-SUBRC = 0:
    Job scheduled successfully
    SY-SUBRC = 4:
    Job scheduling terminated by user
    SY-SUBRC = 8:
    Error in job scheduling (JOB_SUBMIT)
    SY-SUBRC = 12:
    Error in internal number assignment
    Addition 10
    ... USING SELECTION-SETS OF PROGRAM prog
    Effect
    Uses variants of the program prog when executing the program rep.
    Note
    Important
    The programs prog and rep must have the same SELECT-OPTIONS and PARAMETERs. Otherwise, variants of the program prog may be destroyed.
    Note
    When using this addition, the specified variant vari of the program prog is taken in USING SELECTION-SET vari. On the other hand, all variant-related actions on the selection screen of rep (Get, Save as variant, Display, Delete) refer to the variants of prog.
    Example
    SUBMIT REPORT01
           VIA SELECTION-SCREEN
           USING SELECTION-SET 'VARIANT1'
           USING SELECTION-SETS OF PROGRAM 'REPORT00'
           AND RETURN.
    Effect
    Executes the program REPORT01 with the variant VARIANT1 of the program REPORT00.
    Exceptions
    Non-Catchable Exceptions
    Cause: The specified program was not found.
    Runtime Error: LOAD_PROGRAM_NOT_FOUND
    Cause: Invalid value passed to a selection with SIGN.
    Runtime Error: SUBMIT_WRONG_SIGN
    Cause: The specified program is not a report.
    Runtime Error: SUBMIT_WRONG_TYPE
    Cause: More than one value passed to a report parameter.
    Runtime Error: SUBMIT_IMPORT_ONLY_PARAMETER
    Cause: Table passed to a selection with WITH sel IN itab that has an unexpected structure.
    Runtime Error: SUBMIT_IN_ITAB_ILL_STRUCTURE
    Additional help
    Starting Executable Programs (Reports)
    Regards
    Prabhu

  • Nokia 2600 classic missing the ENHANCEMENTS option...

    HI,
    The ENHANCEMENTS option is missing under my SETTINGS.
    Is that why I can't hear any sound thru the phone earpiece or the earphones?
    I've tried several times to reset the RESTORE FACTORY SETTINGS AND RESTORE ALL under SETTINGS and the problem is still there.
    There are no updated software on the nokia website yet.
    Can anybody help me out?
    Thanks,
    Stewart

    The 2000-series phones are not usually included in Software Updater, because they are basic phones designed mainly for users who don't use PC Connectivity.
    If you are hearing nothing through either the phone speaker of the headset, then it points to a fault rather than a setting, since connecting the headset should switch between the two sound outputs. You may have to get the phone checked by Nokia service.
    Message Edited by mccbleue on 23-Jul-2008 09:33 AM

Maybe you are looking for

  • How do i get firefox to open a html file that is a powerpoint articulate lecture file?

    I am taking an online class and need to be able to open a powerpoint articulate lecture html file, at this point when i click on the file a blank tab loads. I have the lastest flash player and have installed the flash player compatibility for articul

  • Prod Hierarchy - how to

    I am really confused on use of product hierarchy. I have various options and I want to understand the implications of these options. And get views of you experts on how to design; maybe one of you can point me in entirely new direction. 1) I can Spli

  • Return statement on a void?

    Theres a part that i dont understand, and if its possible i'd like to be helped a bit with it ^_^. This class is part of a program that uses threading to display a consistent "Tick Tock", but the part that i dont get is why is there a return statemen

  • Import audio has no effect

    I have Captivate 5 v5.0.1.624. I started a project as I usually do and in some slides I add a MP3 file by pressing F6, all worked perfectly. However after adding some background music it seems that I cannot import MP3s anymore. When choosing Import a

  • Need solution for SNMP Service on Solaris

    Hi Friends, We use the solaris servers. For SNMP we have changed the Default Password of SNMP Service. We audited our Servers doing the Penetration Testing (PT). In this activity it was reported the SNMP is using the default password. They had the to