读书人

Create Update Delete 小结OAF

发布时间: 2012-08-08 14:32:45 作者: rapoo

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 和*vorowimplVVO和VAM建立关联在VVO的*voimpl中增加查询函数创建entity expert class,继承?oracle.apps.fnd.framework.server.OAEntityExpert ,且为 PublicEntity 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的removerow的remove调用EO的remove进行事务的提交commit

?


更新操作

    使用AM程序iniquery查出数据处理back button直接处理apply进行事务commit

读书人网 >PowerDesigner

热点推荐