http://yedward.net/?id=215

(一)OAF页面上传

图1:将整个的开发目录上传(我这里的开发目录是oracle)

将整个开发的文件目录(myclasses下)上传到$JAVA_TOP下,$JAVA_TOP的路径形如..../apps/apps_st/comn/java/classes/,直接将整个目录上传,是为了确保本地目录与服务器上的目录一致,如果只是修改了其中的某一个文件,也可以直接将该文件上传到相一致的服务器路径下。

(二)OAF页面导入

OAF开发需要导入的页面文件包括所有的PG、RN、LOV等。

Step 1:首先切换到相应的存放页面文件的目录下,比如我这里的:..../apps/apps_st/comn/java/classes/oracle/apps/cux/hello/webui。

Step 2:cd切换到上面的目录以后,对于单个文件,运行如下导入命令:

java oracle.jrad.tools.xml.importer.XMLImporter HelloWorldPG.xml -rootdir $JAVA_TOP -username apps -password apps -dbconnection "(DESCRIPTION=(ADDRESS = (PROTOCOL = TCP)(HOST = oracleebs.yedward.com)(PORT = 1522))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = UAT)))"

注意修改其中的xml文件名、数据库用户名和密码、host地址、端口port、service_name,这些可以直接在.dbc文件中找到。

Step 3:如果是第一次发布OAF页面,则无需重启OACORE,否则要重启,命令如下:

cd $ADMIN_SCRIPTS_HOME
adoacorectl.sh stop
adoacorectl.sh start

注意:OAF页面文件导入以后,是存在数据库中,导入以后,存放在服务器上的页面文件就没用了,可以用如下方法在数据库中查找相关信息:

(1)JDR_PATHS:存储了页面路径的结构以及OAF页面个性化的结构信息。

SELECT path_docid, path_name, path_type,path_owner_docid
  FROM jdr_paths
 START WITH path_name = 'NotifSearchPG'
CONNECT BY PRIOR path_owner_docid = path_docid;

(2)JDR_COMPONENTS:存储了页面组件信息,OAF页面组件被分解后存储在该表中。

SELECT comp_seq,
       comp_element,
       comp_level,
       comp_grouping,
       comp_id,
       comp_docid
  FROM jdr_paths, jdr_components
 WHERE path_docid = 27613
   AND path_docid = comp_docid(+)
 ORDER BY path_seq, comp_seq;

(3)JDR_ATTRIBUTES:存储了页面各组件的属性。

SELECT comp_seq,
       comp_element,
       comp_level,
       comp_grouping,
       comp_id,
       comp_ref,
       comp_extends,
       comp_use,
       att_name,
       att_value
  FROM jdr_paths, jdr_components, jdr_attributes
 WHERE path_docid = 27613
   AND path_docid = comp_docid(+)
   AND comp_docid = att_comp_docid(+)
   AND comp_seq = att_comp_seq(+)
 ORDER BY path_seq, comp_seq, att_comp_seq, att_seq;

select *
  from jdr_attributes_trans jat
 where 1 = 1
   and jat.atl_comp_docid = 27613
   and jat.atl_comp_ref = 'SentDate'

(三)OAF页面发布

1、注册功能

图2:注册功能说明

图3:注册功能特性

图4:注册功能Web HTML

如上图2、图3、图4,注册下相关的功能:

功能:CUXHELLOWORLD

用户功能名:CUX:HELLO WORLD页面

类型:SSWA jsp 函数

HTML调用:OA.jsp?page=/oracle/apps/cux/hello/webui/HelloWorldPG

注意:定义HTMl调用可以传入参数,方式用&符号隔开,如下:

OA.jsp?page=/oracle/apps/fnd/framework/toolbox/tutorial/webui/HelloWorldPG&OAHP=FWK_TOOLBOX_TUTORIAL_APP&OASF=FWK_TOOLBOX_HELLO

2、挂载功能到菜单下

图5:挂载功能到菜单下

跟form挂载类型,如上图5所示,挂载到相应的菜单以后。重新登录下EBS系统,就能看到该OAF功能了。

