Simple BSP application to CreateWord文档格式.docx

上传人:b****3 文档编号:16567457 上传时间:2022-11-24 格式:DOCX 页数:9 大小:312.28KB
下载 相关 举报
Simple BSP application to CreateWord文档格式.docx_第1页
第1页 / 共9页
Simple BSP application to CreateWord文档格式.docx_第2页
第2页 / 共9页
Simple BSP application to CreateWord文档格式.docx_第3页
第3页 / 共9页
Simple BSP application to CreateWord文档格式.docx_第4页
第4页 / 共9页
Simple BSP application to CreateWord文档格式.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

Simple BSP application to CreateWord文档格式.docx

《Simple BSP application to CreateWord文档格式.docx》由会员分享,可在线阅读,更多相关《Simple BSP application to CreateWord文档格式.docx(9页珍藏版)》请在冰豆网上搜索。

Simple BSP application to CreateWord文档格式.docx

Todefineafield-string,usetypes:

ff_progmr.Andtodefineaninternaltable,usetable-typeof‘ZART_PROGRAMMER’table.OpentableusingSE11,pressCtrl+Shift+F3(Where-Used-List),orclicktheicon

deselectothercheckboxesandselectTable-Types,pursedownthetable-typenameforthetableZART_PROGRAMMER.

Orcreateanewtable-type,ifthereexistsnotable-type.CalltransactionSE11->

Datatype->

Create->

TableType->

LineType:

ZART_PROGRAMMER->

SaveandActivate. 

fl_flagTYPEINT4

fs_progmrTYPEFF_PROGMR

t_progmrTYPEZART_TT

w_dobTYPEDATS

w_dojTYPEDATS

w_emnoTYPEZART_PROGRAMMER-EMNO

w_ext_dobTYPECHAR10

w_ext_dojTYPECHAR10

w_indexTYPEINT4

w_salaryTYPEZART_PROGRAMMER-SALARY

STEP7:

ChoosethetabLayoutanddesignaweb-pagethatshouldcontainatable-viewandtable-view-columns.Table-Viewchoosestheinternaltablefromwhichthedatahastobefetchedanddisplaysitinformattedmanner.Table-View-Column.

Togetatable-view,chooseTag-Browserfromtheleft-handpane;

pulldownBSPExtensions->

Transportable->

HTMLB.Hereyougetalotofhtmlbcontrols,dragTable-Viewcontrolanddropitinthelayout(Foradditionaldetailsaboutit,right-clickthetagandgothroughdocumentation). 

Whenyouactivatethispageandchoicetoviewtheoutput,itcan’thappensinceinternaltablecontainsnodata.

STEP8:

Topopulatedataininternaltable,chooseEventHandlertabandselectOnInitialization,thiseventistriggerednosoonerthepagegetsrefreshedorcalledforthefirsttime.

OnInitialization:

SELECT 

FROM 

zart_programmer 

INTO 

TABLE 

t_progmr. 

Save,activateandtestthepage:

Selection-Modeforthetable-viewhasbeendefinedas‘SINGLESELECT’,thisselectsdesiredrow.Now,weneedSelected-Row-Index,whicheasesourtasktoplayaroundwithanykindofmanipulationwedesire.

ChoosetabEventHandlerandselectOnInputProcessing.

OnInputProcessinghandles 

theeventsfor 

checking 

and 

processing 

user 

input 

andfor 

defining 

navigation.

CodethefollowinginOnInputProcessingevent;

DATA:

w_event 

TYPE 

REF 

TO 

cl_htmlb_event,

w_eventid 

string,

w_object 

object,

w_fieldid 

w_in_field 

cl_htmlb_inputfield,

w_in_value 

w_employee 

zart_programmer-emno,

w_dofb 

char10,

w_dofj 

w_esalary 

zart_programmer-salary.

CALL 

METHOD 

cl_htmlb_manager=>

get_event

EXPORTING

request 

runtime->

server->

request

fast_exit_event_id 

=

fast_exit_event_class 

RECEIVING

event 

w_event.

w_event->

id.

IF 

EQ 

'

Programmer_Data'

.

CLASS 

cl_htmlb_manager 

DEFINITION 

LOAD.

CASE 

event_id.

WHEN 

if_htmlb_data,

selrow 

cl_htmlb_tableview.

get_event_ex( 

).

?

get_data( 

name 

tableView'

id 

Programmer_Data).

tv_data 

cl_htmlb_event_tableview.

selrow->

data.

w_index 

tv_data->

selectedrowindex.

ENDCASE. 

w_eventidcontainstheidofbutton,table-view,etc.

w_indexcontainsselected-row-indexvalue. 

Tocatchtheevent,wemakeuseofClasscl_htmlb_managerandmethodget_event.

Similarly,tocatchdatafrominput-fields,get_datamethodisused.

STEP10:

Ontheclickofcreatebutton,wesetthefl_flagas2,thatcanbeusedtodisplaycreatelayoutwithaninsertbuttononthesamepage.Further,onclickofinsertbutton,valuesofallinputfieldsareprocessedandinsertedintodatabaseusingasimpleINSERTquery.

AddthefollowingcodeinOnInputProcessing;

ELSEIF 

create'

fl_flag 

2. 

Now,addthispieceofcodeinthelayout;

<

%

elseif 

eq 

2.

%>

center>

table 

bgcolor="

ivory"

>

tr>

td>

htmlb:

label 

for 

"

ip_emno"

labelType 

MEDIUM"

text 

Employee 

Number"

/>

/td>

inputField 

ip_emno”

disabled 

FALSE"

/tr>

ip_dob"

Date 

of 

Birth"

/>

ip_doj"

Joining"

ip_salary"

Salary"

td 

colspan 

2"

button 

insert"

tooltip 

Create 

New 

Record"

INSERT"

onClick 

OnInputProcessing()"

/center>

/table>

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1