问题描述:
Oracle EBS的标准采购申请单据无法审批。就是:在界面操作了审核的动作,但是重新查询单据,还是未完成的状态。
用户描述:
这边录了两张申购单913115090001和913115090002,为什么审批不了
我点了审批之后,状态还是未完成
申购单到不了仓库审批的环节
解决思路以及办法:
由于该问题比较奇怪,检查了设定,也没什么问题,包括采购选项的设定以及对应采购员的设定等。
所以,只好启用调试功能来debug了,看究竟是哪里的问题。
首先得启用调试:
FND%调试%
接着到界面操作。
最后关掉调试之后,再好好研究调试的文件,发现这里报错:
Error: functional error in check_account_exists
p_action_ctl_rec.return_status = S
p_action_ctl_rec.return_code = AUTHORIZATION_FAILED
"p_action_ctl_rec.functional_error = 单据帐户不存在于任何规则中
原因:当前单据中使用的一个帐户不存在于任何控制规则中。这样将自动排除此帐户的授权。
措施:更改单据上的帐户。
措施:请使用“定义控制组”表,使规则中包含帐户。
"
------
到这里,基本确定了是哪里的问题。
检查采购审批组的设定,发现在设定的时候,多了一个下限限制了备用段2.这个是有问题的。
Oracle EBS的标准采购申请单据无法审批。就是:在界面操作了审核的动作,但是重新查询单据,还是未完成的状态。
用户描述:
这边录了两张申购单913115090001和913115090002,为什么审批不了
我点了审批之后,状态还是未完成
申购单到不了仓库审批的环节
解决思路以及办法:
由于该问题比较奇怪,检查了设定,也没什么问题,包括采购选项的设定以及对应采购员的设定等。
所以,只好启用调试功能来debug了,看究竟是哪里的问题。
首先得启用调试:
FND%调试%
接着到界面操作。
最后关掉调试之后,再好好研究调试的文件,发现这里报错:
Error: functional error in check_account_exists
p_action_ctl_rec.return_status = S
p_action_ctl_rec.return_code = AUTHORIZATION_FAILED
"p_action_ctl_rec.functional_error = 单据帐户不存在于任何规则中
原因:当前单据中使用的一个帐户不存在于任何控制规则中。这样将自动排除此帐户的授权。
措施:更改单据上的帐户。
措施:请使用“定义控制组”表,使规则中包含帐户。
"
------
到这里,基本确定了是哪里的问题。
检查采购审批组的设定,发现在设定的时候,多了一个下限限制了备用段2.这个是有问题的。
改为不限制,该问题就OK了。
-------图文并茂的文档在百度文库:http://wenku.baidu.com/view/b45ba1525fbfc77da369b14e