Folder查询结果不对的问题:

问题:在一次项目UAT时,一个用户测试时发现她总是查询不出结果,这个FORM是我们客户化一个标准的FORM。

解决过程:因为是标准FORM,而且我们之前自己测试时也没有遇到这个问题,所以以为系统对用户权限有什么控制,我们查看FORM源代码,但是找了很久还是没有找到问题的所在,打印DEFAULT_WHERE发现每一次查询后,DEFAULT_WHERE会增加一段相同的我们很费解的条件,就是这个条件导致查询不出结果。

问题原因:最后多亏吴前进提醒,最终我们找到问题所在。原来该用户在操作时,保存了FOLDER,在保存时勾选了"包括查询",结果就把当时的查询条件给保存了下来,所以该用户在每一次查询是都会带上该条件,导致查询不出结果。对于保存的FOLDER,点击 文件夹-》查看查询,查看保存的查询。

总结:在用户培训时,对于FOLDER的FORM,要提醒用户此类问题,如果保存FORM时,要慎重勾选“包括查询”,除非确实需要保存的条件。对于FOLDER FORM,如果碰到某种情况加查询结果不准确,要首先考虑是不是FOLDER保存查询的原因。

FOLDER修改多堆叠画布问题

问题:在做一个Tab FOLDER FORM时,由于需要变化每一个Tab页上的ITEM,重新分配,将原来在第一个画布上的ITEM放到第三个画布上面,我直接修改的画布属性。结果导致第一个画布的ITEM布局乱了,出现了一部分ITEM堆到了另一部分ITEM上面。

解决过程:因为修改ITEM比较多,我以为是ITEM没有对应上或者Promt与内容字段顺序没有对应上的问题,结果比对了好久,发现没有问题。

问题原因:多谢徐晓晓同学提醒,原来是我直接修改ITEM属性,而没有去调整ITEM的顺序。对于这种多堆叠画布的FOLDER,需要把属于同一个画布的ITEM都放在一起,如果交叉放的话会导致一个画布上的ITEM堆起来。

思考:FOLDER将ITEM放到画布上时,应该是按照ITEM的顺序去填到画布上去的,而从一个画布到另一个画布上时,都会把ITEM从画布的最左边开始摆放,所以导致了ITEM堆起来的结果。

FORM 中LOV使用别名问题

问题:在一个LOV的记录组中SELECT nvl(p.full_name, fu.user_name) FULL_NAME
,fu.user_name
,fu.user_id
FROM fnd_user fu
,per_all_people_f p
WHERE fu.employee_id = p.person_id(+)
ORDER BY 1

LOV选择在显示之前过滤

发现查询的结果中,总是没有取到user_name的情况。

解决&总结:通过做TRACE发现,在显示之前过滤时,会自动在后面拼上一段条件FULL_NAME like :1 .....实际上执行的时候,FULL_NAME指向的是per_all_people_f里面的 FULL_NAME,所以没有出现user_name的值(其实这样使用别名是会报错,这是一个巧合);而当把别名修改成为其他(非数据库字段名)NAME时,会报NAME标识符无效错误。这是肯定的,应为SQL就是不能用别名来作为查询条件的。解决方法有两个:1,将显示之前过滤设为否,这样就会把所有记录先查出来,然后在查询出来的记录组里再筛选。不会在之前拼SQL了。

2,如果一定要在显示之前过滤的话,使用嵌套查询。

帮助》历史记录灰掉问题

问题:在一个FORM中发现历史记录菜单灰掉

解决:这个跟块查询灰掉一样,块查询是把块级触发器WHEN-NEW-RECORD-INSTANCE触发器层级修改为BEFORE,

这个问题需要将WHEN-NEW-BLOCK-INSTANCE触发器层级修改为BEFORE,因为这两个的可用与否,是FORM级触发器判断的,如果覆盖,就不可用了。

PS:使用历史记录时 报“历史记录不可用”,是由于在该块中没有5个数据库WHO字段的原因,添加上就行了。

转载于:https://www.cnblogs.com/liuweicong39/archive/2012/06/01/2530562.html

