DBA Data[Home] [Help]

APPS.FND_FLEX_EXT dependencies on FND_FLEX_SERVER

Line 14: FUNCTION read_displayedsegs(fstruct IN FND_FLEX_SERVER1.FlexStructId,

10: OLD_DATE_LEN CONSTANT NUMBER := 11;
11:
12: -- PRIVATE FUNCTIONS
13: --
14: FUNCTION read_displayedsegs(fstruct IN FND_FLEX_SERVER1.FlexStructId,
15: disp_segs OUT nocopy FND_FLEX_SERVER1.DisplayedSegs)
16: RETURN BOOLEAN;
17:
18: FUNCTION is_allow_id_valuesets(i_application_short_name IN VARCHAR2,

Line 15: disp_segs OUT nocopy FND_FLEX_SERVER1.DisplayedSegs)

11:
12: -- PRIVATE FUNCTIONS
13: --
14: FUNCTION read_displayedsegs(fstruct IN FND_FLEX_SERVER1.FlexStructId,
15: disp_segs OUT nocopy FND_FLEX_SERVER1.DisplayedSegs)
16: RETURN BOOLEAN;
17:
18: FUNCTION is_allow_id_valuesets(i_application_short_name IN VARCHAR2,
19: i_id_flex_code IN VARCHAR2,

Line 63: value_dvals FND_FLEX_SERVER1.ValueArray;

59: chr_newline VARCHAR2(8); -- := fnd_global.newline;
60:
61: ext_globals_valid BOOLEAN := FALSE;
62: nvalidated NUMBER;
63: value_dvals FND_FLEX_SERVER1.ValueArray;
64: value_vals FND_FLEX_SERVER1.ValueArray;
65: value_ids FND_FLEX_SERVER1.ValueIdArray;
66: value_descs FND_FLEX_SERVER1.ValueDescArray;
67: value_desclens FND_FLEX_SERVER1.NumberArray;

Line 64: value_vals FND_FLEX_SERVER1.ValueArray;

60:
61: ext_globals_valid BOOLEAN := FALSE;
62: nvalidated NUMBER;
63: value_dvals FND_FLEX_SERVER1.ValueArray;
64: value_vals FND_FLEX_SERVER1.ValueArray;
65: value_ids FND_FLEX_SERVER1.ValueIdArray;
66: value_descs FND_FLEX_SERVER1.ValueDescArray;
67: value_desclens FND_FLEX_SERVER1.NumberArray;
68: cc_cols FND_FLEX_SERVER1.TabColArray;

Line 65: value_ids FND_FLEX_SERVER1.ValueIdArray;

61: ext_globals_valid BOOLEAN := FALSE;
62: nvalidated NUMBER;
63: value_dvals FND_FLEX_SERVER1.ValueArray;
64: value_vals FND_FLEX_SERVER1.ValueArray;
65: value_ids FND_FLEX_SERVER1.ValueIdArray;
66: value_descs FND_FLEX_SERVER1.ValueDescArray;
67: value_desclens FND_FLEX_SERVER1.NumberArray;
68: cc_cols FND_FLEX_SERVER1.TabColArray;
69: cc_coltypes FND_FLEX_SERVER1.CharArray;

Line 66: value_descs FND_FLEX_SERVER1.ValueDescArray;

62: nvalidated NUMBER;
63: value_dvals FND_FLEX_SERVER1.ValueArray;
64: value_vals FND_FLEX_SERVER1.ValueArray;
65: value_ids FND_FLEX_SERVER1.ValueIdArray;
66: value_descs FND_FLEX_SERVER1.ValueDescArray;
67: value_desclens FND_FLEX_SERVER1.NumberArray;
68: cc_cols FND_FLEX_SERVER1.TabColArray;
69: cc_coltypes FND_FLEX_SERVER1.CharArray;
70: segtypes FND_FLEX_SERVER1.SegFormats;

Line 67: value_desclens FND_FLEX_SERVER1.NumberArray;

63: value_dvals FND_FLEX_SERVER1.ValueArray;
64: value_vals FND_FLEX_SERVER1.ValueArray;
65: value_ids FND_FLEX_SERVER1.ValueIdArray;
66: value_descs FND_FLEX_SERVER1.ValueDescArray;
67: value_desclens FND_FLEX_SERVER1.NumberArray;
68: cc_cols FND_FLEX_SERVER1.TabColArray;
69: cc_coltypes FND_FLEX_SERVER1.CharArray;
70: segtypes FND_FLEX_SERVER1.SegFormats;
71: disp_segs FND_FLEX_SERVER1.DisplayedSegs;

Line 68: cc_cols FND_FLEX_SERVER1.TabColArray;

64: value_vals FND_FLEX_SERVER1.ValueArray;
65: value_ids FND_FLEX_SERVER1.ValueIdArray;
66: value_descs FND_FLEX_SERVER1.ValueDescArray;
67: value_desclens FND_FLEX_SERVER1.NumberArray;
68: cc_cols FND_FLEX_SERVER1.TabColArray;
69: cc_coltypes FND_FLEX_SERVER1.CharArray;
70: segtypes FND_FLEX_SERVER1.SegFormats;
71: disp_segs FND_FLEX_SERVER1.DisplayedSegs;
72: derv FND_FLEX_SERVER1.DerivedVals;

Line 69: cc_coltypes FND_FLEX_SERVER1.CharArray;

65: value_ids FND_FLEX_SERVER1.ValueIdArray;
66: value_descs FND_FLEX_SERVER1.ValueDescArray;
67: value_desclens FND_FLEX_SERVER1.NumberArray;
68: cc_cols FND_FLEX_SERVER1.TabColArray;
69: cc_coltypes FND_FLEX_SERVER1.CharArray;
70: segtypes FND_FLEX_SERVER1.SegFormats;
71: disp_segs FND_FLEX_SERVER1.DisplayedSegs;
72: derv FND_FLEX_SERVER1.DerivedVals;
73: tbl_derv FND_FLEX_SERVER1.DerivedVals;

Line 70: segtypes FND_FLEX_SERVER1.SegFormats;

66: value_descs FND_FLEX_SERVER1.ValueDescArray;
67: value_desclens FND_FLEX_SERVER1.NumberArray;
68: cc_cols FND_FLEX_SERVER1.TabColArray;
69: cc_coltypes FND_FLEX_SERVER1.CharArray;
70: segtypes FND_FLEX_SERVER1.SegFormats;
71: disp_segs FND_FLEX_SERVER1.DisplayedSegs;
72: derv FND_FLEX_SERVER1.DerivedVals;
73: tbl_derv FND_FLEX_SERVER1.DerivedVals;
74: drv_quals FND_FLEX_SERVER1.Qualifiers;

Line 71: disp_segs FND_FLEX_SERVER1.DisplayedSegs;

67: value_desclens FND_FLEX_SERVER1.NumberArray;
68: cc_cols FND_FLEX_SERVER1.TabColArray;
69: cc_coltypes FND_FLEX_SERVER1.CharArray;
70: segtypes FND_FLEX_SERVER1.SegFormats;
71: disp_segs FND_FLEX_SERVER1.DisplayedSegs;
72: derv FND_FLEX_SERVER1.DerivedVals;
73: tbl_derv FND_FLEX_SERVER1.DerivedVals;
74: drv_quals FND_FLEX_SERVER1.Qualifiers;
75: tbl_quals FND_FLEX_SERVER1.Qualifiers;

Line 72: derv FND_FLEX_SERVER1.DerivedVals;

68: cc_cols FND_FLEX_SERVER1.TabColArray;
69: cc_coltypes FND_FLEX_SERVER1.CharArray;
70: segtypes FND_FLEX_SERVER1.SegFormats;
71: disp_segs FND_FLEX_SERVER1.DisplayedSegs;
72: derv FND_FLEX_SERVER1.DerivedVals;
73: tbl_derv FND_FLEX_SERVER1.DerivedVals;
74: drv_quals FND_FLEX_SERVER1.Qualifiers;
75: tbl_quals FND_FLEX_SERVER1.Qualifiers;
76: n_xcol_vals NUMBER;

Line 73: tbl_derv FND_FLEX_SERVER1.DerivedVals;

69: cc_coltypes FND_FLEX_SERVER1.CharArray;
70: segtypes FND_FLEX_SERVER1.SegFormats;
71: disp_segs FND_FLEX_SERVER1.DisplayedSegs;
72: derv FND_FLEX_SERVER1.DerivedVals;
73: tbl_derv FND_FLEX_SERVER1.DerivedVals;
74: drv_quals FND_FLEX_SERVER1.Qualifiers;
75: tbl_quals FND_FLEX_SERVER1.Qualifiers;
76: n_xcol_vals NUMBER;
77: xcol_vals FND_FLEX_SERVER1.StringArray;

Line 74: drv_quals FND_FLEX_SERVER1.Qualifiers;

70: segtypes FND_FLEX_SERVER1.SegFormats;
71: disp_segs FND_FLEX_SERVER1.DisplayedSegs;
72: derv FND_FLEX_SERVER1.DerivedVals;
73: tbl_derv FND_FLEX_SERVER1.DerivedVals;
74: drv_quals FND_FLEX_SERVER1.Qualifiers;
75: tbl_quals FND_FLEX_SERVER1.Qualifiers;
76: n_xcol_vals NUMBER;
77: xcol_vals FND_FLEX_SERVER1.StringArray;
78: new_comb BOOLEAN;

Line 75: tbl_quals FND_FLEX_SERVER1.Qualifiers;

71: disp_segs FND_FLEX_SERVER1.DisplayedSegs;
72: derv FND_FLEX_SERVER1.DerivedVals;
73: tbl_derv FND_FLEX_SERVER1.DerivedVals;
74: drv_quals FND_FLEX_SERVER1.Qualifiers;
75: tbl_quals FND_FLEX_SERVER1.Qualifiers;
76: n_xcol_vals NUMBER;
77: xcol_vals FND_FLEX_SERVER1.StringArray;
78: new_comb BOOLEAN;
79: segment_codes VARCHAR2(30);

Line 77: xcol_vals FND_FLEX_SERVER1.StringArray;

73: tbl_derv FND_FLEX_SERVER1.DerivedVals;
74: drv_quals FND_FLEX_SERVER1.Qualifiers;
75: tbl_quals FND_FLEX_SERVER1.Qualifiers;
76: n_xcol_vals NUMBER;
77: xcol_vals FND_FLEX_SERVER1.StringArray;
78: new_comb BOOLEAN;
79: segment_codes VARCHAR2(30);
80: valid_stat NUMBER;
81: ccid_o NUMBER;

Line 453: if(FND_FLEX_SERVER1.init_globals = FALSE) THEN

449: -- Initialize messages, debugging, and number of sql strings
450: --
451: init_message;
452: ext_globals_valid := FALSE;
453: if(FND_FLEX_SERVER1.init_globals = FALSE) THEN
454: set_failed;
455: return(FALSE);
456: end if;
457:

Line 458: FND_FLEX_SERVER.validation_engine(FND_GLOBAL.RESP_APPL_ID,

454: set_failed;
455: return(FALSE);
456: end if;
457:
458: FND_FLEX_SERVER.validation_engine(FND_GLOBAL.RESP_APPL_ID,
459: FND_GLOBAL.RESP_ID, FND_GLOBAL.USER_ID,
460: application_short_name, key_flex_code, NULL, structure_number,
461: validation_date, NULL, data_set, 'V', 'FULL', 'Y', 'Y',
462: 'N', 'N', 'ALL', concat_segments, 'V', NULL, NULL, NULL,

Line 468: if(valid_stat = FND_FLEX_SERVER1.VV_VALID) then

464: value_descs, value_desclens, cc_cols, cc_coltypes, segtypes,
465: disp_segs, derv, tbl_derv, drv_quals, tbl_quals,
466: n_xcol_vals, xcol_vals, delim, ccid_o, new_comb, valid_stat,
467: segcodes, err_segn);
468: if(valid_stat = FND_FLEX_SERVER1.VV_VALID) then
469: combination_id := ccid_o;
470: ext_globals_valid := TRUE;
471: return(TRUE);
472: end if;

Line 614: kff_id FND_FLEX_SERVER1.FlexStructId;

610: data_set IN NUMBER DEFAULT -1)
611: RETURN BOOLEAN IS
612: n_dispsegs NUMBER;
613:
614: kff_id FND_FLEX_SERVER1.FlexStructId;
615: kff_info FND_FLEX_SERVER1.FlexStructInfo;
616: kff_cc FND_FLEX_SERVER1.CombTblInfo;
617: tmp_qualcols FND_FLEX_SERVER1.TabColArray;
618: tmp_xcolnames FND_FLEX_SERVER1.StringArray;

Line 615: kff_info FND_FLEX_SERVER1.FlexStructInfo;

611: RETURN BOOLEAN IS
612: n_dispsegs NUMBER;
613:
614: kff_id FND_FLEX_SERVER1.FlexStructId;
615: kff_info FND_FLEX_SERVER1.FlexStructInfo;
616: kff_cc FND_FLEX_SERVER1.CombTblInfo;
617: tmp_qualcols FND_FLEX_SERVER1.TabColArray;
618: tmp_xcolnames FND_FLEX_SERVER1.StringArray;
619:

Line 616: kff_cc FND_FLEX_SERVER1.CombTblInfo;

612: n_dispsegs NUMBER;
613:
614: kff_id FND_FLEX_SERVER1.FlexStructId;
615: kff_info FND_FLEX_SERVER1.FlexStructInfo;
616: kff_cc FND_FLEX_SERVER1.CombTblInfo;
617: tmp_qualcols FND_FLEX_SERVER1.TabColArray;
618: tmp_xcolnames FND_FLEX_SERVER1.StringArray;
619:
620: nfound NUMBER;

Line 617: tmp_qualcols FND_FLEX_SERVER1.TabColArray;

613:
614: kff_id FND_FLEX_SERVER1.FlexStructId;
615: kff_info FND_FLEX_SERVER1.FlexStructInfo;
616: kff_cc FND_FLEX_SERVER1.CombTblInfo;
617: tmp_qualcols FND_FLEX_SERVER1.TabColArray;
618: tmp_xcolnames FND_FLEX_SERVER1.StringArray;
619:
620: nfound NUMBER;
621: ccid NUMBER;

Line 618: tmp_xcolnames FND_FLEX_SERVER1.StringArray;

614: kff_id FND_FLEX_SERVER1.FlexStructId;
615: kff_info FND_FLEX_SERVER1.FlexStructInfo;
616: kff_cc FND_FLEX_SERVER1.CombTblInfo;
617: tmp_qualcols FND_FLEX_SERVER1.TabColArray;
618: tmp_xcolnames FND_FLEX_SERVER1.StringArray;
619:
620: nfound NUMBER;
621: ccid NUMBER;
622: struct_def_val NUMBER;

Line 633: if(FND_FLEX_SERVER1.init_globals = FALSE) THEN

629: -- Initialize messages, debugging, and number of sql strings
630: --
631: n_segments := 0;
632: ext_globals_valid := FALSE;
633: if(FND_FLEX_SERVER1.init_globals = FALSE) THEN
634: GOTO label_failure;
635: end if;
636:
637: --

Line 695: IF (fnd_flex_server1.g_debug_level > 0) THEN

691: * or disabling on the combination or its values and does not check
692: * value security.
693: */
694:
695: IF (fnd_flex_server1.g_debug_level > 0) THEN
696: FND_FLEX_SERVER1.add_debug('Non-ID value sets.Skip full validation');
697: END IF;
698:
699: -- Check CCID.

Line 696: FND_FLEX_SERVER1.add_debug('Non-ID value sets.Skip full validation');

692: * value security.
693: */
694:
695: IF (fnd_flex_server1.g_debug_level > 0) THEN
696: FND_FLEX_SERVER1.add_debug('Non-ID value sets.Skip full validation');
697: END IF;
698:
699: -- Check CCID.
700: --

Line 709: IF (NOT FND_FLEX_SERVER2.get_keystruct

705: END IF;
706:
707: -- Read structure and comb. table information.
708: --
709: IF (NOT FND_FLEX_SERVER2.get_keystruct
710: (application_short_name, key_flex_code,
711: NULL, structure_number, kff_id, kff_info, kff_cc)) THEN
712: GOTO label_failure;
713: END IF;

Line 722: IF (NOT FND_FLEX_SERVER2.get_struct_cols

718: delim := kff_info.concatenated_segment_delimiter;
719:
720: -- Read segments information : column names, types etc.
721: --
722: IF (NOT FND_FLEX_SERVER2.get_struct_cols
723: (kff_id,
724: kff_cc.table_application_id, kff_cc.combination_table_id,
725: nvalidated, cc_cols, cc_coltypes, segtypes)) THEN
726: GOTO label_failure;

Line 752: nfound := FND_FLEX_SERVER.find_combination(struct_def_val,

748: struct_def_val := data_set;
749: else
750: struct_def_val := structure_number;
751: end if;
752: nfound := FND_FLEX_SERVER.find_combination(struct_def_val,
753: kff_cc, nvalidated, cc_cols, cc_coltypes,
754: segtypes, 0, tmp_qualcols, 0, tmp_xcolnames, NULL, ccid,
755: value_ids, tbl_derv, drv_quals.sq_values, xcol_vals);
756:

Line 780: valid_stat := FND_FLEX_SERVER1.VV_VALID;

776: IF (NOT read_displayedsegs(kff_id, disp_segs)) THEN
777: GOTO label_failure;
778: END IF;
779:
780: valid_stat := FND_FLEX_SERVER1.VV_VALID;
781:
782: ELSE
783: -- Allow id valuesets is 'Y'; do full validation.
784: --

Line 787: FND_FLEX_SERVER.validation_engine(FND_GLOBAL.RESP_APPL_ID,

783: -- Allow id valuesets is 'Y'; do full validation.
784: --
785: -- Do not check security, qsecuity was X replaced it with N.
786: --
787: FND_FLEX_SERVER.validation_engine(FND_GLOBAL.RESP_APPL_ID,
788: FND_GLOBAL.RESP_ID, FND_GLOBAL.USER_ID,
789: application_short_name, key_flex_code, NULL, structure_number,
790: NULL, NULL, -1, 'L', 'FULL', 'N', 'N', 'N', 'N',
791: 'ALL', NULL, 'V', NULL, NULL, NULL, NULL,

Line 802: if((valid_stat = FND_FLEX_SERVER1.VV_VALID) or

798:
799: -- Return only the displayed segments if combination found
800: --
801: l_newline_comb := '';
802: if((valid_stat = FND_FLEX_SERVER1.VV_VALID) or
803: (valid_stat = FND_FLEX_SERVER1.VV_SECURED)) then
804: n_dispsegs := 0;
805: for i in 1..nvalidated loop
806: if(disp_segs.segflags(i)) THEN

Line 803: (valid_stat = FND_FLEX_SERVER1.VV_SECURED)) then

799: -- Return only the displayed segments if combination found
800: --
801: l_newline_comb := '';
802: if((valid_stat = FND_FLEX_SERVER1.VV_VALID) or
803: (valid_stat = FND_FLEX_SERVER1.VV_SECURED)) then
804: n_dispsegs := 0;
805: for i in 1..nvalidated loop
806: if(disp_segs.segflags(i)) THEN
807: n_dispsegs := n_dispsegs + 1;

Line 869: FUNCTION read_displayedsegs(fstruct IN FND_FLEX_SERVER1.FlexStructId,

865: /* ------------------------------------------------------------------------ */
866: /* This function is copied from SV2[S|B].get_struct_cols() */
867: /* Gets the displayed information. */
868: /* ------------------------------------------------------------------------ */
869: FUNCTION read_displayedsegs(fstruct IN FND_FLEX_SERVER1.FlexStructId,
870: disp_segs OUT nocopy FND_FLEX_SERVER1.DisplayedSegs)
871: RETURN BOOLEAN IS
872: ncols NUMBER;
873:

Line 870: disp_segs OUT nocopy FND_FLEX_SERVER1.DisplayedSegs)

866: /* This function is copied from SV2[S|B].get_struct_cols() */
867: /* Gets the displayed information. */
868: /* ------------------------------------------------------------------------ */
869: FUNCTION read_displayedsegs(fstruct IN FND_FLEX_SERVER1.FlexStructId,
870: disp_segs OUT nocopy FND_FLEX_SERVER1.DisplayedSegs)
871: RETURN BOOLEAN IS
872: ncols NUMBER;
873:
874: CURSOR Key_column_cursor(keystruct IN FND_FLEX_SERVER1.FlexStructId) IS

Line 874: CURSOR Key_column_cursor(keystruct IN FND_FLEX_SERVER1.FlexStructId) IS

870: disp_segs OUT nocopy FND_FLEX_SERVER1.DisplayedSegs)
871: RETURN BOOLEAN IS
872: ncols NUMBER;
873:
874: CURSOR Key_column_cursor(keystruct IN FND_FLEX_SERVER1.FlexStructId) IS
875: SELECT g.display_flag
876: FROM fnd_id_flex_segments g
877: WHERE g.application_id = keystruct.application_id
878: AND g.id_flex_code = keystruct.id_flex_code

Line 1034: /* Copied from FND_FLEX_SERVER1.to_stringarray. Uses SegmentArray */

1030:
1031: /* ----------------------------------------------------------------------- */
1032: /* Converts concatenated segments to segment array */
1033: /* Segment array is 1-based containing entries for 1 <= i <= nsegs */
1034: /* Copied from FND_FLEX_SERVER1.to_stringarray. Uses SegmentArray */
1035: /* instead of StringArray. */
1036: /* ----------------------------------------------------------------------- */
1037:
1038: FUNCTION to_segmentarray(catsegs IN VARCHAR2,

Line 1160: /* Copied from FND_FLEX_SERVER1.from_stringarray. Uses SegmentArray */

1156:
1157: /* ----------------------------------------------------------------------- */
1158: /* Converts segment array to concatenated segments */
1159: /* Segment array is 1-based containing entries for 1 <= i <= nsegs */
1160: /* Copied from FND_FLEX_SERVER1.from_stringarray. Uses SegmentArray */
1161: /* instead of StringArray. */
1162: /* ----------------------------------------------------------------------- */
1163: FUNCTION from_segmentarray(nsegs IN NUMBER,
1164: segs IN SegmentArray,

Line 1174: IF (fnd_flex_server1.g_debug_level > 0) THEN

1170: l_segnum pls_integer;
1171: l_delimiter VARCHAR2(10);
1172: BEGIN
1173: l_delimiter := Substr(sepchar, 1, 1);
1174: IF (fnd_flex_server1.g_debug_level > 0) THEN
1175: fnd_flex_server1.add_debug('BEGIN EXT.from_segmentarray()');
1176: END IF;
1177: --
1178: -- Make sure delimiter is valid.

Line 1175: fnd_flex_server1.add_debug('BEGIN EXT.from_segmentarray()');

1171: l_delimiter VARCHAR2(10);
1172: BEGIN
1173: l_delimiter := Substr(sepchar, 1, 1);
1174: IF (fnd_flex_server1.g_debug_level > 0) THEN
1175: fnd_flex_server1.add_debug('BEGIN EXT.from_segmentarray()');
1176: END IF;
1177: --
1178: -- Make sure delimiter is valid.
1179: --

Line 1241: IF (fnd_flex_server1.g_debug_level > 0) THEN

1237: END IF;
1238: END LOOP;
1239:
1240: <>
1241: IF (fnd_flex_server1.g_debug_level > 0) THEN
1242: fnd_flex_server1.add_debug('END EXT.from_segmentarray()');
1243: END IF;
1244: RETURN(l_return);
1245: EXCEPTION

Line 1242: fnd_flex_server1.add_debug('END EXT.from_segmentarray()');

1238: END LOOP;
1239:
1240: <>
1241: IF (fnd_flex_server1.g_debug_level > 0) THEN
1242: fnd_flex_server1.add_debug('END EXT.from_segmentarray()');
1243: END IF;
1244: RETURN(l_return);
1245: EXCEPTION
1246: WHEN OTHERS THEN

Line 1247: IF (fnd_flex_server1.g_debug_level > 0) THEN

1243: END IF;
1244: RETURN(l_return);
1245: EXCEPTION
1246: WHEN OTHERS THEN
1247: IF (fnd_flex_server1.g_debug_level > 0) THEN
1248: fnd_flex_server1.add_debug('EXCEPTION EXT.from_segmentarray()');
1249: END IF;
1250: raise_application_error(-20001, 'EXT.from_segmentarray. SQLERRM : ' || Sqlerrm);
1251: END from_segmentarray;

Line 1248: fnd_flex_server1.add_debug('EXCEPTION EXT.from_segmentarray()');

1244: RETURN(l_return);
1245: EXCEPTION
1246: WHEN OTHERS THEN
1247: IF (fnd_flex_server1.g_debug_level > 0) THEN
1248: fnd_flex_server1.add_debug('EXCEPTION EXT.from_segmentarray()');
1249: END IF;
1250: raise_application_error(-20001, 'EXT.from_segmentarray. SQLERRM : ' || Sqlerrm);
1251: END from_segmentarray;
1252: