DBA Data[Home] [Help]

PACKAGE: APPS.QPR_SPECIAL_ETL

Source


1 PACKAGE QPR_SPECIAL_ETL AUTHID CURRENT_USER AS
2 /* $Header: QPRUSPLS.pls 120.2 2007/12/13 05:37:23 bhuchand noship $ */
3    TYPE num_type      IS TABLE OF Number         INDEX BY BINARY_INTEGER;
4    TYPE char240_type  IS TABLE OF Varchar2(240)  INDEX BY BINARY_INTEGER;
5    TYPE char1000_type  IS TABLE OF Varchar2(1000)  INDEX BY BINARY_INTEGER;
6    TYPE real_type     IS TABLE OF Number(32,10)  INDEX BY BINARY_INTEGER;
7    TYPE date_type     IS TABLE OF Date           INDEX BY BINARY_INTEGER;
8 
9    TYPE QPRREFCUR IS REF CURSOR;
10 
11 TYPE OFFADJ_REC_TYPE IS RECORD
12 (
13 LEVEL1_VALUE                         char240_type,
14 LEVEL2_VALUE                         char240_type,
15 LEVEL3_VALUE                         char240_type,
16 LEVEL4_VALUE                         char240_type,
17 LEVEL5_VALUE                         char240_type,
18 LEVEL6_VALUE                         char240_type,
19 LEVEL7_VALUE                         char240_type,
20 LEVEL8_VALUE                         char240_type,
21 LEVEL9_VALUE                         char240_type,
22 LEVEL10_VALUE                         char240_type,
23 DATE_VALUE                            date_type,
24 MEASURE1_VALUE				num_type,
25 MEASURE2_VALUE				num_type,
26 MEASURE3_VALUE				num_type,
27 MEASURE4_VALUE				num_type,
28 MEASURE5_VALUE				num_type,
29 MEASURE6_VALUE				num_type,
30 MEASURE7_VALUE				num_type,
31 MEASURE8_VALUE				num_type,
32 MEASURE9_VALUE				num_type,
33 MEASURE10_VALUE				num_type
34 );
35 
36 TYPE COST_REC_TYPE IS RECORD
37 (
38 ORD_LEVEL_VALUE                 char240_type,
39 BOOKED_DATE                     date_type,
40 COS_LEVEL_VALUE                 char240_type,
41 COST_VALUE	    	        num_type,
42 UNIT_LIST_PRICE                   num_type,
43 TOP_MODEL_LINE_ID               num_type,
44 LINK_TO_LINE_ID                 num_type,
45 ITEM_TYPE_CODE                  char240_type,
46 INVENTORY_ITEM_ID               num_type,
47 COMPONENT_CODE                  char1000_type,
48 ATO_LINE_ID                     num_type,
49 ORD_QUANTITY                    num_type,
50 MEASURE_VAL_ID			num_type
51 );
52 /* Public Procedures */
53 procedure collect_offadj(
54                         errbuf              OUT NOCOPY VARCHAR2,
55                         retcode             OUT NOCOPY VARCHAR2,
56 			p_TRX_TYP_NAME        VARCHAR2,
57 --			P_TRX_TYPE 	    VARCHAR2,
58 			P_h_reason_code 	    VARCHAR2,
59 			P_l_reason_code 	    VARCHAR2,
60 			p_from_trx_date	 VARCHAR2,
61 			p_to_trx_date VARCHAR2,
62 			p_from_date VARCHAR2,
63 			p_to_date VARCHAR2,
64 			p_instance_id number );
65 
66 --Transaction Type (Class)
67 --Reason Code
68 --Transaction Date from and to
69 --Order (booking) date from and to
70 
71 
72 procedure collect_cost(
73                         errbuf              OUT NOCOPY VARCHAR2,
74                         retcode             OUT NOCOPY VARCHAR2,
75 			p_from_date	    varchar2,
76 			p_to_date	    varchar2,
77 			p_instance_id number );
78 
79 procedure allocate_offinvoice_adj(
80                         errbuf              OUT NOCOPY VARCHAR2,
81                         retcode             OUT NOCOPY VARCHAR2,
82 			p_from_date	    date,
83 			p_to_date	    date,
84 			p_instance_id number );
85 
86 procedure consolidate_upd_sales_meas(
87                         errbuf              OUT NOCOPY VARCHAR2,
88                         retcode             OUT NOCOPY VARCHAR2,
89 			p_instance_id in number,
90 			p_from_date in varchar2,
91 			p_to_date in varchar2);
92 
93 procedure update_pr_segment(
94                         errbuf              OUT NOCOPY VARCHAR2,
95                         retcode             OUT NOCOPY VARCHAR2,
96 			p_instance_id in number,
97 			p_from_date in varchar2,
98 			p_to_date in varchar2);
99 END QPR_SPECIAL_ETL;