on 12-02-2009 11:20 AM
Hi WebDynpro Experts
I'm searching for a solution for storing user preferences for our WebDynpro application. In details, when user opens the application we want to show the previous data entered by the user at a previous user session.
My first idea was Cookies, but Cookies were not supported by WebDynpro in NW Java 7.0.
In general I think that instead of Cookies it's better to keep application specific user preferences in some storage on server. In database, for example, or in NW Java Configuration Adapter.
Could you please suggest some good solutions for the task.
Thanks and Regards,
Siarhei
Hi.
In SAP Portal it is possible to store information on a per user/per iView basis (look for personalization context).
So if you are planning to use your WD in portal, consider using the portal mechanisms. I never tried this so far, so I don't have code fragments for WD, but there certainly are several examples on how to use personalization on SDN.
Jan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I believe Portal Personalization would store only the personalized values for PCD context and not application context.
Storing data in portal in possible only through two means as i know:
1. Save data into database and then retrieve from there when he logs in second time.
2. Guided Procedures.
I believe you are not in need of any workflow, and so you can ignore the GP option.
You can go ahead with data storage in DB for a specific user + specific application. On load of the application, call a BAPI to get the data from DB if any. If not, display blank/default values. On submit save values to DB from screen.
Regards,
Tushar Sinha
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
HI,
I think if the Cookies usage would fit best, just use Cookies. Seriously, I think it's a huge flaw of WDP not providing such functionality. I wouldn't deny the usage of it only because it's not being "literally" exposed by the framework.
Otherwise, if the data needs to be available even if the user logs from a different machine, I'd rather use a Dictionary Project and create my own "Application" to do this. Otherwise, I think someone in the back-end can store this values somewhere.
Regards,
Daniel
User | Count |
---|---|
85 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.