最近因为写一个接口程序,需要存储过程中输入输出参数均为Object对象,之前没有这样写过,于是写下一个小例子,备忘。
链接地址:http://pan.baidu.com/s/1kUnyaxT
密码:1jap
最近因为写一个接口程序,需要存储过程中输入输出参数均为Object对象,之前没有这样写过,于是写下一个小例子,备忘。
链接地址:http://pan.baidu.com/s/1kUnyaxT
密码:1jap
SELECT FFV1.DESCRIPTION 机构名称,
GCC.SEGMENT3 "科目代码",
FFV3.DESCRIPTION 科目名称,
FU.USER_NAME 凭证录入人,
GJS.USER_JE_SOURCE_NAME 日记账来源,
GJC.USER_JE_CATEGORY_NAME 日记账类别,
GJH.PERIOD_NAME 会计期间,
GJH.POSTED_DATE 过账日期,
GJH.EXTERNAL_REFERENCE 凭证号码,
GJL.DESCRIPTION 摘要,
GJL.ENTERED_DR 借方,
GJL.ENTERED_CR 贷方,
'' 方向,
'' 余额,
'' 外币代码,
'' 外币借方,
'' 外币贷方
FROM GL_JE_HEADERS GJH,
GL_JE_LINES GJL,
GL_CODE_COMBINATIONS GCC,
GL_JE_CATEGORIES GJC,
GL_JE_SOURCES GJS,
FND_USER FU,
FND_FLEX_VALUE_SETS FFVS1,
FND_FLEX_VALUES_VL FFV1,
FND_FLEX_VALUE_SETS FFVS3,
FND_FLEX_VALUES_VL FFV3
WHERE GJH.JE_HEADER_ID = GJL.JE_HEADER_ID
AND GJS.JE_SOURCE_NAME = GJH.JE_SOURCE
AND GJC.JE_CATEGORY_NAME = GJH.JE_CATEGORY
AND GJL.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
AND GJH.CREATED_BY = FU.USER_ID(+)
AND GCC.SEGMENT1 = FFV1.FLEX_VALUE
AND FFVS1.FLEX_VALUE_SET_ID = FFV1.FLEX_VALUE_SET_ID
AND FFVS1.FLEX_VALUE_SET_NAME = 'XXXX_COMPANY' –第一段,根据自己环境确定
AND GCC.SEGMENT3 = FFV3.FLEX_VALUE
AND FFVS3.FLEX_VALUE_SET_ID = FFV3.FLEX_VALUE_SET_ID
AND FFVS3.FLEX_VALUE_SET_NAME = 'XXXX_ACCOUNT' –第三段,根据自己环境确定
AND GJH.STATUS = 'P'
AND GJH.ACTUAL_FLAG = 'A'
ORDER BY GCC.SEGMENT1, GJH.PERIOD_NAME;
在运行2015年12月折旧并关闭12月资产期间的时候,出现如下图所示的错误:
+---------------------------------------------------------------------------+
资产: Version : 12.0.0
Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.
FADEPR module: 折旧运行
+---------------------------------------------------------------------------+
当前的系统时间为 07-01-2016 16:07:59
+---------------------------------------------------------------------------+
折旧程序例外报告
APP-FND-01564: fadgbi 中存在 ORACLE 错误 1403
原因:由于 ORA-01403: 未找到任何数据
导致 fadgbi 失败。
错误发生时正在执行的 SQL 语句是 , 并且它是从 文件执行的。
APP-OFA-47131: 错误:无法获得当前会计年度
原因: 未定义当前或下一会计年度。
措施: 在“会计年度”表单中定义当前和下一会计年度日历。
APP-OFA-47715: 错误:功能 fadgbi 出错返回(从 FADEPR 调出)
+---------------------------------------------------------------------------+
FND_FILE 中日志消息开始
+---------------------------------------------------------------------------+
+---------------------------------------------------------------------------+
FND_FILE 中日志消息结束
+---------------------------------------------------------------------------+
+---------------------------------------------------------------------------+
正在执行请求完成选项...
已完成执行请求完成选项。
并发程序毫无理由地失败返回。
+---------------------------------------------------------------------------+
已完成并发请求
当前的系统时间为 07-01-2016 16:07:59
+---------------------------------------------------------------------------+
解决方法如下:
运行每年最后一个月份的资产折旧(关闭期间)时,必须要打开下一年度的资产会计年度。
资产管理员–设置–资产系统–会计年度(增加即可),如下图所示:
相信做报表的开发人员一定会遇到这样的问题,在输出报表结果后,打开此excel文件,会提示如图所示的警告:
此提示是系统的警告级别设置,只需简单的修改注册表信息即可,具体方法如下: