我在实施oracle ebs项目 帮我想一个方案 我在设计coa架构,coa有公司段com 会计科目段 acct 以及科目子目 subacct 依赖于 acct段,com有值 0916 0918

我在实施oracle ebs项目 帮我想一个方案 我在设计coa架构,coa有公司段com 会计科目段 acct 以及科目子目 subacct 依赖于 acct段,com有值 0916 0918 0919,科目有 10010101 10020101 10030101 等 10010101的子目有 000000 000001 ,10020101 的子目有000000 091611 091811 091911,我的要求是 在日常业务发生时候 当我选择公司段0916,和科目10020101 时候 我可以选择子目 000000 091611,当我选择公司段0918,和科目10020101 时候 我可以选择子目 000000 091811 ,当我选择公司段0919,和科目10020101 时候 我可以选择子目 000000 091911 如何实现 ?

针对您在Oracle EBS中COA架构的设计需求,可以通过以下方案实现公司段(COM)、科目段(ACCT)和子目段(SUBACCT)之间的依赖关系:

方案一:使用弹性域限定词 + 值集验证(推荐)

1.值集配置

- 公司段(COM):独立值集(COM_VS) - 科目段(ACCT):独立值集(ACCT_VS) - 子目段(SUBACCT):表验证值集(SUBACCT_VS)

2.创建子目验证表

sql

CREATE TABLE gl_subacct_validation ( company_value VARCHAR2(10), acct_value VARCHAR2(30), subacct_value VARCHAR2(30), enabled_flag VARCHAR2(1) DEFAULT 'Y', description VARCHAR2(100) ); -- 插入验证数据 INSERT INTO gl_subacct_validation VALUES ('0916', '10020101', '000000', 'Y', '默认子目'); INSERT INTO gl_subacct_validation VALUES ('0916', '10020101', '091611', 'Y', '0916专用'); INSERT INTO gl_subacct_validation VALUES ('0918', '10020101', '000000', 'Y', '默认子目'); INSERT INTO gl_subacct_validation VALUES ('0918', '10020101', '091811', 'Y', '0918专用'); INSERT INTO gl_subacct_validation VALUES ('0919', '10020101', '000000', 'Y', '默认子目'); INSERT INTO gl_subacct_validation VALUES ('0919', '10020101', '091911', 'Y', '0919专用'); -- 其他科目数据...

3.值集SQL验证

-- SUBACCT_VS的WHERE子句 SELECT subacct_value, description FROM gl_subacct_validation WHERE company_value = :$FLEX$.COM -- 引用公司段值 AND acct_value = :$FLEX$.ACCT -- 引用科目段值 AND enabled_flag = 'Y' ORDER BY subacct_value

4.弹性域配置

  • 在定义会计科目弹性域时:

    • 将COM段设为"平衡段"

    • 在ACCT段属性中启用"是否必须"

    • 在SUBACCT段属性中:

      • 设置"值集" = SUBACCT_VS

      • 设置"参考字段"为COM和ACCT

方案二:使用交叉验证规则(CVR)

1.创建交叉验证规则

规则名称: SUBACCT_COMPANY_MATCH 错误消息: "子目必须与公司段匹配" 条件表达式: (COM = '0916' AND ACCT = '10020101' AND SUBACCT IN ('000000','091611')) OR (COM = '0918' AND ACCT = '10020101' AND SUBACCT IN ('000000','091811')) OR (COM = '0919' AND ACCT = '10020101' AND SUBACCT IN ('000000','091911'))

2.配置步骤

  • 路径: GL > 设置 > 财务系统 > 弹性域 > 键 > 交叉验证规则

  • 启用规则并设置为"错误"级别

方案三:使用动态插入和段值安全性

1.启用动态插入

  • 在科目弹性域定义中启用"动态插入"

  • 创建组合生成规则

2.段值安全性配置

安全规则名称: SUBACCT_SECURITY_RULE 条件: 根据用户职责限制可访问的组合 设置层次结构: Level 1: 公司段 (COM) - 0916, 0918, 0919 Level 2: 科目段 (ACCT) - 继承公司段 Level 3: 子目段 (SUBACCT) - 继承公司和科目段

方案四:表单级验证(PL/SQL)

1.在GL模块中创建个性化

