Enhancements in Webdynpro-abap

Hi all,
I have implemented enhancements in a view in webdynpro-abap.
Can anyone help me on how to do Enhancement Implementation in a Controller and in a window.
thanks in advance,
chandana

Hello,
I suggest you to read the following: [https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/70d4cef8-b7ed-2a10-66a3-c3a95715c8f1].
And to implement a enhancement in the window, just select the window to be changed and select the option Enhance (ctrl+f4).
Regards,

Similar Messages

  • How to Generate New Version of Enhancements done to Std WebDynpro ABAP obj

    Hi Experts,
    We have enhanced a SAP Std WebDynpro ABAP component (HAP_DOCUMENT_BODY) using Enhancement framework provided by SAP. Multiple enhancements were done on the same component for different requirements. Now, under the Enhancement Implementations folder of this component, you can see 5 enhancements of the component each referring to the 5 different changes done (most of the changes were done to the same view ).
    These changes has now been transported to the Quality System. Now, the client wants one of the changes to be removed. I am not sure of the impact of removing, for eg: the 3rd enhancement,  on the other changes done as multiple enhancements were done in a mixed manner.
    What i want to do is to generate a new version of WebDynpro component on Dev which has all the enhancements done so far using Utilities -> Versions -> Generate new version. Then try to delete the 3rd enhancement folder, so that if something goes wrong, I can always revert to this newly created version on DEV which has all changes available.
    Questions:
    1)  Before that, I would like to know if I can generate versions of the enhancements done of WebDynpro ABAP using enhancement framework by using Utilities -> Versions -> Generate new version ?
    2) If yes, I want to generate one version which has all the enhancements done so far using enhancement framework. For doing so, where should i do the click or selection (Is it Std Main Component or is it Enhancements in the enhancements folder-if so, there are 5 of them, and which one??) before i go to  Utilities -> Versions -> Generate new version. I am not clear where i should select or keep the cursor selected on before generating a new version? 
    Please guide with step by step details.
    Thanks,

    I have moved this post to the HTML5 layouts forum, which is more appropriate.
    I am guessing you are using Rh11 as you have a trial copy. I have some instructions for Rh10 and the only difference should be the script used. See the contact page on my site and request those details. Include a link to this thread.
    See www.grainge.org for RoboHelp and Authoring tips
    @petergrainge

  • EHS Report Near Miss  Webdynpro abap Enhancement.

    HI Experts,
    I need to add two fields in SAP EHS Report Near Miss Webdynpro abap application ( standard application ). Let me know how to Enhance the standard EHS Report Near Miss step by step.
    Thanks & Regards.
    Krishna.

    Hi Bhushan,
    If you want to add 3 radio buttons, then first of all you have to append one field in EHHSSS_INC_BASIC_INFO_ALL_D structure with Fixed Domain values.
    Then you need to enhance EHHSS_INC_REC_NRM_QAF_V3_BSCI component Configuration.
    In that Configuration you need to add field with display type Radio Button Group, with column count 3.
    Kindly refer the following snap for the same.
    Thanks and regards,
    Chetan P. Patil

  • OnSelect event for a Drop down UI Element in Webdynpro ABAP Select Options

    Hi Experts
    We have built our UI based on the webdynpro ABAP Select Options. We have a requirement that, when we change the value of a drop down box in the UI, I need to hide some fields. Can anybody help me out in handling of OnSelect event of a drop down box built using webdynpro ABAP Select Options. We are on SAP Netweaver 7.0 EHP1.
    Rrgards,
    Srikanth.
    Edited by: Srikanth Kancherla on Apr 29, 2010 10:43 PM

    Hi Srikanth,
    as you seem to be already aware, the component is dynamically built.
    so you would have to enhance the code that builds the element and insert a reference to a new action (enhancement) that could handle the onSelect event.
    What is it about this that you particularly want help with?
    Cheers,
    Chris

  • Need expertice opinion on WebDynpro ABAP vs FPM for heavy custom apps

    Hi Experts,
    I have a lot of custom UI development,.for external users in SAP. Most of these applications can be simply developed using WebDynpro ABAP framework. If I do the same development using FPM framework I may need to do lot of reaseach espcially controling the UI behaviours like hiding, changing table cell  colors based on the data, manipulating the UI behavior in the runtime, lot more like this.
    The question I have is , which one is the right tool for my development FPM vs WebDynpro ABAP, what is the value in building the same apps in FPM rather then WebDynpro ABAP? If I develop these apps in WebDynpro ABAP does my client loose any new capabilities in he future releases? are any other drawbacks?
    The challenge i see the FPM Feeder classses doesnt have lot of interfaces other then few like ( IF_FPM_GUIBB_FORM, IF_FPM_GUIBB_FORM_REPEATER,IF_FPM_GUIBB_LIST,IF_FPM_GUIBB_SEARCH,IF_FPM_GUIBB_TREE,IF_FPM_GUIBB_LAUNCHPAD )
    to extend more custom UI functionalities, and the other thing I may need to invest lot of time in reseacrhing and analysing the framework events etc....Please can you shed some light on it and put me in right direction.
    Appreciate your time and help.
    Thanks
    Krishna

    Hello Krishna,
    the whole story revolves around reusability and abstraction, extensibility atleast in this context.
    FPM offers more abstraction than Webdynpro. i am sure we all appreciate the standard webdynpro components for ALV, Value help, as this is something we could reuse and if we build our components that it manipulates itself with the help of configuration, customization and personalization.
    So all the Standard SAP Dev could be enhanced (not modified) by simple, configuration, FPM is built around this concept.
    So if you want to do custom development, which could be extended for your different customers with minimal efforts, you could go for FPM.
    So here are some takeaways
    1) FPM offers more abstraction than Webdynpro
    2) FPM offers more reusability
    3) Say manipulating the UI behaviour and say some customers wants view1 first and other doesnt want view 1 and wants only view 2. so in FPM you could simply do it with different configuration. and with Webdynpro, you need to manage this dynamically based on certain application parameter or you may end up copying certain comp,,or you use different usage,,,,and you could calibrate this.
    Regarding limitation with FPM interfaces, could you explictly share what custom development you intend to do and in worst cases, you could always use freestyle UIBB,, which is webdynpro abap
    in that scenario, atleast wiring, application config(app parameter, combination of webdynpro, with thier respective config),,could be reused.
    Regards
    Anurag Chopra

  • WebDynpro ABAP applicaiton theme editing using NWDS

    Dear SDNs,
    Can we edit WebDynpro ABAP themes using NWDS? or do i need to install Elcipse again. If it is possible using NWDS, what are the prerequisites. Where can i get Theme editior plugin to NWDS and guide me on how to add.
    I have already a knowledge in WebDynpor java, but i never customized portal themes for WebDynpor Java also.
    Your inputs will be highly appreciated.
    Thanks in advance,
    Sireesha.B

    Hi,
    Check the below links:
    http://www.facet.at/index.php?option=com_content&view=article&id=116:web-dynpro-abap-theme&catid=39:misc&Itemid=65
    [Web Dynpro Themes in Abap Stack   |Web Dynpro Themes in Abap Stack;
    [NWDS Theme Editor - Enhancement proposals |NWDS Theme Editor - Enhancement proposals;

  • Webdynpro abap cv

    Dear Experts,
    I am very new into Webdynpro abap.I want Webdynpro abap CV. Can you please help me some one...
    Previously i was worked on Wendynpro Java.
    Thanks&Regards
    Kalyan

    Hi,
    are you looking what to mention in the CV about WDA skills? I will suggest first you learn WDA as per below topics
    Web Dynpro component architecture
    Create and use Web Dynpro controllers
    Navigation
    Definition of the Web Dynpro user interface (UI)
    Input help and semantic help
    Component reuse
    Sending popups
    Configuration and personalization
    Changing context and UI at runtime
    Enhancements
    Integration the SAP List Viewer for Web Dynpro ABAP
    Portal integration
    then based on your expertise and applications developed on real scenarios, you can put the info in CV as most of us do it for ABAP.
    Thanks,
    Chandra

  • WebDynPro ABAP in adobe flex client

    Hi,
    I have some WebDynPro ABAP applications.
    I want to run them in adobe flex client as rendering medium.
    Is it possible.
    Best Regards
    Sid

    >
    Robert Gaertner wrote:
    > Good to know. That kinda sounds as if the webdynpro app itself will not have to be modified at all. Does this apply to CE webdynpro only or will be NW7.0 webdynpro apps supported the same way? How's the xBCML code generated? Will the CE be an requirement?
    That is correct - the apps do not have to be modified in any way.  Web Dynpro was designed years ago with this kind of future in mind.  The application rendering is separated in layers. One of those layers is the UI rendering itself.  It was strickly designed so that we could "plug-in" new rendering engines over time. 
    So what technically happens is nice bit of OO magic.  There are multiple implementations of each UI elment rendering class, but they all have the same interface.  That way the rendering engine can determine what kind of client it is building the UI for at runtime and substitute a different rendering engine by calling the correct subclass.  The first rendering engine that SAP supplied for Web Dynpro is what is called the Unified Renderer.  This is what produces the HTML and JavaScript UI that we run today in the browser.  In NW 7.0 EnhP1 ABAP and NW 7.1 CE EnhP1 we have actually rewritten this Unified Renderer completely - improving performance and adding in more AJAX functionality.  So this same plug-in rendering technology can be used to seemlessly overhaul the HTML renderer as well. 
    With this plug-in rendering technology we were able to build an XML based renderer.  This XML formatted output is what we call xBCML (Extensible Business Client Markup Language).  Actually if you compare the two rendering engines it is much easier to build an XML description of the UI then it is to build HTML/JavaScript. This nice, neutral XML description of the UI elements and their properties can then be sent to the client machine over HTTP/HTTPS and interpreted by different technologies.  We use this same XML format within a Flex, Silverlight, and .Net Client Renderer.  This is how SAP has built the Flex Client, Flash Islands, Silverlight Islands, and the NetWeaver Business Client Smart Client Renderer.
    On the ABAP side of the house for Web Dynpro we are bringing all of this new rendering technology to the 7.0 release via Enhancement Packages.  The dependency of the Business Suite to run on top of NetWeaver 7.0 is a pretty much a driving factor to make sure that new Web Dynpro technology for ABAP must make it into the 7.0 code line to be effective.
    The Java side is less clear.  We have really focused future enhancements to Java Web Dynpro within the 7.1 CE codeline.  Our current plans are to deliver this functionality to WD Java via CE  (some of it is already there in CE 7.1 and some will come later with CE 7.1 EnhP1). I would be a little suprised to see a backport effort to 7.0 Java given the focus on CE.  I realize that this leaves ESS/MSS in a strange location - so if there was customer demand around that application it might be the only thing to lead to a selective backport - but I certainly can't confirm that this will happen.

  • Is WebDynpro ABAP a viable option?

    Hi all
    Some generic questions, is WebDynpro ABAP a viable option? Can I suggest it to the customers? Is it a good practice to have UI and Business logic on the same server? Y are two strains of webdynpro one for ABAP and one for Java necessary?
    I have also heard ESS MSS runs on both ABAP and Java WebDynpro. Y is SAP complicating the skillset required to deal with Business Packages? Please give me links or direct answers as suitable. Thank you all.
    reg
    LNV

    Hi Volker
    All that I have written is based on help.sap.com. And here is the link (Go to WDJ in Travel manangement and look at constraints).
    <a href="http://help.sap.com/erp2005_ehp_02/helpdata/en/46/51f0e994b85e40e10000000a11466f/frameset.htm">ECC 7.0 WDA</a>
    And yes you are right, ECC 6.00 is enhanced using EHPs -> enhancement package. I am talking abt EHP 2.
    I am using CAF on NW 7.0 and hence the concern. And when I say composite my UI is essentially calling faceless services. That alone gives me the power to orchestrate processes quickly. The only reason I put these questions is because the same are coming out of my customers too!! And I need to give a concrete answer on the UI paradigm as well. Though I have made up my mind the future releases of ESS MSS is troubling to hear. Thank you for the patience shown in answering my questions.
    regards
    LNV
    Message was edited by:
            vln
    Message was edited by:
            vln

  • Modification in standard webdynpro abap application

    Hi
    In my portal for some of my ESS applications are used in webdynpro abap for example travel expense and travel request now i have a requirement like i have to make the create travel expense button disable based on the condition llike i only he has to click create travel expense after creating travel request .So can anybody let us know how to do modofications in the standard webdynpro abap application.
    Thanks in advance.

    Hi
    For making changes in the standard web dynpro compoenent, you need to create and implement enhancement.
    For this you can find many links in SDN  on how to create enhancement.
    Now coming to your specific requirement.
    Here what you can do is open the standard component.
    1. press ctrl +F4, It will open a popup there give some name to your enhancement.and desicrption . then press Enter.
         Assign it to teh package you want.
    2. Go to the view where you want to disable the button, There go to the layout and find the ID of the button. say it is 'BTN'.
    3. Now go to methods tab, scroll right and selct post exit method of wddomodifyview emthod.
    4. there write the code with the condition you want.
    if  flag  eq 'yes'.
    data  lv_btn type ref to cl_wd_button.
    lv_btn ?= view->get_element( 'BTN' ).
    lv_btn->set_enabled( abap_false ).
    endif.
    5. one last thing is you can create a attribute named flag of type string and set its value to 'yes' when you want the button to enable.
    Thanks
    Sarbjeet Singh

  • Standard program to display which tables are used by Webdynpro ABAP program

    Hi Gurus,
    I am working on a couple of enhancements in SAP Promotion Management for Retail (SAP PMR) which works on the principle of Floor Plan Management.
    I was wondering if anyone would know of a standard program to display the tables used by Webdynpro ABAP?
    (or)
    Where can I get info of SAP Tables associated to SAP PMR?

    Hi,
    I am not aware of any standard reports that displays the tables.
    If I have to view the tables, I would go to se80, give the package and view all the tables in the package.
    Regards,
    Daz.

  • Tab example in webdynpro abap

    Please  provide  example in webdynpro abap
    its  having  two tabs
    one  tab  having alv  report  of  custom table  and  another ttab having alv of  custom table 2
    Thanks,
    Sam
    Moderator Message: Neither is this a Webdynpro Forum, nor do we provide example programs.
    Edited by: kishan P on Nov 7, 2010 5:31 PM

    I am not really sure about your requirement. With my limited understanding of that , i think that you have few possibilities.
    1. You can let the ess/mss application communicate with WDA application via a Poral event.
    2. You can enhance the ESS WDJ component and use RFC destination to get the data from info type and build your own view in WDJ.

  • Webdynpro abap application for HCM

    Dear all,
    In enterprise portal->Content Administration->PortalContent->Content provided by SAP->line_manager->Manager Self-Service->iviews->HCM-> there is a PCR application by name "personnel change request". this is a webdynpro java application.
    I have installed latest business package of ESS/MSS. so there should be both dynpro java and dynpro abap application. kindly tell me that for the personnel change request PCR application in which package can i find the wendynpro abap application.
    Regards,
    Bharath

    Dear Bharath,
    I am no expert on the topic but i can definitely answer your last question.
    Yes, Webdynpro ABAP applications are available in the latest versions.I have seen this in ECC Enhancement Package 3 (ECC 603).
    I can't really tell you much abt PCRs but the Requisition forms(SRQ3) in 603 are based on WDA application.If interested you can check the Recruitment work center in MSS.
    Also, please ensure that the relevant Business Function/Services are activated when using the enhancement packages to see the relevant functionalities.
    I think you need to activate the HCM administrative services BF available as of 602 . This definitely uses webdynpro ABAP applications in the portal.
    Regards,
    Sowmya
    Edited by: Sowmya Kadambi on Dec 23, 2008 3:23 PM

  • Integration of webdynpro abap custom iview into standard ESS/MSS portal

    Hello all,
    Could anybody please throw light on how to integrate custom iview which is developed in Webdynpro ABAP into standard tab in MSS (Webdynpro java)
    For example.I want to add few custom fields(which are mapped to infotype 0041) into general information link of MSS.these fields will be created in webdynpro abap.
    or.
    I want to create a new link under general information which pops up as a custom iview (which is create in webdynpro abap) .
    please let me know how can i meet the above requirements.
    Thanks in advance.

    I am not really sure about your requirement. With my limited understanding of that , i think that you have few possibilities.
    1. You can let the ess/mss application communicate with WDA application via a Poral event.
    2. You can enhance the ESS WDJ component and use RFC destination to get the data from info type and build your own view in WDJ.

  • Webdynpro abap- ehp4 -hr-appraisals

    Hi ,
    We have implemented the EHP4 -OSA using the Webdynpro abap applications.
    Application components used - se 80 - HAP_START_PAGE_POWL_UI .  - Webdynpro applications  - Application configuration -
    /sap/bc/webdynpro/sap/hap_start_page_powl_ui_ess .
    Under this we have a standard behaviour of one tab - show quick criteria maintenance  - button if we click this it will show some details .
    We want to keep it open instead of in hide mode  ,can any one please share their ideas on this.
    Thanks
    Kumar

    Hi Kumar,
    good question, because i did not know myself so it sparked my interest.  i don't think there is a way to configure it to load open by default, so you will have to handle it with development using an implicit enhancement.
    When the screen initializes you can the call the method that opens the detailed search.
    To see this working go to se80.
    Navigate to the webdynpro component = POWL_UI_COMP
    In the component navigate to the views and choose Master_content
    When the master content is opened navigate to the methods tab. 
    choose the method - ONACTIONON_QUICKSEARCH - put a breakpoint here.  when you click the button to open and close the quick criteria maintenance it should break. 
    In that method you to have the view come as expanded you would have to set the variable = ms_ui_properties-qsearch_expanded = initial.
    Iit looks like this variable gets initialized with class / method 
    CL_POWL_UI_HELPER->set_current_query
    ms_ui_properties-qsearch_expanded = abap_true. (line 145)
    Edited by: Michael L Pappis on Nov 24, 2010 8:59 PM

Maybe you are looking for