EBS总账模块与其他模块数据关联关系
表名:GL_IMPORT_REFERENCES
说明:总账导入附加信息表
用途:用来追溯从子模块传入总账模块的明细,对于报表开发很有帮助
SQL 语句:
select *
from gl_je_headers gjh,
gl_je_lines gjl,
gl_import_references gir
where gjh.je_header_id = gjl.je_header_id
and gjl.je_header_id = gir.je_header_id
and gjl.je_line_num = gir.je_line_num;
1、gjh.je_source = 'Payables':
1)与 AP 模块关联表:ap_ae_lines_all
2)SQL 语句:
select *
from gl_je_headers gjh,
gl_je_lines gjl,
gl_import_references gir,
ap_ae_lines_all ael,
ap_ae_headers_all aeh
where gjh.je_header_id = gjl.je_header_id
and gjl.je_header_id = gir.je_header_id
and gjl.je_line_num = gir.je_line_num
and gjh.je_source = 'Payables'
and gir.gl_sl_link_id = ael.gl_sl_link_id
and ael.ae_header_id = aeh.ae_header_id;
3)根据 aeh.ae_category 或 aeh.accounting_event_id 判断业务性质,从而关联以下数据
库表进行取值;
ap_invoices_all
ap_invoice_distributions_all
ap_checks_all
ap_invoice_payments_all
ap_accounting_events_all
4)借贷金额计算逻辑:
直接取 ap_ae_lines_all 的 ael.accounted_dr,ael.accounted_cr 字段值
借项:
ael.accounted_dr;
贷项:
ael.accounted_cr;
2、gjh.je_source = 'Receivables':
1)gjh.je_category in ('Credit Memos', 'Sales Invoices')
A. 与 AR 关联表:ra_cust_trx_line_gl_dist_all
2
B. SQL 语句:
select *
from gl_je_headers gjh,
gl_je_lines gjl,
gl_import_references gir,
ra_cust_trx_line_gl_dist_all rcl
where gjh.je_header_id = gjl.je_header_id
and gjl.je_header_id = gir.je_header_id
and gjl.je_line_num = gir.je_line_num
and gjh.je_source = 'Receivables'
and gjh.je_category in ('Credit Memos', 'Sales Invoices')
and gir.reference_3 = to_char(rcl.cust_trx_line_gl_dist_id);
C. 根据 rcl.customer_trx_id、rcl.customer_trx_line_id 关联以下表:
ra_customer_trx_all
ra_customer_trx_lines_all
D. 借贷金额计算逻辑:
根据自总账模块所追溯科目的性质,判断 sign(rcl.acctd_amount)的符号和
gjl.accounted_dr 是否为空,分别列在借方和贷方金额栏。
以下为应收账款科目借贷方金额计算逻辑,仅供参考:
借项:
decode(sign(rcl.acctd_amount),
1, rcl.acctd_amount,
0,
0,
-1,
0) acctd_dr;
贷项:
decode(sign(rcl.acctd_amount),
1,
0,
0,
0,
-1,
rcl.acctd_amount * -1) acctd_cr;
2)gjh.je_category in ('Trade Receipts', 'Credit Memo Applications')
A. 与 AR 关联表:ar_receivable_applications_all
B. SQL 语句:
select *
from gl_je_headers gjh,
gl_je_lines gjl,
gl_import_references gir,
ar_receivable_applications_all ara
where gjh.je_header_id = gjl.je_header_id
and gjl.je_header_id = gir.je_header_id
3
and gjl.je_line_num = gir.je_line_num
and gjh.je_source = 'Receivables'
and gjh.je_category in ('Trade Receipts', 'Credit Memo Applications')
and decode(gjh.je_category,
'Trade Receipts',
substr(gir.reference_2, instr(gir.reference_2, 'C', 1) + 1),
gir.reference_2) = ara.receivable_application_id;
C. 根据 ara.cash_receipt_id、 ara.customer_trx_id、 ara.applied_customer_trx_id
关联以下表:
ar_cash_receipts_all
ra_customer_trx_all
D. 借贷金额计算逻辑:
根据自总账模块所追溯科目的性质,判断 sign(ara.acctd_amount_applied_to)
的符号和 gjl.accounted_dr 是否为空,分别列在借方和贷方金额栏。
以下为应收账款科目借贷方金额计算逻辑,仅供参考:
借项:
decode(gjh.je_category,
'Trade Receipts',
decode(sign(ara.acctd_amount_applied_to),
0,
0,
1,
0,
ara.acctd_amount_applied_to * -1),
decode(sign(ara.acctd_amount_applied_to),
0,
0,
1,
decode(gjl.accounted_dr,
null,
0,
ara.acctd_amount_applied_to),
decode(gjl.accounted_dr,
null,
0,
ara.acctd_amount_applied_to * -1))) acctd_dr;
贷项:
decode(gjh.je_category,
'Trade Receipts',
decode(sign(ara.acctd_amount_applied_to),
0,
0,
1,
ara.acctd_amount_applied_to,
4
0),
decode(sign(ara.acctd_amount_applied_to),
0,
0,
1,
decode(gjl.accounted_dr,
null,
ara.acctd_amount_applied_to,
0),
decode(gjl.accounted_dr,
null,
ara.acctd_amount_applied_to * -1,
0))) acctd_cr;
3、gjh.je_source = 'Inventory':
1)与 INV 关联表:mtl_transaction_accounts
2)SQL 语句:
select *
from gl_je_headers gjh,
gl_je_lines gjl,
gl_import_references gir,
mtl_transaction_accounts mta,
mtl_material_transactions mmt
where gjh.je_header_id = gjl.je_header_id
and gir.je_header_id = gjl.je_header_id
and gir.je_line_num = gjl.je_line_num
and gjh.je_source = 'Inventory'
and gir.reference_1 = to_char(mta.gl_batch_id)
and mta.transaction_id = mmt.transaction_id;
3)根据 mmt.transaction_type_id 关联以下表:
mtl_transaction_types
oe_order_headers_all
oe_order_liness_all
rcv_transactions
po_hedaers_all
po_lines_all
mtl_txn_request_headers
mtl_txn_request_lines
mtl_generic_dispositions
4)借贷金额计算逻辑:
根据自总账模块所追溯科目的性质,判断 sign(mta.base_transaction_value)的符
号,分别列在借方和贷方金额栏
以下为销售成本科目借贷方借计算逻辑,仅供参考:
借项:
decode(sign(mta.base_transaction_value),
5
1,
mta.base_transaction_value,
0) acctd_dr;
贷项:
decode(sign(mta.base_transaction_value),
-1,
mta.base_transaction_value * -1,
0) acctd_cr;
4、gjh.je_source = 'Purchasing':
1)与 PO 关联表:rcv_receiving_sub_ledger
2)SQL 语句:
select *
from gl_je_headers gjh,
gl_je_lines gjl,
gl_import_references gir,
rcv_receiving_sub_ledger rcs
where gjh.je_header_id = gjl.je_header_id
and gir.je_header_id = gjl.je_header_id
and gir.je_line_num = gjl.je_line_num
and gjh.je_source = 'Purchasing'
and gir.reference_5 = to_char(rcs.rcv_transaction_id);
3)根据 rcs.rcv_transaction_id 关联以下表:
rcv_transactions
po_headers_all
po_lines_all
po_line_locations_all
po_distributions_all
4)借贷金额计算逻辑:
直接取 rcv_receiving_sub_ledger 的 rcs.accounted_dr 和 rcs.accounted_cr 字
段值
借项:
rcs.accounted_dr;
贷项:
rcs.accounted_cr;
5、gjh.je_source = 'Assets':
1)与 FA 关联表:fa_adjustments
2)SQL 语句:
select *
from gl_je_headers gjh,
gl_je_lines gjl,
gl_import_references gir,
fa_adjustments fad
where gjh.je_header_id = gjl.je_header_id
and gir.je_header_id = gjl.je_header_id
6
and gir.je_line_num = gjl.je_line_num
and gjh.je_source = 'Assets'
and gir.je_header_id = fad.je_header_id
and gir.je_line_num = fad.je_line_num;
3)根据 source_type_code 关联以下表:
fa_additions_b
fa_additions_tl
fa_books
fa_deprn_detail
fa_deprn_summary
fa_retirements
fa_transfer_details
fa_distribution_accounts
fa_distribution_history
fa_transaction_headers
4)借贷金额计算逻辑:
根据 fad.debit_credit_flag 的性质,判断 fad.adjustment_amount 的借贷方属性
借项:
decode(fad.debit_credit_flag,
'DR',
fad.adjustment_amount,
0) acctd_dr;
贷项:
decode(fad.debit_credit_flag,
'CR',
fad.adjustment_amount,
0) acctd_cr;
EBS总账模块与其他模块数据关联关系的更多相关文章
- Nodejs中cluster模块的多进程共享数据问题
Nodejs中cluster模块的多进程共享数据问题 前述 nodejs在v0.6.x之后增加了一个模块cluster用于实现多进程,利用child_process模块来创建和管理进程,增加程序在多核 ...
- Python基础之模块、数据类型及数据类型转换
一.模块 1.标准库 不需要安装,直接调入使用的模块. import sys模块: import sys print(sys.path) #打印环境变量绝对路径 print(sys.argv) #打印 ...
- 使用Jyhon脚本和PMI模块监控WAS性能数据
使用Jyhon脚本和PMI模块监控WAS性能数据的优点有: 1.可以使用非交互的方式远程获取数据 2.不需要图形化模块支持 3.对各种was版本的兼容性较高 4.使用方便,官方自带 缺点也有很多: 1 ...
- selenium模块获得js动态数据-17track为例
通过selenium模块驱动Chrome浏览器,获得js动态数据,以17track为例:通过运单号查询最新的物流信息 1 import re 2 from time import sleep 3 fr ...
- python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)
1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文 ...
- threading模块和queue模块实现程序并发功能和消息队列
简介: 通过三个例子熟悉一下python threading模块和queue模块实现程序并发功能和消息队列. 说明:以下实验基于python2.6 基本概念 什么是进程? 拥有独立的地址空间,内存,数 ...
- python数据库操作之pymysql模块和sqlalchemy模块(项目必备)
pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同. 1.下载安装 pip3 install pymysql 2.操作数据库 (1).执行sql #! ...
- python-Day5-深入正则表达式--冒泡排序-时间复杂度 --常用模块学习:自定义模块--random模块:随机验证码--time & datetime模块
正则表达式 语法: mport re #导入模块名 p = re.compile("^[0-9]") #生成要匹配的正则对象 , ^代表从开头匹配,[0 ...
- 第五十五节,IO多路复用select模块加socket模块,伪多线并发
IO多路复用select模块加socket模块,伪多线并发,并不是真正的多线程并发,实际通过循环等待还是一个一个处理的 IO多路复用,lo就是文件或数据的输入输出,IO多路复用就是可以多用户操作 IO ...
- Python之xml文档及配置文件处理(ElementTree模块、ConfigParser模块)
本节内容 前言 XML处理模块 ConfigParser/configparser模块 总结 一.前言 我们在<中我们描述了Python数据持久化的大体概念和基本处理方式,通过这些知识点我们已经 ...
随机推荐
- 【luogu2161】【SHOI2009】Booking会场预约
原题传送门 题意简析:你需要写一个数据结构,维护一个时间轴,支持如下操作: 1)插入1个新区间,删除所有时间轴上与它有交的区间并输出个数. 2)查询当前时间轴上的区间个数. 解题思路:裸的无旋trea ...
- hdu 4267 线段树间隔更新
A Simple Problem with Integers Time Limit: 5000/1500 MS (Java/Others) Memory Limit: 32768/32768 K ...
- 使用rsync在windows(服务端)与linux(客户端)之间同步
说明: 1.cwRsyncServer服务端 系统:Windows7 IP地址:192.168.0.110 2.Rsync客户端 系统:CentOS 6.7 IP地址:192.168.0.141 实现 ...
- MySQL的常用操作命令详解
系统管理">系统管理 mysql服务">启动MySQL服务 通过windows服务管理器启动MySQL服务 ? 1 开始-->运行-->输入services ...
- Python中模块之collections系列
collection系列功能介绍 1. 常用的集中类 1. Counter(计数器) 计数器的常用方法如下: 创建一个字典计数器 格式:collections.Counter(obj) 例如:prin ...
- 在 TensorFlow 中实现文本分类的卷积神经网络
在TensorFlow中实现文本分类的卷积神经网络 Github提供了完整的代码: https://github.com/dennybritz/cnn-text-classification-tf 在 ...
- 视频人脸检测——OpenCV版(三)
视频人脸检测是图片人脸检测的高级版本,图片检测详情点击查看我的上一篇<图片人脸检测——OpenCV版(二)> 实现思路: 调用电脑的摄像头,把摄像的信息逐帧分解成图片,基于图片检测标识出人 ...
- GNS3 1.4.0b3 MSTP多生成树配置实验
一.实验目标 掌握MSTP多生成树配置,VLAN配置,trunk配置,etherchannel配置 二.实验平台 系统:WIN7以上windows,X64版本.CPU支持虚拟化,并在BIOS中开启虚拟 ...
- Tomcat访问路径去掉发布项目的项目名称
需求: 把发布到Tomcat下的web项目,访问路径去掉项目名称 实现方式及原理: 方式一: 原理:Tomcat的默认根目录是ROOT,实际上ROOT这个项目在实际生产环境是没有用的,所以我们可以用我 ...
- 点(x1, y1)关于点(x0, y0)逆时针旋转a度后的坐标求解
问题描述: 求点(x1, y1)关于点(x0, y0)逆时针旋转a度后的坐标 思路: 1.首先可以将问题简化,先算点(x1, y1)关于源点逆时针旋转a度后的坐标,求出之后加上x0,y0即可. 2.关 ...