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. Android Camera HAL浅析

    1.Camera成像原理介绍 Camera工作流程图 Camera的成像原理可以简单概括如下: 景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信 ...

  2. Ibatis自动生成dao sqlmapper文件和domain文件过程

    generator自动生成mybatis的xml配置.model.map等信息: 1.下载mybatis-generator-core-1.3.2.jar包.        网址:http://cod ...

  3. quailty's Contest #1 A1 道路修建 Small

    暴力.每次合并两个点之后,把新产生的连通关系都记录下来. #include<cstdio> #include<algorithm> #include<vector> ...

  4. android 6.0获取权限

    Android版本升到6.0后最坑的就是权限问题,以下是我参考大神一个权限管理工具类,希望对大家有用 PermissionUtils.java import android.Manifest; imp ...

  5. 控制流之continue

    continue语句continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后 继续 进行下一轮循环.使用continue语句~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...

  6. 6、手把手教你Extjs5(六)继承自定义一个控件

    Extjs的开发都可以遵循OOP的原则,其对类的封装也很完善了.自定义一个控件最简单的办法就是继承一个已有的控件.根据上一节的需要,我做了一个Button的子类.首先根据目录结构,在app目录下建立一 ...

  7. Memcached源码分析

    作者:Calix,转载请注明出处:http://calixwu.com 最近研究了一下memcached的源码,在这里系统总结了一下笔记和理解,写了几 篇源码分析和大家分享,整个系列分为“结构篇”和“ ...

  8. 集群下Cookie共享,必须要设置machineKey

    这个节允许你设置用于加密数据和创建数字签名的服务器特定的密钥.ASP.NET自动使用它来保护表单验证Cookie,你也可以将它用于受保护的视图状态数据.同时,这个密钥还用于验证进程外的会话状态提供程序 ...

  9. C语言-for循环

    for循环是C语言中的循环语句之一,它的一般形式为for(初值,条件表达式,步长){语句};初值通常是一个赋值语句, 它用来给循环控制变量赋初值: 条件表达式是一个关系表达式, 它决定什么时候退出循环 ...

  10. zabbix3.0.4 部署History

    [root@zabbix-Test ~]# history     1  passwd root    2  exit    3  yum  install ntpd*    4  yum  inst ...