




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
个性化EBS标准OAF页面(EO, SQL全版本)个性化EBS标准OAF页面目录个性化EBS标准OAF页面1目录1替换VO添加客户化属性(VO基于EO的版本)3实例背景3本例的页面:3EBS查看路径为:3原始VO位置3新VO位置3JDEVELOPER设置3环境变量:JDEV_USER_HOME3关键的JDEVELOPER设置3替换VO创建客户化的属性(基于EO的VO)4客户化准备4创建新的VO(CuxConcurrentProgramVO)5设置VO参数6修改CuxConcurrentProgramVO7给CuxConcurrentProgramVO添加属性(关键)8替换ConcurrentProgramVO为CUXConcurrentProgramVO9为创建的属性添加一个ITEM11进入个性化页面11点击create ITEM11设置ITEM属性11点击APPLY 即可13结果测试14替换效果15注意事项15将个性化导入到EBS15设置jpximport.bat所在的位置15上传文件16查看部署效果17替换VO添加客户化属性(VO基于SQL的版本)(概要)18继承VO18添加字段18自动添加属性18为属性添加ITEM19测试运行19部署19运行效果19替换VO添加客户化属性(VO基于EO的版本)实例背景本例的页面:/oracle/apps/fnd/cp/program/webui/SearchConcProgPGEBS查看路径为:system administration-concurrent-program原始VO位置gram.server.ConcurrentProgramVO新VO位置gram.server.CuxConcurrentProgramVOJDEVELOPER设置环境变量:JDEV_USER_HOMED:EF DISKFtoolsOAFp6509325_R12_GENERICjdevhomejdev关键的JDEVELOPER设置在Java Option 处添加 Dject=”项目名称(无引号)”,如果不添加该设置,运行的时候将不能识别替换的VO替换VO创建客户化的属性(基于EO的VO)客户化准备1. 创建客户化函数CREATE OR REPLACE FUNCTION cux_oaf_test_f(ARG1 VARCHAR2) RETURN VARCHAR2 ISBEGINRETURN OAF TEST | TO_CHAR(ARG1);EXCEPTIONWHEN OTHERS THEN NULL;END cux_oaf_test_f;2. 创建客户化的gram.server创建新的VO(CuxConcurrentProgramVO)1. 创建VO设置VO参数1. 命名新VO 2. EXTENDS 选项, 选择要被替换的VO(一定要继承原始的VO)点击下一步一直到完成修改CuxConcurrentProgramVOl 修改SQL, 在SELECT 的最后添加,“,CUX_OAF_TEST_F(ConcurrentProgramEO.USER_CONCURRENT_PROGRAM_NAME) AS FRANKADD”l 函数CUX_OAF_TEST_F 在准备阶段已经定义,其需要一个varchar2类型的参数。如下:selectrequest_id, program, requested_start_date, UserPhase, SswaStatus, phase_code, requested_by,responsibility_application_id, responsibility_id, OFileStatus, program_application_id, program_short_name, request_date,decode(phase_code, C, decode(OFileStatus, NULL, NULL, decode(program_short_name, FNDREPRINT, NULL, phase_code), phase_code) as republish,CUX_OAF_TEST_F(program) AS FRANKADDfrom(select request_id, program, requested_start_date, fnd_conc_sswa.get_phase(phase_code, status_code, hold_flag, enabled, requested_start_date, request_id) as UserPhase,decode(fnd_conc_sswa.get_sswa_status(phase_code, status_code, hold_flag, enabled, requested_start_date, request_id),C,Fndcpnormalicon, G, Fndcpwarningicon, E, Fndcperroricon, H,Fndcponholdicon,NULL) as SswaStatus,phase_code, requested_by, responsibility_application_id, responsibility_id,decode(fnd_conc_sswa.get_ofile_status(request_id),Y, Fndcpreqoutput, NULL) as OFileStatus, program_application_id, program_short_name, request_date from fnd_conc_req_summary_v)给CuxConcurrentProgramVO添加属性(关键)1. 进入Atrribute选项2. 选择new创建attributeFRANKADDFRANKADDFrankadd选中说明:如果在Expression 处填空,那在点击确定之后,该属性Mapped to Column or Sql 选项将被取消,我们的个性化列将会不显示任何内容. 所以Expressionc处必须有值替换ConcurrentProgramVO为CUXConcurrentProgramVO1. 项目-Project Properties-Bussiness Components-Substitutions2. 左边选择系统原来的VO(ConcurrentProgramVO), 右边选择客户化的VO(CUXConcurrentProgramVO)3. 点击ADD为创建的属性添加一个ITEM进入个性化页面点击create ITEM设置ITEM属性需要设置的参数我的设置LevelSiteItem StyleMessage Styled TextIDcuxFrankAccess KeycuxFrankAdditional TextcuxFrankHeightMaximum Length234PromptFrankaddView AttributeFrankaddView InstanceConcurrentProgramVOWidth45参考如图:点击APPLY 即可结果测试替换效果注意事项1. 添加的字段需要加在最后一列之后,否则会报Index错误2. 每做一次VO或者EO等business components的客户化都可能会需要产生新的java文件,那么这个时候需要将该目录复制到*/myclass/*目录下的相应位置,否则会报告找不到class的错误.将个性化导入到EBS设置jpximport.bat所在的位置该位置为jdeveloper安装位置的的*jdevbinoaextbin目录下可以使用set PATH=D:EF DISKEoafp6509325_R12_GENERICjdevbinoaextbin;%PATH%来设置,但是该设置是临时的,如果避免下一次再次设置,应该将D:EF DISKEoafp6509325_R12_GENERICjdevbinoaextbin;添加到环境变量。上传文件1. 将*/myprojects/hand文件夹上传到服务器$JAVA_TOP/下2. 将*/myclasses/hand 文件夹上传到服务器$JAVA_TOP/下前者是为了方便维护者查看源代码使用,后者是被用来执行的java可执行字节码.class文件。3. 在dos执行导入命令jpximport D:EF DISKFtoolsOAFp6509325_R12_GENERICjdevhomejdevmyprojectsOAFPAGE.jpx -username apps -password apps -dbconnection (description = (address_list = (address = (community = tcp.world)(protocol = tcp)(host = )(port = 1521)(connect_data = (sid = PROD)4. 查看导入结果如果出现如图的Import completed successfully, 那么就成功了,去页面看看结果吧。查看部署效果替换VO添加客户化属性(VO基于SQL的版本)(概要)为了避免啰嗦直接从不一样地方开始讲,而且基于SQL的VO比基于EO的VO添加属性还要简单些.继承VO添加字段selectrequest_id, program, requested_start_date, UserPhase, SswaStatus, phase_code, requested_by,responsibility_application_id, responsibility_id, OFileStatus, program_application_id, program_short_name, request_date,decode(phase_code, C, decode(OFileStatus, NULL, NULL, decode(program_short_name, FNDREPRINT, NULL, phase_code), phase_code) as republish,CUX_OAF_TEST_F(program) AS FRANKADDfrom(select request_id, program, requested_start_date, fnd_conc_sswa.get_phase(phase_code, status_code, hold_flag, enabled, requested_start_date, request_id) as UserPhase,decode(fnd_conc_sswa.get_sswa_status(phase_code, status_code, hold_flag, enabled, requested_start_date, request_id),C,Fndcpnormalicon, G, Fndcpwarningicon, E, Fndcperroricon, H,Fndcponholdicon,NULL) as SswaStatus,phase_code, requested_by, responsibility_application_id
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产科招聘面试题及答案
- 外贸海关面试题及答案
- 护士排班试题及答案
- 学驾照软件试题及答案
- 深圳护师考试试题及答案
- 基础拼音试题及答案
- 门窗培训考试题及答案
- 中医临床三基(医技)临床基础知识考试题库 (含答案)
- 树洞秘密课件
- 数字化物流商业运营 习题答案-模块2
- 2025四川绵阳市建设工程质量检测中心有限责任公司市场部业务拓展员岗招聘1人笔试备考试题及答案解析
- 2025年秋季开学全体教师大会校长讲话:践行“六个学会”做学生生命中的那束光
- 广东省东莞市2024-2025学年七年级下学期期末语文试题(含答案)
- 项目成本预算管理制度
- 2025年成都教师招聘考试教育公共基础知识真题及答案
- 中学语文教学资源开发与利用指南
- 2025年材料管理岗位考试题库
- 年级主任职责详解及管理要点
- 储能项目投资测算方案
- 【25秋】统编版小学语文二年级上册-《第八单元大单元设计》课件
- 2025年长沙中考化学试卷真题解读及复习备考指导
评论
0/150
提交评论