FNC_BALANCE_SHEET函数:全球资产负债表计算与V5.0会计准则兼容
需积分: 5 49 浏览量
更新于2024-08-05
收藏 20KB TXT 举报
FNC_BALANCE_SHEET.txt 是一个Oracle数据库中的自定义函数,用于生成全球范围内的资产负债表数据。该函数的主要目的是根据输入的报告代码(I_REPORT_CODE)、基金代码(I_FundCode_str)、评估日期(I_VALUATION_DATE)、资产货币(I_AssetCur_str)、外币货币(I_Ex_Cur)、单位(I_Unit)、精度(I_DECIMAL)以及会计准则(I_ACCOUNTING_CRITERIA,默认为'AD1',对应的是V5.0会计准则)来计算并返回DO_BALANCE_SHEET_TYPE_TABLE类型的表数据。函数采用管道化(pipelined)返回结果,以提高查询效率。
函数的关键部分包括以下几个步骤:
1. **事务管理**:使用PRAGMA AUTONOMOUS TRANSACTION语句确保在函数执行过程中隔离,不会影响其他事务。
2. **参数定义**:接受多个输入参数,如报告代码、基金代码等,这些参数用于确定查询的具体范围和条件。
3. **类型声明**:定义了ref0引用类型,用于存储可能需要的游标对象。
4. **初始化游标**:创建名为myCursor的ref0类型游标变量,并初始化一个空的DO_BALANCE_SHEET_TYPE记录。
5. **调用结果集**:调用初始的DO_BALANCE_SHEET_TYPE记录,其初始值为NULL,表明数据尚未填充。
6. **业务逻辑**:虽然这部分内容未在提供的部分给出,但可以推测函数内部会涉及一系列SQL查询操作,可能是从相关的表(尽管没有明确列出)中提取资产、负债、权益等科目数据,然后进行折算、汇总和转换,最后根据会计准则调整数据。
7. **版本历史**:文档提供了该函数的版本更新记录,从最早的1.0到V6.0,每次更新都针对特定的改进或需求进行了优化,例如汇率转换、性能提升、适应新的业务需求等。
8. **版权信息**:函数由SUNGARD China公司开发,版权所有。
9. **返回结果**:通过管道化的方式返回处理后的资产负债表数据,便于用户在调用时逐行获取数据,而不是一次性获取整个结果集。
FNC_BALANCE_SHEET.txt是一个核心的财务报表生成工具,对于跟踪和分析全球范围内的基金资产状况、执行货币转换以及遵循不同会计准则具有重要作用。通过调用这个函数,可以方便地获取定制化的资产负债表数据,满足企业管理和决策支持的需求。
2019-04-30 上传
2019-03-27 上传
2019-03-27 上传
2019-03-30 上传
2023-06-07 上传
2022-09-22 上传
2013-07-24 上传
2019-11-05 上传
weixin_41400530
- 粉丝: 0
- 资源: 1
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全