-- 当选择公司和科目时,动态过滤子目LOV BEGIN IF :SEGMENT1 IN ('0916','0918','0919') AND :SEGMENT2 = '10020101' THEN -- 设置LOV过滤条件 SET_ITEM_PROPERTY('SUBACCT_ITEM', LOV_FILTER, 'SUBACCT_VALUE IN (''000000'',''' || CASE :SEGMENT1 WHEN '0916' THEN '091611' WHEN '0918' THEN '091811' WHEN '0919' THEN '091911' END || ''')'); END IF; END;

实施建议:

阶段实施:

  1. 首先实施方案一(表验证值集),这是最标准的方法

  2. 配合方案二(交叉验证)提供双重保障

  3. 考虑方案四(个性化)用于特定表单的增强体验

测试用例:

sql

-- 测试数据 1. COM=0916, ACCT=10020101 → 应只显示: 000000, 091611 2. COM=0918, ACCT=10020101 → 应只显示: 000000, 091811 3. COM=0919, ACCT=10020101 → 应只显示: 000000, 091911 4. COM=0916, ACCT=10010101 → 应只显示: 000000, 000001

维护考虑:

  • 在SUBACCT_VS值集中添加"起始日期/终止日期"字段

  • 创建维护界面供业务用户管理验证关系

  • 考虑性能影响,为验证表建立索引:

    sql

    CREATE INDEX gl_subacct_val_idx ON gl_subacct_validation(company_value, acct_value);

这个方案确保了数据完整性,同时提供了良好的用户体验。建议从方案一开始实施,根据实际需求再考虑其他方案的补充。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1184979.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hi5000Q/Hi5000H高精度无频闪LED恒流驱动器原厂技术支持智芯一级代理聚能芯半导体

在LED照明系统设计中,驱动器的拓扑适配性、恒流精度与调光性能直接决定灯具可靠性与光效表现。Hi5000作为一款高集成度LED恒流驱动器,以简洁外围设计、卓越性能参数,为6.5-75V输入电压范围的照明项目提供高效解决方案,完美适配商业…

2026年!AI时代转型秘籍:普通产品经理如何成功转行AI大模型产品经理?_转行AI产品经理

近期随着ChatGPT的相关发展信息席卷而来,部分产品经理,尤其是功能产品经理越加担忧被职场淘汰,能力无法跟不上科技发展趋势,纷纷了解如何转为AI从产品经理岗位。可以肯定的是随着人工智能技术的发展,不仅是科技公司运用…

深度解析 | 五款免费低代码平台技术选型指南

作为一名长期关注企业数字化的实践者,我发现选择低代码平台不是找“全能冠军”,而是寻找能精准解决当下痛点、理解团队基因的“最佳拍档”。在探索了众多国产工具后,斑斑低代码、炎黄盈动AWS PaaS、活字格、云表和简道云这五个平台&#xff0…

无人机视角水稻稻穗检测数据集VOC+YOLO格式2185张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数):2185标注数量(xml文件个数):2185标注数量(txt文件个数):2185标注类别…

2026最新VSCode下载安装使用教程:轻松设置中文界面(附安装包+详细图解) - xiema

如果你刚开始学习编程,或者正在寻找一款好用的代码编辑器,那么你一定听说过 VSCode 这个名字。 VSCode(Visual Studio Code) 是由微软开发的一款免费、开源、跨平台的现代化代码编辑器。它不仅轻量级、启动速度快,…

写论文软件哪个好?实测破局!宏智树 AI 成学术写作效率天花板

毕业季的论文战场上,“写论文软件哪个好” 的灵魂拷问,成了无数学子的热议焦点。市面上的论文工具五花八门,却大多难逃 “文献造假”“数据空洞”“逻辑断层” 的三大魔咒。作为深耕论文写作科普的教育测评博主,我以计算机、汉语言…

小程序 智能停车场管理系统

目录智能停车场管理系统摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!智能停车场管理系统摘要 智能停车场管理系统基于小程序平台开发,旨在解决传统停车场效率低、管理成本…

Day17内置对象--Math

<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0">&…

5 款 AI 写论文哪个好?实测宏智树 AI:毕业论文的智能通关天花板

毕业季的论文赛道上&#xff0c;“5 款 AI 写论文哪个好” 的灵魂拷问&#xff0c;总能在高校互助群里刷屏。不少同学踩坑无数&#xff1a;有的工具生成内容充斥 “文献幻觉”&#xff0c;有的查重结果与学校标准脱节&#xff0c;有的 AI 痕迹明显被系统预警。作为深耕论文写作…

9 款 AI 写论文哪个好?实测揭晓!宏智树 AI 凭硬核实力登顶学术辅助王座

作为深耕论文写作科普的测评博主&#xff0c;后台每天都被 “AI 写论文工具怎么选” 的提问刷屏。为了帮广大学子避开 “虚构文献”“AI 率超标” 的深坑&#xff0c;我耗时两周&#xff0c;围绕选题适配性、文献真实性、数据可视化、学术合规性四大核心维度&#xff0c;对 9 款…

吴恩达深度学习课程五:自然语言处理 第二周:词嵌入(二)词嵌入模型原理

此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下:原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案…

从功能测试进阶自动化测试,“我“需要怎么做?

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 为什么要学习自动…

告别小红书多号运营乱象!一个系统搞定全流程

做小红书多号运营的你&#xff0c;是不是每天都在重复这些操作&#xff1a;1、来回切换账号&#xff0c;只为看各号的粉丝增长和笔记数据。2、在各个账号间来回切换回复评论、私信。3、手动卡点发笔记...小红书聚合管理系统诞生了&#xff0c;3大核心功能解决所有痛点&#xff…

如何在wsl2环境下给claude code cli 配置 playwright-mcp

前期准备:安装wsl和nodejs 安装Playwright包wsl内全局安装Playwright包(只需执行一次)npm install -g playwright安装浏览器npx playwright install 或指定浏览器 npx playwright install chromium firefox chrome检…

2026 年 1 月纸箱厂家推荐排行榜,瓦楞纸箱/彩色纸箱/白卡纸箱/重型纸箱/快递纸箱/蜂窝纸箱/家电包装箱,创意定制与坚固防护优选指南 - 企业推荐官【官方】

2026 年 1 月纸箱厂家推荐排行榜:瓦楞纸箱/彩色纸箱/白卡纸箱/重型纸箱/快递纸箱/蜂窝纸箱/家电包装箱,创意定制与坚固防护优选指南 在现代工业与商业物流体系中,纸箱包装已远非简单的容器,而是集产品防护、品牌展…

基于串行并行ADMM算法的主从配电网分布式优化控制研究Matlab代码

✅作者简介&#xff1a;热爱数据处理、建模、算法设计的Matlab仿真开发者。&#x1f34e;更多Matlab代码及仿真咨询内容点击 &#x1f517;&#xff1a;Matlab科研工作室&#x1f34a;个人信条&#xff1a;格物致知。&#x1f525; 内容介绍在综合能源网框架下电力系统与天然气…

使用 AI 编程工具的一点实践体会:为什么要减少对话轮次、一次把需求说清楚

在使用 Cursor、ChatGPT 等 AI 编程工具的过程中,我逐渐意识到: 相比多轮对话不断修补需求,用更少的对话轮次一次性描述清楚核心需求, 反而更容易得到符合预期的实现。 本文结合实际使用经验,分析了对话轮次过多导…

基于分时电价和蓄电池控制策略用电优化研究Matlab代码

✅作者简介&#xff1a;热爱数据处理、建模、算法设计的Matlab仿真开发者。&#x1f34e;更多Matlab代码及仿真咨询内容点击 &#x1f517;&#xff1a;Matlab科研工作室&#x1f34a;个人信条&#xff1a;格物致知。&#x1f525; 内容介绍家庭中能源的消耗率随着大量用电设备…

三年价格对比:云端未来YDWLCloud带你分析谁最稳定?

在全球云计算市场竞争日趋激烈的今天&#xff0c;各大云服务提供商的价格策略时常变动&#xff0c;给企业预算规划带来不小挑战。我们追踪了亚马逊AWS、微软Azure、谷歌云平台(GCP)和华为云国际版在过去三年的核心服务价格变化&#xff0c;发现了一个值得关注的现象&#xff1a…

【3DMAX科研绘图】如何使用tyFlow粒子模拟插件创建涡轮样条线网格对象?

大家好&#xff0c;欢迎来到本期《3DMAX科研绘图》教程。你是否曾希望能在3D场景中创造出动态、优雅且结构复杂的流动轨迹&#xff0c;例如涡轮机械的流线、生物分子的运动路径&#xff0c;或是某种抽象的数据可视化形态&#xff1f;传统的建模方法对此往往力不从心。今天&…