213: IF g_Price_Break_rec.amount IS NOT NULL THEN
214:
215: IF OE_Validate_Attr.Amount(g_Price_Break_rec.amount)
216: THEN
217: OE_Price_Break_Util.Clear_Dependent_Attr
218: ( p_attr_id => OE_Price_Break_Util.G_AMOUNT
219: , p_Price_Break_rec => g_Price_Break_rec
220: , x_Price_Break_rec => g_Price_Break_rec
221: );
214:
215: IF OE_Validate_Attr.Amount(g_Price_Break_rec.amount)
216: THEN
217: OE_Price_Break_Util.Clear_Dependent_Attr
218: ( p_attr_id => OE_Price_Break_Util.G_AMOUNT
219: , p_Price_Break_rec => g_Price_Break_rec
220: , x_Price_Break_rec => g_Price_Break_rec
221: );
222: ELSE
234: IF g_Price_Break_rec.discount_line_id IS NOT NULL THEN
235:
236: IF OE_Validate_Attr.Discount_Line(g_Price_Break_rec.discount_line_id)
237: THEN
238: OE_Price_Break_Util.Clear_Dependent_Attr
239: ( p_attr_id => OE_Price_Break_Util.G_DISCOUNT_LINE
240: , p_Price_Break_rec => g_Price_Break_rec
241: , x_Price_Break_rec => g_Price_Break_rec
242: );
235:
236: IF OE_Validate_Attr.Discount_Line(g_Price_Break_rec.discount_line_id)
237: THEN
238: OE_Price_Break_Util.Clear_Dependent_Attr
239: ( p_attr_id => OE_Price_Break_Util.G_DISCOUNT_LINE
240: , p_Price_Break_rec => g_Price_Break_rec
241: , x_Price_Break_rec => g_Price_Break_rec
242: );
243: ELSE
255: IF g_Price_Break_rec.end_date_active IS NOT NULL THEN
256:
257: IF OE_Validate_Attr.End_Date_Active(g_Price_Break_rec.end_date_active)
258: THEN
259: OE_Price_Break_Util.Clear_Dependent_Attr
260: ( p_attr_id => OE_Price_Break_Util.G_END_DATE_ACTIVE
261: , p_Price_Break_rec => g_Price_Break_rec
262: , x_Price_Break_rec => g_Price_Break_rec
263: );
256:
257: IF OE_Validate_Attr.End_Date_Active(g_Price_Break_rec.end_date_active)
258: THEN
259: OE_Price_Break_Util.Clear_Dependent_Attr
260: ( p_attr_id => OE_Price_Break_Util.G_END_DATE_ACTIVE
261: , p_Price_Break_rec => g_Price_Break_rec
262: , x_Price_Break_rec => g_Price_Break_rec
263: );
264: ELSE
276: IF g_Price_Break_rec.method_type_code IS NOT NULL THEN
277:
278: IF OE_Validate_Attr.Method_Type(g_Price_Break_rec.method_type_code)
279: THEN
280: OE_Price_Break_Util.Clear_Dependent_Attr
281: ( p_attr_id => OE_Price_Break_Util.G_METHOD_TYPE
282: , p_Price_Break_rec => g_Price_Break_rec
283: , x_Price_Break_rec => g_Price_Break_rec
284: );
277:
278: IF OE_Validate_Attr.Method_Type(g_Price_Break_rec.method_type_code)
279: THEN
280: OE_Price_Break_Util.Clear_Dependent_Attr
281: ( p_attr_id => OE_Price_Break_Util.G_METHOD_TYPE
282: , p_Price_Break_rec => g_Price_Break_rec
283: , x_Price_Break_rec => g_Price_Break_rec
284: );
285: ELSE
297: IF g_Price_Break_rec.percent IS NOT NULL THEN
298:
299: IF OE_Validate_Attr.Percent(g_Price_Break_rec.percent)
300: THEN
301: OE_Price_Break_Util.Clear_Dependent_Attr
302: ( p_attr_id => OE_Price_Break_Util.G_PERCENT
303: , p_Price_Break_rec => g_Price_Break_rec
304: , x_Price_Break_rec => g_Price_Break_rec
305: );
298:
299: IF OE_Validate_Attr.Percent(g_Price_Break_rec.percent)
300: THEN
301: OE_Price_Break_Util.Clear_Dependent_Attr
302: ( p_attr_id => OE_Price_Break_Util.G_PERCENT
303: , p_Price_Break_rec => g_Price_Break_rec
304: , x_Price_Break_rec => g_Price_Break_rec
305: );
306: ELSE
318: IF g_Price_Break_rec.price IS NOT NULL THEN
319:
320: IF OE_Validate_Attr.Price(g_Price_Break_rec.price)
321: THEN
322: OE_Price_Break_Util.Clear_Dependent_Attr
323: ( p_attr_id => OE_Price_Break_Util.G_PRICE
324: , p_Price_Break_rec => g_Price_Break_rec
325: , x_Price_Break_rec => g_Price_Break_rec
326: );
319:
320: IF OE_Validate_Attr.Price(g_Price_Break_rec.price)
321: THEN
322: OE_Price_Break_Util.Clear_Dependent_Attr
323: ( p_attr_id => OE_Price_Break_Util.G_PRICE
324: , p_Price_Break_rec => g_Price_Break_rec
325: , x_Price_Break_rec => g_Price_Break_rec
326: );
327: ELSE
339: IF g_Price_Break_rec.price_break_high IS NOT NULL THEN
340:
341: IF OE_Validate_Attr.Price_Break_High(g_Price_Break_rec.price_break_high)
342: THEN
343: OE_Price_Break_Util.Clear_Dependent_Attr
344: ( p_attr_id => OE_Price_Break_Util.G_PRICE_BREAK_HIGH
345: , p_Price_Break_rec => g_Price_Break_rec
346: , x_Price_Break_rec => g_Price_Break_rec
347: );
340:
341: IF OE_Validate_Attr.Price_Break_High(g_Price_Break_rec.price_break_high)
342: THEN
343: OE_Price_Break_Util.Clear_Dependent_Attr
344: ( p_attr_id => OE_Price_Break_Util.G_PRICE_BREAK_HIGH
345: , p_Price_Break_rec => g_Price_Break_rec
346: , x_Price_Break_rec => g_Price_Break_rec
347: );
348: ELSE
360: IF g_Price_Break_rec.price_break_low IS NOT NULL THEN
361:
362: IF OE_Validate_Attr.Price_Break_Low(g_Price_Break_rec.price_break_low)
363: THEN
364: OE_Price_Break_Util.Clear_Dependent_Attr
365: ( p_attr_id => OE_Price_Break_Util.G_PRICE_BREAK_LOW
366: , p_Price_Break_rec => g_Price_Break_rec
367: , x_Price_Break_rec => g_Price_Break_rec
368: );
361:
362: IF OE_Validate_Attr.Price_Break_Low(g_Price_Break_rec.price_break_low)
363: THEN
364: OE_Price_Break_Util.Clear_Dependent_Attr
365: ( p_attr_id => OE_Price_Break_Util.G_PRICE_BREAK_LOW
366: , p_Price_Break_rec => g_Price_Break_rec
367: , x_Price_Break_rec => g_Price_Break_rec
368: );
369: ELSE
381: IF g_Price_Break_rec.start_date_active IS NOT NULL THEN
382:
383: IF OE_Validate_Attr.Start_Date_Active(g_Price_Break_rec.start_date_active)
384: THEN
385: OE_Price_Break_Util.Clear_Dependent_Attr
386: ( p_attr_id => OE_Price_Break_Util.G_START_DATE_ACTIVE
387: , p_Price_Break_rec => g_Price_Break_rec
388: , x_Price_Break_rec => g_Price_Break_rec
389: );
382:
383: IF OE_Validate_Attr.Start_Date_Active(g_Price_Break_rec.start_date_active)
384: THEN
385: OE_Price_Break_Util.Clear_Dependent_Attr
386: ( p_attr_id => OE_Price_Break_Util.G_START_DATE_ACTIVE
387: , p_Price_Break_rec => g_Price_Break_rec
388: , x_Price_Break_rec => g_Price_Break_rec
389: );
390: ELSE
402: IF g_Price_Break_rec.unit_code IS NOT NULL THEN
403:
404: IF OE_Validate_Attr.Unit(g_Price_Break_rec.unit_code)
405: THEN
406: OE_Price_Break_Util.Clear_Dependent_Attr
407: ( p_attr_id => OE_Price_Break_Util.G_UNIT
408: , p_Price_Break_rec => g_Price_Break_rec
409: , x_Price_Break_rec => g_Price_Break_rec
410: );
403:
404: IF OE_Validate_Attr.Unit(g_Price_Break_rec.unit_code)
405: THEN
406: OE_Price_Break_Util.Clear_Dependent_Attr
407: ( p_attr_id => OE_Price_Break_Util.G_UNIT
408: , p_Price_Break_rec => g_Price_Break_rec
409: , x_Price_Break_rec => g_Price_Break_rec
410: );
411: ELSE