161: TYPE Binary_Integer_A IS TABLE OF BINARY_INTEGER
162: INDEX BY BINARY_INTEGER;
163:
164: PROCEDURE GetExpenseLineDflexInfo(p_user_id IN NUMBER, -- 2242176
165: p_flexfield IN OUT NOCOPY FND_DFLEX.DFLEX_R,
166: p_flexinfo IN OUT NOCOPY FND_DFLEX.DFLEX_DR,
167: p_contexts IN OUT NOCOPY FND_DFLEX.CONTEXTS_DR,
168: p_is_custom_fields_feat_used IN OUT NOCOPY BOOLEAN);
169:
162: INDEX BY BINARY_INTEGER;
163:
164: PROCEDURE GetExpenseLineDflexInfo(p_user_id IN NUMBER, -- 2242176
165: p_flexfield IN OUT NOCOPY FND_DFLEX.DFLEX_R,
166: p_flexinfo IN OUT NOCOPY FND_DFLEX.DFLEX_DR,
167: p_contexts IN OUT NOCOPY FND_DFLEX.CONTEXTS_DR,
168: p_is_custom_fields_feat_used IN OUT NOCOPY BOOLEAN);
169:
170:
163:
164: PROCEDURE GetExpenseLineDflexInfo(p_user_id IN NUMBER, -- 2242176
165: p_flexfield IN OUT NOCOPY FND_DFLEX.DFLEX_R,
166: p_flexinfo IN OUT NOCOPY FND_DFLEX.DFLEX_DR,
167: p_contexts IN OUT NOCOPY FND_DFLEX.CONTEXTS_DR,
168: p_is_custom_fields_feat_used IN OUT NOCOPY BOOLEAN);
169:
170:
171: PROCEDURE GetDFlexContextSegments(p_flexfield IN FND_DFLEX.DFLEX_R,
167: p_contexts IN OUT NOCOPY FND_DFLEX.CONTEXTS_DR,
168: p_is_custom_fields_feat_used IN OUT NOCOPY BOOLEAN);
169:
170:
171: PROCEDURE GetDFlexContextSegments(p_flexfield IN FND_DFLEX.DFLEX_R,
172: p_contexts IN FND_DFLEX.CONTEXTS_DR,
173: p_context_index IN BINARY_INTEGER,
174: p_segments IN OUT NOCOPY FND_DFLEX.SEGMENTS_DR);
175:
168: p_is_custom_fields_feat_used IN OUT NOCOPY BOOLEAN);
169:
170:
171: PROCEDURE GetDFlexContextSegments(p_flexfield IN FND_DFLEX.DFLEX_R,
172: p_contexts IN FND_DFLEX.CONTEXTS_DR,
173: p_context_index IN BINARY_INTEGER,
174: p_segments IN OUT NOCOPY FND_DFLEX.SEGMENTS_DR);
175:
176:
170:
171: PROCEDURE GetDFlexContextSegments(p_flexfield IN FND_DFLEX.DFLEX_R,
172: p_contexts IN FND_DFLEX.CONTEXTS_DR,
173: p_context_index IN BINARY_INTEGER,
174: p_segments IN OUT NOCOPY FND_DFLEX.SEGMENTS_DR);
175:
176:
177: PROCEDURE GetDFlexContextIndex(p_context_value IN VARCHAR2,
178: p_dflex_contexts IN FND_DFLEX.CONTEXTS_DR,
174: p_segments IN OUT NOCOPY FND_DFLEX.SEGMENTS_DR);
175:
176:
177: PROCEDURE GetDFlexContextIndex(p_context_value IN VARCHAR2,
178: p_dflex_contexts IN FND_DFLEX.CONTEXTS_DR,
179: p_index IN OUT NOCOPY BINARY_INTEGER);
180:
181:
182: PROCEDURE GetIndexRefOrderedArray(p_sequence_array IN FND_DFLEX.SEQUENCE_A,
178: p_dflex_contexts IN FND_DFLEX.CONTEXTS_DR,
179: p_index IN OUT NOCOPY BINARY_INTEGER);
180:
181:
182: PROCEDURE GetIndexRefOrderedArray(p_sequence_array IN FND_DFLEX.SEQUENCE_A,
183: p_nelements IN NUMBER,
184: p_index_ref_ordered_array OUT NOCOPY BINARY_INTEGER_A);
185:
186: FUNCTION GetNumOfEnabledSegments(P_Segments IN FND_DFLEX.SEGMENTS_DR) RETURN NUMBER;
182: PROCEDURE GetIndexRefOrderedArray(p_sequence_array IN FND_DFLEX.SEQUENCE_A,
183: p_nelements IN NUMBER,
184: p_index_ref_ordered_array OUT NOCOPY BINARY_INTEGER_A);
185:
186: FUNCTION GetNumOfEnabledSegments(P_Segments IN FND_DFLEX.SEGMENTS_DR) RETURN NUMBER;
187:
188: FUNCTION GetCustomFieldValue(p_prompt IN VARCHAR2,
189: p_custom_fields_array IN CustomFields_A) RETURN VARCHAR2;
190:
226: p_custom14_array IN OUT NOCOPY CustomFields_A,
227: p_custom15_array IN OUT NOCOPY CustomFields_A);
228:
229: PROCEDURE AssocCustFieldPromptsToValues(
230: p_dflex_segs IN FND_DFLEX.SEGMENTS_DR,
231: p_starting_index IN BINARY_INTEGER,
232: p_ending_index IN BINARY_INTEGER,
233: p_custom_fields_array IN OUT NOCOPY CustomFields_A);
234:
242:
243:
244: PROCEDURE CoreValidateDFlexValues(
245: p_dflex_name IN VARCHAR2,
246: p_dflex_contexts IN FND_DFLEX.CONTEXTS_DR,
247: p_context_index IN BINARY_INTEGER,
248: p_custom_fields_array IN CustomFields_A,
249: p_num_of_global_fields IN BINARY_INTEGER,
250: p_num_of_context_fields IN BINARY_INTEGER,
258: p_custom_fields_array IN CustomFields_A,
259: p_num_of_global_fields IN BINARY_INTEGER,
260: p_num_of_context_fields IN BINARY_INTEGER,
261: p_dflex_name IN VARCHAR2,
262: p_dflex_contexts IN FND_DFLEX.CONTEXTS_DR,
263: p_context_index IN BINARY_INTEGER,
264: p_receipt_errors IN OUT NOCOPY AP_WEB_UTILITIES_PKG.receipt_error_stack,
265: p_receipt_index IN BINARY_INTEGER,
266: p_error IN OUT NOCOPY AP_WEB_UTILITIES_PKG.expError);
390: p_exp_line_info IN OUT NOCOPY ExpReportLineRec,
391: p_custom_fields_array IN OUT NOCOPY CustomFields_A,
392: p_num_global_enabled_segs IN OUT NOCOPY NUMBER,
393: p_num_context_enabled_segs IN OUT NOCOPY NUMBER,
394: p_dflexfield IN OUT NOCOPY FND_DFLEX.DFLEX_R,
395: p_dflexinfo IN OUT NOCOPY FND_DFLEX.DFLEX_DR,
396: p_dflexfield_contexts IN OUT NOCOPY FND_DFLEX.CONTEXTS_DR,
397: p_context_index IN OUT NOCOPY NUMBER);
398: PROCEDURE PopulateCustomFieldsInfoAll(
391: p_custom_fields_array IN OUT NOCOPY CustomFields_A,
392: p_num_global_enabled_segs IN OUT NOCOPY NUMBER,
393: p_num_context_enabled_segs IN OUT NOCOPY NUMBER,
394: p_dflexfield IN OUT NOCOPY FND_DFLEX.DFLEX_R,
395: p_dflexinfo IN OUT NOCOPY FND_DFLEX.DFLEX_DR,
396: p_dflexfield_contexts IN OUT NOCOPY FND_DFLEX.CONTEXTS_DR,
397: p_context_index IN OUT NOCOPY NUMBER);
398: PROCEDURE PopulateCustomFieldsInfoAll(
399: p_report_lines_info IN OUT NOCOPY ExpReportLines_A,
392: p_num_global_enabled_segs IN OUT NOCOPY NUMBER,
393: p_num_context_enabled_segs IN OUT NOCOPY NUMBER,
394: p_dflexfield IN OUT NOCOPY FND_DFLEX.DFLEX_R,
395: p_dflexinfo IN OUT NOCOPY FND_DFLEX.DFLEX_DR,
396: p_dflexfield_contexts IN OUT NOCOPY FND_DFLEX.CONTEXTS_DR,
397: p_context_index IN OUT NOCOPY NUMBER);
398: PROCEDURE PopulateCustomFieldsInfoAll(
399: p_report_lines_info IN OUT NOCOPY ExpReportLines_A,
400: p_custom1_array IN OUT NOCOPY CustomFields_A,
414: p_custom15_array IN OUT NOCOPY CustomFields_A,
415: p_receipts_count IN BINARY_INTEGER);
416:
417: FUNCTION GetSegmentDefault(P_ContextValue IN VARCHAR2,
418: P_Segments IN FND_DFLEX.SEGMENTS_DR,
419: P_SegIndex IN NUMBER) RETURN VARCHAR2;
420:
421:
422: FUNCTION IsSegmentWebEnabled(P_Segments IN FND_DFLEX.SEGMENTS_DR,
418: P_Segments IN FND_DFLEX.SEGMENTS_DR,
419: P_SegIndex IN NUMBER) RETURN VARCHAR2;
420:
421:
422: FUNCTION IsSegmentWebEnabled(P_Segments IN FND_DFLEX.SEGMENTS_DR,
423: P_Index IN NUMBER) RETURN BOOLEAN;
424:
425:
426: function LOVButton (c_attribute_app_id in number,