转:http://yedward.net/?id=57

Form中的系统变量,它存在于一个Form的整个运行时期的会话之中,变量包含了有关Form相关属性的字节信息。有些变量标明了当前状态,还有些变量包含了告诉Oracle如何进行相关操作的设定信息。当系统变量在表达式中出现时,system前要加上分号,表示为:system,多个变量之间用逗号分隔开,:system后面以圆点(.)连接变量名,例如:system.message_level = '25'这样的系统变量赋值操作。

Oracle Form系统变量中文总结如下:

变量名 变量描述
system.block_status 包含了当前块的状态,可有三个值:CHANGED,表明块中至少有一个记录被修改过;NEW,表明块中仅有未被修改过的记录;QUERY,表明块处于查询模式中。           
system.coordination_operation 被用于块的同步过程,它与变量system.master_block合用。在块同步的过程中,变量system.master_block包含了主块的名字,变量system.coordination_operation包含了使触发器on_clear_details启动的主块中所发生的事件名称。
system.current_block 决定输入点的位置,当它出现在块、记录、项中时,它的值是块名。当pre_,post_form类触发器启动时,它的值为空(null)。
system.current_datetime 包含当前操作系统的日期和时间的字符值,默认格式为DD_MON_YYYY  HH24:MI:SS。
system.current_form 包含当前form的名称。
system.current_item 包含当前域的名字,当光标从一项移动到另一项时,这个值为空。
system.current_value 包含由system.current_item变量代表的项的值。           
system.cursor_block 包含当前光标所停留的块的名字。
system.cursor_item 包含当前光标所停留的块和项的名字。
system.cursor_record 包含当前光标所停留的记录的名字。
system.cursor_value 包含当前光标所停留的项的数值。           
system.custom_item_event 包含由VBX控制所引起的事件的名字。
system.custom_item_event_parameters 为VBX控制保持附加事件。
system.date_threshold 包含数据库数据重复查询临界值。此变量与$$DBDATE$$、$$DBDATETIME$$、$$DBTIMES$$变量一同使用,来控制form使用RDBMS同步数据库数据的频繁程度。数值的格式是:mi:ss(分:秒)。
system.effective_date 设置有效的数据库数据,数据格式为:DD_MON_YYYY.HH24:MI:SS。
system.event_window 包含最后一个由窗口事件触发器带来的操作所影响的窗口的名字。
system.form_status 包含含有光标的form的状态。其值可为以下一个或多个:CHANGED,NEW,QUERY。
system.last_query 在当前进程中包含用来添加一个form块的select语句。
system.last_record 包含一个在记录块集中表示当前记录是否是最后记录的布尔值。
system.master_block 与system.coordinations_operation变量一同使用,来决定由触发器on_clear_details启动的操作类型。
system.message_level 控制错误信息的显示,oracle错误信息被分配在0到25之间,间隔为5。小于这个值的错误信息将不被显示,这个值要由单引号括起。
system.mode 决定form是否处于normal、enter_query、query进程模式。
system.mouse_button_pressed 包含了点击鼠标的次数。左键值为1,从左键到右键值增长为1.
                system.mouse_button_shift_state 标明了在点击鼠标时的按键。数值为:shift、control、alt。           
system.mouse_canvas 包含了鼠标输入点所在的画布的名字。
system.mouse_form 包含了鼠标输入点所在的form的名字。
system.mouse_item 包含了鼠标输入点所在的item的名字。
system.mouse_record 包含了鼠标输入点所在位置的记录的个数。
system.mouse_record_offset 包含了鼠标输入点所在位置的可见记录的个数。           
system.mouse_x_pos 包含了鼠标所在位置的x坐标位置。
system.mouse_y_pos            包含了鼠标所在位置的y坐标位置。           
system.record_status 包含了鼠标所在位置的记录状态,其值为CHANGED、INSERT、NEW和QUERY。
system.suppress_working 包含一个在form执行时禁止显示working...信息的布尔值。True将防止显示;False反之。           
system.trigger_block 包含了在当前触发器启动时鼠标所在块的名字。
system.trigger_item 包含了在当前触发器启动时鼠标所在块和项的名字。
system.trigger_record 包含了Form正在处理的记录个数。

oracle form builder的帮助文件是英文的,看起来也不是特别方便,所以手打了中文版放在博客中方便以后查找使用,难免其中会出现一些错误,会在以后慢慢修改和丰富。

