12
返回列表 发新帖
楼主: dannyweng

从EBS导出Journal Entry

[复制链接]
论坛徽章:
12
授权会员
日期:2006-05-24 10:24:362010年世界杯参赛球队:斯洛文尼亚
日期:2010-07-06 22:38:522010新春纪念徽章
日期:2010-03-01 11:19:542010年世界杯参赛球队:英格兰
日期:2010-02-08 23:43:452009日食纪念
日期:2009-07-22 09:30:00生肖徽章2007版:羊
日期:2009-06-15 09:28:51生肖徽章2007版:狗
日期:2009-04-30 13:59:01生肖徽章2007版:鼠
日期:2008-12-16 13:43:31ERP板块每日发贴之星
日期:2008-06-11 01:02:10ERP板块每日发贴之星
日期:2008-05-28 01:02:22
11#
发表于 2008-12-4 12:38 | 只看该作者
order by 2,4  是以select中查询的第二,四字段按升序排列

使用道具 举报

回复
论坛徽章:
1
2010新春纪念徽章
日期:2010-03-01 11:20:05
12#
 楼主| 发表于 2008-12-17 15:30 | 只看该作者
再来请教几个查找导出JE的问题,要导出的信息与1楼的一致,但查找的where条件如下:

我写了一下,不知道对不对,请大家指教,谢谢!

1.查找到由某一个用户(用户名abc)创建的JE,并将之导出


SELECT GJH.NAME 日记帐名称,
       GJH.PERIOD_NAME 期间,
       GJH.DOC_SEQUENCE_VALUE 单据编号,
       GJH.CREATION_DATE 创建日期,
       GJL.ENTERED_DR 借项,
       GJL.ENTERED_CR 贷项,
       gjl.accounted_dr 本位币借项,
       gjl.accounted_Cr 本位币贷项,
       GCC.SEGMENT1 公司,
       GCC.SEGMENT3 科目,
       gjh.currency_code 记账币种,
       GJL.DESCRIPTION 记账摘要,
       FU.USER_NAME || '--' || FU.DESCRIPTION 创建人,
  FROM GL_JE_HEADERS        GJH,
       GL_JE_LINES          GJL,
       GL_CODE_COMBINATIONS GCC,
       FND_USER             FU
WHERE GJH.JE_HEADER_ID = GJL.JE_HEADER_ID
   AND GJH.SET_OF_BOOKS_ID = GJL.SET_OF_BOOKS_ID
   AND GCC.CODE_COMBINATION_ID = GJL.CODE_COMBINATION_ID
   AND FU.USER_ID = GJH.CREATED_BY
   AND GJH.Period_Name='01-2008'
   AND gjh.period_name <='12-2008'
   AND FU.USER_NAME=’abc’
   ORDER BY GJH.PERIOD_NAME, GJH.CREATION_DATE







2.找出金额大于1000块,并且金额的结尾(即个位十位百位)是“000”或者“999”的JE。
这个的where条件不知道怎么写,请大家指教!





3.找出借方或贷方金额绝对值大于1000块的,科目代码,借项,贷项,记账摘要/描述都相同的JE
这个不知道怎么写,请大家指教!

[ 本帖最后由 dannyweng 于 2008-12-17 16:38 编辑 ]

使用道具 举报

回复
论坛徽章:
1
2010新春纪念徽章
日期:2010-03-01 11:20:05
13#
 楼主| 发表于 2008-12-17 16:38 | 只看该作者
顶一下,谢谢

使用道具 举报

回复
论坛徽章:
1
2010新春纪念徽章
日期:2010-03-01 11:20:05
14#
 楼主| 发表于 2008-12-18 11:33 | 只看该作者
再顶一下吧。谢谢了。

使用道具 举报

回复
求职 : 信息技术经理/主管
论坛徽章:
29
马上有房
日期:2014-02-18 16:42:02复活蛋
日期:2013-07-27 12:45:15ERP板块每日发贴之星
日期:2011-08-25 01:01:02ERP板块每日发贴之星
日期:2009-02-07 01:01:03ERP板块每日发贴之星
日期:2011-08-27 01:01:01ITPUB元老
日期:2010-10-20 09:17:242014年世界杯参赛球队: 阿根廷
日期:2014-07-15 10:49:33祖国65周年纪念徽章
日期:2014-10-09 09:05:21咸鸭蛋
日期:2015-01-09 11:20:47沸羊羊
日期:2015-03-04 14:51:52
15#
发表于 2008-12-18 12:40 | 只看该作者
2.找出金额大于1000块,并且金额的结尾(即个位十位百位)是“000”或者“999”的JE。
这个的where条件不知道怎么写,请大家指教!
--金额大于1000这个用“>”,至于“000”或者“999”使用substr和to_char结合,感觉应该可行
3.找出借方或贷方金额绝对值大于1000块的,科目代码,借项,贷项,记账摘要/描述都相同的JE
这个不知道怎么写,请大家指教!
--绝对值好像是abs,至于那些相同的条件,使用两次gl_je_headers和gl_je_lines,然后做=条件

不知是否正确,请高手指正!

使用道具 举报

回复
论坛徽章:
11
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44弗兰奇
日期:2017-12-14 14:03:21弗兰奇
日期:2016-11-17 13:50:21马上加薪
日期:2014-04-14 13:45:40马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02双黄蛋
日期:2011-07-14 15:54:572011新春纪念徽章
日期:2011-02-18 11:43:33ITPUB9周年纪念徽章
日期:2010-10-08 09:31:222009新春纪念徽章
日期:2009-01-04 14:52:28
16#
发表于 2008-12-18 13:04 | 只看该作者
12楼,这种问题还是先好好学学SQL吧,这是最基本的东西。

