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

Similar Messages

  • Hii i need help i cannot use my apple id for download on app store because they say i need to verify my account but i don't know how so please somebody can help me? i try to resset my password but that don't help

    hii i need help i cannot use my apple id for download on app store because they say i need to verify my account but i don't know how so please somebody can help me? i try to resset my password but that don't help

    is it asking for ur security questions?

  • Need opinions/links/etc... regarding Oracle security for a custom app

    Okay it's an open ended question but I need some help figuring out what we should be doing.
    We have an old legacy Sybase system written in Powerbuilder which they want to move to a web app. Great! That means we get new toys. Problem, it's a standalone system now being merged into a web system. We're looking at Oracle 10.2 and App Server to run everything. We're not sure about reporting yet.
    Here's my question. What/how is everyone using for user account security? I'll have say 5000 users at different locations in the world. Let's say you have sites A, B and C. I'll ultimately need to be able to allow Mr. Smith at Site A to create info which nobody at site B or C is allowed to see. But then Mr. Smith's manager should be allowed to see all the work done by his people so he technically has visibility to everything at site A regardless if he created it or not. The company VP & Presidents need to see everything from sites A, B and C. (Also possibly allow someone to 'grant' access to another person's info. ie - someone at site A allowing someone at site B to view their info by some interface setting)
    Now there's a second level of sensitivity. Say unclassified, classified and top secret. Each employee, regardless of where they sit in the heirarchy tree above, can only see documents up to their sensitivity level. So someone with classified access can see unclassified and classified items, but not top secret.
    Now I've looked at Oracle row level security and it looks like exactly what I'll need but that means that every user, needs to be a database user? I've never worked with something like that. The only other way I'm aware of doing this, would be have the application developers code all the checks into the system based on user info. That leaves lots of maintenance headaches and we will need a reporting tool so then we have to recreate all that info on the report side as well. (which is actually the way the current standalone system works. One main user to do the connections, then we have a "user table" to check rights, password & so forth).
    Is it unheard of to create a custom app (that's the key, there is no COTS for this), then have all the user accounts be stored as actual Oracle users? For a web app, I'm used to a single user being the "pass through" for any connections to the database then pass that back to the user. Are there any considerations or tricks to integrate Oracle user creation into the system or it's as simple as have the app run the correct sql from an account with the correct permissions?
    How else can this be done or how else is everyone doing it? Any links to info would be great and most appreciated. Stories and how you did it type of info is also real good!
    Thanks.

    Pierre,
    That helped a lot. I ended up ordering one of Tom's recommended books on security. I also was able to find a few examples (once I figured what I needed to be looking for) that got me up and running with a test instance to play with.
    Thank you very much!

  • Webdynpro abap onChange event for input

    Hello,
    I wanted to know if "onChange" event for input field is somehow possible in wd abap or if it is planned for next ehp releases
    of ECC6.
    (Like in Developer studio 7.11)
    thanks.

    Hi Thomas,
    Opening in on a Very old post, but i kind of need an onChange event functionality in one of my Web App. Basically we are dealing with a input field which is populated using a barcode scanner and the user wishes to be able to pull all the information related to the material number read by the scanner in an Input Field Element and display the related info in other fields "Without having to hit ENTER". Sounds a bit lazy but thts wht they need.
    I was wondering if its possible to modify the SuggestValue functionality to implement such an event. Any pointers to documents which explain how the SuggestValue works? I am just looking for code blocks (even if they are AJAX/Javascripts) tht i can somehow modify to make this thing work.
    P.S. Also if there is any other functionality already introduced by SAP since the last comment on this thread to help solve this will be helpful too
    Thanks,
    Parth

  • Webdynpro ABAP: data binding for node having  subnodes and attributes

    Hello,
    Problem description:
    There is parent node (cardinality 0..n), which has some attributes and also a sub node.
    This parent node has to be bound to an internal table. The fields of internal table correspond to the attributes of the parent node. Now if a "bind_table()" method is used to bind this parent node to the internal table, will it work? If there is any other way to do it let me know!
    Regards
    Sagar

    Hi Sagar,
       If you use the bind_table() method on the parent node, only the attributes( and not the subnode) of the parent node will get set with the values from the internal table. To set the values for the subnode, u have to use bind_table() method on the subnode seperately.
    Hope this helps.
    Thanks and Regards,
    Sharadha.

  • I need help, I didn't get my items for my in-app purchase. I need my money back.

    A couple days ago I made an in-app purchase on the app Family Guy: The Quest for Stuff (by TinyCo). I did not get the item I purchased (it was $4.99), so I tried  three more times assuming it did not go through. I never recived any of the in game money that I purchased and then 2 bills came through  for over 20 bucks. I only wanted one $4.99 thing.
    Is there a way I can dispute this with the I-tunes store?      Thanks

    Hey southparkape,
    Thanks for using Apple Support Communities.
    If you have a problem with a purchase, follow this article to have it reviewed.
    How to report an issue with your iTunes Store, App Store, Mac App Store, or iBooks Store purchase
    http://support.apple.com/kb/ht1933
    Have a nice day,
    Mario

  • Smartforms in Webdynpro Abap

    Hi Experts,
    I am having smartform using this smartform i need to use in Webdynpro Abap.Can any one tell how to use is there any example component using smartform in webdynpro Abap.

    Hello Durga,
    you want to display the smart form in WDA or do you want to just get the output of the smartform and display it in PDF.
    for the first case you need to use Interactive forms and for the second case you need to simply call the FM generated for the smart form and display th output in PDF
    check this thread
    smart forms in web dynpro abap
    BR, Saravanan

  • Webdynpro ABAP Caching Problem in Portal

    Hi All,
    We have developed custom applications using Webdynpro - ABAP, using FPM and accessing those applications through SAP Netweaver Portal 7.0. I have deactivated all the caching techniquies in Portal @ iview level and Page level, Portal Runtime and ContentFetch side, But still causing the same problem.
    I have a doubt, wether this is happening because of SAP Logon Caching @ SAP WAS system level. I have checked the SSO parameter settings in RZ10 Profile parameters. Our basis people have set both accept and create parameter value = 1. Is this causing issue?
    Or Is there any other settings which is required to do in Portal or SAP system level. Please let us know , really appreciate your value suggestions and help.
    Please find the below links, which im referring to...
    http://help.sap.com/saphelp_nwmobile71/helpdata/en/d2/91553b4d53273de10000000a114084/frameset.htm
    http://help.sap.com/SAPHELP_NWPI71/helpdata/EN/48/69eb40e8a607d6e10000000a42189c/content.htm
    Thanks in Advance
    PRadeep
    Edited by: Pradeep on Jan 28, 2009 9:10 AM

    The delete icon will not show up in the line of the favorite/templates, if no hours are recorded on it. There is no transfer to the backend either, unless hours are recorded on these working time attributes. also ensure note 1986356 is implemented for details column check CAC2 for the CATS profile attached to the user in CVR in Su3

  • SAP Webdynpro ABAP Application Caching Issues

    Hi All,
    We have developed custom applications using Webdynpro - ABAP, using FPM and accessing those applications through SAP Netweaver Portal 7.0. I have deactivated all the caching techniquies in Portal @ iview level and Page level, Portal Runtime and ContentFetch side, But still causing the same problem.
    I have a doubt, wether this is happening because of SAP Logon Caching @ SAP WAS system level. I have checked the SSO parameter settings in RZ10 Profile parameters. Our basis people have set both accept and create parameter value = 1. Is this causing issue?
    Or Is there any other settings which is required to do in Portal or SAP system level. Please let us know , really appreciate your value suggestions and help.
    Please find the below links, which im referring to...
    http://help.sap.com/saphelp_nwmobile71/helpdata/en/d2/91553b4d53273de10000000a114084/frameset.htm
    http://help.sap.com/SAPHELP_NWPI71/helpdata/EN/48/69eb40e8a607d6e10000000a42189c/content.htm
    Thanks in Advance
    PRadeep

    Hi-
    (though the url seen in the application in se80 in the webdynrpo abap component does not have workitem id paramter)
    It is required to have a parameter WI_ID (as an Application parameter) in your WDA. And via this Application parameter WDA will receive the workitem id, when the task is exceuted from UWL (provided configuration is done in swfvisu)
    Could you confirm, there is no Application parameter (WI_ID) in your WDA?
    It picks the same workitem id everytime. I tried doing this with a couple of different user ids. but I cant figure out from where it picks this particular workitem id
    If you defined WI_ID in Application parameter and there is an option to provide value and it seems, you have defined some value over there or other way might be in your method (inbound plug), you may gave default value to WI_ID in the parameter
    If your application is working properly from UWL and for testing purpose, you could put a breakpoint and change the workitem id, when executing from se80
    Vinoth

  • Hyperlink to launch webdynpro abap from workflow

    Hi Guys,
    We have developed WORKFLOW where we need to send HYPERLINK along with WORKITEM to the AGENTS.
    When ever the user(AGENT) clicks on the HYPERLINK we need to launch our WEBDYNPRO ABAP APPLIOCATION.
    Please guide me to achieve this scenario.
    Thanks&regards,
    Harsha P

    Hi
    I think you have to check the below points  as Karri has suggested you some good points, and still if you face some issues then
    1. Make sure you have made the workitem ID as URL parameters.
    2. You should be able to access the URL parameters from Default method of the Window.
    3. Make sure the URL that you are generating is correct , by looking at URL I felt like some thing is missing, like if you have observed the url of any webdynpro applicaiotn it may be some thing like
    https://<domain>.50000/sap/bc/webdynpro/....   and this is purely my guess so make sure th URL you are populating is correct.
    @Rick
    Why do you keep saying "kemp" when the sign-off is "Karri"?
    May be you should concentrate on suggesting some thing useful regarding thread issue, rather than how the others signature is or suggesting something how to call or address the other forum participants.  Its just a suggestion....
    Don't mind its just a friendly advise.
    Regards
    Pavan

  • WebDynpro ABAP in WebAS 640

    Hi,
    I have installed both Netweaver Java and ABAP edition on the same machine successfully. I can started both instances on the same time. No problem so far....
    However, when trying WebDynpro ABAP, I got the system message "The runtime of WebDynpro ABAP is removed for WAS 640 (note 774655)".
    Q: When this feature will be available?
    Thanks and regards,
    Fendy

    I'm am seeing bits and pieces of WebDynpro ABAP in the 6.40 Sneak Preview as well,  but it seems to have been stripped out.  Like Peter has stated, it was not supposed to be in the 6.40 release.
    Regards,
    Rich Heilman

  • Need to call funtion in stored procedure to run one customized report

    Hi,
    I need to call one function in stored procedure for our customized report. Can anyone please help me in calling the function in stored procedure and provide the syntax for the same.
    Thanks,
    Kalpana.

    Either open an existing report. You'l see so many examples.
    or
    http://www.google.co.in/#hl=en&source=hp&biw=1024&bih=586&q=call+function+in+stored+procedure+sql&aq=1&aqi=g2g-m2&aql=&oq=Call+function+in+stored&gs_rfai=&fp=dbefe777997d3915

  • Do i need ABAP stack on EP, to run Adobe form in Webdynpro ABAP

    Hi All,
    We have an EP running on Java stack, and are going to configure ADS for development of Intercative forms in webdynpro ABAP, on our ABAP stack wihich is seperate R/3 system.
    Do we need to have ABAP stack also on Portal, for the development and execution of Interactive forms on Portal?
    Please clarify my doubt. Its very important
    Thanks in advance

    Hi,
    installation isn't my hobby and I can't tell you about possibilities of upgrading.
    For WebDynpro ABAP your abap stack must be NW 2004s. Your java stack with ADS must also be NW 2004s because communication between ADS on NW 04 and abap stack on NW 2004s doesn't work - thread "Run JAVA netweaver2004s and ADS 7.0 together with ECC 5.0 "
    But here is certainly someone who can describe it more precisely.
    Michal

  • How to use webdynpro abap? need separate software? or please help me.. :-)

    How to use webdynpro abap? need any separate software? if no, please help me with Transaction Codes..
    Thanks in Advance
    -Parthi
    Moderator message: please search for available information/documentation.
    Edited by: Thomas Zloch on Oct 19, 2011 8:18 PM

    I don't think you quite understand how hibernation mode works.
    "The state of a computer is stored into its main memory, which is also called RAM. When a
    computer is powered off, the contents of this memory are irremediably wiped out. Hiberna-
    tion works in the following way: before being powered off, the computer saves all the con-
    tents of the memory to a file on the hard disk drive. On wake up, data stored in this file is
    read out and restored to the memory. Therefore, the RAM contents are the same before
    and after the hibernation process, and the state of the computer is also the same. The
    saved file is named sleepimage, and is located in the /private/var/vm directory. Hi-
    bernation is sometimes also called “software suspend” or “suspend to disk”.
    The default suspension feature of Mac OS X, called sleep works in a different way. When
    entering sleep, every subsystem of the computer is shut down, except the main memory
    which is still powered. This process preserves the contents of the memory, and allows the
    computer to wake up quickly. However, a sleeping computer still consumes a small
    amount of power. Sleep is sometimes also called “hardware suspend” or “suspend to
    RAM”.
    Apple introduced the safe sleep feature in Mac OS X 10.4.3 for the Powerbook HD line of
    laptops. This feature is a variation of the default suspension behavior. The main memory is
    still powered during the sleep, but the contents of the memory are also saved to the disk at
    the beginning of the operation. The saved file will only be used if the laptop runs out of bat-
    tery power while sleeping, in order to restore the original state of the computer.
    This safe sleep feature is what makes hibernation possible in Mac OS X 10.4.3 and above."
    Quoted from *Deep Sleep v. 0.7 documentation*
    Matthieu Beaumel, 10/03/2006

  • WebDynPro ABAP - Infrastructure Needed

    Hello Folks,
    ECC 6 enables programming in WebDynPro for ABAP. On the Java side, you need to have a NetWeaver AS-Java system for it and it is recommended to program on WebDynPro for Java on a separate AS-Java than the one that runs the Portal so as to not load up Portal server and keep it light.
    1) Is that true for WebDynPro for Abap too? Do we need to set up a parallel landscape to our ECC landscape of AS-ABAP servers to run WebDynPro for ABAP while ECC does what its best at (ERP) ?
    2) Is there a concept of SLD for WebDynPro-ABAP?
    3) Is it true that SAP stopped doing future business packages in WD-Java and focusing only on WD-ABAP?
    Thanks in advance,
    Kiran

    Hi,
    for information on installation and configuration, see the [documentation|http://help.sap.com/saphelp_nw70/helpdata/en/43/e86de5008b4d9ae10000000a155369/frameset.htm].
    See also :
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/80965596-d91c-2a10-5fa4-95302ec186e6
    Regards, Heidi

Maybe you are looking for

  • Upload a form according the current time

    Hi, I have a list with 2 views (using infopath) I want that a different view will upload according the time now, for example from 08:00-12:00 open view A and from 12:01-18:00 open view B. It's a routine for each day. I created a field that shows the

  • "ctime" and "block" column in V$LOCK!!

    Hi. all. What does "block" column in V$LOCK mean? The following is from manual. "A value of either 0 or 1, depending on whether or not the lock in question is the blocker" However, V$LOCK.block in my db is all "2". As far as I konw, if request = 0 ,

  • Volume not available

    I just got the latest iPod touch software update and today I went to listen to music to see that the volume bar wasn't there. Also the volume bar doesn't appear in YouTube. How can I fix this problem? Thanks

  • SAP Workflow Template Changes

    Hi Experts, I have a custom Workflow template that needs some changes. - Change in the BO method code of an existing standard task of this template - Addition of elements in the main container of this template - Changing the container bindings for em

  • DELETE infotype 0000  using HR_MAINTAIN_MASTERDATA or HR_INFOTYPE_OPERATION

    Please kindly help , how to delete infotype using HR_MAINTAIN_MASTERDATA or HR_INFOTYPE_OPERATION? i did try to use HR_INFOTYPE_OPERATION but return code shown as : "No data stored for 0003 in the selected period" but when i try using HR_MAINTAIN_MAS