Resume Application Using BSP Application

8
Resume application using BSP Application By Srividya Resume Application using BSP: Create a BSP application as “Zres_app” in transaction SE80 and create 3 pages(Page with flow logic) for the created BSP application as follows Page with flow Logic: First.htm, Second.htm, Third.htm Scenario: User can fill their details in ‘first.htm’ and he/she has 3 options Save (or) Submit(or) Display their details via button event. First.htm: <%@page language="abap"%> *For Reset Button <script type="text/javascript"> function formReset() { var x=document.getElementById("myForm").reset(); alert ('Are You sure want to Reset ur details'); } </script> <%@ extension name="htmlb" prefix="htmlb" %> <htmlb: content id= "res"design= "classic+design2002+design2003"> <htmlb:page title= "Resume Application"> <htmlb: form> <htmlb:group title = "Enter Your Resume Details" width = "550px" >

description

Resume Application Using BSP Application

Transcript of Resume Application Using BSP Application

Resume application using BSP ApplicationBy SrividyaResume Application using BSP:Create a BSP application as Zres_app in transaction SE80 and create 3 pages(Page with flow logic) for the createdBSP application as followsPage with flow Logic:First.htm, Second.htm, Third.htmScenario:User can fill their details in first.htm and he/she has 3 optionsSave(or)Submit(or)Displaytheir details via button event.First.htm:

*For Reset Button

function formReset(){var x=document.getElementById("myForm").reset();alert ('Are You sure want to Reset ur details');}

















Types:TYPES: table_restypeZRES_TT.Page attributes:c_textTYPESTRINGitabTYPEZRES_TTi_actTYPECHAR40i_addressTYPECHAR40i_ageTYPENUMC2i_checkTYPESTRINGi_nameTYPECHAR40i_qualifyTYPECHAR5i_sexTYPECHAR6selection1TYPESTRINGselection2TYPESTRINGwaTYPEZRES

Event Handler(OninputProcessing):DATA: inametypereftocl_htmlb_inputfield,iagetypereftocl_htmlb_inputfield,isextypereftocl_htmlb_radiobutton,eventtypereftocl_htmlb_event.DATA: irbtypereftocl_htmlb_radiobuttongroup.DATA: radiotypereftocl_htmlb_event_radiobutton.DATA: adrtypereftocl_htmlb_textedit.DATA: qualifytypereftocl_htmlb_dropdownlistbox,data1typechar5.DATA: acttypereftocl_htmlb_textedit.

DATA:checkboxTYPEREFTOCL_HTMLB_CHECKBOX,c_texttypestring.

event?= cl_htmlb_manager=>get_event( runtime->server->request ).

***********************irb ?= cl_htmlb_manager=>get_data( request = runtime->server->requestname ='radiobuttongroup'id='gro').ifirbisnotinitial.selection1 = irb->selection.endif.

************************

ifevent->name ='radioButton'andevent->event_type ='click'.radio ?=event.ifradio->id='Male'.isex ?= cl_htmlb_manager=>get_data( request = runtime->server->requestid='Male'name ='radiobuttonfield').i_sex = me->selection1.else.isex ?= cl_htmlb_manager=>get_data( request = runtime->server->request id='female'name ='radiobuttonfield').i_sex = me->selection1.endif.endif.

**************************

adr ?= cl_htmlb_manager=>get_data( request = runtime->server->request name ='textedit'id='address').i_address = adr->text.

******************event?= cl_htmlb_manager=>get_event( runtime->server->request ).

qualify ?= cl_htmlb_manager=>get_data(request =runtime->server->requestname ='dropdownListBox'id='ListBox1').ifqualifyisnotinitial.selection2 = qualify->selection.endif.i_qualify = me->selection2.

*************act ?= cl_htmlb_manager=>get_data( request = runtime->server->requestname ='textedit'id='ea').i_act = act->text.

************************

ifevent->id='btn_submit'.iname ?= cl_htmlb_manager=>get_data( request = runtime->server->requestid='i_name'name ='inputfield').iage ?= cl_htmlb_manager=>get_data( request = runtime->server->requestid='i_age' name ='inputfield').event= cl_htmlb_manager=>get_event( runtime->server->request ).ifevent->name ='checkBox'andevent->event_type ='click'.

caseevent->id.when'SelfConfidence'.checkbox?= cl_htmlb_manager=>get_data( request = runtime->server->requestname='checkbox'id='SelfConfidence').when'HardWorker'.checkbox?= cl_htmlb_manager=>get_data(request= runtime->server->requestname='checkbox'id='HardWorker').when'CreativitySense'.checkbox?= cl_htmlb_manager=>get_data(request= runtime->server->requestname='checkbox'id='CreativitySense').when'FlexibletoSurroundings'.checkbox?= cl_htmlb_manager=>get_data(request= runtime->server->requestname='checkbox'id='FlexibletoSurroundings').endcase.endif.

IFcheckboxISNOTINITIAL.i_check =checkbox->checked.ifi_check ='X'.c_text =checkbox->id.endif.ENDIF.

i_name = iname->value.i_age = iage->value.i_sex = me->selection1.i_qualify = me->selection2.*i_check = me->i_check.navigation->set_parameter( name ='i_name'value= me->i_name ).navigation->set_parameter( name ='i_age'value= me->i_age ).navigation->set_parameter( name ='i_sex'value= me->i_sex ).navigation->set_parameter( name ='i_address'value= me->i_address ).navigation->set_parameter( name ='i_qualify'value= me->i_qualify ).navigation->set_parameter( name ='i_act'value= me->i_act ).navigation->set_parameter( name ='c_text'value= c_text ).navigation->goto_page('second.htm').endif.

ifevent->id='btn_save'.ifitabisinitial.*loop at itab into wa.movei_nametowa-name.wa-age = me->i_age.wa-sex = me->selection1.wa-address = me->i_address.wa-qualify = me->selection2."i_qualify.wa-act = me->i_act.appendwatoitab.modifyzresfromtableitab.commitwork.*endloop.endif.endif.

ifevent->id='btn_display'.navigation->goto_page('third.htm').endif.Click here to continue...