DBA Data[Home] [Help]

PACKAGE: APPS.OKE_CHR_PVT

Source


1 PACKAGE OKE_CHR_PVT AUTHID CURRENT_USER AS
2 /*$Header: OKEVCHRS.pls 120.0 2005/05/25 17:44:19 appldev noship $ */
3 
4 -- GLOBAL DATA STRUCTURES
5 
6 TYPE chr_rec_type IS RECORD(
7   k_header_id		NUMBER := OKE_API.G_MISS_NUM,
8   program_id 		NUMBER := OKE_API.G_MISS_NUM,
9   project_id		NUMBER := OKE_API.G_MISS_NUM,
10   boa_id		NUMBER := OKE_API.G_MISS_NUM,
11   k_type_code		OKE_K_HEADERS.K_TYPE_CODE%TYPE   := OKE_API.G_MISS_CHAR,
12   priority_code		OKE_K_HEADERS.PRIORITY_CODE%TYPE := OKE_API.G_MISS_CHAR,
13   prime_k_alias 	OKE_K_HEADERS.PRIME_K_ALIAS%TYPE := OKE_API.G_MISS_CHAR,
14   prime_k_number 	OKE_K_HEADERS.PRIME_K_NUMBER%TYPE := OKE_API.G_MISS_CHAR,
15   authorize_date 	OKE_K_HEADERS.AUTHORIZE_DATE%TYPE := OKE_API.G_MISS_DATE,
16   authorizing_reason 	OKE_K_HEADERS.AUTHORIZING_REASON%TYPE := OKE_API.G_MISS_CHAR,
17   award_cancel_date 	OKE_K_HEADERS.AWARD_CANCEL_DATE%TYPE := OKE_API.G_MISS_DATE,
18   award_date		OKE_K_HEADERS.AWARD_DATE%TYPE := OKE_API.G_MISS_DATE,
19   date_definitized 	OKE_K_HEADERS.DATE_DEFINITIZED%TYPE := OKE_API.G_MISS_DATE,
20   date_issued 		OKE_K_HEADERS.DATE_ISSUED%TYPE := OKE_API.G_MISS_DATE,
21   date_negotiated 	OKE_K_HEADERS.DATE_NEGOTIATED%TYPE := OKE_API.G_MISS_DATE,
22   date_received 	OKE_K_HEADERS.DATE_RECEIVED%TYPE := OKE_API.G_MISS_DATE,
23   date_sign_by_contractor OKE_K_HEADERS.DATE_SIGN_BY_CONTRACTOR%TYPE := OKE_API.G_MISS_DATE,
24   date_sign_by_customer OKE_K_HEADERS.DATE_SIGN_BY_CUSTOMER%TYPE := OKE_API.G_MISS_DATE,
25   faa_approve_date 	OKE_K_HEADERS.FAA_APPROVE_DATE%TYPE := OKE_API.G_MISS_DATE,
26   faa_reject_date 	OKE_K_HEADERS.FAA_REJECT_DATE%TYPE := OKE_API.G_MISS_DATE,
27   booked_flag		OKE_K_HEADERS.BOOKED_FLAG%TYPE := OKE_API.G_MISS_CHAR,
28   open_flag		OKE_K_HEADERS.OPEN_FLAG%TYPE := OKE_API.G_MISS_CHAR,
29   cfe_flag		OKE_K_HEADERS.CFE_FLAG%TYPE := OKE_API.G_MISS_CHAR,
30   vat_code		OKE_K_HEADERS.VAT_CODE%TYPE := OKE_API.G_MISS_CHAR,
31   country_of_origin_code OKE_K_HEADERS.COUNTRY_OF_ORIGIN_CODE%TYPE := OKE_API.G_MISS_CHAR,
32   export_flag		OKE_K_HEADERS.EXPORT_FLAG%TYPE := OKE_API.G_MISS_CHAR,
33   human_subject_flag 	OKE_K_HEADERS.HUMAN_SUBJECT_FLAG%TYPE := OKE_API.G_MISS_CHAR,
34   cqa_flag		OKE_K_HEADERS.CQA_FLAG%TYPE := OKE_API.G_MISS_CHAR,
35   interim_rpt_req_flag 	OKE_K_HEADERS.INTERIM_RPT_REQ_FLAG%TYPE := OKE_API.G_MISS_CHAR,
36   no_competition_authorize OKE_K_HEADERS.NO_COMPETITION_AUTHORIZE%TYPE := OKE_API.G_MISS_CHAR,
37   penalty_clause_flag 	OKE_K_HEADERS.PENALTY_CLAUSE_FLAG%TYPE := OKE_API.G_MISS_CHAR,
38   product_line_code 	OKE_K_HEADERS.PRODUCT_LINE_CODE%TYPE := OKE_API.G_MISS_CHAR,
39   reporting_flag 	OKE_K_HEADERS.REPORTING_FLAG%TYPE := OKE_API.G_MISS_CHAR,
40   sb_plan_req_flag 	OKE_K_HEADERS.SB_PLAN_REQ_FLAG%TYPE := OKE_API.G_MISS_CHAR,
41   sb_report_flag 	OKE_K_HEADERS.SB_REPORT_FLAG%TYPE := OKE_API.G_MISS_CHAR,
42   nte_amount 		OKE_K_HEADERS.NTE_AMOUNT%TYPE := OKE_API.G_MISS_NUM,
43   nte_warning_flag 	OKE_K_HEADERS.NTE_WARNING_FLAG%TYPE := OKE_API.G_MISS_CHAR,
44   bill_without_def_flag OKE_K_HEADERS.BILL_WITHOUT_DEF_FLAG%TYPE := OKE_API.G_MISS_CHAR,
45   cas_flag		OKE_K_HEADERS.CAS_FLAG%TYPE := OKE_API.G_MISS_CHAR,
46   classified_flag 	OKE_K_HEADERS.CLASSIFIED_FLAG%TYPE := OKE_API.G_MISS_CHAR,
47   client_approve_req_flag OKE_K_HEADERS.CLIENT_APPROVE_REQ_FLAG%TYPE := OKE_API.G_MISS_CHAR,
48   cost_of_money 	OKE_K_HEADERS.COST_OF_MONEY%TYPE := OKE_API.G_MISS_CHAR,
49   dcaa_audit_req_flag 	OKE_K_HEADERS.DCAA_AUDIT_REQ_FLAG%TYPE := OKE_API.G_MISS_CHAR,
50   cost_share_flag 	OKE_K_HEADERS.COST_SHARE_FLAG%TYPE := OKE_API.G_MISS_CHAR,
51   oh_rates_final_flag 	OKE_K_HEADERS.OH_RATES_FINAL_FLAG%TYPE := OKE_API.G_MISS_CHAR,
52   progress_payment_flag OKE_K_HEADERS.PROGRESS_PAYMENT_FLAG%TYPE := OKE_API.G_MISS_CHAR,
53   progress_payment_liq_rate OKE_K_HEADERS.PROGRESS_PAYMENT_LIQ_RATE%TYPE := OKE_API.G_MISS_NUM,
54   progress_payment_rate OKE_K_HEADERS.PROGRESS_PAYMENT_RATE%TYPE := OKE_API.G_MISS_NUM,
55   alternate_liquidation_rate OKE_K_HEADERS.ALTERNATE_LIQUIDATION_RATE%TYPE := OKE_API.G_MISS_NUM,
56   prop_delivery_location 	OKE_K_HEADERS.PROP_DELIVERY_LOCATION%TYPE := OKE_API.G_MISS_CHAR,
57   prop_due_date_time 	OKE_K_HEADERS.PROP_DUE_DATE_TIME%TYPE := OKE_API.G_MISS_DATE,
58   prop_due_time		OKE_K_HEADERS.PROP_DUE_TIME%TYPE := OKE_API.G_MISS_CHAR,
59   prop_expire_date 	OKE_K_HEADERS.PROP_EXPIRE_DATE%TYPE := OKE_API.G_MISS_DATE,
60   copies_required       OKE_K_HEADERS.COPIES_REQUIRED%TYPE := OKE_API.G_MISS_NUM,
61   sic_code 		OKE_K_HEADERS.SIC_CODE%TYPE := OKE_API.G_MISS_CHAR,
62   tech_data_wh_rate 	OKE_K_HEADERS.TECH_DATA_WH_RATE%TYPE := OKE_API.G_MISS_NUM,
63   cost_of_sale_rate     OKE_K_HEADERS.COST_OF_SALE_RATE%TYPE := OKE_API.G_MISS_NUM,
64   financial_ctrl_verified_flag OKE_K_HEADERS.FINANCIAL_CTRL_VERIFIED_FLAG%TYPE := OKE_API.G_MISS_CHAR,
65   definitized_flag		OKE_K_HEADERS.DEFINITIZED_FLAG%TYPE := OKE_API.G_MISS_CHAR,
66   created_by		NUMBER := OKE_API.G_MISS_NUM,
67   creation_date		DATE   := OKE_API.G_MISS_DATE,
68   last_updated_by	NUMBER := OKE_API.G_MISS_NUM,
69   last_update_login	NUMBER := OKE_API.G_MISS_NUM,
70   last_update_date	DATE   := OKE_API.G_MISS_DATE,
71   line_value_total	NUMBER := OKE_API.G_MISS_NUM,
72   undef_line_value_total NUMBER := OKE_API.G_MISS_NUM,
73 --  end_date		DATE  := OKE_API.G_MISS_DATE,
74   owning_organization_id NUMBER := OKE_API.G_MISS_NUM,
75   default_task_id	NUMBER := OKE_API.G_MISS_NUM);
76 
77 
78 g_miss_chr_rec	chr_rec_type;
79 
80 TYPE chr_tbl_type IS TABLE OF chr_rec_type
81   INDEX BY BINARY_INTEGER;
82 
83 -- GLOBAL MESSAGE CONSTANTS
84 
85 G_FND_APP 	CONSTANT VARCHAR2(200) := OKE_API.G_FND_APP;
86 G_FORM_UNABLE_TO_RESERVE_REC  CONSTANT VARCHAR2(200) := OKE_API.G_FORM_UNABLE_TO_RESERVE_REC;
87 G_FORM_RECORD_DELETED	CONSTANT VARCHAR2(200) := OKE_API.G_FORM_RECORD_DELETED;
88 G_FORM_RECORD_CHANGED	CONSTANT VARCHAR2(200) := OKE_API.G_FORM_RECORD_CHANGED;
89 G_RECORD_LOGICALLY_DELETED	CONSTANT VARCHAR2(200) := OKE_API.G_RECORD_LOGICALLY_DELETED;
90 G_REQUIRED_VALUE	CONSTANT VARCHAR2(200) := OKE_API.G_REQUIRED_VALUE;
91 G_INVALID_VALUE		CONSTANT VARCHAR2(200) := OKE_API.G_INVALID_VALUE;
92 G_COL_NAME_TOKEN	CONSTANT VARCHAR2(200) := OKE_API.G_COL_NAME_TOKEN;
93 G_PARENT_TABLE_TOKEN	CONSTANT VARCHAR2(200) := OKE_API.G_PARENT_TABLE_TOKEN;
94 G_CHILD_TABLE_TOKEN	CONSTANT VARCHAR2(200) := OKE_API.G_CHILD_TABLE_TOKEN;
95 
96 -- GLOBAL VARIABLES
97 
98 G_PKG_NAME	CONSTANT VARCHAR2(200) := 'OKE_CHR_PVT';
99 G_APP_NAME	CONSTANT VARCHAR2(3) := OKE_API.G_APP_NAME;
100 
101 -- PROCEDURES AND FUNCTIONS
102 
103 PROCEDURE change_version;
104 PROCEDURE api_copy;
105 PROCEDURE insert_row(
106   p_api_version 	IN NUMBER,
107   p_init_msg_list		IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
108   x_return_status	OUT NOCOPY VARCHAR2,
109   x_msg_count		OUT NOCOPY NUMBER,
110   x_msg_data		OUT NOCOPY VARCHAR2,
111   p_chr_rec   		IN chr_rec_type,
112   x_chr_rec		OUT NOCOPY chr_rec_type);
113 
114 PROCEDURE insert_row(
115   p_api_version 	IN NUMBER,
116   p_init_msg_list	IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
117   x_return_status	OUT NOCOPY VARCHAR2,
118   x_msg_count		OUT NOCOPY NUMBER,
119   x_msg_data		OUT NOCOPY VARCHAR2,
120   p_chr_tbl		IN chr_tbl_type,
121   x_chr_tbl		OUT NOCOPY chr_tbl_type);
122 
123 
124 
125 PROCEDURE update_row(
126   p_api_version 	IN NUMBER,
127   p_init_msg_list	        IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
128   x_return_status	OUT NOCOPY VARCHAR2,
129   x_msg_count		OUT NOCOPY NUMBER,
130   x_msg_data		OUT NOCOPY VARCHAR2,
131   p_chr_rec   		IN chr_rec_type,
132   x_chr_rec		OUT NOCOPY chr_rec_type);
133 
134 PROCEDURE update_row(
135   p_api_version 	IN NUMBER,
136   p_init_msg_list		IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
137   x_return_status	OUT NOCOPY VARCHAR2,
138   x_msg_count		OUT NOCOPY NUMBER,
139   x_msg_data		OUT NOCOPY VARCHAR2,
140   p_chr_tbl		IN chr_tbl_type,
141   x_chr_tbl		OUT NOCOPY chr_tbl_type);
142 
143 PROCEDURE delete_row(
144   p_api_version 	IN NUMBER,
145   p_init_msg_list		IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
146   x_return_status	OUT NOCOPY VARCHAR2,
147   x_msg_count		OUT NOCOPY NUMBER,
148   x_msg_data		OUT NOCOPY VARCHAR2,
149   p_chr_rec   		IN chr_rec_type);
150 
151 PROCEDURE delete_row(
152   p_api_version 	IN NUMBER,
153   p_init_msg_list		IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
154   x_return_status	OUT NOCOPY VARCHAR2,
155   x_msg_count		OUT NOCOPY NUMBER,
156   x_msg_data		OUT NOCOPY VARCHAR2,
157   p_chr_tbl		IN chr_tbl_type);
158 
159 PROCEDURE validate_row(
160   p_api_version 	IN NUMBER,
161   p_init_msg_list		IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
162   x_return_status	OUT NOCOPY VARCHAR2,
163   x_msg_count		OUT NOCOPY NUMBER,
164   x_msg_data		OUT NOCOPY VARCHAR2,
165   p_chr_rec   		IN chr_rec_type);
166 
167 PROCEDURE validate_row(
168   p_api_version 	IN NUMBER,
169   p_init_msg_list		IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
170   x_return_status	OUT NOCOPY VARCHAR2,
171   x_msg_count		OUT NOCOPY NUMBER,
172   x_msg_data		OUT NOCOPY VARCHAR2,
173   p_chr_tbl		IN chr_tbl_type);
174 
175 END OKE_CHR_PVT;
176