1.字段关系
 清除依赖字段:在挂LOV的名称字段的WHEN-VALIDATE-ITEM调用:app_field.clear_dependent_fields
 
 设置字段依赖:在主字段的WHEN-VALIDATE-ITEM和块的PRE-RECORD中调用:
 app_field.set_dependent_field(event,
                                 '主字段名称',
                                    '受依赖字段名称');
 2.参数:
   可在功能定义中使用,用来控制FORM不同功能特性;
 
 3.快码的定义和使用
 应用开发员-》应用产品-》代码-》公用:
 -- <Populate Dynamic List with Lookup>
  PROCEDURE populate_list_with_lookup(p_lookup_type VARCHAR2,
                                      p_block_name  VARCHAR2,
                                      p_item_name   VARCHAR2,
                                      p_invalid_value VARCHAR2 default null) IS
    CURSOR csr_data IS
      SELECT lookup_code,
             meaning
        FROM fnd_lookup_values_vl cl
       WHERE cl.lookup_type = p_lookup_type
         AND cl.enabled_flag = 'Y'
         and cl.lookup_code<>nvl(p_invalid_value,'X$***$X')
         AND trunc(SYSDATE) BETWEEN nvl(cl.start_date_active,
                                        trunc(SYSDATE)) AND nvl(cl.end_date_active,
                                                                trunc(SYSDATE))
       ORDER BY cl.lookup_code;
    l_item_id item := find_item(p_block_name || '.' || p_item_name);
    l_index   NUMBER := 1;
 
  BEGIN
 
    IF NOT id_null(l_item_id) THEN
      l_index := 1;
      clear_list(l_item_id);
      FOR rec IN csr_data
      LOOP
        BEGIN
          add_list_element(l_item_id,
                           l_index,
                           rec.meaning,
                           rec.lookup_code);
          l_index := l_index + 1;
        EXCEPTION
          WHEN OTHERS THEN
            NULL;
        END;
      END LOOP;
    ELSE
      app_exception.invalid_argument('POPULATE_LIST_WITH_LOOKUP',
                                     'BLOCK.ITEM',
                                     (p_block_name || '.' || p_item_name));
    END IF;
 
  END populate_list_with_lookup;
 
 
  4.消息的定义和使用:
  应用开发员-》应用产品-》消息:
  fnd_message.set_name('CUX','CUX_PO_VENDOR_NOTE');
  fnd_message.set_token('TAB1',:system.current_block);
  fnd_message.set_token('TAB2',:system.current_block);
  fnd_message.show/error;
 
 5.系统变量:
 :system.BLOCK_STATUS、record_status、MESSAGE_LEVEL、trigger_block、trigger_item、trigger_record等;

Form开发:字段关系-消息-快速编码-参数和系统变量的更多相关文章

  1. Oracle Form属性、内置子程序、触发器、系统变量简要

    一.属性 1.1 通用属性 名称(Name) 子类信息(Subclass Information) 备注(Comments) 标题(Title) 方向(Direction) 字体名称(Font Nam ...

  2. 【Mysql】了解Mysql中的启动参数和系统变量

    一.启动参数 在程序启动时指定的设置项也称之为启动选项(startup options),这些选项控制着程序启动后的行为. 1)在命令行上使用选项 启动服务器程序的命令行后边指定启动选项的通用格式就是 ...

  3. Eclipse中输入系统变量和运行参数

    在开发时,有时候可能需要根据不同的环境设置不同的系统参数,我们都知道,在使用java -jar命令时可以使用-D参数来设置运行时的系统变量,同样,在Eclipse中运行java程序时,我们怎么设置该系 ...

  4. Eclipse中输入系统变量和运行参数--转

    原文地址:http://chenzhou123520.iteye.com/blog/1931670 在开发时,有时候可能需要根据不同的环境设置不同的系统参数,我们都知道,在使用java -jar命令时 ...

  5. Django学习——图书管理系统图书修改、orm常用和非常用字段(了解)、 orm字段参数(了解)、字段关系(了解)、手动创建第三张表、Meta元信息、原生SQL、Django与ajax(入门)

    1 图书管理系统图书修改 1.1 views 修改图书获取id的两种方案 1 <input type="hidden" name="id" value=& ...

  6. Form开发中组件控制的几个常用方法

    转自:http://oracleseeker.com/2009/09/01/graphical_component_control_in_oracle_ebs_form/ 在Oracle EBS 的F ...

  7. 值集&快速编码(Lookup_code)

    --值集 SELECT ffv.flex_value, ffv.description   FROM fnd_flex_values_vl ffv, fnd_flex_value_sets ffs   ...

  8. 程序员带你学习安卓开发,十天快速入-对比C#学习java语法

    关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...

  9. Qt与FFmpeg联合开发指南(三)——编码(1):代码流程演示

    前两讲演示了基本的解码流程和简单功能封装,今天我们开始学习编码.编码就是封装音视频流的过程,在整个编码教程中,我会首先在一个函数中演示完成的编码流程,再解释其中存在的问题.下一讲我们会将编码功能进行封 ...

随机推荐

  1. EF 报【序列包含一个以上的元素】解决办法

    1.检查模型是否存在重复的字段,eg: public class AggregateRoot { public System.Guid Guid { get; set; } } public part ...

  2. 中国气象台api

    1. XML接口 http://flash.weather.com.cn/wmaps/xml/china.xml 这个是全国天气的根节点,列出所有的省,其中的pyName字段是各个省XML的文件名,比 ...

  3. Java对文件的16进制读取和操作

    大家可以参考一下源代码的相关部分注释,然后写出自己的16进制处理程序.有几个重点地方: 16进制字符串->10进制数 int input = Integer.parseInt("Str ...

  4. ubuntu升级php版本

    如果安装的 PHP 版本过低的话,可以通过下面的指令来升级: sudo add-apt-repository ppa:ondrej/php5   sudo apt-get update   sudo  ...

  5. C#设计模式(6)——原型模式

    一.概念 二.模型 三.代码实现 ///火影忍者中鸣人的影分身和孙悟空的的变都是原型模式 class Client { static void Main(string[] args) { // 孙悟空 ...

  6. linux命令学习-1-less

    less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大.less 的用法比起 more 更加的有弹性.在 more 的时候,我们并没有办法向前面翻 ...

  7. 前端轻量级web进度条 – Nprogress & nanobar

    转载:http://www.xuanfengge.com/front-end-nprogress-and-lightweight-web-progress-bar-nanobar.html 前言 进度 ...

  8. CastleWindsor 使用说明

    1.引用DLL Castle.Core.dll  和Castle.Windsor.dll 2. 引用命名空间 using Castle.MicroKernel.Resolvers.Specialize ...

  9. Django中扩展Paginator实现分页

    Reference:https://my.oschina.net/kelvinfang/blog/134342 Django中已经实现了很多功能,基本上只要我们需要的功能,都能够找到相应的包.要在Dj ...

  10. Linux搭建Tomcat

    Linux系统运行确实很好,但是开发用,估计很少人用吧? 一.安装 1.下载tar.gz文件 2.解压,可以使用mv命令修改文件名 3.建立软连接: ln -s /usr/local/tomcat8. ...