OAF学习笔记-Project的目录结构

在我们做FORMS或REPORTS时,只需要把相应的FMX文件及RDF文件放入$XXX_TOP/forms/ZHS(US) 或 $XXX_TOP/reports/ZHS(US) 即可

简单明了.但OAF的项目所包含的文件种类较多,其所对应的目录也就较复杂,一不小心,真的容易搞错,而一旦搞错,很可能布署时就会出错…

 

在安装完Jdev后,有这样一个目录:

Jdevhome\Jdev(我的电脑上是C:\OAF\jdevhome\jdev)

还记得那个环境变量的设置吗,这个目录就是我们开发的工作目录了.下面介绍里面的目录结构:

 

Dbc_files: 里面有个secure目录,还记得我们需要从服务器上Download一个dbc文件放在里面用来做为DB联接用的吗?

Myclasses: 编译文件目录,对应Myprojects,在进行项目的编译后,会生成相应的子目录

Myhtml:  当你联接EBS后,会从服务器上自动Download一些图片做为开发素材放在这里面,你在开发时可以引用…

Myprojects: 项目文件夹.最重要的一个目录,我们所建的项目中的所有文件均应放在些目录中.

 

在我们进行OAF开发时,建立的一些对象都需要定义路径,以便项目运行时可通过这个路径找到相应的CLASS文件及XML文件. 这些路径的定义是有一定的规范的,一般情况下:

 

建立Workspace:  Myprojects/Mycompany根目录

建立Projects:       Myprojects/Mycompany根目录

 

而在建立Projects里面的一些对象时,它们的路径就比较讲究了….

 

在联机帮助中,有如下的一张图:

 

这张图上有几个重要的路径是我们开发中常用的.转换成OAF标准路径后是这样的:

 

Oracle.apps...webui

Used for : Page and Controller

 

Oracle.apps...server

Used for : AM and VO and VL

 

Oracle.apps...schema.server

Used for : EO and AO

 

Oracle.apps..lov.server

Used for : AM and VO for LOV

 

Oracle.apps..lov.webui

Used for : Page and Controller for LOV

 

Oracle.apps..poplist.server

Used for : AM and VO for POPLIST

 

 

从这些路径我们可以得出如下几点:

  1. Oracle.apps.是Oracle标准,所有的Project都必须用这样的路径来定义对象.
  2. Component name 往往是我们所建的Project的名字,比如我做一个客户管理的应用,可定义名称为"ManageCust”
  3. webui 一般放Clint端的东西, server一般放server端的东西.
  4. LOV 及 POPLIST是可以共享给多个Projects的.所以目录层次与Component name 一致.
  5. 在Oracle.apps前是可以加入个性化的上层目录的,比如用公司名称…用来代替那个MyCompany…

 

 

举个例子:

假设我公司的名字叫Abeam,

Jdev home path 为"C:\OAF\jdevhome\jdev”,

我新建一个Project , 功能是进行客户管理,名字为"ManageCust”

应用为ICX (这里的应用所发挥的作用还有待研究)

 

则你的目录结构会是如下:

myprojects

|____abeam

         |__oracle

              |__ apps

                    |__icx

                         |__managecust

                         |    |___webui

                         |    |___server

                         |    |___schema

                         |           |___server

                         |__lov

                         |    |__webui

                         |    |__server

                         |__poplist

                              |__server

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10359218/viewspace-677453/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10359218/viewspace-677453/

华为MetaERP EBS PA 的“成本行三层结构”是 Project Accounting 整个核算模型的骨架,指的就是这三张表构成的 1:N:N​ 父子链:**PA_EXPENDITURES_ <think>我们根据要求生成内容:根据用户提供的文章内容,生成≤150字的文章摘要。需要高度概括EBSPA和Fusion Projects中三层对象(业务对象、逻辑对象、物理实体)的对比核心。注意字数限制,精确到150字以内,包括标点。我们需简明扼要表达关键差异和共同骨架。 生成摘要草稿: "EBSPA与FusionProjects虽物理表和逻辑对象不同,但共同骨架为项目→任务→成本行→SLA→GL。EBS物理表直观,以PA_EXPENDITURE_ITEMS_ALL为成本命门,逻辑 阅读详情

相关推荐

project各个文件夹作用

详细的介绍了android工程中的各个文件夹的作用。

作业4

研发部开发人员David和Peter属于组A,行政部人员Jack和Mike属组B; 建立目录“/project_a”,该目录里面的文件只能由研发部开发人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作; 建立目录“/project_b”,该目录里面的文件只能由行政部人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作; 建立目录“/project”,该目录里面的文件可由研发部、行政部人员读取、增加、删除、修改以及执行,其他部门用户只可以对该目录进行只读的访问操作

m0_49247830的博客 631

关于DHCP Option60的认识

