WEB界面客制化之采购申请审批界面(错误做法)
来源:互联网 发布:java jdbc 批量insert 编辑:程序博客网 时间:2024/04/19 08:27
以下记录的是走的弯路 正确做法参考http://blog.csdn.net/ruihua1021/article/details/40862273
目的:在采购审批的申请行界面加三个从采购申请FORM上的弹性域里取值的栏位 把弹性域里的值自动取到申请行界面(现有量,前三个月用量,请购原因)
错误做法:我用个性化在申请行加了三个栏位 因为取不到值 我就想到了改一下WEB界面查询SQL 结果我费了好大劲终于把ReqLinesNotificationsVO.XML文件找到了 把SQL和显示改了 如下图
用写字板改完 备份了服务器上的原版之后 上传新的到服务器 准备信心满满的上传导入
(导入用到这个命令:
java oracle.jrad.tools.xml.importer.XMLImporter $JAVA_TOP/oracle/apps/icx/por/wf/server/ReqLinesNotificationsVO.XML-username apps -password apps -dbconnection "(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST= <name of HOST>)(PORT=<port_number>))(CONNECT_DATA=(SID=<SID_NAME>)))" -rootdir $JAVA_TOP
注:$JAVA_TOP/=
结果导入时一直报下面这个错误
于是我又上网查了半天 得知这是一个XML文档定义类型的文件 我就想把含“jbo_03_01.dtd”的这句话先注释掉 看看效果再说 如下图
注释掉之后真的上传成功了 我很激动啊 迫不及待的打开界面看看成果 悲剧了打不开界面了
肿么办 肿么办 没注释掉那句话之前的正确的一直导入不了 错误的又打不开页面 好后悔 好后悔 现在测试环境用不了了 就做不下去了 又没有胆量直接在正式环境改 除了从正式环境再克隆一次测试环境 还有没有其他的办法 让正确的xxxVO.XML生效呢
请教了好多人都没法恢复那个错误的页面 没想到 我们部门的那只可爱的大神竟然在完全不熟悉OAF的情况下自己通过各种查资料 琢磨出了一种方法
因为把服务器上备份的原版还原之后 还是解决不了错误 因此这一个强行导入影响的很定有一些后台的表 而不只是VO.XML文件本身 但是又找不到影响了那些表 于是大神就死马当活马医(哈哈 人家当时就是这么说的) 把注释掉那句重要的话的文件又导入一次 结果这次报错了
终于找到了相关的程序包和差不多是表名的东西啦
再加上http://blog.csdn.net/ruihua1021/article/details/40855663这篇博客里的相关表
----table
applsys.jdr_attributes --存储OAF组件的attribute
applsys.jdr_attributes_trans--存储OAF组件的翻译,多语言或国际化的实现基础
applsys.jdr_components --存储OAF组件树
applsys.jdr_paths --存储OAF页面路径(目录树)
大神很猛的做了如下操作
SELECT * FROM applsys.jdr_paths T ORDER BY T.LAST_UPDATE_DATE DESC 确实找到了我最新的更改记录 但是另外的三个表没有相关的时间 没法知道对哪些做了改动 大神想起和正式环境对比 找出最新插入的不一样的数据 删掉试试 结果真的成功了 errorpage页面重新打开了
SELECT * FROM applsys.jdr_paths T ORDER BY T.PATH_DOCID DESC--T.LAST_UPDATE_DATE DESC
select * FROM applsys.jdr_attributes T ORDER BY T.ATT_COMP_DOCID DESC
select * FROM applsys.jdr_attributes_trans T ORDER BY T.ATL_COMP_DOCID DESC
SELECT * FROM applsys.jdr_components T ORDER BY T.COMP_DOCID DESC
对比上面的错误做法 能发现上面的做法中除了修改VO.XML和个性化增加栏位反了之外 最致命的错误就是我在步骤一和步骤二之间加了一步import (浅绿色标识部分)直到看到http://blog.163.com/xialingge2006@126/blog/static/10282290200991483724436/这篇博客 才恍然大悟 原来VO.XML是不能用导入的 只有PG.XML才是需要导入的 我的强行导入导致悲剧发生 懊悔啊
- WEB界面客制化之采购申请审批界面(错误做法)
- WEB界面客制化之采购申请审批界面(直接将已经存在但不显示的字段显示出来)
- WEB界面客制化之采购审批界面(直接改WF程序包)
- WEB界面客制化之采购申请审批界面(改OAF的VO.XML文件-上传-重启应用-个性化添加栏位)
- 采购申请审批策略增强
- 审批界面跳转form界面
- ORACLE PO采购订单界面
- 采购订单审批/取消审批程序(BAPI_PO_RESET_RELEASE、BAPI_PO_RELEASE)
- SAP 采购审批设置--(详细)
- Web 测试之登录界面
- Hive管理之web界面
- web-前端之登录界面
- web 界面ui之easyUI
- PR 审批界面增加显示项方法
- SharePoint 2013 可视化工作流自定义审批界面
- c# 欢迎界面的做法
- 多界面网站的做法
- Web应用设置统一错误友好界面
- JUnit(>4.0)@BeforeClass、@Before、@Test、@After、@AfterClass、@Ignore
- 利用php调用C语言 扩展PHP的功能
- openwrt RT5350使能两个UART
- 计算几何
- POJ 2516 Minimum Cost(费用流)
- WEB界面客制化之采购申请审批界面(错误做法)
- Java Executors(线程池)
- 第十一周项目二——输出两个数的最大公约数
- 虚拟机暂停后无法启动 出现Exception 0xc0000006 (disk error while paging) has occurred.错误
- C# Sample
- BLOB类型中文乱码问题
- C++ 运行状态分析工具
- tomcat相关配置
- Openfire server.Details: Authentication error: Not authorized