DBA Data[Home] [Help]

PACKAGE: APPS.PON_AUC_INTERFACE_TABLE_PKG

Source


1 PACKAGE pon_auc_interface_table_pkg AUTHID CURRENT_USER as
2 /* $Header: PONAITS.pls 120.0.12020000.2 2013/02/09 11:27:02 hvutukur ship $ */
3 
4 TYPE ATTRIBUTES_VALUES_VALIDATION
5 IS RECORD
6   (
7     l_BATCH_ID PON_AUC_ATTRIBUTES_INTERFACE.BATCH_ID%TYPE,
8     l_INTERFACE_LINE_ID PON_AUC_ATTRIBUTES_INTERFACE.INTERFACE_LINE_ID%TYPE,
9     l_AUCTION_HEADER_ID PON_AUC_ATTRIBUTES_INTERFACE.AUCTION_HEADER_ID%TYPE,
10     l_AUCTION_LINE_NUMBER PON_AUC_ATTRIBUTES_INTERFACE.AUCTION_LINE_NUMBER%TYPE,
11     l_SEQUENCE_NUMBER PON_AUC_ATTRIBUTES_INTERFACE.SEQUENCE_NUMBER%TYPE,
12     l_ATTRIBUTE_NAME PON_AUC_ATTRIBUTES_INTERFACE.ATTRIBUTE_NAME%TYPE,
13     l_DATATYPE PON_AUC_ATTRIBUTES_INTERFACE.DATATYPE%TYPE,
14     l_RESPONSE_TYPE PON_AUC_ATTRIBUTES_INTERFACE.RESPONSE_TYPE%TYPE,
15     l_RESPONSE_TYPE_NAME PON_AUC_ATTRIBUTES_INTERFACE.RESPONSE_TYPE_NAME%TYPE,
16     l_MANDATORY_FLAG PON_AUC_ATTRIBUTES_INTERFACE.MANDATORY_FLAG%TYPE,
17     l_DISPLAY_ONLY_FLAG PON_AUC_ATTRIBUTES_INTERFACE.DISPLAY_ONLY_FLAG%TYPE,
18     l_DISPLAY_TARGET_FLAG PON_AUC_ATTRIBUTES_INTERFACE.DISPLAY_TARGET_FLAG%TYPE,
19     l_VALUE PON_AUC_ATTRIBUTES_INTERFACE.VALUE%TYPE,
20     l_GROUP_CODE PON_AUC_ATTRIBUTES_INTERFACE.GROUP_CODE%TYPE,
21     l_GROUP_NAME PON_AUC_ATTRIBUTES_INTERFACE.GROUP_NAME%TYPE,
22     l_SCORING_TYPE PON_AUC_ATTRIBUTES_INTERFACE.SCORING_TYPE%TYPE,
23     l_ATTR_MAX_SCORE PON_AUC_ATTRIBUTES_INTERFACE.ATTR_MAX_SCORE%TYPE,
24     l_WEIGHT PON_AUC_ATTRIBUTES_INTERFACE.WEIGHT%TYPE,
25     l_INTERNAL_ATTR_FLAG PON_AUC_ATTRIBUTES_INTERFACE.INTERNAL_ATTR_FLAG%TYPE,
26     l_SCORING_METHOD PON_AUC_ATTRIBUTES_INTERFACE.SCORING_METHOD%TYPE,
27     l_KNOCKOUT_SCORE PON_AUC_ATTRIBUTES_INTERFACE.KNOCKOUT_SCORE%TYPE,
28     l_ACTION PON_AUC_ATTRIBUTES_INTERFACE.ACTION%TYPE );
29 
30 PROCEDURE validate_price_elements(
31   p_source VARCHAR2,
32   p_batch_id NUMBER,
33   p_fnd_currency_precision NUMBER,
34   p_num_price_decimals NUMBER
35 );
36 
37 PROCEDURE validate_header_attributes(
38   p_source VARCHAR2,
39   p_batch_id NUMBER,
40   p_party_id NUMBER
41 );
42 
43 PROCEDURE validate_attributes(
44   p_source VARCHAR2,
45   p_batch_id NUMBER,
46   p_party_id NUMBER,
47   p_attr_type_header BOOLEAN
48 );
49 
50 PROCEDURE validate_attributes(
51   p_source VARCHAR2,
52   p_batch_id NUMBER,
53   p_party_id NUMBER
54 );
55 
56 PROCEDURE add_template_price_elements(
57   p_batch_id NUMBER,
58   p_auction_template_id NUMBER,
59   p_auction_header_id   NUMBER
60 );
61 
62 PROCEDURE add_template_attributes(
63   p_batch_id NUMBER,
64   p_auction_template_id NUMBER
65 );
66 
67 PROCEDURE validate_price_differentials(
68    p_source VARCHAR2,
69    p_batch_id NUMBER
70 );
71 
72 PROCEDURE add_ip_descriptors(p_batch_id            IN NUMBER,
73                              p_auction_header_id   IN NUMBER);
74 
75 PROCEDURE validate_header_attributes_api(
76   p_source VARCHAR2,
77   p_batch_id NUMBER,
78   p_party_id NUMBER
79 );
80 
81 PROCEDURE validate_attributes_api(
82   p_source VARCHAR2,
83   p_batch_id NUMBER,
84   p_party_id NUMBER,
85   p_attr_type_header BOOLEAN
86 );
87 
88 PROCEDURE validate_requirement
89   (
90     p_source   VARCHAR2,
91     p_batch_id NUMBER,
92     p_party_id NUMBER,
93     p_in_rec IN ATTRIBUTES_VALUES_VALIDATION,
94     --p_in_rec.l_SCORING_METHOD PON_AUCTION_ATTRIBUTES.SCORING_METHOD%TYPE,
95     x_return_status OUT NOCOPY VARCHAR );
96 
97 PROCEDURE insert_error_interface
98   (
99     l_BATCH_ID           IN PON_INTERFACE_ERRORS.BATCH_ID%TYPE,
100     l_INTERFACE_LINE_ID  IN PON_INTERFACE_ERRORS.INTERFACE_LINE_ID%TYPE,
101     l_TABLE_NAME         IN PON_INTERFACE_ERRORS.TABLE_NAME%TYPE,
102     l_COLUMN_NAME        IN PON_INTERFACE_ERRORS.COLUMN_NAME%TYPE,
103     l_ERROR_MESSAGE_NAME IN PON_INTERFACE_ERRORS.ERROR_MESSAGE_NAME%TYPE,
104     l_ERROR_VALUE        IN PON_INTERFACE_ERRORS.ERROR_VALUE%TYPE);
105 
106 
107 END pon_auc_interface_table_pkg;