[Home] [Help]
PACKAGE: APPS.PO_VALIDATIONS
Source
1 PACKAGE PO_VALIDATIONS AS
2 -- $Header: PO_VALIDATIONS.pls 120.3 2005/08/08 17:39:21 jjessup noship $
3
4 ---------------------------------------------------------------
5 -- Global constants and types.
6 ---------------------------------------------------------------
7
8 c_result_type_FATAL CONSTANT VARCHAR2(30) := 'FATAL';
9 c_result_type_FAILURE CONSTANT VARCHAR2(30) := 'FAILURE';
10 c_result_type_WARNING CONSTANT VARCHAR2(30) := 'WARNING';
11 c_result_type_SUCCESS CONSTANT VARCHAR2(30) := 'SUCCESS';
12
13 g_result_type_rank_FATAL NUMBER;
14 g_result_type_rank_SUCCESS NUMBER;
15
16
17 c_entity_type_HEADER CONSTANT VARCHAR2(30) := 'HEADER';
18 c_entity_type_LINE CONSTANT VARCHAR2(30) := 'LINE';
19 c_entity_type_LINE_LOCATION CONSTANT VARCHAR2(30) := 'LINE_LOCATION';
20 c_entity_type_DISTRIBUTION CONSTANT VARCHAR2(30) := 'DISTRIBUTION';
21 c_entity_type_PRICE_DIFF CONSTANT VARCHAR2(30) := 'PRICE_DIFFERENTIAL';
22 c_entity_type_GA_ORG_ASSIGN CONSTANT VARCHAR2(30) := 'GA_ORG_ASSIGNMENT';
23 c_entity_type_NOTIF_CTRL CONSTANT VARCHAR2(30) := 'NOTIFICATION_CONTROL';
24
25 ---------------------------------------------------------------
26 -- Public subroutines.
27 ---------------------------------------------------------------
28
29 FUNCTION next_result_set_id
30 RETURN NUMBER;
31
32 FUNCTION result_type_rank(
33 p_result_type IN VARCHAR2
34 )
35 RETURN NUMBER;
36
37 PROCEDURE delete_result_set_auto(
38 p_result_set_id IN NUMBER
39 );
40
41 PROCEDURE validate_unit_price_change(
42 p_line_id_tbl IN PO_TBL_NUMBER
43 , p_price_break_lookup_code_tbl IN PO_TBL_VARCHAR30
44 , p_stopping_result_type IN VARCHAR2 DEFAULT NULL
45 , x_result_type OUT NOCOPY VARCHAR2
46 , x_result_set_id IN OUT NOCOPY NUMBER
47 , x_results IN OUT NOCOPY PO_VALIDATION_RESULTS_TYPE
48 );
49
50 PROCEDURE validate_html_order(
51 p_headers IN PO_HEADERS_VAL_TYPE DEFAULT NULL
52 , p_lines IN PO_LINES_VAL_TYPE DEFAULT NULL
53 , p_line_locations IN PO_LINE_LOCATIONS_VAL_TYPE DEFAULT NULL
54 , p_distributions IN PO_DISTRIBUTIONS_VAL_TYPE DEFAULT NULL
55 , p_price_differentials IN PO_PRICE_DIFF_VAL_TYPE DEFAULT NULL
56 , x_result_type OUT NOCOPY VARCHAR2
57 , x_results OUT NOCOPY PO_VALIDATION_RESULTS_TYPE
58 );
59
60 PROCEDURE validate_html_agreement(
61 p_headers IN PO_HEADERS_VAL_TYPE DEFAULT NULL
62 , p_lines IN PO_LINES_VAL_TYPE DEFAULT NULL
63 , p_line_locations IN PO_LINE_LOCATIONS_VAL_TYPE DEFAULT NULL
64 , p_distributions IN PO_DISTRIBUTIONS_VAL_TYPE DEFAULT NULL
65 , p_price_differentials IN PO_PRICE_DIFF_VAL_TYPE DEFAULT NULL
66 , p_ga_org_assignments IN PO_GA_ORG_ASSIGN_VAL_TYPE DEFAULT NULL
67 , p_notification_controls IN PO_NOTIFICATION_CTRL_VAL_TYPE DEFAULT NULL
68 , x_result_type OUT NOCOPY VARCHAR2
69 , x_results OUT NOCOPY PO_VALIDATION_RESULTS_TYPE
70 );
71
72 PROCEDURE validate_pdoi(
73 p_headers IN PO_HEADERS_VAL_TYPE DEFAULT NULL,
74 p_lines IN PO_LINES_VAL_TYPE DEFAULT NULL,
75 p_line_locations IN PO_LINE_LOCATIONS_VAL_TYPE DEFAULT NULL,
76 p_distributions IN PO_DISTRIBUTIONS_VAL_TYPE DEFAULT NULL,
77 p_price_differentials IN PO_PRICE_DIFF_VAL_TYPE DEFAULT NULL,
78 p_doc_type IN VARCHAR2 DEFAULT NULL,
79 p_action IN VARCHAR2 DEFAULT 'CREATE',
80 p_parameter_name_tbl IN PO_TBL_VARCHAR2000 DEFAULT NULL,
81 p_parameter_value_tbl IN PO_TBL_VARCHAR2000 DEFAULT NULL,
82 x_result_type OUT NOCOPY VARCHAR2,
83 x_results OUT NOCOPY PO_VALIDATION_RESULTS_TYPE
84 );
85
86 PROCEDURE log_validation_results_gt(
87 p_module_base IN VARCHAR2
88 , p_position IN NUMBER
89 , p_result_set_id IN NUMBER
90 );
91
92 END PO_VALIDATIONS;