### Oracle E-Business Suite (EBS) 弹性域开发:值和值集详解 #### 值和值集概览 在Oracle Application Object Library中,**值**、**值集**以及**验证表**是构成键弹性域、说明性弹性域及标准请求提交的关键要素。当首次定义弹性域时,你需要决定所需的段数及其显示顺序,并确定验证各段的方式。这些决策直接影响到如何定义值集和单个值。 在定义弹性域结构之前或者在定义过程中,定义值集至关重要。一般而言,在完全定义(冻结和编译)弹性域后,再定义具体的值。根据使用的值集类型,你可能不需要预先定义单个值就能使用弹性域。例如,你可以共享不同弹性域中的段、同一弹性域的不同结构中的段乃至同一弹性域结构内的段之间共用值集。你还可以共享键弹性域和说明性弹性域间的值集,或者为报表参数使用报表参数的值集。 #### 预定义值集 Oracle Applications提供了一些预定义值集,这些值集可以在报表和弹性域段中使用。如果弹性域段使用与“标准请求提交”报表参数关联的值集,那么对这些值集所做的任何更改都将影响使用相同值集的所有报表。需要注意的是,对Oracle Applications提供的值集所做的更改可能在未来的升级中被覆盖。 - **FND_STANDARD_DATE** 和 **FND_STANDARD_DATETIME** 是Oracle Applications提供的两种预定义值集,用于确保弹性域段中输入的是格式正确的日期,而不是任意字符集。所有这些值集的验证类型均为“无”,这意味着它们接受格式正确的任何日期值。 - **FND_DATE** 和 **FND_DATE4** 这两种值集也提供了日期格式支持,分别提供DD-MON-RR和DD-MON-YYYY的日期格式。 - **NUMBER15** 是另一个预定义值集,可以用于确保弹性域段中输入的是数字,而不是任意字符集。该值集确保输入的是长达15个字符的正数或负数。 #### 计划值和值集 为了有效地规划值和值集,你需要遵循以下步骤: 1. **选择值的格式**:确定值的格式类型,例如字符、数字、时间、日期等。 2. **确定是否具有值列表**:判断段是否需要值列表来限制可选的值。 3. **选择验证类型**:根据业务需求选择适当的验证类型。 4. **考虑归类的值**:通过将值归类,便于后续使用范围功能(如值安全性和值层次结构等)。 5. **计划值和说明**:为值集中的每个值制定明确的描述。 6. **规划值层次结构、交叉验证规则和值安全性规则**:这些规则有助于确保数据的一致性和完整性。 #### 选择值格式 定义值集时,可以控制值集允许包含的值类型。具体来说,你可以指定以下几种值格式: - **字符**:用于存储文本信息。 - **数字**:用于存储数值数据。 - **时间**:用于存储时间信息。 - **标准日期**:用于存储特定格式的日期数据。 - **标准日期时间**:用于存储特定格式的日期时间数据。 - **日期**:用于存储日期数据。 - **日期时间**:用于存储日期时间数据。 除了上述格式外,还可以指定值的最大长度,以及值集允许的最小值和最大值。值集的最大长度取决于它所属的弹性域的类型。 ### 总结 在Oracle E-Business Suite (EBS) 的弹性域开发中,值和值集的管理是非常核心的一部分。通过合理规划值集的格式、长度以及其他属性,可以确保弹性域的有效使用,进而提升应用程序的整体性能和用户体验。此外,利用预定义值集可以简化开发流程并减少错误的发生。
剩余30页未读,继续阅读
- 粉丝: 63
- 资源: 58
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 华为ENSP基本配置!!!
- 山东理工大学 SDUT 中外OS 操作系统 学习笔记 2024
- 山东理工大学 SDUT 中外OS 操作系统 学习笔记 2024
- TurboWarp-Setup-1.12.3-x64.exe
- 船检测4-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord数据集合集.rar
- 提升工程效率的必备工具:IPAddressApp-无显示器远程调试的新选择
- 山东理工大学2024 离散数学思维导图
- IOS面试常问的问题及回答
- 船只检测13-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord、VOC数据集合集.rar
- 51单片机的温度监测与控制(温控风扇)