ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 请求出错后的简单修改!!

请求出错后的简单修改!!

原创 Linux操作系统 作者:lingang881001 时间:2012-11-23 15:48:06 0 删除 编辑

1.       凭证附件清单报表

主要问题 1. period               值集是:GL_SRS_PERIOD_NAMES

GL_SRS_LEDGER_ID_UNVALIDATED 是在 GL_SRS_PERIOD_NAMES中使用到的值集是R12新加的一个值集,目前无法编译,最终建立了一个新的值集。

解决方法:

值集名称是:ACC_GL_SRS_PERIOD_NAMES

验证类型是:表

使用到的表示GL_PERIOD_STATUES

条件是:

WHERE CLOSING_STATUS IN ('O','C','P')

AND SET_OF_BOOKS_ID =:$PROFILES$.GL_SET_OF_BKS_ID

AND APPLICATION_ID = 101

ORDER BY PERIOD_YEAR DESC, PERIOD_NUM DESC

 

2.       GL明细帐打印 + .审计明细帐打印 + .应收核销过程表 这三个请求出现的问题都是一样的。都使用了同一个值集出现的问题,解决方法也是一样的了。提供了一种解决方法 在每一个concurrent 程序中添加了一个参数。主要介绍如下:

 

 

 

 

 

 

 

 

 

 

主要问题:GL_SRS_LEDGER_FLEXFIELD 在这个值集中

FND POPIDR APPL_SHORT_NAME="SQLGL" CODE="GL#"

  NUM=:$FLEX$.GL_SRS_COA_UNVALIDATED REQUIRED="Y"

  VALIDATE="NONE" SEG=":!VALUE" DESC=":!MEANING"

      NAVIGATE="!DIR" VDATE=""

        GL_SRS_COA_UNVALIDATED 无法编译

解决方法:

添加了一个参数

P_CHART_OF_ACCOUNTS

值集是: GL_SRS_COA_UNVALIDATED

默认类型是:SQL语句

默认值:   

SELECT chart_of_accounts_id FROM gl_access_sets WHERE access_set_id = :$PROFILES$.GL_ACCESS_SET_ID

 

 

 

 

 

 

 

 

 

3.       客户对帐单(多周期)

主要问题:不能取出客户编号。

CUST_START           值集是:CS_SRS_CUSTOMER_NUMBERS

在这个值集中所使用的表(RA_CUSTOMERS)没有数据,提供一种解决方案是新建了一个值集,ACCA_CS_SRS_CUSTOMER_NUMBERS 在这个值集中是用的是两张表,HZ_CUST_ACCOUNTS CUST, HZ_PARTIES PARTY

解决方案:

提供一种解决方案是:

新建值集:ACCA_CS_SRS_CUSTOMER_NUMBERS

表应用是:应收账款

用到的表是:HZ_CUST_ACCOUNTS CUST, HZ_PARTIES PARTY

用到的值是:CUST.ACCOUNT_NUMBER

条件是:WHERE CUST.PARTY_ID = PARTY.PARTY_ID

ORDER BY ACCOUNT_NUMBER

 

 

 

 

 

4.       .应收核销过程表

主要问题是参数的范围,忘记这个范围要有上也要有下的,忘记设置上限了

将范围设置上就可以了

如下图

5.       .供应商收付款外币统计表 + .客户收付款外币统计表

主要问题:这两个请求是用的值集是一样的所以解决方法也是一样的。

1. PERIOD_NAME          值集是:AP_SRS_PERIOD_NAMES

2. PERIOD_END           值集是:AR_SRS_PERIOD_NAMES

原因:WHERE SET_OF_BOOKS_ID =

(SELECT SET_OF_BOOKS_ID FROM AP_SYSTEM_PARAMETERS)

AND APPLICATION_ID = 200

ORDER BY PERIOD_YEAR DESC, PERIOD_NUM DESC

AP_SYSTEM_PARAMETERS这个表中没有数据

原因:WHERE

  SET_OF_BOOKS_ID =

  (SELECT SET_OF_BOOKS_ID FROM AR_SYSTEM_PARAMETERS)

  AND APPLICATION_ID = 222

  ORDER BY PERIOD_YEAR DESC, PERIOD_NUM DESC

AR_SYSTEM_PARAMETERS 表中没有数据

 

提供一种解决方案

修改一下值集AP_SRS_PERIOD_NAMES中的where条件

由原来的WHERE SET_OF_BOOKS_ID =

(SELECT SET_OF_BOOKS_ID FROM AP_SYSTEM_PARAMETERS)

AND APPLICATION_ID = 200

修改为 WHERE SET_OF_BOOKS_ID =:$PROFILES$.GL_SET_OF_BKS_ID

AND APPLICATION_ID = 200

ORDER BY PERIOD_YEAR DESC, PERIOD_NUM DESC

同样 修改AR_SRS_PERIOD_NAMES也是同理。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27482076/viewspace-749845/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2012-11-23

  • 博文量
    1
  • 访问量
    2796