`

Create Update Delete 总结OAF

 
阅读更多

Create 基本步骤:

  1. AM中对VO row进行实例化,来保存界面数据
  2. CO中processRequest调用AM中VO row实例化函数
  3. CO中processForm对界面按钮进行响应处理,调用AM中的Apply函数
  4. 在AM中建立Apply函数,进行事务的commit

注:代码见常用代码

 


VAM VVO做法(TMD 够复杂...)
  1. 创建VAM(和EO一个package中),不见任何Java文件
  2. VAM和所验证的EO进行关联,新建属性 VAMDef =<yourname>.oracle.apps.ak.schema.server.EmployeeVAM
  3. 建立VVO,Java勾选 *voimpl 和*vorowimpl
  4. VVO和VAM建立关联
  5. 在VVO的*voimpl中增加查询函数
  6. 创建entity expert class,继承 oracle.apps.fnd.framework.server.OAEntityExpert ,且为 Public
  7. Entity Expert 和EO建立关联,新建属性 ExpertClass=<yourname>.oracle.apps.ak.schema.server.EmployeeEntityExpert
  8. 给*EOimpl增加静态函数,取entityexpert
  9. 在entity expert class类中增加isActive函数调用VVO中的自查程序initquery
  10. 在EOimpl中set程序中,增加检查代码,调用entity expert class中的isActive函数

 


使用switch Delete方法

  1. 检查EO中是否有remove的方法,如果没有添加
  2. VO的SQL中增加switch列(Decode)
  3. UI 的table中增加switch列
  4. switch case中增加参数,作为提交请求对参数
  5. 格式化图片
  6. AM 中增加删除行逻辑,使用迭代器(按照教程的说法,在OAViewObjectImpl 中有更为快捷的找出匹配行的方法)
  7. CO中调用6中方法.进行数据的删除

 


删除基本逻辑

  1. 界面发出删除请求,包括了删除行的基本信息
  2. CO的processRequest进行响应,调用AM的删除逻辑函数
  3. AM的删除逻辑函数,找到匹配行,调用row的remove
  4. row的remove调用EO的remove
  5. 进行事务的提交commit

 


更新操作

  1. 使用AM程序iniquery查出数据
  2. 处理back button
  3. 直接处理apply进行事务commit
分享到:
评论

相关推荐

    ORACLE OAF入门学习教程

    7. 应用开发实例:教程中通过一系列课程,包括Hello, World、Search查询、Create新增、Delete删除、Update修改、POPLIST功能和LOV功能等,向读者展示了如何使用OAF框架进行实际开发操作。这些课程从基础到高级逐步...

    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教程OAF教程

    个性化EBS标准OAF页面

    个性化EBS标准OAF页面知识点 在Oracle E-Business Suite(EBS)中,个性化标准OAF页面是指基于Enterprise Object(EO)或SQL的版本,通过替换Value Object(VO)添加客户化属性来实现个性化的页面开发。下面是相关...

    OAF 组件参考手册

    总结来说,《OAF组件参考手册》是一份全面的技术文档,涵盖了从基础组件到高级特性的所有方面,对于理解并熟练运用OAF开发Oracle EBS扩展至关重要。通过深入学习和实践,开发者可以充分利用OAF的优势,创建出高效、...

    OAF_DevUG_12.2.4

    ### OAF_DevUG_12.2.4:Oracle Application Framework 开发指南 #### 概述 Oracle Application Framework(OAF)是Oracle提供的一种Java技术框架,用于简化企业级应用的开发。此文档(OAF开发手册.pdf)旨在帮助...

    oaf培训资料

    Oracle Application Framework (OAF) 是Oracle E-Business Suite (EBS) 中的一个核心组件,用于构建用户界面和提供个性化功能。这份"oaf培训资料"显然是一份详细的教学材料,旨在帮助学习者掌握OAF的基本概念、架构...

    OAF开发手册Release 12

    《OAF开发手册Release 12》是Oracle公司为开发者提供的详尽指南,专注于Oracle Application Framework(OAF)的开发实践。OAF是Oracle E-Business Suite中的核心组件,它提供了一个灵活的、可扩展的框架,用于构建...

    OAF入门学习教程

    ### OAF入门学习教程知识点详解 #### 一、OAF技术概述 OAF,全称为Oracle Application Framework,是由Oracle公司开发的一种基于Java的框架,旨在简化企业级应用程序的开发过程。它采用MVC(Model-View-Controller...

    Oracle_OAF_开发笔记

    Oracle Application Framework (OAF)是Oracle E-Business Suite (EBS)中的一个关键组件,用于构建用户界面。本文档是基于Oracle EBS 11i的更新版本R12的OAF开发笔记,由Jarwang(王重东)编写,并由Cao Liankai(曹...

    OAF Table 滚动条

    标题 "OAF Table 滚动条" 涉及的是Oracle Application Framework (OAF) 中的一个特定功能,即在OAF表格组件中如何处理滚动条的问题。Oracle Application Framework是Oracle公司提供的一种企业级开发框架,用于构建...

    深入浅出Oracle之OAF开发参考

    3) OAF使用Oracle Business Components for JAVA(BC4J)框架作为其模型部分,来实现业务逻辑和数据操作。 4) OAF使用元数据库支持的(整个页面由XML来定义,定义存储于Oracle数据库中)UIX框架作为其视图部分,将BC...

    06 OAF客户化开发实例之Helpdesk

    7. **创建Create页**:这是用于创建新记录的页面,需要包含必要的表单元素和验证逻辑。 8. **修改DocumentSearchPG查询页面**:通过增加额外的功能,如创建文档按钮,来增强用户的操作体验。 9. **实现问题处理...

    OAF开发常用代码

    在Oracle Application Framework (OAF) 开发中,CO、VO、AM 和 EO 是四个关键的组件,它们构成了这个企业级应用框架的核心。以下是对这些概念的详细解释以及它们在实际开发中的常见用法: 1. **CO(Controller)**...

    OAF 中文资料

    Oracle Application Framework(OAF)是Oracle公司开发的一种企业级应用框架,主要用于构建和扩展Oracle E-Business Suite(EBS)的应用程序。OAF提供了一种高效、可复用且灵活的方式来设计用户界面,管理和控制业务...

Global site tag (gtag.js) - Google Analytics