Yours  is a stateless or stateful application. if its stateful, instead of  cookies, you  can use application class to hold the data
It  is a stateless application; I want to reduce the waiting time for a  customer by  preparing cookies for that particular customer in advance.
Go to SE80
Create a BSP application
Create a page 
 
Click  on layout tab
 
Selection page
Stateful or stateless? 
stateful stateless 
 Click on event handler tab
Paste it below code
 

 Select oninputprocessing, Paste the  below  code 
onManipulation    code
- event handler to manipulate dynamically the HTTP stream
 
data: PAGE_DATA type XSTRING.
data: NAME type STRING.
export LAST_STRING_ADDED from LAST_STRING_ADDED
STRINGS from STRINGS
to data buffer PAGE_DATA.
NAME = SY-UNAME.
call method CL_BSP_SERVER_SIDE_COOKIE=>SET_SERVER_COOKIE exporting NAME = 'my_cookies'
APPLICATION_NAME = 'ZCOOKIES '
APPLICATION_NAMESPACE ='ZCOOKIES '
USERNAME = NAME
SESSION_ID = 'same_for_all'
DATA_NAME = 'page_data'
DATA_VALUE = PAGE_DATA
EXPIRY_TIME_REL = 3600
Click   on page attributes tab. 
  
Declare   like this 
LAST_STRING_ADDED               TYPE                    STRING
STRINGS                                      TYPE                    STRING 
Save,   check, activate it, screen appear like this and click ok button 
Click   on store button
 
After  storing, go to SE38 
BSP_SHOW_SERVER_COOKIES   run this program  
  
Execute   the program 
  
  
These   cookies will save under SSCOOKIE table  
  
  
  
No comments:
Post a Comment