欢迎来到天天文库
浏览记录
ID:50137555
大小:3.34 MB
页数:25页
时间:2020-03-05
《OracleWebADI详细开发步骤.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.OracleWebADI开发步骤*以下的操作开发步骤是基于实现应付发票EXCEL导入功能的项目案例。1程序开发部分1.1新建临时表TEMP,用于暂放EXCEL数据脚本参考:脚本说明:1.表结构中的ID、TRAN_TYPE和WHO栏是必有的栏位,用于实现逻辑控制,其中ID是唯一的,TRAN_TYPE用于控制操作类型,例如新建(Insert)、更新(Update)等;2.序列器及Synonym的生成脚本。1.2新建API过程,将EXCEL数据导入临时表TEMP1、此步骤主要是对EXCEL中数据的正确性进行校验,如果数据正
2、确将导入至临时表TEMP中暂存;如果EXCEL中的数据校验发生错误,数据不允许进入临时表,调用EXCEPTION函数,在EXCEL导入表中报错:App_Exception.Raise_Exception('CUX'--应用产品,Cont_Exception_Code--自定义的Exception代码,'ErrorMessage'--错误信息提示)。2、脚本参考: 脚本说明:1、声明Cux_Inv_Temp_Rec为记录类型;2、过程Valid_Inv_Temp_Ins验证Excel导入临时表的数据,对Cu
3、x_Inv_Temp_Rec的记录进行校验;3、编写EXCEL数据导入临时表的主过程Create_Invoice_Temp,调用验证过程Valid_Inv_Temp_Ins;如果数据正确无误,导入临时表TEMP,反之EXCEPTION处理,全部数据导入不成功。1.3新建并发请求,将临时表TEMP中的数据导入系统相关的信息表或者接口表INTERFACE中。1.3.1非主-次表的导入如果只是单一表的数据导入,则可以通过EXCEL表直接导入系统表或者接口表中。1.3.2主-次表的导入1、编写并发请求,Word文档.将临时表T
4、EMP中的数据整理成主表、明细表的资料,并进行分步导入处理。1、脚本参考:脚本说明:1、从临时表写入接口表主过程Inv_Interface,根据临时表中的Tran_Type,定义主表数据和明细表数据两个CURSOR;2、按照主次表关系,将数据Insert到相应的主表和明细表;3、案例中只要求达到新增的功能。如果要达到更新的功能,需重复2中的操作,按照主次表关系,将相关信息Update到相应记录。1系统设置部分1.1新增职责“OracleWebADI”Word文档.1.1定义功能CUX_WEB_ADIWord文档.1.1
5、将功能CUX_WEB_ADI赋给职责OracleWebADI1.2切换职责“OracleWebADI”,设置集成器1.2.1定义集成器l打开CreateDocumentWord文档.l选择相应的EXCEL版本。 l选择集成器Word文档.l选择内容以便将数据导入文档。通过选择“无”创建空文档。l创建设置文档Word文档.填写说明:Ø元数据类型:分为加载(Create)、上载(Download)和修改(Update),通过双击可以获取这 个栏位的值;Ø应用简称:应用产品的简称,例如AP、WIP、CUX等;Ø集成器用户
6、名:自定义,必须具有唯一性;Ø表单名:GENERAL;ØAPI程序包名:即EXCEL数据导入临时表TEMP的包名(Cux_Invoice_Import_Pkg);ØAPI过程名:即EXCEL数据导入临时表的主过程名(Create_Invoice_Temp);Ø界面用户名、界面参数列表名称:均为自定义,必须具有唯一性;ØAPI类型:即EXCEL数据导入临时表的主过程(Create_Invoice_Temp)是FUNCTION还是PROCEDURE;ØAPI返回类型:如果API类型为FUNCTION,此项为必填项;如果为P
7、ROCEDURE,可为空;l填写无误之后,点击菜单“Oracle”,选择“加载”,截图如下:Word文档.l点击“加载”l加载成功:Word文档.1.1.1定义集成器与功能的关系l打开CreateDocumentWord文档.l选择集成器“HR维护集成器表单功能关联”l查找之前定义的集成器Word文档.l“表单功能列表”中输入“CUX_WEB_ADI”Word文档.l选择“加载”1.1.1定义布局l打开DefineLayoutWord文档.l选择之前定义的集成器l点击“定义布局”Word文档.l自定义名称和关键字,必须
8、是唯一的Word文档.l定义字段的排列方式,也就是主(题头)-明细(行)的关系。所有的字段是EXCEL表格需要用户输入的信息项。1.1.1定义映射l打开DefineMappingWord文档.l选择之前定义的集成器l点击“定义映射”Word文档.l自定义名称和关键字,必须是唯一的。列数是指EXCEL表格中需要输入信息项的个数。Wo
此文档下载收益归作者所有