Additional Blogs by Members
cancel
Showing results for 
Search instead for 
Did you mean: 
Former Member
0 Kudos

原文地址:

http://www.abaptech.com/2012/12/%e7%bf%b1%e7%bf%94%e4%ba%91%e5%a4%a9-%e5%88%9b%e5%bb%ba%e5%90%84%e7%...

前面做的练习都是基于SUP自带的sybase数据库,本篇文章将使用各种数据来源,创建几个MBO,用于将来的应用开发.

这些做好的MBO在我们后续的练习中会广泛使用,请大家在自己的练习环境中准备好.

1. 使用SAP作为数据源,创建查询MBO

内容

描述或图片

连接到SAP系统

clip_image001

创建一个新的移动应用项目

clip_image002

创建新的MBO

->选择SAP连接

->选择BAPI的方法,GetList

->选择输入输出字段,可以预览一下

->可以看到,到SAP取数是没有问题了

clip_image004

clip_image006

clip_image008

clip_image010

clip_image012

定义输入参数,设置默认值,下一步

clip_image014

定义输出匹配,然后点完成

clip_image016

MBO创建完毕

clip_image018

Deploy MBO

2. 创建可以更新的SAP为数据源的MBO

创建新的MBO

clip_image020

选择FlightCustomer的BAPI

clip_image021clip_image022clip_image024

选择输入输出字段

clip_image026

clip_image028

测试,preview一下

clip_image030

创建完毕

clip_image032

注意事项

在定义操作类MBO时,对于SAP BAPI作为数据源,是自动commit的,如果想在程序中commit,请修改相关设置

clip_image033clip_image035

Deploy MBO

3. 创建Rest Web Service MBO

在Rest Web service节点,右键,创建新的MBO

clip_image037

打开IE,输入网址: http://developer.yahoo.com/search/local/V3/localSearch.html

clip_image039

根据上图的信息输入

注意URI的转换如下:

/LocalSearchService/V3/localSearch?appid={myAppID}&query={query}&zip={zip}&results={results}

clip_image041

创建一个新的Project,并且创建Rest Web Service MBO

clip_image043

检查base url以及URI模版

点击Response的Edit按钮

clip_image045

输入xsd URL: http://local.yahooapis.com/LocalSearchService/V3/LocalSearchResponse.xsd

Load Root Element如图

clip_image047

定义好之后,可以Preview一下看看结果

clip_image049

继续下一步,可以看到mapping

clip_image051

MBO创建完成

clip_image053

Deploy

clip_image055

4. 创建和DB直接连接的MBO

其实在前面的练习中,查看customer就是使用的DB直接连接,我们这里再做一个,加上一些操作,用于以后的练习

连接到sample DB, 把customer表拖到MBO Diagram Editor中.

->选择所有操作

clip_image057

创建成功

clip_image059

如果想让终端用户只能看到某个区域的客户,需要创建personalization key, 我们先定义一个变量,并且把该变量放到SQL语句中,如图:

->注意变量以:开头

clip_image061

再创建一个Sales order的MBO,同时在sales order item表中取数据

需要用到表的连接

clip_image062

clip_image063

创建MBO之间的连接,使用customer ID进行关联

clip_image065

clip_image067

创建personalization key, 这是终端用户选择的key,而不是CDB和数据源的抽取key

clip_image069

clip_image071

创建synchronization 参数, 并和personalization key 关联

clip_image073

保存, deploy

5. 创建SOAP Web Service MBO

创建SOAP Web Servcie连接,

URL: http://www.restfulwebservices.net/

wcf/StockQuoteService.svc?wsdl

clip_image075

clip_image077

创建一个新的项目,并创建MBO

clip_image079

clip_image081

指定连接方式

clip_image083

指定好连接,预览一下

clip_image085

去掉一些信息

->双击XSLT

clip_image087

去掉几个字段

clip_image089

Mapping信息

clip_image091

完成,deploy

clip_image092

本文结束, 主要介绍了各种MBO的创建方法,其中用到一些术语在后续文章中介绍.