Oracle EBS OM Order is not eligible for booking

来源:互联网 发布:梦幻西游mac 验证失败 编辑:程序博客网 时间:2024/06/06 20:45

销售订单登记时,偶尔提示“Order is not eligible for booking. Check workflow status for this order.”

注意: 该订单类型“11内销.销售订单”的工作流已经验证,并且大多数该类型的订单都能登,验证工作流如下:
N:OM/SetUp/Transaction Types/Default

对应该订单类型分配的行工作流也是没有问题的,如下:

工作流程活动为空,如下
S

用Sysadmin用户查看对应订单的工作流状态:

点击“Child Workflows”/“Activity History”,提示待等登记

解决方法:

Declare  v_HeaderId Number;  Cursor Cr Is    Select OEH.HEADER_ID      From OE_ORDER_HEADERS_ALL OEH     Where OEH.ORDER_NUMBER = '1110032940'; --销售订单编号  l_ORG_ID Number := 114; --OU IDBEGIN  MO_GLOBAL.SET_POLICY_CONTEXT('S', l_ORG_ID);  For Rs In Cr Loop    v_HeaderId := Rs.HEADER_ID;    APPS.WF_ENGINE.STARTPROCESS('OEOH', TO_CHAR(v_HeaderId));  End Loop;END;

执行以上代码以后,需求返回销售订单Form界面点“Book”按钮,就可以正常登记了

经查阅对应官方文档: OEXOEORD – 订单不能被登记工作流错误ORA-20001 (文档 ID 1595073.1)

 

0 0
原创粉丝点击