3数据库应用开发WebServices概述.pptx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3数据库应用开发WebServices概述

第6章 数据库应用开发概述 本移动扫描盘点系统是建立在SAP平台上的二次开发,因SAP平台已提供数据库平台,因而SAP数据库提供的基础数据表无须重建,必要时可对属性进行扩充。此外,对于SAP平台级数据库未提供的数据表,移动扫描盘点系统创建专用的数据库。最后,对SAP数据库的引用有直接和间接2种形式。直接引用就是WebService通过动态SQL访问SAP数据库。而间接调用是通过实例化COM组件对外提供的类来间接访问数据库,应用程序员无需关注具体细节。本章对SAP数据库的调用指直接引用。6.1 SAP平台数据库表的修改与引用1. 原表引用 在移动终端输入参数后,点击“下一步”时,移动终端应用程序首先根据物料组参数加载物料集,加载物料集的私有方法为MTItemSetLoad,方法内部引用OITM表的动态SQL表达式如下: SELECT T0.[CodeBars],T0.[ItemCode],T0.[ItemName],T0.[InvntryUom], T0.[U_ColorNo] [ColorNo], T0.[U_HHNo][GoodsNo],T0.[U_SizeNo][SizeNo],T0.[U_BZBJ][SpecialTag], T0.[U_Process] [Process] FROM OITM T0 INNER JOIN OITB T1 ON T0.ItmsGrpCod=T1.ItmsGrpCod WHERE T1.U_Comments= + GroupComments + and T0.[frozenFor]=N and T0.[validFrom] is null and T0.[validTo] is null;2. 扩充表引用(1) 扩充OITB表在移动终端选择物料组参数时,需要将物料组信息加载到移动终端,加载物料组名称的公有方法为MTItemGropSelect,方法内部相应对OITB表引用的动态SQL表达式如下: SELECT distinct U_Comments FROM OITB在物料加载的动态SQL中,对于OITB表的引用为扩充表引用,其扩充属性为:U_Comments,该属性存储物料组信息,详见原表的动态SQL引用语句。2. 扩充表引用(2) 扩充OUSR表在PC Web应用终端和移动应用终端登录时,需要输入用户名和密码,用户名借用OUSR表的USER_CODE属性。而因OUSR现有的Password字段已加密不能引用,所以向该表添加一个用户自定义的U_PassWord属性,以验证移动扫描盘点系统用户登录时的身份,公开引用为PCLogin和MTLogin,分别对应PC Web和移动应用登录,涉及动态SQL的表达式如下:SELECT * FROM OUSR WHERE USER_CODE= + UserName + AND U_PassWord=+UserPWD+2. 扩充表引用(3) 扩充OWHS表为提高选择仓库代码的选择效率,需要尽可能裁减选择空间,为此在向OTWS表添加属性U_Visible,取值为’1’时对用户可见,为’0’时不可见。公有方法MTWareHouseCodeSelect完成可见仓库代码的加载,涉及的动态SQL表达式如下:SELECT WhsCode FROM OWHS WHERE U_Visible=16.2移动扫描盘点系统专用数据库的开发表6.1 盘点任务主表CountTask字段描述字段名约束备注任务代码Taskcode主码字符20个创建日期CreateDate日期时间型。创建用户CreateUser外码创建数据的用户代码,参照OUSR更新日期UpdateDate日期时间型,最近一次更新日期更新用户UpdateUser最近更新的用户代码任务描述Description字符长度200以上任务状态Status‘-进行中,’-已完成。进行中的任务才可以在移动设备终端界面可见。备注commenttext类型表6.2 盘点明细表CountDetails的说明字段描述字段名约束备注任务代码Taskcode主码,外码参照盘点任务表行号LineId非空每个任务代码下的行号从0开始递增。创建用户CreateUser非空创建数据的用户代码更新日期UpdateDate最近一次更新日期更新用户UpdateUser最近更新的用户代码条形码Barcode非空字符长度100物料编号ItemCode非空字符长度20,长度与SAP一致物料描述Dscription字符长度100,长度与SAP一致盘点数量CountedQty非空数字型,小数点后6为小数,numeric(19, 6),与SAP一致。仓库代码WhsCode非空字符8个,长度与SAP一致存放区域StorageArea字符100个备注

您可能关注的文档

文档评论(0)

kabudou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档