61: l_operation := p_x_header_scredit_rec.operation;
62:
63: IF l_operation = OE_GLOBALS.G_OPR_CREATE THEN
64:
65: IF g_header_scredit_rec.sales_credit_id = FND_API.G_MISS_NUM THEN
66: g_header_scredit_rec.sales_credit_id := Get_Sales_Credit;
67: END IF;
68:
69: END IF;
101: /* End of the code added to fix the bug 2044438 */
102:
103: /* 1581620 start */
104:
105: IF (p_x_Header_Scredit_rec.lock_control = FND_API.G_MISS_NUM) THEN
106: p_x_Header_Scredit_rec.lock_control := NULL;
107: END IF;
108:
109: IF (p_x_Header_Scredit_rec.orig_sys_credit_ref = FND_API.G_MISS_CHAR) THEN
105: IF (p_x_Header_Scredit_rec.lock_control = FND_API.G_MISS_NUM) THEN
106: p_x_Header_Scredit_rec.lock_control := NULL;
107: END IF;
108:
109: IF (p_x_Header_Scredit_rec.orig_sys_credit_ref = FND_API.G_MISS_CHAR) THEN
110: p_x_Header_Scredit_rec.orig_sys_credit_ref := 'OE_SALES_CREDITS'||p_x_Header_Scredit_rec.sales_credit_id;
111: END IF;
112:
113: /* 1581620 end */
120: END IF;
121:
122: EXCEPTION
123:
124: WHEN FND_API.G_EXC_ERROR THEN
125:
126: RAISE FND_API.G_EXC_ERROR;
127:
128: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
122: EXCEPTION
123:
124: WHEN FND_API.G_EXC_ERROR THEN
125:
126: RAISE FND_API.G_EXC_ERROR;
127:
128: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
129:
130: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
124: WHEN FND_API.G_EXC_ERROR THEN
125:
126: RAISE FND_API.G_EXC_ERROR;
127:
128: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
129:
130: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
131:
132: WHEN OTHERS THEN
126: RAISE FND_API.G_EXC_ERROR;
127:
128: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
129:
130: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
131:
132: WHEN OTHERS THEN
133:
134: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
137: ( G_PKG_NAME
138: , 'Attributes'
139: );
140: END IF;
141: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
142:
143: END Attributes;
144:
145: END OE_Default_Header_Scredit ;