<br />       最近在网络建设过程中,必须面对一个实际存在的问题:当只有一根线入户时,该如何解决CATV和宽带业务的共存呢?这时就要考虑用到DHCP Option60了,那么DHCP Option60到底是如何来实现业务区分的呢?<br />首先先来看下DHCP协议,在DHCP协议中,定义了一个option字段,该字段主要是用来扩展DHCP协议的,Option 60 (Vendor class identifier)是DHCP报文中的一个选项字段,code为60,可以标识终端类型,根据不同的终

luoyingchuan的专栏 7940

openeuler培训第二次

mv:用户可以使用该命令为文件或目录重命名或将文件由一个目录移入另一个目录中(该文件从原来的文件夹中消失)cp: 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中(该文件仍保存在原文件夹中)mv:会将存储于inode索引节点上的文件元信息也移动到新文件中。cp : 只会复制文件数据,不会复制inode索引节点上的文件元信息。理解inode:文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率

zhangshaozhong__的博客 1298

【020】基于51单片机智能路灯系统Proteus仿真与实物设计

【020】基于51单片机智能路灯系统Proteus仿真与实物设计

小邓子分享官的博客 1878

kmeans聚类分析结果怎么看_【Stata与机器学习】物以类聚-KMeans算法应用案例介绍...

古语有云:物以类聚,人以群分。KMeans是无监督机器学习中的聚类算法中最简单的一种——基于特征对样本进行归为不同的类,很好地阐述了‘物以类聚’这句话的精髓。机器学习又叫统计学习。既然都统计了,所以当然包括了计量经济学。所以一般来说,机器学习的算法类型远多于计量经济学。比如线性回归,这个算是机器学习算法中比较基础的部分。当然,计量经济学在回归分析、因果推断方面的造诣,也是普通机器学算法所不能比的。...

weixin_39857480的博客 1万+

Linux几个简单问题

若下达 # rmdir test 命令来删除某个已存在的目录,但无法成功,请说明可能的原因 答:此目录可能不存在,或者目录不为空,或者目录中有隐含文件存在,或者目录被设置了权限, 解决方法就是先修改权限,在使用rm –r命令删除。 请用shell中的while循环输出1-100的和 #!/bin/bash i=1 s=0 while [ $i -le 100 ]#-le 是less 和equal意思,<= do s=$(( $s+$i )) i=$(( $i+1 )) done echo "The s

Mr顺 4440

保姆级教程:用Adams/Car和Simulink搞定你的第一个整车联合仿真(附模型文件)

本文提供了一份详尽的Adams/Car与Simulink联合仿真教程,涵盖从环境配置到模型导出的全流程。通过实战案例解析,帮助工程师快速掌握多体动力学仿真与控制算法开发的集成技术,特别适合汽车工程领域的初学者。文章还包含常见问题解决方案和性能优化建议,助您高效完成整车联合仿真项目。

weixin_29663861的博客 337

linux练习题

用户管理 —————————————————————————————————————————————————————————————————————————————— 1)新建一个组group1,新建一个系统组group2 参考答案: groupadd group1 groupadd -r group2 cat /etc/group /etc/gshadow|grep grou

脚步的留影 1万+

储能变流器(Power Control System——PCS)设计原理

储能变流器(Power Control System——PCS)可控制蓄电池的充电和放电过程,进行交直流的变换,在无电网情况下可以直接为交流负荷供电。PCS 由 DC/AC 双向变流器、控制单元等构成。PCS 控制器通过通讯接收后台控制指令,根据功率指令的符号及大小控制变流器对电池进行充电或放电,实现对电网有功功率及无功功率的调节。 PCS 控制器通过 CAN 接口与 BMS 通讯,获取电池组状态信息,可实现对电池的保护性充放电,确保电池运行安全。   储能变流器(PCS)可控制蓄电池的充电和放电过程,进

Zhouengineer的博客 5万+

极验滑块验证码破解与研究(一):AST还原混淆JS

极验滑块验证码破解与研究(一):AST还原混淆JS声明一、环境安装1. node安装1.1. node下载1.2. 配置环境变量1.3. node安装检测1.4. pycharm配置node环境2. babel库安装2.1. babel库安装命令2.2. babel库安装检测二、AST还原混淆JS1. 模块导入2. AST还原流程3. 复制还原需要用到的js源码4. AST还原函数详解4.1. replace_unicode4.2. replace_unicode, replace_name_array,

帯泪的鱼的博客 1万+

linux习题

下面为linux部分习题。这可能对大神来说,非常简单的还望不要吐槽嘞。 下面的习题,可能有错, 还希望大家能多多指教哈~~ 一、选择题 1、下列那个Linux的发行版本是由Red Hat Linux的源代码编译而来(C) A、ubuntu  B、红旗Linux  C、CentOS  D、Fedora 2、下列命令行操作从普通用户切换至超级用户,正确的是(C) A、cd

知其所以然 2万+

YOLO11优化:特征融合 | 金字塔稀疏 Transformer(PST)——一个轻量级、即插即用的模块 | 25年7月最新成果

