SAP web 开发Word格式.docx

上传人:b****1 文档编号:15291532 上传时间:2022-10-29 格式:DOCX 页数:15 大小:73.31KB
下载 相关 举报
SAP web 开发Word格式.docx_第1页
第1页 / 共15页
SAP web 开发Word格式.docx_第2页
第2页 / 共15页
SAP web 开发Word格式.docx_第3页
第3页 / 共15页
SAP web 开发Word格式.docx_第4页
第4页 / 共15页
SAP web 开发Word格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

SAP web 开发Word格式.docx

《SAP web 开发Word格式.docx》由会员分享,可在线阅读,更多相关《SAP web 开发Word格式.docx(15页珍藏版)》请在冰豆网上搜索。

SAP web 开发Word格式.docx

<

%@pagelanguage="

abap"

%>

%@extensionname="

htmlb"

prefix="

htmlb:

contentdesign="

design2003"

>

<

pagetitle="

main"

form>

textView 

text 

="

HelloWorld!

"

design 

EMPHASIZED"

/>

button 

PressMe"

onClick 

myClickHandler"

/htmlb:

page>

content>

大家注意到,这些代码的上方有<

这意味着用到了bspextension,这个页面可以用到很多控件,而这些控件就存在于这个extension中,在se80里,选择Tag-Browser选择BspExtensions->

transportable->

htmlb

这个下面就是我们可以使用的控件,我们可以拖动每一个要使用的控件到右方工作区内,如果需要某个参数,都可以通过拖动的方式来实现。

我们修改后的代码如下:

inputField 

id="

i01"

value="

USR01"

/>

tableViewid="

t01"

table="

%=ZTABLE%>

tableView>

在view中的EventHandler下有oncreate,onrequest,oninitialization,……

大家可以自己一步步测试这些event是怎么走的,我们这里只介绍Oninputprocessing,

在我们的例子中描述最简单的按钮事件。

在oninputprocessing中,写入下列代码

*eventhandlerforcheckingandprocessinguserinputand

*fordefiningnavigation

CLASSCL_HTMLB_MANAGERDEFINITIONLOAD.

IFevent_id=CL_HTMLB_MANAGER=>

EVENT_ID.

DATA:

eventTYPEREFTOCL_HTMLB_EVENT.

event=CL_HTMLB_MANAGER=>

get_event(runtime->

server->

request).

data:

i01typereftoCL_HTMLB_INPUTFIELD.

i01?

=CL_HTMLB_MANAGER=>

get_data(

request=runtime->

request

name='

inputfield'

id='

i01'

).

IFevent->

name='

button'

ANDevent->

event_type='

click'

andevent->

SERVER_EVENT='

myClickHandler'

.

select*from(i01->

value)intotableztableupto10rows.

ENDIF.

ENDIF.

我们这里需要使用CL_HTMLB_MANAGER来获得系统事件,然后获取屏幕上inputfield的值,

最后根据这个值来取相应表中的数据,展示在ie上。

具体的参数,大家一调试便尽知,这里只介绍这个过程,我在学习中知道这个过程非常重要,具体怎么用,通过调试就很容易知道了。

如果这个例子真正实现完全动态的类型,用pageattribute肯定是不行了,这里不多做介绍,根据我以往的程序,可以找到解决办法。

结果如下

这些htmlb空间里,每个控件都有很多属性,值得我们去调试、研究,尤其对于tableview这个控件,还可以采用iterator(介绍mvc例子的时候再做介绍)等

具体的内容,如果感兴趣,真是希望大家好好读下saponlinehelp.这个帮助我是一个字都没有落下读完。

自己也测试了很多东西,由于时间比较紧,大家在做的过程中,如有问题希望给予提问,然后我来回答,这是最好的方式了。

东西太多一下子说不完,因此就有空补补了。

SAPweb开发(第二篇bsp开发mvc模式Part2)

单击第一个图标,第一个图标突出显示,单击第二个图标,第一个变灰,第二个突出显示,反之一样。

单击history读取历史记录。

ControllerZCL_SUS_C_ORDER_CHANGE

1. 

DO_INIT

methodDO_INIT.

*CALLMETHODSUPER->

DO_INIT

.

if 

ZORDERCHANGEMODELisinitial.

createobjectZORDERCHANGEMODEL.

select*fromusr02intocorrespondingfieldsoftableZORDERCHANGEMODEL->

ORDERCHANGEupto5rows.

field-symbols<

usr_tab>

likelineofZORDERCHANGEMODEL->

ORDERCHANGE.

loopatZORDERCHANGEMODEL->

ORDERCHANGEassigning<

-icons='

/sap/bc/bsp/sap/srmsus/images/order/ok-grau.gif'

-cancel='

/sap/bc/bsp/sap/srmsus/images/order/cancel-grau.gif'

endloop.

appendinitiallinetoZORDERCHANGEMODEL->

ORDERCHANGE_history.

ORDERCHANGE_historyassigning<

-bname='

history'

createobjectZORDERCHANGEMODEL->

io_iterator.

ZORDERCHANGEMODEL->

io_iterator->

request=request.

endif.

endmethod.

2. 

DO_REQUEST

methodDO_REQUEST.

DO_REQUEST

me->

DISPATCH_INPUT().

data:

lo_viewtypereftoif_bsp_page.

lo_view=create_view(view_name='

../order/order_change_response.inc'

lo_view->

set_attribute(name='

zmodel'

value=ZORDERCHANGEMODEL 

call_view(lo_view).

3. 

DO_HANDLE_EVENT

methodDO_HANDLE_EVENT.

DO_HANDLE_EVENT

EXPORTING

EVENT 

=

HT

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

当前位置:首页 > 高中教育 > 数学

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

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