228:
229: IF QP_Validate.Attribute_Sourcing(g_SOU_rec.attribute_sourcing_id)
230: THEN
231: g_p_SOU_rec := g_SOU_rec;
232: QP_Sou_Util.Clear_Dependent_Attr
233: ( p_attr_id => QP_Sou_Util.G_ATTRIBUTE_SOURCING
234: , p_SOU_rec => g_p_SOU_rec
235: , x_SOU_rec => g_SOU_rec
236: );
229: IF QP_Validate.Attribute_Sourcing(g_SOU_rec.attribute_sourcing_id)
230: THEN
231: g_p_SOU_rec := g_SOU_rec;
232: QP_Sou_Util.Clear_Dependent_Attr
233: ( p_attr_id => QP_Sou_Util.G_ATTRIBUTE_SOURCING
234: , p_SOU_rec => g_p_SOU_rec
235: , x_SOU_rec => g_SOU_rec
236: );
237: ELSE
250:
251: IF QP_Validate.Attribute_Sourcing_Level(g_SOU_rec.attribute_sourcing_level)
252: THEN
253: g_p_SOU_rec := g_SOU_rec;
254: QP_Sou_Util.Clear_Dependent_Attr
255: ( p_attr_id => QP_Sou_Util.G_ATTRIBUTE_SOURCING_LEVEL
256: , p_SOU_rec => g_p_SOU_rec
257: , x_SOU_rec => g_SOU_rec
258: );
251: IF QP_Validate.Attribute_Sourcing_Level(g_SOU_rec.attribute_sourcing_level)
252: THEN
253: g_p_SOU_rec := g_SOU_rec;
254: QP_Sou_Util.Clear_Dependent_Attr
255: ( p_attr_id => QP_Sou_Util.G_ATTRIBUTE_SOURCING_LEVEL
256: , p_SOU_rec => g_p_SOU_rec
257: , x_SOU_rec => g_SOU_rec
258: );
259: ELSE
272:
273: IF QP_Validate.application_id(g_SOU_rec.application_id)
274: THEN
275: g_p_SOU_rec := g_SOU_rec;
276: QP_Sou_Util.Clear_Dependent_Attr
277: ( p_attr_id => QP_Sou_Util.G_APPLICATION_ID
278: , p_SOU_rec => g_p_SOU_rec
279: , x_SOU_rec => g_SOU_rec
280: );
273: IF QP_Validate.application_id(g_SOU_rec.application_id)
274: THEN
275: g_p_SOU_rec := g_SOU_rec;
276: QP_Sou_Util.Clear_Dependent_Attr
277: ( p_attr_id => QP_Sou_Util.G_APPLICATION_ID
278: , p_SOU_rec => g_p_SOU_rec
279: , x_SOU_rec => g_SOU_rec
280: );
281: ELSE
294:
295: IF QP_Validate.Enabled(g_SOU_rec.enabled_flag)
296: THEN
297: g_p_SOU_rec := g_SOU_rec;
298: QP_Sou_Util.Clear_Dependent_Attr
299: ( p_attr_id => QP_Sou_Util.G_ENABLED
300: , p_SOU_rec => g_p_SOU_rec
301: , x_SOU_rec => g_SOU_rec
302: );
295: IF QP_Validate.Enabled(g_SOU_rec.enabled_flag)
296: THEN
297: g_p_SOU_rec := g_SOU_rec;
298: QP_Sou_Util.Clear_Dependent_Attr
299: ( p_attr_id => QP_Sou_Util.G_ENABLED
300: , p_SOU_rec => g_p_SOU_rec
301: , x_SOU_rec => g_SOU_rec
302: );
303: ELSE
316:
317: IF QP_Validate.Request_Type(g_SOU_rec.request_type_code)
318: THEN
319: g_p_SOU_rec := g_SOU_rec;
320: QP_Sou_Util.Clear_Dependent_Attr
321: ( p_attr_id => QP_Sou_Util.G_REQUEST_TYPE
322: , p_SOU_rec => g_p_SOU_rec
323: , x_SOU_rec => g_SOU_rec
324: );
317: IF QP_Validate.Request_Type(g_SOU_rec.request_type_code)
318: THEN
319: g_p_SOU_rec := g_SOU_rec;
320: QP_Sou_Util.Clear_Dependent_Attr
321: ( p_attr_id => QP_Sou_Util.G_REQUEST_TYPE
322: , p_SOU_rec => g_p_SOU_rec
323: , x_SOU_rec => g_SOU_rec
324: );
325: ELSE
338:
339: IF QP_Validate.Seeded(g_SOU_rec.seeded_flag)
340: THEN
341: g_p_SOU_rec := g_SOU_rec;
342: QP_Sou_Util.Clear_Dependent_Attr
343: ( p_attr_id => QP_Sou_Util.G_SEEDED
344: , p_SOU_rec => g_p_SOU_rec
345: , x_SOU_rec => g_SOU_rec
346: );
339: IF QP_Validate.Seeded(g_SOU_rec.seeded_flag)
340: THEN
341: g_p_SOU_rec := g_SOU_rec;
342: QP_Sou_Util.Clear_Dependent_Attr
343: ( p_attr_id => QP_Sou_Util.G_SEEDED
344: , p_SOU_rec => g_p_SOU_rec
345: , x_SOU_rec => g_SOU_rec
346: );
347: ELSE
360:
361: IF QP_Validate.Seeded_Sourcing_Type(g_SOU_rec.seeded_sourcing_type)
362: THEN
363: g_p_SOU_rec := g_SOU_rec;
364: QP_Sou_Util.Clear_Dependent_Attr
365: ( p_attr_id => QP_Sou_Util.G_SEEDED_SOURCING_TYPE
366: , p_SOU_rec => g_p_SOU_rec
367: , x_SOU_rec => g_SOU_rec
368: );
361: IF QP_Validate.Seeded_Sourcing_Type(g_SOU_rec.seeded_sourcing_type)
362: THEN
363: g_p_SOU_rec := g_SOU_rec;
364: QP_Sou_Util.Clear_Dependent_Attr
365: ( p_attr_id => QP_Sou_Util.G_SEEDED_SOURCING_TYPE
366: , p_SOU_rec => g_p_SOU_rec
367: , x_SOU_rec => g_SOU_rec
368: );
369: ELSE
382:
383: IF QP_Validate.Seeded_Value_String(g_SOU_rec.seeded_value_string)
384: THEN
385: g_p_SOU_rec := g_SOU_rec;
386: QP_Sou_Util.Clear_Dependent_Attr
387: ( p_attr_id => QP_Sou_Util.G_SEEDED_VALUE_STRING
388: , p_SOU_rec => g_p_SOU_rec
389: , x_SOU_rec => g_SOU_rec
390: );
383: IF QP_Validate.Seeded_Value_String(g_SOU_rec.seeded_value_string)
384: THEN
385: g_p_SOU_rec := g_SOU_rec;
386: QP_Sou_Util.Clear_Dependent_Attr
387: ( p_attr_id => QP_Sou_Util.G_SEEDED_VALUE_STRING
388: , p_SOU_rec => g_p_SOU_rec
389: , x_SOU_rec => g_SOU_rec
390: );
391: ELSE
404:
405: IF QP_Validate.Segment(g_SOU_rec.segment_id)
406: THEN
407: g_p_SOU_rec := g_SOU_rec;
408: QP_Sou_Util.Clear_Dependent_Attr
409: ( p_attr_id => QP_Sou_Util.G_SEGMENT
410: , p_SOU_rec => g_p_SOU_rec
411: , x_SOU_rec => g_SOU_rec
412: );
405: IF QP_Validate.Segment(g_SOU_rec.segment_id)
406: THEN
407: g_p_SOU_rec := g_SOU_rec;
408: QP_Sou_Util.Clear_Dependent_Attr
409: ( p_attr_id => QP_Sou_Util.G_SEGMENT
410: , p_SOU_rec => g_p_SOU_rec
411: , x_SOU_rec => g_SOU_rec
412: );
413: ELSE
426:
427: IF QP_Validate.User_Sourcing_Type(g_SOU_rec.user_sourcing_type)
428: THEN
429: g_p_SOU_rec := g_SOU_rec;
430: QP_Sou_Util.Clear_Dependent_Attr
431: ( p_attr_id => QP_Sou_Util.G_USER_SOURCING_TYPE
432: , p_SOU_rec => g_p_SOU_rec
433: , x_SOU_rec => g_SOU_rec
434: );
427: IF QP_Validate.User_Sourcing_Type(g_SOU_rec.user_sourcing_type)
428: THEN
429: g_p_SOU_rec := g_SOU_rec;
430: QP_Sou_Util.Clear_Dependent_Attr
431: ( p_attr_id => QP_Sou_Util.G_USER_SOURCING_TYPE
432: , p_SOU_rec => g_p_SOU_rec
433: , x_SOU_rec => g_SOU_rec
434: );
435: ELSE
448:
449: IF QP_Validate.User_Value_String(g_SOU_rec.user_value_string)
450: THEN
451: g_p_SOU_rec := g_SOU_rec;
452: QP_Sou_Util.Clear_Dependent_Attr
453: ( p_attr_id => QP_Sou_Util.G_USER_VALUE_STRING
454: , p_SOU_rec => g_p_SOU_rec
455: , x_SOU_rec => g_SOU_rec
456: );
449: IF QP_Validate.User_Value_String(g_SOU_rec.user_value_string)
450: THEN
451: g_p_SOU_rec := g_SOU_rec;
452: QP_Sou_Util.Clear_Dependent_Attr
453: ( p_attr_id => QP_Sou_Util.G_USER_VALUE_STRING
454: , p_SOU_rec => g_p_SOU_rec
455: , x_SOU_rec => g_SOU_rec
456: );
457: ELSE