217:
218: IF QP_Validate.Limits_Enabled(g_PSG_rec.limits_enabled)
219: THEN
220: g_p_PSG_rec := g_PSG_rec;
221: QP_Psg_Util.Clear_Dependent_Attr
222: ( p_attr_id => QP_Psg_Util.G_LIMITS_ENABLED
223: , p_PSG_rec => g_p_PSG_rec
224: , x_PSG_rec => g_PSG_rec
225: );
218: IF QP_Validate.Limits_Enabled(g_PSG_rec.limits_enabled)
219: THEN
220: g_p_PSG_rec := g_PSG_rec;
221: QP_Psg_Util.Clear_Dependent_Attr
222: ( p_attr_id => QP_Psg_Util.G_LIMITS_ENABLED
223: , p_PSG_rec => g_p_PSG_rec
224: , x_PSG_rec => g_PSG_rec
225: );
226: ELSE
239:
240: IF QP_Validate.Lov_Enabled(g_PSG_rec.lov_enabled)
241: THEN
242: g_p_PSG_rec := g_PSG_rec;
243: QP_Psg_Util.Clear_Dependent_Attr
244: ( p_attr_id => QP_Psg_Util.G_LOV_ENABLED
245: , p_PSG_rec => g_p_PSG_rec
246: , x_PSG_rec => g_PSG_rec
247: );
240: IF QP_Validate.Lov_Enabled(g_PSG_rec.lov_enabled)
241: THEN
242: g_p_PSG_rec := g_PSG_rec;
243: QP_Psg_Util.Clear_Dependent_Attr
244: ( p_attr_id => QP_Psg_Util.G_LOV_ENABLED
245: , p_PSG_rec => g_p_PSG_rec
246: , x_PSG_rec => g_PSG_rec
247: );
248: ELSE
261:
262: IF QP_Validate.Pte(g_PSG_rec.pte_code)
263: THEN
264: g_p_PSG_rec := g_PSG_rec;
265: QP_Psg_Util.Clear_Dependent_Attr
266: ( p_attr_id => QP_Psg_Util.G_PTE
267: , p_PSG_rec => g_p_PSG_rec
268: , x_PSG_rec => g_PSG_rec
269: );
262: IF QP_Validate.Pte(g_PSG_rec.pte_code)
263: THEN
264: g_p_PSG_rec := g_PSG_rec;
265: QP_Psg_Util.Clear_Dependent_Attr
266: ( p_attr_id => QP_Psg_Util.G_PTE
267: , p_PSG_rec => g_p_PSG_rec
268: , x_PSG_rec => g_PSG_rec
269: );
270: ELSE
283:
284: IF QP_Validate.Seeded_Sourcing_Method(g_PSG_rec.seeded_sourcing_method)
285: THEN
286: g_p_PSG_rec := g_PSG_rec;
287: QP_Psg_Util.Clear_Dependent_Attr
288: ( p_attr_id => QP_Psg_Util.G_SEEDED_SOURCING_METHOD
289: , p_PSG_rec => g_p_PSG_rec
290: , x_PSG_rec => g_PSG_rec
291: );
284: IF QP_Validate.Seeded_Sourcing_Method(g_PSG_rec.seeded_sourcing_method)
285: THEN
286: g_p_PSG_rec := g_PSG_rec;
287: QP_Psg_Util.Clear_Dependent_Attr
288: ( p_attr_id => QP_Psg_Util.G_SEEDED_SOURCING_METHOD
289: , p_PSG_rec => g_p_PSG_rec
290: , x_PSG_rec => g_PSG_rec
291: );
292: ELSE
305:
306: IF QP_Validate.Segment(g_PSG_rec.segment_id)
307: THEN
308: g_p_PSG_rec := g_PSG_rec;
309: QP_Psg_Util.Clear_Dependent_Attr
310: ( p_attr_id => QP_Psg_Util.G_SEGMENT
311: , p_PSG_rec => g_p_PSG_rec
312: , x_PSG_rec => g_PSG_rec
313: );
306: IF QP_Validate.Segment(g_PSG_rec.segment_id)
307: THEN
308: g_p_PSG_rec := g_PSG_rec;
309: QP_Psg_Util.Clear_Dependent_Attr
310: ( p_attr_id => QP_Psg_Util.G_SEGMENT
311: , p_PSG_rec => g_p_PSG_rec
312: , x_PSG_rec => g_PSG_rec
313: );
314: ELSE
327:
328: IF QP_Validate.Segment_Level(g_PSG_rec.segment_level)
329: THEN
330: g_p_PSG_rec := g_PSG_rec;
331: QP_Psg_Util.Clear_Dependent_Attr
332: ( p_attr_id => QP_Psg_Util.G_SEGMENT_LEVEL
333: , p_PSG_rec => g_p_PSG_rec
334: , x_PSG_rec => g_PSG_rec
335: );
328: IF QP_Validate.Segment_Level(g_PSG_rec.segment_level)
329: THEN
330: g_p_PSG_rec := g_PSG_rec;
331: QP_Psg_Util.Clear_Dependent_Attr
332: ( p_attr_id => QP_Psg_Util.G_SEGMENT_LEVEL
333: , p_PSG_rec => g_p_PSG_rec
334: , x_PSG_rec => g_PSG_rec
335: );
336: ELSE
349:
350: IF QP_Validate.Segment_Pte(g_PSG_rec.segment_pte_id)
351: THEN
352: g_p_PSG_rec := g_PSG_rec;
353: QP_Psg_Util.Clear_Dependent_Attr
354: ( p_attr_id => QP_Psg_Util.G_SEGMENT_PTE
355: , p_PSG_rec => g_p_PSG_rec
356: , x_PSG_rec => g_PSG_rec
357: );
350: IF QP_Validate.Segment_Pte(g_PSG_rec.segment_pte_id)
351: THEN
352: g_p_PSG_rec := g_PSG_rec;
353: QP_Psg_Util.Clear_Dependent_Attr
354: ( p_attr_id => QP_Psg_Util.G_SEGMENT_PTE
355: , p_PSG_rec => g_p_PSG_rec
356: , x_PSG_rec => g_PSG_rec
357: );
358: ELSE
371:
372: IF QP_Validate.Sourcing_Enabled(g_PSG_rec.sourcing_enabled)
373: THEN
374: g_p_PSG_rec := g_PSG_rec;
375: QP_Psg_Util.Clear_Dependent_Attr
376: ( p_attr_id => QP_Psg_Util.G_SOURCING_ENABLED
377: , p_PSG_rec => g_p_PSG_rec
378: , x_PSG_rec => g_PSG_rec
379: );
372: IF QP_Validate.Sourcing_Enabled(g_PSG_rec.sourcing_enabled)
373: THEN
374: g_p_PSG_rec := g_PSG_rec;
375: QP_Psg_Util.Clear_Dependent_Attr
376: ( p_attr_id => QP_Psg_Util.G_SOURCING_ENABLED
377: , p_PSG_rec => g_p_PSG_rec
378: , x_PSG_rec => g_PSG_rec
379: );
380: ELSE
393:
394: IF QP_Validate.Sourcing_Status(g_PSG_rec.sourcing_status)
395: THEN
396: g_p_PSG_rec := g_PSG_rec;
397: QP_Psg_Util.Clear_Dependent_Attr
398: ( p_attr_id => QP_Psg_Util.G_SOURCING_STATUS
399: , p_PSG_rec => g_p_PSG_rec
400: , x_PSG_rec => g_PSG_rec
401: );
394: IF QP_Validate.Sourcing_Status(g_PSG_rec.sourcing_status)
395: THEN
396: g_p_PSG_rec := g_PSG_rec;
397: QP_Psg_Util.Clear_Dependent_Attr
398: ( p_attr_id => QP_Psg_Util.G_SOURCING_STATUS
399: , p_PSG_rec => g_p_PSG_rec
400: , x_PSG_rec => g_PSG_rec
401: );
402: ELSE
415:
416: IF QP_Validate.User_Sourcing_Method(g_PSG_rec.user_sourcing_method)
417: THEN
418: g_p_PSG_rec := g_PSG_rec;
419: QP_Psg_Util.Clear_Dependent_Attr
420: ( p_attr_id => QP_Psg_Util.G_USER_SOURCING_METHOD
421: , p_PSG_rec => g_p_PSG_rec
422: , x_PSG_rec => g_PSG_rec
423: );
416: IF QP_Validate.User_Sourcing_Method(g_PSG_rec.user_sourcing_method)
417: THEN
418: g_p_PSG_rec := g_PSG_rec;
419: QP_Psg_Util.Clear_Dependent_Attr
420: ( p_attr_id => QP_Psg_Util.G_USER_SOURCING_METHOD
421: , p_PSG_rec => g_p_PSG_rec
422: , x_PSG_rec => g_PSG_rec
423: );
424: ELSE