在发运事务处理做了订单价格修改,然后提交。
报错如下:
您共提交订单价格修改1行,自审批成功0行,自审批失败1行,自审批失败原因程序包OEOrderPUB过程
Process.Order 中出现错误ORA-20001:SQLPLSQLERROR:N,ROUTIE,
MOGLOBAL.VALIDATE_ORGID_PUB_API,N,ERRNO,-20001,N,
REASON,ORA-20001:

 
1. 看到MO_GLOBAL.VALIDATE_ORGID_PUB_API,觉得可能与业务实体有关,遂去查配置文件【MO:默认业务实体】,发现职责层为空。
设置完毕后切换职责重新做,依然报错。
 
 
2. 又怀疑应用并没有注册为多组织的应用,遂检查:

SELECT COUNT(*)
  FROM Fnd_Mo_Product_Init t
 WHERE Application_Short_Name = 'CUX'
   AND Status = 'Y';

注册:

BEGIN
    Fnd_Mo_Product_Init_Pkg.Register_Application('CUX', 'SYSADMIN', 'Y');
    COMMIT;
        --Fnd_Mo_Product_Init_Pkg.Remove_Application('CUX'); --反注册
END;

依然未解决。
 
 
3. 去论坛查资料,发现有不少说是temp表空间问题导致的,解决办法是重建。
于是去查temp表空间,发现temp表空间状态ok,但是APPS_TS_TX_DATA表空间满了。
扩展后再做业务,OK了