OAF页面上传、导入、发布相关推荐

  1. html页面上传excel,HTML页面预览表格文件内容

    背景简介 在将一个表格文件上传到服务器上之前,JS读取表格文件并将文件内容输出到页面中 vue项目 第三方 exceljs 安装 npm install exceljs element ui 文件选择 ...

  2. jsp图片上传提交前,图片显示在页面上

    <divclass="upload_box"> <b>上传图片</b> <inputtype="file"name=& ...

  3. PHP:使用curl请求聚合支付的驾考宝典题库接口数据, 并渲染到页面上;composer 常用的指令;mvc pathinfo 路由映射实现

    PHP:使用curl请求聚合支付的驾考宝典题库接口数据, 并渲染到页面上;composer 常用的指令;mvc pathinfo 路由映射实现 一. API 基础知识 url 的相关知识 1.1 一切 ...

  4. Nginx相关 解决nginx反向代理后页面上的js/css文件无法加载

    解决nginx反向代理后页面上的js/css文件无法加载 location ~ \.php$ {proxy_pass http://127.0.0.1:8000;include naproxy.con ...

  5. 通过wget在Linux上下载Java JDK会显示在许可证页面上

    当我尝试从Oracle下载Java时,我却最终下载了一个页面,告诉我我需要同意OTN许可条款. 抱歉! 为了从Oracle技术网下载产品,您必须同意OTN许可条款. 确保... 您的浏览器启用了&qu ...

  6. mysql 人名_jsp为什么按人名查询mysql结果不显示在页面上?可以

    jsp为什么按人名查询mysql结果不显示在页面上?可以 关注:213  答案:2  信息版本:手机版 电脑版 解决时间 2021-01-16 02:38 提问者这笑,有多危险 2021-01-15 ...

  7. javaweb网页上传图片并显示在页面上,并在服务端存到磁盘(base64编码解码)

    最近做一个web项目用到上传图片,于是根据个人的知识 及网上的搜集,将其总结于下: 上传图片时显示图片在页面  <input id="fileload"  type=&quo ...

  8. SSG框架Gatsby访问数据库,并显示到页面上

    前言 对于一些不长变的前端项目中,如个人博客.公司官网,可能技术选型为SSG框架会相对比之前的CSR会更好些,也会更快,最近研究了下Gatsby框架,感觉不错,就简单写了一个用其访问MySQL数据库, ...

  9. python使用fpdf2包和pdfrw报包新内容添加到已有的PDF页面上

    python使用fpdf2包和pdfrw包将新内容添加到已有的PDF页面上 目录 python使用fpdf2包和pdfrw包将新内容添加到已有的PDF页面上 #包安装 #新内容添加到已有的PDF页面上 ...

最新文章

  1. python list同步删除
  2. axis2常用命令(wsdl2java)
  3. 【控制】《多无人机协同控制技术》周伟老师-第7章-基于多模型预测控制的无人机编队运动控制策略
  4. SBO用户清理(最近一直未登录过用户)
  5. 《华尔街日报》专访雷军:小米如何应对挑战者身份的变化
  6. 在Solaris系统下如何更改网络配置?
  7. 【离散数学】两类有限状态自动机
  8. linux 更换窗口管理器,linux Gnome .KDE.xfce4窗口管理器切换
  9. debian GNU linux 版的docker 安装vi
  10. 游戏开发之地图编辑器
  11. windows 10 连接android手机助手,手把手教你Win10手机助手怎么用
  12. 智能自动感应手消毒器方案开发
  13. 主动学习(Active Learning)简介综述汇总以及主流技术方案
  14. Calico集成kubernetes的CNI网络部署全过程、启用CA自签名
  15. Matlab:写入到 Diary 文件
  16. mPEG-Epoxide,甲氧基聚乙二醇环氧基,mPEG-EP
  17. Java判断某特殊字符串结尾的2种方法
  18. 免费 | 数千个 Azure 官方高清矢量图标大放送!
  19. STC51单片机学习笔记4——stc12c56 串口
  20. DSPE-PEG4-propargyl小分子PEG试剂,单分散PEG

热门文章

  1. 【每日随笔】网文小说工具及书籍推荐 ① ( 网文写手的入门书籍推荐 | 网文写手的进阶书籍推荐 | 提高文学素养的写作课 )
  2. 【Unity Shader】用Cubemap实现天空盒和环境映射
  3. 通用列表功能使用方法和API
  4. Android短信导入至IPhone
  5. python列表如何求增长率_python求平均值
  6. avue-crud 组件,form中实现树形下拉框联动输入框数据,省市区字典联动
  7. LabVIEW与Xplane飞行界面数据仿真交互
  8. 三菱Q系列PLC报错LINK PARA ERROR 链路连接参数异常
  9. 【注册机】Adobe Flash Builder 4 Premium 正式版注册机
  10. 微信小程序-订单页面