利用fnd_flex_keyval包轻松获取关键性弹性域组合描述字段
在Oracle Forms客户化开发中,如果遇到有在Form上提供关键性弹性域(以下简称“键弹性域”)功能支持的时候,我们可以利用FND_KEY_FLEX.DEFINE函数来轻松完成所有的初始化工作。其中也包括键弹性域的组合描述字段的显示的初始化:只要在FND_KEY_FLEX.DEFINE调用时指定了DESCRIPTION参数即可。然而有时我们仅是想要显示这个描述组合字段,仅此而已。并不需要提供完整的键弹性域功能。那么我们有什么快速而有效的方法来得到这个描述组合字段呢?试试下面的fnd_flex_keyval包里的方法吧~
实例:获取库存物料的物料类别集中的类别组合“描述”字段
需要用到的方法:
- fnd_flex_keyval.validate_segs()
- fnd_flex_keyval.concatenated_descriptions()
1
2
3
4
5
6
7
|
fnd_flex_keyval.validate_segs(
operation => <OPERATIONS>
, appl_short_name => <Application Short Name >
, key_flex_code => < Key Flex Code>
, structure_number => <ID_FLEX_NUM>
, concat_segments => <CONCATENATED_SEGMENTS>
);
|
参数说明:
- FIND_COMBINATION - 所给定的组合字段必须在系统中已经被定义
- CREATE_COMBINATION - 如果组合字段不存在,则在系统中创建该组合
- CREATE_COMB_NO_AT - 功能和CREATE_COMBINATION相同,只是不像前者要使用相对独立的子事务autonomous transaction
- CHECK_COMBINATION - 只是检查一下给定的组合字段是否合法,不管检查结果如何,都不创建新的组合
- DEFAULT_COMBINATION - 返回默认的最小组合(这个参数值我也没太搞懂,呵呵)
- CHECK_SEGMENTS - 分别验证字段(这个也很糊涂~)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
FUNCTION get_concat_descriptions(p_concat_segs IN VARCHAR2) RETURN VARCHAR2
IS
BEGIN
IF fnd_flex_keyval.validate_segs(
operation => 'FIND_COMBINATION' -- 请根据情况自行修改
, appl_short_name => 'INV' -- 请根据情况自行修改
, key_flex_code => 'MCAT' -- 请根据情况自行修改
, structure_number => 101 -- 请根据情况自行修改
, concat_segments => p_concat_segs) THEN
RETURN (fnd_flex_keyval.concatenated_descriptions());
ELSE
RETURN '' ;
END IF;
END ;
|
转载于:https://www.cnblogs.com/liuweicong39/archive/2012/06/01/2530655.html
利用fnd_flex_keyval包轻松获取关键性弹性域组合描述字段相关推荐
- 如何在Form中使用键弹性域(Key Flexfield)
在应用弹性域之前必须先定义弹性域,定义之前必须先注册表列.如果你的弹性域已经在Oracle Application Object Library中已经定义和注册了,并且弹性域表和列已经在数据库中存在, ...
- python处理期货数据分析_量化交易分析第一步利用Tushare轻松获取股票期货行情数据...
Tushare简介 Tushare是一个免费开源的python财经数据接口包,主要能够实现对股票.期货等金融数据从数据采集.清洗加工到数据存储的过程,能够为金融分析人员提供快速.整洁和多样的便于分析的 ...
- 「跨域」利用node.js实践前端各种跨域方式(上)
前言 常言道,"读万卷书,不如行万里路".技术的学习也是如此,唯有实践才能更清楚的明白原理和加深印象,因此本文会利用node.js对前端的各种跨域方式进行实践,强烈建议一步一步跟着 ...
- python爬去百度文库_利用Python语言轻松爬取数据[精品文档]
利用 Python 语言轻松爬取数据 对于小白来说,爬虫可能是一件非常复杂. 技术门槛很高的事情. 比如有人认为学爬虫必须精通 Python ,然后哼哧哼哧系统学习 Python 的每个知识点,很久之 ...
- python爬取百度文库_利用Python语言轻松爬取数据
利用 Python 语言轻松爬取数据 对于小白来说,爬虫可能是一件非常复杂. 技术门槛很高的事情. 比如有人认为学爬虫必须精通 Python ,然后哼哧哼哧系统学习 Python 的每个知识点,很久之 ...
- 网络攻防实战——使用wirelesskeyview轻松获取无线密码
网络攻防实战--使用wirelesskeyview轻松获取无线密码 陈小兵 对于无线密码的获取主要有两种方式,一种是通过截获无线数据包,通过分析数据包中的内容来获取无线密码,典型的就是使用BT3来进行 ...
- Linux环境下服务器利用组播来获取客户端IP
Linux环境下服务器利用组播来获取客户端IP 单播是两个主机之间端对端通信(比如TCP.UDP通信),而广播用于一个主机对整个局域网中所有主机的通信.单播和广播是两个极端,要么对一个主机通信,要么对 ...
- 英特尔CPU曝出漏洞:监视功耗就能轻松获取数据
木易 发自 凹非寺 量子位 报道 | 公众号 QbitAI 你的CPU数据,可能存在被窃取的风险. 这个最新被发现的英特尔CPU漏洞,让攻击者直接通过监视功耗的变化,便可以轻松获取你的CPU数据. ...
- js如何获取jwt信息_谈房地产公众号如何涨粉?一篇文章让你轻松获取信息
原标题:谈房地产公众号如何涨粉?一篇文章让你轻松获取信息 对于房地产企业来说,如何学会运营自己企业的房地产微信公众号是涨粉引流的关键一步,老话说:一步走好,步步稳.值得夸奖的是近几年中高端房地产企业在 ...
- oracle读写文件--利用utl_file包对磁盘文件的读写操作
oracle读写文件--利用utl_file包对磁盘文件的读写操作 摘要: 用户提出一个需求,即ORACLE中的一个表存储了照片信息,字段类型为BLOB,要求能导出成文件形式. 本想写个C#程序来做, ...
最新文章
- TD-SCDMA向HSPA+的演进
- 《.NET程序员面试秘笈》----面试题8 方法的重载和override有什么区别
- PyQt5 图形界面 - 配置界面跟随窗口大小调整灵活伸缩,设置页面控件居中显示实例演示
- 原生sql 查询返回一个实体_python连接SQLServer执行给定的查询SQL语句,并返回结果数据...
- caffe error: #error This file requires compiler and library support for the ISO C++ 2011 standard
- 简单粗暴无需拼接下载 blob (ts)视频文件
- c++堆栈中 top() pop()的具体作用是什么
- OSX上Docker快速上手-以部署node.js环境为例
- [Ext JS4] 数据包
- CSS工具之CSS重置(CSS Reset)
- vue使用百度OCR拍照识别图片信息
- 智能手机上最常见的传感器
- 震撼【超高细节地球】GIS相关引擎,速看。。。
- 三十.什么是vm和vc?
- 给 FreeBSD 12.1 安装 GNOME3 图形界面
- ABP VNext学习日记21
- 给python点颜色青少年学编程_给老师的新年祝福语
- 数字孪生公路隧道,打造智慧交通闭环行车安全体系
- 四六级来源这些国外期刊杂志or网站
- 关于局域网ARP攻击,MAC地址欺骗的解决方法
热门文章
- 关于asp.net中文文件名超长的下载问题
- 25个jQuery的编程小抄
- POJ 2449 Remmarguts' Date (SPFA + A星算法) - from lanshui_Yang
- V4L2驱动程序架构
- 给iphone或touch加桌面图标
- 实现web版用户注册(可以上传头像)
- python入口文件详解_Python基础系列讲解——那些py文件中容易忽略的细节
- activemq中怎么知道推送消息是否成功_消息队列面试,你能顶得住面试官这波10大连环炮的攻势吗?...
- 【新发现】不用苹果开发账号就能申请ios证书真机调试
- cocos2d-x自制工具07:打印cocos2d-x的节点树