标准化-WebADI注意事项(描述性弹性域开发说明)-v1.1_第1页
标准化-WebADI注意事项(描述性弹性域开发说明)-v1.1_第2页
标准化-WebADI注意事项(描述性弹性域开发说明)-v1.1_第3页
标准化-WebADI注意事项(描述性弹性域开发说明)-v1.1_第4页
标准化-WebADI注意事项(描述性弹性域开发说明)-v1.1_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

标准化WebADI考前须知〔描述性弹性域开发说明〕OracleApplicationAuthor: 吕立元CreationDate: createdate\@"MMMMd,yyyy"January12,2015LastUpdated: SAVEDATE\@"MMMMd,yyyy"January21,2015DocumentRef: <DocumentReferenceNumber>Version: 1.1Approvals:<Approver1><Approver2>autotext"PICOracleLogo"\*Mergeformat CopyNumber _____DocumentControlChangeRecordSECTIONDateAuthorVersionChangeReferenceCREATEDATE\@"d-MMM-yy"12-Jan-15Liyuan.LvDraft1aNoPreviousDocument21-Jan-15Liyuan.Lv1.1添加HDSP_ATTRIBUTE字段;添加唯一性索引消息捕捉;前台必输字段报出;平安性屏蔽CLASS;导入报表输出ReviewersNamePositionDistributionCopyNo.NameLocationLibraryMasterProjectLibraryProjectManagerNoteToHolders:Ifyoureceiveanelectroniccopyofthisdocumentandprintitout,pleasewriteyournameontheequivalentofthecoverpage,fordocumentcontrolpurposes.Ifyoureceiveahardcopyofthisdocument,pleasewriteyournameonthefrontcover,fordocumentcontrolpurposes.ContentsTOC\o"2-3"DocumentControl 21.概述41.1.总体说明41.2.HDSPWebADI修改考前须知41.3.其他考前须知71.4.WebADI描述性弹性域开发说明81.5.HDSPWebADI安装包考前须知9OpenIssues 10ClosedIssues 10概述本文档主要描述汉得标准化WebADI近期修改内容,以及关于客户化DFF开发步骤,和需要注意的事项。总体说明本文旨在将HDSPWebADI中考前须知内容进行说明,对于弹性域开发步骤进行描述;有遗漏或问题的地方,还请联系我并进行修正。HDSPWebADI修改考前须知添加弹性域导入功能弹性域开发具体可参考Web-ADI-Integrator-Developer’s-Guide.pdf开发步骤参见1.4API方式回滚数据〔接口方式跳过此项〕支持错误时回滚所有数据,不要在循环里面写commit,所有循环结束,并且全局变量g_error_exist为false的时候,才去commit接口方式导入时,修改加载参数〔API方式跳过此项〕将这里的勾选去掉,启用但不显示修改集成器默认UploadClassSELECTSELECT*FROMbne_integrators_bbWHEREegrator_codeLIKE'HDSP00XX%'FORUPDATE;更新UPLOAD_CLASS字段:修改UPLOAD_CLASS字段为:package中的upload_data保持初版不变添加HDSP_ATTRIBUTE字段〔2015-01-21〕添加15个HDSP_ATTRIBUTE字段,备用添加唯一性索引,分组标识同一个用户允许重复〔有效字符包括字母、数字、下划线〕〔2015-01-21〕1.WEBADI_RUN_ID+WEBADI_ROW_INDEX2.WEBADI_GROUP_NUMBER+WEBADI_ROW_INDEX3.按照MD060中要求的,验证行是否重复的唯一性索引;例如平安库存量导入,索引字段为:WEBADI_GROUP_NUMBER+库存组织代码+物料编码4.upload_data添加exception捕捉代码,具体可参考hdsp0061_webadi_pkg前台Excel验证逻辑〔2015-01-21〕1.题头‘分组标识’与其他用户使用的分组标识重复2.行标识重复3.单元格格式错误4.下拉列表单元格的数据不合法5.必输字段未输入数据〔关联字段必输〕6.单元格数据超长7.Excel中行数据重复8.lov字段验证关联字段必输〔2015-01-21〕对于通过配置文件、function、SQL、前置字段值〔A为x时,B字段必输〕等来确定当前字段是否必输的情况,需在javaclass里给出验证逻辑平安性屏蔽SQLclass〔2015-01-21〕对于有平安性屏蔽的sql,比方取当前职责下有效的OU,需编写java的SQLclass,继承自HdspBaseSQL,参考:Pre-import验证逻辑对于被级联lov字段,我们要根据Name取ID,写validator其他特殊逻辑验证〔接口方式导入,由测试中心给出〕在pre-import的预导入规那么里添加commit〔2015-01-21〕在upload阶段没有commit的数据,导致在验证规那么里,验证报错会使用自治事务处理更新接口表,导致死锁。需要在最先调用的第一条预导入规那么的开头,添加commit〔一般来说是序号为1的validaterule,某些webadi的验证顺序不是按照序号来的,这里需要自己去确定哪一条验证规那么是最先被调用的〕;如无法确定调用调用顺序,那么需在所有的预导入规那么的开始处添加commit并发请求结束后,报表输出〔2015-01-21〕1.当p_rollback_all为’Y’时,对于导入错误数据行,报表输出状态为“失败”;对于验证成功导入后回滚的数据行,报表输出状态为“未导入”2.当p_rollback_all为’N’时,成功数据行,状态为“成功”;失败数据行,状态为“失败”其他考前须知默认值字段不在布局显示,需要在upload_data里给出默认值在insert的时候进行nvl修改布局或者组件字段,需要清高速缓存,或者重启oacore修改布局或者组件字段,需要清高速缓存,或者重启oacore下载文档时报错/var/tmp/bne.log查看具体错误消息,一般是下拉列表SQL验证,或者字段默认值有问题p_skip_error〔2015-01-21〕大家在代码里注意下,对于这个参数的代码逻辑是否正确WebADI描述性弹性域开发说明开发原因目前WebADI无法同时让弹性域字段使用ATTRIBUTE_CATEGORY,因此,开发出客户化弹性域,使用XXX_ATTRIBUTE_CATEGORY进行区别;使用WebADI弹性域同步程序复制标准弹性域上下文到客户化弹性域,保证上下文结构定义一致。开发步骤1.注册虚拟表,弹性域字段前缀5位以内,可参考脚本:2.定义客户化弹性域并下载定义完成后,使用hdspcitk下载〔hdspcitk工具会将弹性域的上下文定义都下载下来,所以这里先下载下来,做安装包用〕然后冻结弹性域,就可以在集成器中选到客户化弹性域注意:集成器定义组的时候,段选取attribute段就可以了,比方attribute1-attribute153.调用通用代码插入弹性域匹配数据〔客户化弹性域与标准弹性域对应关系〕4.运行客户化弹性域同步程序进入HDSP超级用户职责,运行请求:HDSP:WebADI说明性弹性域同步,参数选择自己的集成器名称;运行完成以后,就可以测试弹性域导入功能了HDSPWebADI安装包考前须知APP/sql/下,添加删除集成器脚本APP/sql/下,添加虚拟表注册脚本〔多弹性域〕APP/admin/postprocess/下,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论