销售订单登记时,偶尔提示“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 ID
BEGIN
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”按钮,就可以正常登记了