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. Express 简介

    Express 简介 Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具. 使用 Express 可以快速 ...

  2. $.when().done().then()的用法

    jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本. 每个版本都会引入一些新功能.今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能----deferred对象. ...

  3. Yaf 使用遇到的坑

    yaf 使用心得: 1.    yaf中使用__get魔术方法后,直接导致模板不能自动渲染,需要手动指定模板 ? 1 $this->getView()->display('index/in ...

  4. Thinking in scala (7)---- f(n)=f(n-1)+2f(n-2)+3f(n-3)

    <计算机程序的构造和解释>中的练习1.11: 函数f,如果n<3,那么f(n) = n;如果n>=3,那么 f(n)=f(n-1)+2f(n-2)+3f(n-3) 有了上面的公 ...

  5. C# .NET中的 反射的应用

    C#中的映射 C#编译后的文件主要由IL代码和元数据组成,元数据为.NET组件提供了丰富的自描述特性,它使得我们可以在代码运行时获知组件中的类型等重要的信息.C#中这是通过一种称作映射(Reflect ...

  6. Spring中各个jar包的作用

    spring.jar 是包含有完整发布模块的单个jar 包.但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2. ...

  7. centos 6.5下编译安装、配置高性能服务器Nginx

    1.nginx是什么? Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,由俄罗斯的程序设计师Igor Sysoev所开发,其特点是占有内存少,并发能力 ...

  8. sql相关语言

    SQL 掌握一门编程语言: C C++ Java C# ... 数据库 数据结构/算法 链表 队列 栈 数组 面向对象 网络 (界面.业务逻辑) 关系型数据库: 以二维表的形式组织数据 表.索引.视图 ...

  9. Grunt构建工具能做哪些事?

    Grunt到底有什么作用?一般用来干嘛? 很多前端的工作,包括Less编译.javascript压缩.Css压缩等零零碎碎的工作, 都可以让Grunt来做. 实际上在项目开发中,一般是前端代码 与 后 ...

  10. angular指令中,require和transclude同时设置为true时的作用

    最近在学习angularJS指令的时候,对指令对象中require属性和transclude属性同时设置为true比较疑惑,于是自己动手测试一下具体差异 index.html: <simple& ...