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
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
SagarHi 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? ThanksHey 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 -
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 AMThe 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
PRadeepHi-
(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®ards,
Harsha PHi
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 -
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,
FendyI'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 advanceHi,
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 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 PMI 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,
KiranHi,
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 ,
-
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
-
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
-
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