EBS创建会计科目提示“单据序号类别无效”

  • 问题描述

在序列编号配置为“部分使用”或“始终使用”时,如果人工修改了“收款方法”的名称,则在对修改之前已经创建的带有单据编号的“收款”创建最终会计科目时会报错。

错误消息:
单据序号类别 XXXX 无效。请为应用产品 应收帐款 输入有效的单据序号类别。
The document sequence category XXXX is invalid. Please enter a valid document sequence category for the application Receivables.
  • 问题重现

1. 配置文件中,将“序列编号”设置为“部分使用”或“始终使用”。

2. 创建收款类别Manual_VIS_USA,创建收款方法SN_Test。

3. 切换到系统管理员职责,为系统自动创建的“单据类别”SN_Test分配单据序列。

4. 使用收款方法SN_Test创建收款,系统将自动为其生成“单据编号”。

5. 将收款方法SN_Test的名称更改为SN_TestABC。

6. 通过联机方式创建最终会计科目,系统将提示无法完成。

错误消息:
无法创建此事务处理的联机会计科目。请提交“创建会计科目”并发程序并将“报表”参数设置为“详细信息”,以便于确定出现的问题。
Online accounting could not be created for this transaction. Please submit the Create Accounting concurrent program with the Report parameter set to Detail to determine the problem.

7. 提交“创建会计科目”请求。

8. 运行完成后,状态显示为“警告”,通过“查看输出”可以看到错误消息。

错误消息:
单据序号类别 SN_TestABC 无效。请为应用产品 应收帐款 输入有效的单据序号类别。
The document sequence category SN_TestABC is invalid. Please enter a valid document sequence category for the application Receivables.
  • 问题原因

人工修改“收款方法”名称后,单据类别的Code与序列分配的Category_Code不会随之更改,导致创建会计科目时找不到有效的单据类别。

1. 单据类别(FND_DOC_SEQUENCE_CATEGORIES)的代码(Code)未随之更改,仍然为“SN_Test”。

2. 序列分配(FND_DOC_SEQUENCE_ASSIGNMENTS)的类别虽然在前台已显示为“SN_TestABC”,但后台的Category_Code值仍然为“SN_Test”。

  • 解决方法

解决方法1:通过后台(或诊断–>检查)直接对数据库进行更改,将单据类别表FND_DOC_SEQUENCE_CATEGORIES的Code字段值与序列分配表FND_DOC_SEQUENCE_ASSIGNMENTS的Category_Code字段值都从SN_Test改为SN_TestABC。

解决方法2:不在后台更改,直接在前台将单据类别SN_Test的名称更新为SN_TestABC-Invalid,之后创建新的单据类别SN_TestABC,并为SN_TestABC设置序列分配。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注