FOLDER FORM 问题相关推荐

  1. node工程默认url_node.js处理url常用方法

    let a= encodeURIComponent(str)//进行编码加密处理 let b = decodeURIComponent(a);//进行解码处理 解析urlvar http = requ ...

  2. python实例属性没有init_处理init外部定义的实例属性的更好/更python方式?

    目前,我正在使用pyqt构建一个非常简单的数据绘制UI,并尝试将UI不同部分的代码块分割成函数,以帮助代码清晰和调试.因为我正在初始化init之外的许多实例属性,但我想知道什么是确保我符合PEP8的最 ...

  3. ABAP 使用Smartforms发送HTML邮件

    Send HTML Mail usingSmartforms 发送HTML邮件使用Smartforms Hi everyone, in this blog I will share my twocen ...

  4. ICPR-2018-OCR笔记

    2018年第24届国际模式识别大会International Conference on Pattern Recognition (ICPR) 在北京国家会议中心召开,会议从8月20日到24日持续1周 ...

  5. Visual Biasc 函数速查

    Calendar 常数 可在代码中的任何地方用下列常数代替实际值: 常数 值 描述 vbCalGreg 0 指出使用的是阳历. vbCalHijri 1 指出使用的是伊斯兰历法. Color 常数 可 ...

  6. oracle中app文件夹下,Oracle Form开发之folder(文件夹)功能开发(一)

    一.模板制作:YSFOLDER.FMB 打开TEMPLATE.FMB,如果打开的是APPSTAND.FMB,以下步骤省略: 1.FORM级触发器: 1.在WHEN-NEW-FORM-INSTANCE后 ...

  7. angular reactive form

    这篇文章讲了angular reactive form, 这里是angular file upload 组件 https://malcoded.com/posts/angular-file-uploa ...

  8. vueform表单文件上传_峰哥说技术系列-8.Spring Boot文件上传(Form表单和Ajax方式)

    今日份主题 Spring Boot文件上传(Form表单和Ajax方式) 在Spring Boot中,和文件上传的主要和MultipartResolver接口有关,他有两个实现类 StandardSe ...

  9. Python自动化开发学习22-Django下(Form)

    Form表单验证 这里不是验证用户名密码是否正确,这部分内容之前已经讲过了.这里要验证的是数据格式,这步验证是在收到请求后先执行的验证.只有数据格式验证通过,才会验证用户名密码是否正确.如果数据格式验 ...

最新文章

  1. 为什么校招面试中总被问“线程与进程的区别”?我该如何回答?
  2. c# ifram 刷新父页面
  3. Python3 list 自定义比较函数
  4. python课程推荐-课程推荐:四天人工智能 python入门体验课
  5. 【经验心得】CS1.6:经典中的精品
  6. hdfs user 连接_Python入门操作HDFS
  7. flutterapp部分手机无法打开_Flutter应用程序在最新更新后无法运行
  8. 关于JSP页面无法加载css,游览器访问jsp页面样式未生效导致乱序
  9. 如何改变炒股频繁交易的毛病?
  10. 阿坝县人民医院管理系统软件硬件配置参数
  11. tomcat日志详解
  12. Visual C++ 6.0(完整绿色版)安装及Visual Assist X(西红柿插件、番茄插件)
  13. FastStone Capture(定时自动截图)
  14. scrapy爬虫命令
  15. 全基因组SNP分型(Whole Genome SNP Genotyping)分析简介
  16. 三大强者效应:鲶鱼效应,鳄鱼效应,鲦鱼效应
  17. 尝试说透网关和路由器的异同
  18. 重命名 VMware ESX 主机
  19. 前端网络基础 - 跨域xhr/fetch
  20. 触摸屏中应用的电容式触摸芯片

热门文章

  1. Windows DWrite 组件 RCE 漏洞 (CVE-2021-24093) 分析
  2. 戴尔修复已存在12年之久的驱动漏洞,影响数百万个人电脑
  3. 谷歌喊话三星:别再搞 Linux 内核代码了,安卓安全也不保了
  4. java版b2b2c社交电商spring cloud分布式微服务-服务提供与调用
  5. Android阅读手札:第一行代码(第一章)
  6. Linq-插入insert
  7. 数据类型即其相互转换
  8. UESTC 1706 Orbital
  9. vue 可用于交互的表格
  10. gdb 调试 入手 实例讲解-转