1 package PA_CLIENT_EXTN_BURDEN AUTHID CURRENT_USER as
2 /* $Header: PAXCCEBS.pls 120.4 2006/07/25 19:40:39 skannoji noship $ */
3 /*#
4 * You can use this extension to override the burden schedule ID. Oracle Projects calls the burden costing extension during
5 * the cost distribution processes.
6 * @rep:scope public
7 * @rep:product PA
8 * @rep:lifecycle active
9 * @rep:displayname Burden Costing
10 * @rep:compatibility S
11 * @rep:category BUSINESS_ENTITY PA_PROJECT
12 * @rep:category BUSINESS_ENTITY PA_BURDEN_COST
13 * @rep:doccd 120pjapi.pdf See the Oracle Projects API's, Client Extensions, and Open Interfaces Reference
14 */
15
16 /*#
17 * This procedure assigns a burden cost schedule to a transaction.
18 * @param p_transaction_type The transaction type
19 * @param p_tran_item_id The identifier of the transaction
20 * @param p_tran_type The transaction type
21 * @param p_task_id The identifier of the task
22 * @param p_schedule_type The rate schedule type (C = Costing Schedule, R = Revenue Schedule, I = Invoice Schedule)
23 * @param p_exp_item_date The expenditure item date
24 * @param x_sch_fixed_date The schedule fixed date for firm costing schedules
25 * @rep:paraminfo {@rep:required}
26 * @param x_rate_sch_rev_id The identifier of the burden schedule revision ID assigned by the extension
27 * @rep:paraminfo {@rep:required}
28 * @param x_status Error status (0 = successful execution, <0 = Oracle error, >0 = application error)
29 * @rep:paraminfo {@rep:required}
30 * @rep:scope public
31 * @rep:lifecycle active
32 * @rep:displayname Override Rate Revision ID
33 * @rep:compatibility S
34 */
35 procedure Override_Rate_Rev_Id(
36 p_transaction_type in varchar2 DEFAULT 'ACTUAL',
37 p_tran_item_id in number DEFAULT NULL,
38 p_tran_type in varchar2 DEFAULT NULL,
39 p_task_id in number DEFAULT NULL,
40 p_schedule_type IN Varchar2 DEFAULT NULL,
41 p_exp_item_date IN Date DEFAULT NULL,
42 x_sch_fixed_date OUT NOCOPY Date,
43 x_rate_sch_rev_id out NOCOPY number,
44 x_status out NOCOPY number);
45 -- This pragma is defined since this procedure will be called from
46 -- PA_COST_PLUS.find_rate_sch_rev_id which has following pragma
47 -- This means the Client extension can not change any data and cannot
48 -- change any global variable
49 --
50
51 -- commenting out since pragma removed from PA_COST_PLUS.find_rate_sch_rev_id bug 3786374
52 --- pragma RESTRICT_REFERENCES (Override_Rate_Rev_Id, WNDS, WNPS );
53
54 end PA_CLIENT_EXTN_BURDEN;