[Form Builder]Oracle Form系统变量中文版总结大全的更多相关文章

  1. 使用Form Builder创建Form具体步骤

    使用Oracle Form Builder创建Form具体步骤 (Data Source为Table) 说明:当Block使用的Data Source为Table时,Form会自动Insert,Upd ...

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

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

  3. Oracle EBS Form Builder使用Java beans创建窗体

    最近有个项目,需要研究一下Oracle的E-Business Sutie(EBS),对于以前没接触此套件的我来说,简直太痛苦了.在网上找了一堆资料,试着进行Form二次开发,也遇到各类奇葩问题.目前遇 ...

  4. Oracle Form Builder

    Oracle Form Builder 是Oracle的一个开发工具,可以针对Oracle公司的E-Business Suit的ERP系统开发的.对应的还有reports builder. Oracl ...

  5. Form开发:字段关系-消息-快速编码-参数和系统变量

     1.字段关系  清除依赖字段:在挂LOV的名称字段的WHEN-VALIDATE-ITEM调用:app_field.clear_dependent_fields    设置字段依赖:在主字段的WHEN ...

  6. [转]Oracle Form 触发器执行顺序

    Trigger 不是数据库中的触发器,不过功能类似,都是当某个事件发生的时候会触发. Trigger中可以编写代码,当对应事件发生的时候就会执行该Trigger中的代码. Oracle Form中的T ...

  7. [Form builder]:about SYSTEM.MESSAGE_LEVEL

    If you want to suppress error messages then you have to set a system variable :system.message_level. ...

  8. Oracle Form Data Entry Sample

    I shared a data entry example form here in this post for Oracle Forms beginner developers, so that t ...

  9. Freebie: Date Picker Calendar Demo Form For Oracle Forms 6i

    I have already posted and provided the required PLSQL Library and the Calendar FMX file in my previo ...

随机推荐

  1. Linux kernel ‘qeth_snmp_command’函数缓冲区溢出漏洞

    漏洞名称: Linux kernel ‘qeth_snmp_command’函数缓冲区溢出漏洞 CNNVD编号: CNNVD-201311-423 发布时间: 2013-11-29 更新时间: 201 ...

  2. ArchLinux安装开源VMware Tools

    首先按照传统的Linux下安装VMware Tools的方法[1]]出现了很多的错误,安装过程完全没有办法进行下去.我在ArchLinux Wiki中看到这样一句说:VMware Tools for ...

  3. 【转】增加eclipse的运行内存 -- 不错!!

    原文网址:http://blog.csdn.net/qa962839575/article/details/43605241 今天在eclipse 中测试把文档转换为图片的时候,报出了下面的错误: J ...

  4. Retrofit 2.0 throwing @Field parameters can only be used with form encoding

    最近在学习Retrofit2.0想用Retrofit + Dagger2 + RxJava + ButterKnife一起使用重构项目 一方面自己的demo随着业务逻辑的增多 显得非常的乱 另一方面代 ...

  5. HDU 2122

    思路:prime,考虑重边!!! #include<stdio.h> #include<string.h> int map[1001][1001],dist[1001]; in ...

  6. libcurl断点下载

    开发需要写了一个处理curl 下载的c++类,内含有多个静态方法和实例方法,写在这里留给有需求的同学 头文件 CURLHelper.h enum CURLHelperStateType { CURLH ...

  7. 中国区Windows Azure 提供的功能以及与国外的差异

    当前中国服务提供的功能 目前,中国服务中包括以下 Azure 功能. 计算 - 虚拟机(用于 IaaS 服务) 计算 - 云服务(用于 PaaS 服务) 计算 - 网站 数据服务 - 存储(用于 Bl ...

  8. 问题记录:spark读取hdfs文件出错

    错误信息: scala> val file = sc.textFile("hdfs://kit-b5:9000/input/README.txt") 13/10/29 16: ...

  9. win7下wubi安装Ubuntu,重装win7后找回Ubuntu启动项

    怀念一下我的win7,使用了将近5年,最近终于慢慢处于崩溃且无法修复的状态. 还是重新安装了. 原本是win7下使用wubi安装Ubuntu.重装win7后,肯定没有了Ubuntu的启动项. 具体恢复 ...

  10. hadoop-2.6.0.tar.gz + spark-1.5.2-bin-hadoop2.6.tgz的集群搭建(单节点)

    前言 本人呕心沥血所写,经过好一段时间反复锤炼和整理修改.感谢所参考的博友们!同时,欢迎前来查阅赏脸的博友们收藏和转载,附上本人的链接.http://www.cnblogs.com/zlslch/p/ ...