使用道具 举报

回复
论坛徽章:
1
2010新春纪念徽章
日期:2010-03-01 11:20:05
17#
 楼主| 发表于 2008-12-18 14:07 | 只看该作者
原帖由 donkey0424 于 2008-12-18 12:40 发表
2.找出金额大于1000块,并且金额的结尾(即个位十位百位)是“000”或者“999”的JE。
这个的where条件不知道怎么写,请大家指教!
--金额大于1000这个用“>”,至于“000”或者“999”使用substr和to_char结合,感觉应该可行
3.找出借方或贷方金额绝对值大于1000块的,科目代码,借项,贷项,记账摘要/描述都相同的JE
这个不知道怎么写,请大家指教!
--绝对值好像是abs,至于那些相同的条件,使用两次gl_je_headers和gl_je_lines,然后做=条件

不知是否正确,请高手指正!



绝对值是用ABS,但对于oracle的表关系还不是了解得十分透彻,因此,对像“科目代码,借项,贷项,记账摘要/描述都相同的JE”这样的条件不知道如何描述及写where

请熟悉的朋友指教,谢谢

使用道具 举报

回复
论坛徽章:
26
奥运会纪念徽章:赛艇
日期:2008-06-25 16:37:24
18#
发表于 2009-6-9 10:49 | 只看该作者
Journal Entry File:

select replace(replace(replace(gjh.name, chr(13), chr(32)), chr(10), chr(32)), ',', '_') JOURNAL_NUMBER,
    gcc.concatenated_segments gl_account_number,
    NVL (gjl.accounted_dr, 0) - nvl(gjl.accounted_cr,0) amount,
    gcc.segment1 business_unit, gjl.effective_date effective_date,
    gjl.period_name period_name, gjl.creation_date entry_date,
    gjl.created_by preparer_id, gjh.je_source SOURCE,
    replace(replace(replace(gjl.description, chr(13), chr(32)), chr(10), chr(32)), ',', '_') DESCRIPTION,
    gl.description account_type, gcc.segment2 department,
    gjh.posted_date posted_date, gjl.code_combination_id account_id
FROM gl_je_headers gjh,
    gl_je_lines gjl,
    gl_code_combinations_kfv gcc,
    gl_lookups gl
WHERE gjh.je_header_id = gjl.je_header_id
    AND gjl.code_combination_id = gcc.code_combination_id
    AND gcc.gl_account_type = gl.lookup_code
    AND gl.lookup_type = 'ACCOUNT TYPE'
    AND gjl.status = 'P'
    AND TRUNC (gjl.effective_date) BETWEEN '1-JAN-2008' AND '31-DEC-2008'
ORDER BY gcc.concatenated_segments

使用道具 举报

回复
论坛徽章:
26
奥运会纪念徽章:赛艇
日期:2008-06-25 16:37:24
19#
发表于 2009-6-9 10:50 | 只看该作者
GL Balance File:

SELECT ACCOUNT,
    account_type,
    sum(beginning_balance) beginning_balance,
    sum(ending_balance) ending_balance
    FROM  
    (SELECT gcc.concatenated_segments ACCOUNT,
    gl.description account_type,
    nvl(gb1.begin_balance_dr,0) - nvl(gb1.begin_balance_cr,0) beginning_balance,
    0 ending_balance
FROM gl_balances gb1,
    gl_periods gp1,
    gl_lookups gl,
    gl_code_combinations_kfv gcc
WHERE gp1.period_name = gb1.period_name
    AND gp1.period_type = gb1.period_type
    AND gp1.period_year = gb1.period_year
    AND gp1.period_num = gb1.period_num
    AND gb1.actual_flag = 'A'
    AND gb1.code_combination_id = gcc.code_combination_id
    AND gcc.gl_account_type=gl.lookup_code
    AND gl.lookup_type = 'ACCOUNT TYPE'
    AND gp1.START_DATE = TO_DATE('01-JAN-2008','DD-MON-YYYY')
UNION
SELECT gcc.concatenated_segments ACCOUNT,
    gl.description account_type,
    0 beginning_balance,
    nvl(gb1.begin_balance_dr,0) - nvl(gb1.begin_balance_cr,0) +  nvl(period_net_dr,0) - nvl(period_net_cr,0) ending_balance
FROM gl_balances gb1,
    gl_periods gp1,
    gl_lookups gl,
    gl_code_combinations_kfv gcc
WHERE gp1.period_name = gb1.period_name
    AND gp1.period_type = gb1.period_type
    AND gp1.period_year = gb1.period_year
    AND gp1.period_num = gb1.period_num
    AND gb1.actual_flag = 'A'
    AND gb1.code_combination_id = gcc.code_combination_id
    AND gcc.gl_account_type=gl.lookup_code
    AND gl.lookup_type = 'ACCOUNT TYPE'
    AND gp1.END_DATE = TO_DATE('31-DEC-2008','DD-MON-YYYY'))
GROUP BY ACCOUNT, account_type

使用道具 举报

回复
论坛徽章:
0
20#
发表于 2012-5-23 15:37 | 只看该作者
select gcc.code_combination_id ,gcc.concatenated_segments
       -- ,apps.FA_RX_FLEX_PKG.GET_DESCRIPTION(101,'GL#',gcc.chart_of_accounts_id,'ALL',gcc.concatenated_segments)
      , apps.xla_oa_functions_pkg.get_ccid_description(gcc.chart_of_accounts_id,gcc.code_combination_id)
  from apps.gl_code_combinations_kfv gcc
试一下这句,可以很容易得到科目,那个屏蔽的应该适合11i的,这个适合R12的

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表