欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    推荐OracleWebADI详细开发步骤.doc

    • 资源ID:88469       资源大小:3.36MB        全文页数:27页
    • 资源格式: DOC        下载积分:5
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要5
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    推荐OracleWebADI详细开发步骤.doc

    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

    6、ate_Invoice_Temp)是FUNCTION还是PROCEDURE; API返回类型:如果API类型为FUNCTION,此项为必填项;如果为PROCEDURE,可为空;l 填写无误之后,点击菜单“Oracle”,选择“加载”,截图如下:推荐精选l 点击“加载”l 加载成功:推荐精选2.4.2 定义集成器与功能的关系l 打开Create Document推荐精选l 选择集成器“HR维护集成器表单功能关联”l 查找之前定义的集成器推荐精选l “表单功能列表”中输入“CUX_WEB_ADI”推荐精选l 选择“加载”2.4.3 定义布局l 打开Define Layout推荐精选l 选择之前定义

    7、的集成器l 点击“定义布局”推荐精选l 自定义名称和关键字,必须是唯一的推荐精选l 定义字段的排列方式,也就是主(题头)-明细(行)的关系。所有的字段是EXCEL表格需要用户输入的信息项。2.4.4 定义映射l 打开Define Mapping推荐精选l 选择之前定义的集成器l 点击“定义映射”推荐精选l 自定义名称和关键字,必须是唯一的。列数是指EXCEL表格中需要输入信息项的个数。推荐精选l 通过值列表按钮,选择相应的映射值推荐精选2.4.5 定义独立查询(注:若是实现修改功能,并且要使用查询条件进行筛选,则进行此步设置)l 打开Create Documentl 选择“HR创建独立查询”推

    8、荐精选l 查找之前定义的集成器l 填写设置表格推荐精选填写说明: 应用简称:应用产品的简称,例如AP、WIP、CUX等; 集成器用户名:自定义,必须具有唯一性; SQL WHERE 子句:更新之前需要对系统数据Download,以此语句作为条件Where语句,例如:Where Organization_Id = $PARAM$.p_Organization_Id ; 第N个参数名:即SQL WHERE 子句中的p_Organization_Id; 第N个参数类型:例如数值、Varchar2、日期等; 第N个参数提示:中、英文提示名称。2.5 切换职责“系统管理员”,进行集成器功能设置2.5.1

    9、 将功能“CUX_WEB_ADI关联表单”,添加到相应职责的菜单下推荐精选2.5.2 定义功能l “类型”设置为SSWA servlet 函数l “参数”为:bne:page=BneCreateDoc&bne:language=ZHS&bne:reporting=N&bne:integrator=20003:GENERAL_21_INTG&bne:layout=20003:CUX_TEST_LAYOUT&bne:content=20003:GENERAL_21_CNT&bne:map=20003: CUX_TEST_MAPPING&bne:noreview=anything参数说明: 其中红色

    10、部分的“20003”是指应用产品的APPLICATION_IDSELECT APPLICATION_ID FROM FND_APPLICATION WHERE APPLICATION_SHORT_NAME=CUX; 其中蓝色部分,是通过以下SQL推荐精选select t.integrator_code from bne.bne_integrators_tl twhere t.user_name = CUX_TEST 其中灰色部分,是布局和映射的名称l “HTML调用”为“BneApplicationService”推荐精选2.6 定义并发请求将并发请求赋给相应的请求组,提交请求后,即可将临时表TEMP中的数据导入到系统信息表或者接口表中。推荐精选2.7 实现效果汉化WebADI模版:Update bne_interface_cols_vl中的两个table (注:可编辑下载,若有不当之处,请指正,谢谢!) 推荐精选


    注意事项

    本文(推荐OracleWebADI详细开发步骤.doc)为本站会员(奥沙丽水)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!




    宁ICP备18001539号-1

    三一文库
    收起
    展开