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. OC与Swift创建pod

    Cocoa pods 是iOS最常用的类库管理工具   OC的使用   删除源   sudo gem sources -r https://rubygems.org/ 添加源(使用淘宝的镜像,记住要用 ...

  2. Codeforces AIM Tech Round3

    打得最烂一场Codeforces,多次都错题,无限WA... A题: 题意:给定n个橘子的大小,大小超过b的丢掉,不足d的补充进来,同时超过d的部分去掉,问要去掉几次 分析:直接模拟即可 #inclu ...

  3. [iOS Animation]-CALayer 隐式动画

    隐式动画 按照我的意思去做,而不是我说的. -- 埃德娜,辛普森 我们在第一部分讨论了Core Animation除了动画之外可以做到的任何事情.但是动画是Core Animation库一个非常显著的 ...

  4. OPENCV形态学算法-2

    一.漫水填充算法 该算法通过一个指定的种子点,来分析整张图片上的像素,并设置像素差异阈值,在阈值类的点,最后变成相同的颜色.该方法通过上下限和连通方式来达到不同的连通效果. 该方法常用与标记和分离图像 ...

  5. ZOJ 3933 Team Formation

    费用流裸题......比赛的时候少写了一句话....导致增加了很多无用的边一直在TLE #include<cstdio> #include<cstring> #include& ...

  6. LPC1788定时器使用

    #ifndef __TIM_H_ #define __TIM_H_ #include "common.h" extern u8 tim1_mr0_flag; void tim0_c ...

  7. 《javascript语言精粹》——第3章对象

    第三章:对象: 属性名字:可以是包括空字符串在内的任意字符串: 属性值:是除undefined值之外的任何值; [1].对象字面量: var obj={}; //空对象 var obj = new O ...

  8. iOS9网络适配

    今天升级Xcode7.0,发现网络访问失败. 输出错误信息:The resource could not be loaded because the App Transport Security po ...

  9. OO设计原则 -- OO设计的原则及设计过程的全面总结

    这部分增加一点自己的感想,OO设计原则下面讲述的很清晰;看完之后有点感想如果我们在实际开发当中能够把这些原则熟烂于心的话那我们的代码质量和个人能力会有很显著的提神.根据自己的实际经验看很多开发者在开发 ...

  10. svn 几个好用的命令

    Mac下操作的命令 1. 删除目录及子目录下,未添加的文件 svn status . | grep '^?' | awk '{print $2}' | xargs rm -rf 2.恢复根目录及子目录 ...