推荐OracleWebADI详细开发步骤.doc
《推荐OracleWebADI详细开发步骤.doc》由会员分享,可在线阅读,更多相关《推荐OracleWebADI详细开发步骤.doc(27页珍藏版)》请在三一文库上搜索。
1、Oracle Web ADI开发步骤 以下的操作开发步骤是基于实现应付发票EXCEL导入功能的项目案例。1 程序开发部分1.1 新建临时表TEMP,用于暂放EXCEL数据脚本参考:脚本说明:1. 表结构中的ID、TRAN_TYPE和WHO栏是必有的栏位,用于实现逻辑控制,其中ID是唯一的,TRAN_TYPE用于控制操作类型,例如新建(Insert)、更新(Update)等;2. 序列器及Synonym的生成脚本。1.2 新建API过程,将EXCEL数据导入临时表TEMP1、 此步骤主要是对EXCEL中数据的正确性进行校验,如果数据正确将导入至临时表TEMP中暂存;如果EXCEL中的数据校验发生
2、错误,数据不允许进入临时表,调用EXCEPTION函数,在EXCEL导入表中报错: App_Exception.Raise_Exception(CUX-应用产品, Cont_Exception_Code-自定义的Exception代码, Error Message-错误信息提示)。2、 脚本参考:脚本说明:1、 声明Cux_Inv_Temp_Rec为记录类型;2、 过程Valid_Inv_Temp_Ins验证Excel导入临时表的数据,对Cux_Inv_Temp_Rec的记录进行校验;3、 编写EXCEL数据导入临时表的主过程Create_Invoice_Temp,调用验证过程Valid_In
3、v_Temp_Ins;如果数据正确无误,导入临时表TEMP,反之EXCEPTION处理,全部数据导入不成功。1.3 新建并发请求,将临时表TEMP中的数据导入系统相关的信息表或者接口表INTERFACE中。1.3.1 非主次表的导入如果只是单一表的数据导入,则可以通过EXCEL表直接导入系统表或者接口表中。1.3.2 主次表的导入1、 编写并发请求,将临时表TEMP中的数据整理成主表、明细表的资料,并进行分步导入处理推荐精选。2、 脚本参考:脚本说明:1、 从临时表写入接口表主过程Inv_Interface,根据临时表中的Tran_Type,定义主表数据和明细表数据两个CURSOR;2、 按照
4、主次表关系,将数据Insert到相应的主表和明细表;3、 案例中只要求达到新增的功能。如果要达到更新的功能,需重复2中的操作,按照主次表关系,将相关信息Update到相应记录。2 系统设置部分2.1 新增职责“Oracle Web ADI”推荐精选2.2 定义功能CUX_WEB_ADI推荐精选2.3 将功能CUX_WEB_ADI赋给职责Oracle Web ADI2.4 切换职责“Oracle Web ADI”,设置集成器2.4.1 定义集成器l 打开Create Document推荐精选l 选择相应的EXCEL版本。l 选择集成器推荐精选l 选择内容以便将数据导入文档。通过选择“无”创建空文
5、档。l 创建设置文档推荐精选填写说明: 元数据类型:分为加载(Create)、上载(Download)和修改(Update),通过双击可以获取这 个栏位的值; 应用简称:应用产品的简称,例如AP、WIP、CUX等; 集成器用户名:自定义,必须具有唯一性; 表单名:GENERAL; API程序包名:即EXCEL数据导入临时表TEMP的包名(Cux_Invoice_Import_Pkg); API过程名:即EXCEL数据导入临时表的主过程名(Create_Invoice_Temp); 界面用户名、界面参数列表名称:均为自定义,必须具有唯一性; API类型:即EXCEL数据导入临时表的主过程(Cre
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 推荐 OracleWebADI 详细 开发 步骤
