DBA Data[Home] [Help]

PACKAGE BODY: APPS.OPI_EDW_DIM_SZ

Source


1 PACKAGE BODY OPI_EDW_DIM_SZ AS
2 /* $Header: OPIMDSZB.pls 120.1 2005/06/10 11:51:28 appldev  $*/
3 
4 -- procedure to count inventory Locator Dimension rows.
5 
6   PROCEDURE EDW_MTL_INV_LOC_M_CNT_ROWS(p_from_date DATE,
7                    p_to_date DATE,
8                    p_num_rows OUT NOCOPY NUMBER) IS
9   BEGIN
10     EDW_MTL_INVENTORY_LOC_M_SZ.cnt_rows(p_from_date, p_to_date, p_num_rows) ;
11   END EDW_MTL_INV_LOC_M_CNT_ROWS;
12 
13 -- procedure to get average row length inventory Locator Dimension rows.
14 
15   PROCEDURE EDW_MTL_INV_LOC_M_est_row_len(p_from_date DATE,
16                    p_to_date DATE,
17                    p_avg_row_len OUT NOCOPY NUMBER) IS
18   BEGIN
19     EDW_MTL_INVENTORY_LOC_M_SZ.est_row_len(p_from_date, p_to_date, p_avg_row_len) ;
20   END;
21 
22 
23 -- procedure to count Activity Dimension rows.
24 
25   PROCEDURE EDW_OPI_ACTV_M_CNT_ROWS(p_from_date DATE,
26                    p_to_date DATE,
27                    p_num_rows OUT NOCOPY NUMBER) IS
28     p_opi_num_rows NUMBER := 0 ;
29     p_pmi_num_rows NUMBER := 0 ;
30   BEGIN
31       OPI_EDW_OPI_ACTV_M_SZ.cnt_rows(p_from_date, p_to_date, p_opi_num_rows) ;
32       EDW_OPI_ACTV_MOPM_SZ.cnt_rows(p_from_date, p_to_date, p_pmi_num_rows) ;
33 	p_num_rows := p_opi_num_rows + p_pmi_num_rows ;
34   END;
35 -- procedure to get average row length Activity Dimension rows.
36 
37   PROCEDURE EDW_OPI_ACTV_M_EST_ROW_LEN(p_from_date DATE,
38                    p_to_date DATE,
39                    p_avg_row_len OUT NOCOPY NUMBER) IS
40 	p_opi_row_len NUMBER := 0 ;
41 	p_pmi_row_len NUMBER := 0 ;
42   BEGIN
43     OPI_EDW_OPI_ACTV_M_SZ.est_row_len(p_from_date, p_to_date, p_opi_row_len) ;
44     EDW_OPI_ACTV_MOPM_SZ.est_row_len(p_from_date, p_to_date, p_pmi_row_len) ;
45     p_avg_row_len := greatest(p_opi_row_len + p_pmi_row_len) ;
46   END;
47 
48 -- procedure to count Lot Dimension rows.
49 
50   PROCEDURE EDW_OPI_LOT_M_CNT_ROWS(p_from_date DATE,
51                    p_to_date DATE,
52                    p_num_rows OUT NOCOPY NUMBER) IS
53     p_opi_num_rows NUMBER := 0 ;
54     p_pmi_num_rows NUMBER := 0 ;
55   BEGIN
56       OPI_EDW_OPI_LOT_M_SZ.cnt_rows(p_from_date, p_to_date, p_opi_num_rows) ;
57       EDW_OPI_LOT_MOPM_SZ.cnt_rows(p_from_date, p_to_date, p_pmi_num_rows) ;
58 	p_num_rows := p_opi_num_rows + p_pmi_num_rows ;
59   END;
60 -- procedure to get average row length Lot Dimension rows.
61 
62   PROCEDURE EDW_OPI_LOT_M_EST_ROW_LEN(p_from_date DATE,
63                    p_to_date DATE,
64                    p_avg_row_len OUT NOCOPY NUMBER) IS
65 	p_opi_row_len NUMBER := 0 ;
66 	p_pmi_row_len NUMBER := 0 ;
67   BEGIN
68     OPI_EDW_OPI_LOT_M_SZ.est_row_len(p_from_date, p_to_date, p_opi_row_len) ;
69     EDW_OPI_LOT_MOPM_SZ.est_row_len(p_from_date, p_to_date, p_pmi_row_len) ;
70     p_avg_row_len := greatest(p_opi_row_len + p_pmi_row_len) ;
71   END;
72 
73 
74 -- procedure to count Production Operation Dimension rows.
75 
76   PROCEDURE EDW_OPI_OPRN_M_CNT_ROWS(p_from_date DATE,
77                    p_to_date DATE,
78                    p_num_rows OUT NOCOPY NUMBER)  IS
79     p_opi_num_rows NUMBER := 0 ;
80     p_pmi_num_rows NUMBER := 0 ;
81   BEGIN
82      OPI_EDW_OPI_OPRN_M_SZ.cnt_rows(p_from_date, p_to_date, p_opi_num_rows) ;
83       EDW_OPI_OPRN_MOPM_SZ.cnt_rows(p_from_date, p_to_date, p_pmi_num_rows) ;
84 	p_num_rows := p_opi_num_rows + p_pmi_num_rows ;
85   END;
86 
87 -- procedure to get average row length Production Operation Dimension rows.
88 
89   PROCEDURE EDW_OPI_OPRN_M_EST_ROW_LEN(p_from_date DATE,
90                    p_to_date DATE,
91                    p_avg_row_len OUT NOCOPY NUMBER) IS
92 	p_opi_row_len NUMBER := 0 ;
93 	p_pmi_row_len NUMBER := 0 ;
94   BEGIN
95      OPI_EDW_OPI_OPRN_M_SZ.est_row_len(p_from_date, p_to_date, p_opi_row_len) ;
96      EDW_OPI_OPRN_MOPM_SZ.est_row_len(p_from_date, p_to_date, p_pmi_row_len) ;
97     p_avg_row_len := greatest(p_opi_row_len + p_pmi_row_len);
98   END;
99 
100 
101 -- procedure to count Production Line Dimension rows.
102 
103   PROCEDURE EDW_OPI_PRDL_M_CNT_ROWS(p_from_date DATE,
104                    p_to_date DATE,
105                    p_num_rows OUT NOCOPY NUMBER)  IS
106     p_opi_num_rows NUMBER := 0 ;
107     p_pmi_num_rows NUMBER := 0 ;
108   BEGIN
109      OPI_EDW_OPI_PRDL_M_SZ.cnt_rows(p_from_date, p_to_date, p_opi_num_rows) ;
110 	p_num_rows := p_opi_num_rows + p_pmi_num_rows ;
111   END;
112 
113 -- procedure to get average row length Production Line Dimension rows.
114 
115   PROCEDURE EDW_OPI_PRDL_M_EST_ROW_LEN(p_from_date DATE,
116                    p_to_date DATE,
117                    p_avg_row_len OUT NOCOPY NUMBER) IS
118 	p_opi_row_len NUMBER := 0 ;
119 	p_pmi_row_len NUMBER := 0 ;
120   BEGIN
121      OPI_EDW_OPI_PRDL_M_SZ.est_row_len(p_from_date, p_to_date, p_opi_row_len) ;
122      p_avg_row_len := p_opi_row_len;
123   END;
124 
125 END OPI_EDW_DIM_SZ;
126