21:
22: IF itemtype = OE_GLOBALS.G_WFI_LIN THEN
23: l_line_id := to_number(itemkey);
24: ELSE
25: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
26: END IF;
27:
28:
29: OE_Inv_Iface_PVT.Inventory_Interface(p_line_id => l_line_id,
30: x_return_status => l_return_status,
31: x_result_out => l_result_out);
32:
33:
34: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
35: IF l_result_out = OE_GLOBALS.G_WFR_COMPLETE THEN
36: resultout := OE_GLOBALS.G_WFR_COMPLETE|| ':' ||OE_GLOBALS.G_WFR_COMPLETE;
37: OE_STANDARD_WF.Clear_Msg_Context;
38: RETURN;
40: resultout := OE_GLOBALS.G_WFR_COMPLETE ||':' || OE_GLOBALS.G_WFR_NOT_ELIGIBLE ;
41: OE_STANDARD_WF.Clear_Msg_Context;
42: RETURN;
43: END IF;
44: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
45: IF l_result_out = OE_GLOBALS.G_WFR_INCOMPLETE THEN
46: resultout := OE_GLOBALS.G_WFR_COMPLETE || ':' || OE_GLOBALS.G_WFR_INCOMPLETE;
47: OE_STANDARD_WF.Save_Messages(p_instance_id => actid);
48: OE_STANDARD_WF.Clear_Msg_Context;
52: OE_STANDARD_WF.Save_Messages(p_instance_id => actid);
53: OE_STANDARD_WF.Clear_Msg_Context;
54: RETURN;
55: ELSE -- STS_ERROR but not INCOMPLETE or ON_HOLD
56: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
57: END IF;
58: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
59: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
60: END IF;
54: RETURN;
55: ELSE -- STS_ERROR but not INCOMPLETE or ON_HOLD
56: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
57: END IF;
58: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
59: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
60: END IF;
61: END IF;
62:
55: ELSE -- STS_ERROR but not INCOMPLETE or ON_HOLD
56: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
57: END IF;
58: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
59: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
60: END IF;
61: END IF;
62:
63: --