我们提出金字塔稀疏 Transformer(PST)——一个轻量级、即插即用的模块,通过由粗到细的 token 选择机制和共享注意力参数,在大幅降低计算量的同时保留空间细节。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1062

OAF—Project的目录结构

在我们做FORMS或REPORTS时,只需要把相应的FMX文件及RDF文件放入$XXX_TOP/forms/ZHS(US)或$XXX_TOP/reports/ZHS(US)即可 简单明了.但OAF的项目所包含的文件种类较多,其所对应的目录也就较复杂,一不小心,真的容易搞错,而一旦搞错,很可能布署时就会出错… 在安装完Jdev后,有这样一个目录: Jdevhom...

weixin_33981932的博客 150

linux系统下XDMA驱动的安装与测试问题总结

先看两个常见的问题。一个是驱动安装问题,一个是驱动测试错误;error 512 能识别PCIE的设备,但是The kernel modle installed correctly, but no devices were recognized.

whm128的博客 3805

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Project的目录结构

在我们做FORMS或REPORTS时,只需要把相应的FMX文件及RDF文件放入$XXX_TOP/forms/ZHS(US)或$XXX_TOP/reports/ZHS(US)即可 简单明了.但OAF的项目所包含的文件种类较多,其所对应的目录也就较复杂,一不小心,真的容易搞错,而一旦搞错,很可能布署时就会出错… 在安装完Jdev后,有...

知了学飞 433

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

OAF 系列教程 二 HelloWorld

OAF 系列教程 之HelloWorld

lucky4016博客 3744

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

OAF学习笔记-开发环境配置

原文转载自:http://space.itpub.net/10359218/viewspace-677455 前言:在Developer’s guide上基本上都有.这里仅做下整理. 1.      查看你的EBS的版本 可通过访问你的EBS应用来获取版本信息: 例如:http://XXX.XXX.COM:8000/OA_HTML/OAInfo.jsp

kb5706的专栏 1355

Fn Project 教程

Fn Project 教程 1. 项目介绍 Fn Project 是一个开源的、轻量级的、基于容器的事件驱动平台,旨在简化开发者在云环境中构建和部署无服务器函数的过程。Fn Project 提供了一个灵活的框架,支持多种编程语言,并且可以与现有的 CI/CD 工具集成,帮助开发者快速构建、测试和部署无服务器应用。 2. 项目快速启动 安装 Fn CLI 首先,你需要安装 Fn CLI 工具。你可以...

gitblog_00344的博客 477

OAF—个性化和扩展维护

一、个性化的设置 1、首先检查以下配置文件的设置: FND_CUSTOM_OA_DEFINTION Yes表示是否可以进行个性化操作,该选项应该设在用户层,并且不对普通用户开发此选项。 FND_DISABLE_OA_CUSTOMIZATIONS 该选项应该设在地点层或应用层,设置为No,如果设置成Yes,那么所有的个性化设置将无效。 FND_PERSONALIZA...

weixin_34185320的博客 257

Key User Responsibility in SAP project rolling out

 在SAP实施过程中,SAP有一个加速方法论(AcceleratedSAP,ASAP)。ASAP是SAP公司为使R/3项目的实施更简单、更有效的一套完整的快速实施方法。ASAP优化了在实施过程中对时间、质量和资源的有效使用等方面的控制。它是一个包括了使得项目实施得以成功所有基本要素的完整的实施方法,主要包括:ASAP路线图、SAP工具包、SAP技术支持和服务、SAP培训和SAP参考模型。 ASAP...

weixin_33939843的博客 91

SpyGlass RTL lint实战:构建芯片流片前的质量防火墙

RTL静态检查是数字前端设计的关键质量门控,其核心在于将Verilog代码语义与物理实现行为对齐。SpyGlass并非简单语法扫描器,而是融合IEEE 1364/1800规范、工艺库约束、时序模型与后端工具链要求的多层推理系统。它通过识别latch inference、async reset隐患、clock domain crossing缺失等典型问题,在综合前预判综合结果、时序收敛风险与DFT可行性。技术价值体现在降低47%流片延期、减少ECO次数并前置物理实现验证。广泛应用于28nm至5nm SoC开发

weixin_34015336的博客 245

Gradle Error: Failed to open zip file.

Error:(22, 0) Could not find method android() for arguments [build_7fz9e3oafl20kqtde627lwz7b$_run_closure3@7a08b635] on root project 'MyG4' of type org.gradle.api.Project. Open File

chinet_bridge的专栏 3348

Ubuntu下cocos2d-x开发环境搭建及配置

1、开发环境及软件 Ubuntu12.10 + JDK1.7 Android SDK http://developer.android.com/sdk/index.html   Android NDK http://dl.google.com/android/ndk/android-ndk-r8e-linux-x86.tar.bz2 Eclipse 下载的Android SDK中已经自带了

走在朝圣的路上 3724
上一篇: OAF学习笔记-客户化应用的布署
下一篇: OAF学习笔记-MessageChoice(Poplist)的级联显示
ctrms66804
博客等级 码龄12年 4粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值