`
- 浏览:
325032 次
- 性别:
- 来自:
北京
-
Create Update Delete 总结OAF
Create 基本步骤:
- AM中对VO row进行实例化,来保存界面数据
- CO中processRequest调用AM中VO row实例化函数
- CO中processForm对界面按钮进行响应处理,调用AM中的Apply函数
- 在AM中建立Apply函数,进行事务的commit
注:代码见常用代码
VAM VVO做法(TMD 够复杂...)
- 创建VAM(和EO一个package中),不见任何Java文件
- VAM和所验证的EO进行关联,新建属性 VAMDef =<yourname>.oracle.apps.ak.schema.server.EmployeeVAM
- 建立VVO,Java勾选 *voimpl 和*vorowimpl
- VVO和VAM建立关联
- 在VVO的*voimpl中增加查询函数
- 创建entity expert class,继承 oracle.apps.fnd.framework.server.OAEntityExpert ,且为 Public
- Entity Expert 和EO建立关联,新建属性 ExpertClass=<yourname>.oracle.apps.ak.schema.server.EmployeeEntityExpert
- 给*EOimpl增加静态函数,取entityexpert
- 在entity expert class类中增加isActive函数调用VVO中的自查程序initquery
- 在EOimpl中set程序中,增加检查代码,调用entity expert class中的isActive函数
使用switch Delete方法
- 检查EO中是否有remove的方法,如果没有添加
- VO的SQL中增加switch列(Decode)
- UI 的table中增加switch列
- switch case中增加参数,作为提交请求对参数
- 格式化图片
- AM 中增加删除行逻辑,使用迭代器(按照教程的说法,在OAViewObjectImpl 中有更为快捷的找出匹配行的方法)
- CO中调用6中方法.进行数据的删除
删除基本逻辑
- 界面发出删除请求,包括了删除行的基本信息
- CO的processRequest进行响应,调用AM的删除逻辑函数
- AM的删除逻辑函数,找到匹配行,调用row的remove
- row的remove调用EO的remove
- 进行事务的提交commit
更新操作
- 使用AM程序iniquery查出数据
- 处理back button
- 直接处理apply进行事务commit
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
7. 应用开发实例:教程中通过一系列课程,包括Hello, World、Search查询、Create新增、Delete删除、Update修改、POPLIST功能和LOV功能等,向读者展示了如何使用OAF框架进行实际开发操作。这些课程从基础到高级逐步...
"Lesson 5 Create.doc"将带你进入数据创建的领域。在OAF中创建新记录涉及定义字段,处理输入验证,以及保存新数据到数据库。这一步骤对于构建能够添加新业务实体的应用至关重要。 "Lesson 7 Update.doc"则关注已有...
OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程OAF教程
个性化EBS标准OAF页面知识点 在Oracle E-Business Suite(EBS)中,个性化标准OAF页面是指基于Enterprise Object(EO)或SQL的版本,通过替换Value Object(VO)添加客户化属性来实现个性化的页面开发。下面是相关...
总结来说,《OAF组件参考手册》是一份全面的技术文档,涵盖了从基础组件到高级特性的所有方面,对于理解并熟练运用OAF开发Oracle EBS扩展至关重要。通过深入学习和实践,开发者可以充分利用OAF的优势,创建出高效、...
### OAF_DevUG_12.2.4:Oracle Application Framework 开发指南 #### 概述 Oracle Application Framework(OAF)是Oracle提供的一种Java技术框架,用于简化企业级应用的开发。此文档(OAF开发手册.pdf)旨在帮助...
### OAF 开发环境的建立 #### 知识点概览 - **OAF简介**:Oracle Application Framework(OAF)是一种基于Java的框架,用于快速构建企业级应用程序。 - **开发工具**:JDeveloper是Oracle提供的集成开发环境,支持...
Oracle Application Framework (OAF) 是Oracle E-Business Suite (EBS) 中的一个核心组件,用于构建用户界面和提供个性化功能。这份"oaf培训资料"显然是一份详细的教学材料,旨在帮助学习者掌握OAF的基本概念、架构...
《OAF开发手册Release 12》是Oracle公司为开发者提供的详尽指南,专注于Oracle Application Framework(OAF)的开发实践。OAF是Oracle E-Business Suite中的核心组件,它提供了一个灵活的、可扩展的框架,用于构建...
标题 "OAF Table 滚动条" 涉及的是Oracle Application Framework (OAF) 中的一个特定功能,即在OAF表格组件中如何处理滚动条的问题。Oracle Application Framework是Oracle公司提供的一种企业级开发框架,用于构建...
3) OAF使用Oracle Business Components for JAVA(BC4J)框架作为其模型部分,来实现业务逻辑和数据操作。 4) OAF使用元数据库支持的(整个页面由XML来定义,定义存储于Oracle数据库中)UIX框架作为其视图部分,将BC...
7. **创建Create页**:这是用于创建新记录的页面,需要包含必要的表单元素和验证逻辑。 8. **修改DocumentSearchPG查询页面**:通过增加额外的功能,如创建文档按钮,来增强用户的操作体验。 9. **实现问题处理...
在Oracle Application Framework (OAF) 开发中,CO、VO、AM 和 EO 是四个关键的组件,它们构成了这个企业级应用框架的核心。以下是对这些概念的详细解释以及它们在实际开发中的常见用法: 1. **CO(Controller)**...