oracle adi 安装图,oraclewebadi详细开发步骤

41528d3028836879cd698677c3999917.giforaclewebadi详细开发步骤

Oracle Web ADI 开发步骤* 以下的操作开发步骤是基于实现应付发票 EXCEL 导入功能的项目案例。1 程序开发部分1.1 新建临时表 TEMP,用于暂放 EXCEL 数据脚本参考:CUX_AP_INVOICE_TEMP.sql脚本说明:1. 表结构中的 ID、TRAN_TYPE 和 WHO 栏是必有的栏位,用于实现逻辑控制,其中 ID 是唯一的,TRAN_TYPE 用于控制操作类型,例如新建(Insert) 、更新(Update )等;2. 序列器及 Synonym 的生成脚本。1.2 新建 API 过程,将 EXCEL 数据导入临时表 TEMP1、 此步骤主要是对 EXCEL 中数据的正确性进行校验,如果数据正确将导入至临时表 TEMP中暂存;如果 EXCEL 中的数据校验发生错误,数据不允许进入临时表,调用EXCEPTION 函数,在 EXCEL 导入表中报错: App_Exception.Raise_Exception( CUX --应用产品 , Cont_Exception_Code--自定义的 Exception 代码 , Error Message --错误信息提示)。2、 脚本参考:Cux_Invoice_Import_Pkg.pck脚本说明:1、 声明 Cux_Inv_Temp_Rec 为记录类型;2、 过程 Valid_Inv_Temp_Ins 验证 Excel 导入临时表的数据,对 Cux_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、 编写并发请求,将临时表 TEMP 中的数据整理成主表、明细表的资料,并进行分步导入处理。2、 脚本参考:Cux_Inv_Int_Pkg.pck脚本说明:1、 从临时表写入接口表主过程 Inv_Interface,根据临时表中的Tran_Type,定义主表数据和明细表数据两个 CURSOR;2、 按照主次表关系,将数据 Insert 到相应的主表和明细表;3、 案例中只要求达到新增的功能。如果要达到更新的功能,需重复 2 中的操作,按照主次表关系,将相关信息 Update 到相应记录。2 系统设置部分2.1 新增职责“Oracle Web ADI”2.2 定义功能 CUX_WEB_ADI2.3 将功能 CUX_WEB_ADI 赋给职责 Oracle Web ADI2.4 切换职责“Oracle Web ADI”,设置集成器2.4.1 定义集成器 打开 Create Document 选择相应的 EXCEL 版本。 选择集成器 选择内容以便将数据导入文档。通过选择“无” 创建空文档。 创建设置文档填写说明: 元数据类型:分为加载(Create) 、上载(Download)和修改(Update) ,通过双击可以获取这 个栏位的值; 应用简称:应用产品的简称,例如 AP、WIP、CUX 等; 集成器用户名:自定义,必须具有唯一性;  表单名:GENERAL; API 程序包名:即 EXCEL 数据导入临时表 TEMP 的包名(Cux_Invoice_Import_Pkg) ; API 过程名:即 EXCEL 数据导入临时表的主过程名( Create_Invoice_Temp) ; 界面用户名、界面参数列表名称:均为自定义,必须具有唯一性; API 类型:即 EXCEL 数据导入临时表的主过程( Create_Invoice_Temp)是 FUNCTION 还是PROCEDURE; API 返回类型:如果 API 类型为 FUNCTION,此项为必填项;如果为 PROCEDURE,可为空; 填写无误之后,点击菜单“Oracle” ,选择“加载” ,截图如下: 点击“加载” 加载成功:2.4.2 定义集成器与功能的关系 打开 Create Document 选择集成器“HR 维护集成器表单功能关联” 查找之前定义的集成器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值