56:
57: IS
58:
59: BEGIN
60: xla_utility_pkg.trace('> xla_flex_pkg.get_value_set_name' , 20);
61:
62: xla_utility_pkg.trace('Value set id = '||p_flex_value_set_id , 40);
63:
64: IF p_flex_value_set_id = g_flex_value_set_id THEN
58:
59: BEGIN
60: xla_utility_pkg.trace('> xla_flex_pkg.get_value_set_name' , 20);
61:
62: xla_utility_pkg.trace('Value set id = '||p_flex_value_set_id , 40);
63:
64: IF p_flex_value_set_id = g_flex_value_set_id THEN
65:
66: NULL;
75:
76: g_flex_value_set_id := p_flex_value_set_id;
77: END IF;
78:
79: xla_utility_pkg.trace('Value set name = '||g_flex_value_set_name , 40);
80:
81: xla_utility_pkg.trace('< xla_flex_pkg.get_value_set_name' , 20);
82:
83: RETURN g_flex_value_set_name;
77: END IF;
78:
79: xla_utility_pkg.trace('Value set name = '||g_flex_value_set_name , 40);
80:
81: xla_utility_pkg.trace('< xla_flex_pkg.get_value_set_name' , 20);
82:
83: RETURN g_flex_value_set_name;
84:
85: EXCEPTION
109:
110: l_chart_of_accounts_name VARCHAR2(80);
111:
112: BEGIN
113: xla_utility_pkg.trace('> xla_flex_pkg.get_chart_of_accounts_name' , 20);
114:
115: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
116: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
117: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
111:
112: BEGIN
113: xla_utility_pkg.trace('> xla_flex_pkg.get_chart_of_accounts_name' , 20);
114:
115: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
116: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
117: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
118:
119: IF (p_application_id = g_coa_application_id
112: BEGIN
113: xla_utility_pkg.trace('> xla_flex_pkg.get_chart_of_accounts_name' , 20);
114:
115: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
116: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
117: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
118:
119: IF (p_application_id = g_coa_application_id
120: AND p_flex_code = g_coa_flex_code
113: xla_utility_pkg.trace('> xla_flex_pkg.get_chart_of_accounts_name' , 20);
114:
115: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
116: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
117: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
118:
119: IF (p_application_id = g_coa_application_id
120: AND p_flex_code = g_coa_flex_code
121: AND p_chart_of_accounts_id = g_coa_id) THEN
136: g_coa_flex_code := p_flex_code;
137: g_coa_id := p_chart_of_accounts_id;
138: END IF;
139:
140: xla_utility_pkg.trace('Chart of accounts name = '||g_coa_name , 40);
141:
142: xla_utility_pkg.trace('< xla_flex_pkg.get_chart_of_accounts_name' , 20);
143:
144: RETURN g_coa_name;
138: END IF;
139:
140: xla_utility_pkg.trace('Chart of accounts name = '||g_coa_name , 40);
141:
142: xla_utility_pkg.trace('< xla_flex_pkg.get_chart_of_accounts_name' , 20);
143:
144: RETURN g_coa_name;
145:
146: EXCEPTION
183: ;
184:
185: BEGIN
186:
187: xla_utility_pkg.trace('> xla_flex_pkg.get_flexfield_segment_name' , 20);
188:
189: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
190: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
191: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
185: BEGIN
186:
187: xla_utility_pkg.trace('> xla_flex_pkg.get_flexfield_segment_name' , 20);
188:
189: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
190: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
191: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
192: xla_utility_pkg.trace('Flexfield Segment Code = '||p_flexfield_segment_code , 40);
193:
186:
187: xla_utility_pkg.trace('> xla_flex_pkg.get_flexfield_segment_name' , 20);
188:
189: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
190: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
191: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
192: xla_utility_pkg.trace('Flexfield Segment Code = '||p_flexfield_segment_code , 40);
193:
194: OPEN c_segment_name;
187: xla_utility_pkg.trace('> xla_flex_pkg.get_flexfield_segment_name' , 20);
188:
189: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
190: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
191: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
192: xla_utility_pkg.trace('Flexfield Segment Code = '||p_flexfield_segment_code , 40);
193:
194: OPEN c_segment_name;
195:
188:
189: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
190: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
191: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
192: xla_utility_pkg.trace('Flexfield Segment Code = '||p_flexfield_segment_code , 40);
193:
194: OPEN c_segment_name;
195:
196: FETCH c_segment_name
197: INTO l_flexfield_segment_name;
198:
199: CLOSE c_segment_name;
200:
201: xla_utility_pkg.trace('Segment name = '||l_flexfield_segment_name , 40);
202:
203: xla_utility_pkg.trace('< xla_flex_pkg.get_flexfield_segment_name' , 20);
204:
205: RETURN l_flexfield_segment_name;
199: CLOSE c_segment_name;
200:
201: xla_utility_pkg.trace('Segment name = '||l_flexfield_segment_name , 40);
202:
203: xla_utility_pkg.trace('< xla_flex_pkg.get_flexfield_segment_name' , 20);
204:
205: RETURN l_flexfield_segment_name;
206:
207: EXCEPTION
241: l_additional_where_clause VARCHAR2(4000);
242: l_number NUMBER;
243:
244: BEGIN
245: xla_utility_pkg.trace('> xla_flex_pkg.get_flex_value_meaning' , 20);
246:
247: xla_utility_pkg.trace('Flex_value_set_id = '||p_flex_value_set_id , 40);
248: xla_utility_pkg.trace('Flex_value = '||p_flex_value , 40);
249:
243:
244: BEGIN
245: xla_utility_pkg.trace('> xla_flex_pkg.get_flex_value_meaning' , 20);
246:
247: xla_utility_pkg.trace('Flex_value_set_id = '||p_flex_value_set_id , 40);
248: xla_utility_pkg.trace('Flex_value = '||p_flex_value , 40);
249:
250: IF (p_flex_value_set_id = g_meaning_flex_value_set_id
251: AND p_flex_value = g_meaning_flex_value) THEN
244: BEGIN
245: xla_utility_pkg.trace('> xla_flex_pkg.get_flex_value_meaning' , 20);
246:
247: xla_utility_pkg.trace('Flex_value_set_id = '||p_flex_value_set_id , 40);
248: xla_utility_pkg.trace('Flex_value = '||p_flex_value , 40);
249:
250: IF (p_flex_value_set_id = g_meaning_flex_value_set_id
251: AND p_flex_value = g_meaning_flex_value) THEN
252:
339:
340:
341: END IF;
342:
343: xla_utility_pkg.trace('Statement = '||l_statement , 50);
344:
345: --
346: -- Bug912223 with 8i
347: --
365: ,'LOCATION' ,'xla_flex_pkg.get_flex_value_meaning');
366: END IF;
367: END IF;
368:
369: xla_utility_pkg.trace('Flex_value_meaning = '||g_meaning_meaning , 40);
370:
371: xla_utility_pkg.trace('< xla_flex_pkg.get_flex_value_meaning' , 20);
372:
373: RETURN g_meaning_meaning;
367: END IF;
368:
369: xla_utility_pkg.trace('Flex_value_meaning = '||g_meaning_meaning , 40);
370:
371: xla_utility_pkg.trace('< xla_flex_pkg.get_flex_value_meaning' , 20);
372:
373: RETURN g_meaning_meaning;
374:
375: EXCEPTION
429: ;
430:
431: BEGIN
432:
433: xla_utility_pkg.trace('> xla_flex_pkg.get_flexfield_segment_info' , 20);
434:
435: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
436: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
437: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
431: BEGIN
432:
433: xla_utility_pkg.trace('> xla_flex_pkg.get_flexfield_segment_info' , 20);
434:
435: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
436: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
437: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
438: xla_utility_pkg.trace('Flexfield Segment Code = '||p_flexfield_segment_code , 40);
439:
432:
433: xla_utility_pkg.trace('> xla_flex_pkg.get_flexfield_segment_info' , 20);
434:
435: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
436: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
437: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
438: xla_utility_pkg.trace('Flexfield Segment Code = '||p_flexfield_segment_code , 40);
439:
440: OPEN c_segment_info;
433: xla_utility_pkg.trace('> xla_flex_pkg.get_flexfield_segment_info' , 20);
434:
435: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
436: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
437: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
438: xla_utility_pkg.trace('Flexfield Segment Code = '||p_flexfield_segment_code , 40);
439:
440: OPEN c_segment_info;
441:
434:
435: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
436: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
437: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
438: xla_utility_pkg.trace('Flexfield Segment Code = '||p_flexfield_segment_code , 40);
439:
440: OPEN c_segment_info;
441:
442: FETCH c_segment_info
451: INTO p_flexfield_segment_num;
452:
453: CLOSE c_segment_num;
454:
455: xla_utility_pkg.trace('Segment name = '||p_flexfield_segment_name , 40);
456: xla_utility_pkg.trace('Segment num = '||p_flexfield_segment_num , 40);
457:
458: xla_utility_pkg.trace('< xla_flex_pkg.get_flexfield_segment_info' , 20);
459:
452:
453: CLOSE c_segment_num;
454:
455: xla_utility_pkg.trace('Segment name = '||p_flexfield_segment_name , 40);
456: xla_utility_pkg.trace('Segment num = '||p_flexfield_segment_num , 40);
457:
458: xla_utility_pkg.trace('< xla_flex_pkg.get_flexfield_segment_info' , 20);
459:
460: RETURN TRUE;
454:
455: xla_utility_pkg.trace('Segment name = '||p_flexfield_segment_name , 40);
456: xla_utility_pkg.trace('Segment num = '||p_flexfield_segment_num , 40);
457:
458: xla_utility_pkg.trace('< xla_flex_pkg.get_flexfield_segment_info' , 20);
459:
460: RETURN TRUE;
461:
462: EXCEPTION
492:
493:
494: BEGIN
495:
496: xla_utility_pkg.trace('> xla_flex_pkg.get_table_vset_select' , 20);
497:
498: xla_utility_pkg.trace('flex_value_set_id = '||p_flex_value_set_id , 40);
499:
500: fnd_flex_val_api.get_table_vset_select
494: BEGIN
495:
496: xla_utility_pkg.trace('> xla_flex_pkg.get_table_vset_select' , 20);
497:
498: xla_utility_pkg.trace('flex_value_set_id = '||p_flex_value_set_id , 40);
499:
500: fnd_flex_val_api.get_table_vset_select
501: (p_value_set_id => p_flex_value_set_id
502: ,x_select => p_select
503: ,x_mapping_code => p_mapping_code
504: ,x_success => p_success);
505:
506:
507: xla_utility_pkg.trace('select = '||p_select , 40);
508: xla_utility_pkg.trace('mapping code = '||p_mapping_code , 40);
509: xla_utility_pkg.trace('success = '||p_success , 40);
510:
511: xla_utility_pkg.trace('< xla_flex_pkg.get_table_vset_select' , 20);
504: ,x_success => p_success);
505:
506:
507: xla_utility_pkg.trace('select = '||p_select , 40);
508: xla_utility_pkg.trace('mapping code = '||p_mapping_code , 40);
509: xla_utility_pkg.trace('success = '||p_success , 40);
510:
511: xla_utility_pkg.trace('< xla_flex_pkg.get_table_vset_select' , 20);
512:
505:
506:
507: xla_utility_pkg.trace('select = '||p_select , 40);
508: xla_utility_pkg.trace('mapping code = '||p_mapping_code , 40);
509: xla_utility_pkg.trace('success = '||p_success , 40);
510:
511: xla_utility_pkg.trace('< xla_flex_pkg.get_table_vset_select' , 20);
512:
513: EXCEPTION
507: xla_utility_pkg.trace('select = '||p_select , 40);
508: xla_utility_pkg.trace('mapping code = '||p_mapping_code , 40);
509: xla_utility_pkg.trace('success = '||p_success , 40);
510:
511: xla_utility_pkg.trace('< xla_flex_pkg.get_table_vset_select' , 20);
512:
513: EXCEPTION
514: WHEN xla_exceptions_pkg.application_exception THEN
515: RAISE;
551: ;
552:
553: BEGIN
554:
555: xla_utility_pkg.trace('> xla_flex_pkg.segment_qualifier_is_enabled' , 20);
556:
557: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
558: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
559: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
553: BEGIN
554:
555: xla_utility_pkg.trace('> xla_flex_pkg.segment_qualifier_is_enabled' , 20);
556:
557: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
558: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
559: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
560: xla_utility_pkg.trace('Flexfield segment code = '||p_flexfield_segment_code , 40);
561:
554:
555: xla_utility_pkg.trace('> xla_flex_pkg.segment_qualifier_is_enabled' , 20);
556:
557: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
558: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
559: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
560: xla_utility_pkg.trace('Flexfield segment code = '||p_flexfield_segment_code , 40);
561:
562: IF p_flexfield_segment_code in ('GL_BALANCING','GL_ACCOUNT','GL_INTERCOMPANY',
555: xla_utility_pkg.trace('> xla_flex_pkg.segment_qualifier_is_enabled' , 20);
556:
557: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
558: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
559: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
560: xla_utility_pkg.trace('Flexfield segment code = '||p_flexfield_segment_code , 40);
561:
562: IF p_flexfield_segment_code in ('GL_BALANCING','GL_ACCOUNT','GL_INTERCOMPANY',
563: 'GL_MANAGEMENT','FA_COST_CTR') THEN
556:
557: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
558: xla_utility_pkg.trace('Flex code = '||p_flex_code , 40);
559: xla_utility_pkg.trace('Chart of accounts id = '||p_chart_of_accounts_id , 40);
560: xla_utility_pkg.trace('Flexfield segment code = '||p_flexfield_segment_code , 40);
561:
562: IF p_flexfield_segment_code in ('GL_BALANCING','GL_ACCOUNT','GL_INTERCOMPANY',
563: 'GL_MANAGEMENT','FA_COST_CTR') THEN
564: OPEN c_qualifier;
573: ELSE
574: l_return := TRUE;
575: END IF;
576:
577: xla_utility_pkg.trace('< xla_flex_pkg.segment_qualifier_is_enabled' , 20);
578:
579: RETURN l_return;
580:
581: EXCEPTION
609: l_id_column_name varchar2(240);
610: l_return boolean;
611:
612: BEGIN
613: xla_utility_pkg.trace('> xla_flex_pkg.id_column_is_null' , 20);
614:
615: xla_utility_pkg.trace('Flex_value_set_id = '||p_flex_value_set_id , 40);
616:
617: SELECT id_column_name
611:
612: BEGIN
613: xla_utility_pkg.trace('> xla_flex_pkg.id_column_is_null' , 20);
614:
615: xla_utility_pkg.trace('Flex_value_set_id = '||p_flex_value_set_id , 40);
616:
617: SELECT id_column_name
618: INTO l_id_column_name
619: FROM fnd_flex_validation_tables
624: ELSE
625: l_return := FALSE;
626: END IF;
627:
628: xla_utility_pkg.trace('< xla_flex_pkg.id_column_is_null' , 20);
629:
630: RETURN l_return;
631:
632: EXCEPTION
654: l_meaning_column_name varchar2(240);
655: l_return boolean;
656:
657: BEGIN
658: xla_utility_pkg.trace('> xla_flex_pkg.meaning_column_is_null' , 20);
659:
660: xla_utility_pkg.trace('Flex_value_set_id = '||p_flex_value_set_id , 40);
661:
662: SELECT meaning_column_name
656:
657: BEGIN
658: xla_utility_pkg.trace('> xla_flex_pkg.meaning_column_is_null' , 20);
659:
660: xla_utility_pkg.trace('Flex_value_set_id = '||p_flex_value_set_id , 40);
661:
662: SELECT meaning_column_name
663: INTO l_meaning_column_name
664: FROM fnd_flex_validation_tables
669: ELSE
670: l_return := FALSE;
671: END IF;
672:
673: xla_utility_pkg.trace('< xla_flex_pkg.meaning_column_is_null' , 20);
674:
675: RETURN l_return;
676:
677: EXCEPTION
699: l_additional_where_clause varchar2(4000);
700: l_return varchar2(30);
701:
702: BEGIN
703: xla_utility_pkg.trace('> xla_flex_pkg.chk_additional_where_clause' , 20);
704:
705: xla_utility_pkg.trace('Flex_value_set_id = '||p_flex_value_set_id , 40);
706:
707: BEGIN
701:
702: BEGIN
703: xla_utility_pkg.trace('> xla_flex_pkg.chk_additional_where_clause' , 20);
704:
705: xla_utility_pkg.trace('Flex_value_set_id = '||p_flex_value_set_id , 40);
706:
707: BEGIN
708: SELECT additional_where_clause
709: INTO l_additional_where_clause
726: WHEN VALUE_ERROR THEN
727: l_return := 'FALSE';
728: END;
729:
730: xla_utility_pkg.trace('< xla_flex_pkg.chk_additional_where_clause' , 20);
731:
732: RETURN l_return;
733:
734: EXCEPTION
770: ;
771:
772: BEGIN
773:
774: xla_utility_pkg.trace('> xla_flex_pkg.get_qualifier_segment' , 20);
775:
776: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
777: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
778: xla_utility_pkg.trace('Chart of accounts id = '||p_id_flex_num , 40);
772: BEGIN
773:
774: xla_utility_pkg.trace('> xla_flex_pkg.get_qualifier_segment' , 20);
775:
776: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
777: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
778: xla_utility_pkg.trace('Chart of accounts id = '||p_id_flex_num , 40);
779: xla_utility_pkg.trace('Flexfield segment code = '||p_qualifier_segment , 40);
780:
773:
774: xla_utility_pkg.trace('> xla_flex_pkg.get_qualifier_segment' , 20);
775:
776: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
777: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
778: xla_utility_pkg.trace('Chart of accounts id = '||p_id_flex_num , 40);
779: xla_utility_pkg.trace('Flexfield segment code = '||p_qualifier_segment , 40);
780:
781: OPEN c_segment;
774: xla_utility_pkg.trace('> xla_flex_pkg.get_qualifier_segment' , 20);
775:
776: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
777: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
778: xla_utility_pkg.trace('Chart of accounts id = '||p_id_flex_num , 40);
779: xla_utility_pkg.trace('Flexfield segment code = '||p_qualifier_segment , 40);
780:
781: OPEN c_segment;
782: FETCH c_segment
775:
776: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
777: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
778: xla_utility_pkg.trace('Chart of accounts id = '||p_id_flex_num , 40);
779: xla_utility_pkg.trace('Flexfield segment code = '||p_qualifier_segment , 40);
780:
781: OPEN c_segment;
782: FETCH c_segment
783: INTO l_application_column_name;
782: FETCH c_segment
783: INTO l_application_column_name;
784: CLOSE c_segment;
785:
786: xla_utility_pkg.trace('< xla_flex_pkg.get_qualifier_segment' , 20);
787:
788: RETURN l_application_column_name;
789:
790: EXCEPTION
832: ;
833:
834: BEGIN
835:
836: xla_utility_pkg.trace('> xla_flex_pkg.get_segment_qualifier' , 20);
837:
838: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
839: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
840: xla_utility_pkg.trace('Structure id = '||p_id_flex_num , 40);
834: BEGIN
835:
836: xla_utility_pkg.trace('> xla_flex_pkg.get_segment_qualifier' , 20);
837:
838: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
839: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
840: xla_utility_pkg.trace('Structure id = '||p_id_flex_num , 40);
841: xla_utility_pkg.trace('Flexfield segment code = '||p_segment_code , 40);
842:
835:
836: xla_utility_pkg.trace('> xla_flex_pkg.get_segment_qualifier' , 20);
837:
838: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
839: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
840: xla_utility_pkg.trace('Structure id = '||p_id_flex_num , 40);
841: xla_utility_pkg.trace('Flexfield segment code = '||p_segment_code , 40);
842:
843: OPEN c_qualifier;
836: xla_utility_pkg.trace('> xla_flex_pkg.get_segment_qualifier' , 20);
837:
838: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
839: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
840: xla_utility_pkg.trace('Structure id = '||p_id_flex_num , 40);
841: xla_utility_pkg.trace('Flexfield segment code = '||p_segment_code , 40);
842:
843: OPEN c_qualifier;
844: FETCH c_qualifier
837:
838: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
839: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
840: xla_utility_pkg.trace('Structure id = '||p_id_flex_num , 40);
841: xla_utility_pkg.trace('Flexfield segment code = '||p_segment_code , 40);
842:
843: OPEN c_qualifier;
844: FETCH c_qualifier
845: INTO l_segment_attribute_type;
844: FETCH c_qualifier
845: INTO l_segment_attribute_type;
846: CLOSE c_qualifier;
847:
848: xla_utility_pkg.trace('< xla_flex_pkg.get_segment_qualifier' , 20);
849:
850: IF l_segment_attribute_type = null THEN
851: l_segment_attribute_type := 'X';
852: END IF;
897: ;
898:
899: BEGIN
900:
901: xla_utility_pkg.trace('> xla_flex_pkg.get_segment_valueset' , 20);
902:
903: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
904: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
905: xla_utility_pkg.trace('Structure id = '||p_id_flex_num , 40);
899: BEGIN
900:
901: xla_utility_pkg.trace('> xla_flex_pkg.get_segment_valueset' , 20);
902:
903: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
904: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
905: xla_utility_pkg.trace('Structure id = '||p_id_flex_num , 40);
906: xla_utility_pkg.trace('Flexfield segment code = '||p_segment_code , 40);
907:
900:
901: xla_utility_pkg.trace('> xla_flex_pkg.get_segment_valueset' , 20);
902:
903: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
904: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
905: xla_utility_pkg.trace('Structure id = '||p_id_flex_num , 40);
906: xla_utility_pkg.trace('Flexfield segment code = '||p_segment_code , 40);
907:
908: OPEN c_valueset;
901: xla_utility_pkg.trace('> xla_flex_pkg.get_segment_valueset' , 20);
902:
903: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
904: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
905: xla_utility_pkg.trace('Structure id = '||p_id_flex_num , 40);
906: xla_utility_pkg.trace('Flexfield segment code = '||p_segment_code , 40);
907:
908: OPEN c_valueset;
909: FETCH c_valueset
902:
903: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
904: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
905: xla_utility_pkg.trace('Structure id = '||p_id_flex_num , 40);
906: xla_utility_pkg.trace('Flexfield segment code = '||p_segment_code , 40);
907:
908: OPEN c_valueset;
909: FETCH c_valueset
910: INTO l_flex_value_set_id;
909: FETCH c_valueset
910: INTO l_flex_value_set_id;
911: CLOSE c_valueset;
912:
913: xla_utility_pkg.trace('< xla_flex_pkg.get_segment_valueset' , 20);
914:
915: IF l_flex_value_set_id = null THEN
916: l_flex_value_set_id := -99;
917: END IF;
958: AND segment_attribute_type = p_qualifier_segment;
959:
960: BEGIN
961:
962: xla_utility_pkg.trace('> xla_flex_pkg.get_qualifier_name' , 20);
963:
964: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
965: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
966: xla_utility_pkg.trace('Flexfield segment code = '||p_qualifier_segment , 40);
960: BEGIN
961:
962: xla_utility_pkg.trace('> xla_flex_pkg.get_qualifier_name' , 20);
963:
964: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
965: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
966: xla_utility_pkg.trace('Flexfield segment code = '||p_qualifier_segment , 40);
967:
968: OPEN c_segment;
961:
962: xla_utility_pkg.trace('> xla_flex_pkg.get_qualifier_name' , 20);
963:
964: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
965: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
966: xla_utility_pkg.trace('Flexfield segment code = '||p_qualifier_segment , 40);
967:
968: OPEN c_segment;
969: FETCH c_segment
962: xla_utility_pkg.trace('> xla_flex_pkg.get_qualifier_name' , 20);
963:
964: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
965: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
966: xla_utility_pkg.trace('Flexfield segment code = '||p_qualifier_segment , 40);
967:
968: OPEN c_segment;
969: FETCH c_segment
970: INTO l_segment_prompt;
969: FETCH c_segment
970: INTO l_segment_prompt;
971: CLOSE c_segment;
972:
973: xla_utility_pkg.trace('< xla_flex_pkg.get_qualifier_name' , 20);
974:
975: RETURN l_segment_prompt;
976:
977: EXCEPTION
1013: AND id_flex_code = p_id_flex_code;
1014:
1015: BEGIN
1016:
1017: xla_utility_pkg.trace('> xla_flex_pkg.get_flexfield_structure' , 20);
1018:
1019: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
1020: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
1021:
1015: BEGIN
1016:
1017: xla_utility_pkg.trace('> xla_flex_pkg.get_flexfield_structure' , 20);
1018:
1019: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
1020: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
1021:
1022: OPEN c_struc;
1023: FETCH c_struc
1016:
1017: xla_utility_pkg.trace('> xla_flex_pkg.get_flexfield_structure' , 20);
1018:
1019: xla_utility_pkg.trace('Application id = '||p_application_id , 40);
1020: xla_utility_pkg.trace('Flex code = '||p_id_flex_code , 40);
1021:
1022: OPEN c_struc;
1023: FETCH c_struc
1024: INTO l_id_flex_num;
1023: FETCH c_struc
1024: INTO l_id_flex_num;
1025: CLOSE c_struc;
1026:
1027: xla_utility_pkg.trace('< xla_flex_pkg.get_flexfield_structure' , 20);
1028:
1029: RETURN l_id_flex_num;
1030:
1031: EXCEPTION