[Home] [Help]
PACKAGE: APPS.BOM_CSTROMMA_XMLP_PKG
Source
1 PACKAGE BOM_CSTROMMA_XMLP_PKG AS
2 /* $Header: CSTROMMAS.pls 120.0 2007/12/24 10:07:33 dwkrishn noship $ */
3 P_ITEM_SEG VARCHAR2(2400);
4
5 P_CAT_SEG VARCHAR2(2400);
6
7 P_ITEM_WHERE VARCHAR2(2400);
8
9 P_CAT_WHERE VARCHAR2(2400);
10
11 P_CONC_REQUEST_ID NUMBER := 0;
12
13 P_CURRENCY_CODE VARCHAR2(15) := 'USD';
14 LP_CURRENCY_CODE VARCHAR2(15);
15
16 QTY VARCHAR2(50);
17 QTY_V VARCHAR2(50);
18
19 P_ROUND_UNIT NUMBER := 1;
20
21 P_ORGANIZATION VARCHAR2(240);
22
23 P_CAT_NUM NUMBER;
24
25 P_CAT_TO VARCHAR2(2400);
26
27 P_CAT_FROM VARCHAR2(2400);
28
29 P_ITEM_TO VARCHAR2(2400);
30
31 P_ITEM_FROM VARCHAR2(2400);
32
33 P_CATEGORY_SET NUMBER;
34
35 P_SORT_OPTION NUMBER;
36
37 P_DATE_FROM DATE;
38 LP_DATE_FROM VARCHAR2(11);
39
40 P_DATE_TO DATE;
41 LP_DATE_TO VARCHAR2(11);
42
43 P_PCT_TO NUMBER;
44 P_PCT_TO_V NUMBER;
45
46 P_PCT_FROM NUMBER;
47 P_PCT_FROM_V NUMBER;
48
49 P_COST_TYPE_ID NUMBER;
50
51 P_CUSTOMER NUMBER;
52
53 P_SALESREP NUMBER;
54
55 P_EXCHANGE_RATE NUMBER;
56
57 P_SORT_BY VARCHAR2(80);
58
59 P_CAT_SET_NAME VARCHAR2(30);
60
61 P_CUST_OPT NUMBER;
62
63 P_CURRENCY_DSP VARCHAR2(50);
64
65 P_CUST_OPT_DSP VARCHAR2(80);
66
67 P_QTY_PRECISION NUMBER;
68
69 P_VIEW_COST NUMBER;
70
71 P_CUSTOMER_NAME VARCHAR2(50);
72
73 P_SALESREP_NAME VARCHAR2(240);
74
75 P_COST_TYPE VARCHAR2(10);
76
77 P_RPT_OPTION NUMBER;
78
79 P_RPT_OPT_DSP VARCHAR2(80);
80
81 P_CONTEXT VARCHAR2(80);
82
83 P_EXT_PREC NUMBER;
84
85 P_COST_ORG_ID NUMBER;
86
87 P_DEF_COST_TYPE NUMBER;
88
89 P_TRACE VARCHAR2(1);
90
91 P_ITEM_COGS VARCHAR2(50);
92
93 P_ITEM_COST_TABLE VARCHAR2(200);
94
95 P_ITEM_COST_WHERE VARCHAR2(2000);
96
97 P_ITEM_COST_COLUMN VARCHAR2(32767);
98
99 P_MASTER_ORG_ID NUMBER;
100
101 P_PROFILE VARCHAR2(80);
102
103 P_HEADER_ID NUMBER;
104
105 P_SALES_CHANNEL_CODE VARCHAR2(30);
106
107 P_CLASS_CODE VARCHAR2(30);
108
109 P_TERRITORY_ID NUMBER;
110
111 P_OPERATING_UNIT NUMBER;
112
113 P_SALES_CHANNEL VARCHAR2(80);
114
115 P_CLASS VARCHAR2(80);
116
117 P_TERRITORY VARCHAR2(40);
118
119 P_RANGE_WHERE VARCHAR2(100) := '1 = 1';
120
121 P_OPERATING_UNIT_NAME VARCHAR2(240);
122
123 P_SQL_SELECT_COST_TYPE VARCHAR2(4000) := 'NVL( temp.COGS_amount, 0 ) ';
124
125 P_SQL_FROM_COST_TYPE VARCHAR2(4000) := ' ';
126
127 P_SQL_WHERE_COST_TYPE VARCHAR2(4000) := '0=0';
128
129 P_ORDER_NUMBER NUMBER;
130
131 P_MULTI_ORG_FLAG VARCHAR2(1);
132
133 P_CONFIG_ITEM_DETAILS NUMBER;
134
135 P_DETAIL_DUMMY NUMBER;
136
137 P_CONFIG_ITEM_DTLS_OPTS VARCHAR2(240);
138
139 FUNCTION BEFOREREPORT RETURN BOOLEAN;
140
141 FUNCTION ITEM_MARGIN_PCTFORMULA(ITEM_SALES IN NUMBER
142 ,ITEM_MARGIN IN NUMBER) RETURN NUMBER;
143
144 FUNCTION REP_MARGIN_PCTFORMULA(REP_O_SALES IN NUMBER
145 ,REP_O_MARGIN IN NUMBER
146 ,REP_IC_SALES IN NUMBER
147 ,REP_IC_MARGIN IN NUMBER) RETURN NUMBER;
148
149 FUNCTION CAT_MARGIN_PCTFORMULA(CAT_SALES IN NUMBER
150 ,CAT_MARGIN IN NUMBER) RETURN NUMBER;
151
152 FUNCTION CATEGORY_PSEGFORMULA(CATEGORY IN VARCHAR2
153 ,CATEGORY_SEGMENT IN VARCHAR2
154 ,CATEGORY_PSEG IN VARCHAR2) RETURN VARCHAR2;
155
156 FUNCTION ITEM_PSEGFORMULA(ITEM_NUMBER IN VARCHAR2
157 ,ITEM_SEGMENT IN VARCHAR2
158 ,ITEM_PSEG IN VARCHAR2) RETURN VARCHAR2;
159
160 FUNCTION AFTERREPORT RETURN BOOLEAN;
161
162 FUNCTION AVG_UNIT_PRICEFORMULA(ITEM_INVOICE_QTY IN NUMBER
163 ,ITEM_SALES IN NUMBER) RETURN NUMBER;
164
165 FUNCTION AVG_UNIT_COSTFORMULA(ITEM_SHIP_QTY IN NUMBER
166 ,ITEM_COGS IN NUMBER) RETURN NUMBER;
167
168 FUNCTION ITEMCATFORMULA(CATEGORY IN VARCHAR2
169 ,CATEGORY_SEGMENT IN VARCHAR2
170 ,CATEGORY_PSEG IN VARCHAR2) RETURN VARCHAR2;
171
172 FUNCTION ORDER_MARGIN_PCTFORMULA(ORDER_SALES IN NUMBER
173 ,ORDER_MARGIN IN NUMBER) RETURN NUMBER;
174
175 FUNCTION ORDER_SALES1FORMULA(ORDER_SALES IN NUMBER
176 ,ORDER_MARGIN_PCT IN NUMBER) RETURN NUMBER;
177
178 FUNCTION ORDER_COGS1FORMULA(ORDER_COGS IN NUMBER
179 ,ORDER_MARGIN_PCT IN NUMBER) RETURN NUMBER;
180
181 FUNCTION ORDER_MARGIN1FORMULA(ORDER_MARGIN IN NUMBER
182 ,ORDER_MARGIN_PCT IN NUMBER) RETURN NUMBER;
183
184 FUNCTION ITEM_SALES1FORMULA(ITEM_SALES IN NUMBER
185 ,ITEM_MARGIN_PCT IN NUMBER) RETURN NUMBER;
186
187 FUNCTION ITEM_COGS1FORMULA(ITEM_COGS IN NUMBER
188 ,ITEM_MARGIN_PCT IN NUMBER) RETURN NUMBER;
189
190 FUNCTION ITEM_MARGIN1FORMULA(ITEM_MARGIN IN NUMBER
191 ,ITEM_MARGIN_PCT IN NUMBER) RETURN NUMBER;
192
193 FUNCTION MARGINFORMULA(TOTAL_SALES_AMOUNT IN NUMBER
194 ,TOTAL_COGS_AMOUNT IN NUMBER) RETURN NUMBER;
195
196 FUNCTION MARGIN_PCTFORMULA(TOTAL_SALES_AMOUNT IN NUMBER
197 ,MARGIN IN NUMBER) RETURN NUMBER;
198
199 FUNCTION BETWEENPAGE RETURN BOOLEAN;
200
201 FUNCTION CONFIG_ITEM_MARGINFORMULA(CONFIG_ITEM_SALES_AMOUNT IN NUMBER
202 ,CONFIG_ITEM_COGS_AMOUNT IN NUMBER) RETURN NUMBER;
203
204 FUNCTION CONFIG_ITEM_MARGIN_PCTFORMULA(CONFIG_ITEM_SALES_AMOUNT IN NUMBER
205 ,CONFIG_ITEM_MARGIN IN NUMBER) RETURN NUMBER;
206
207 FUNCTION AFTERPFORM RETURN BOOLEAN;
208
209 FUNCTION P_OPERATING_UNIT_NAMEVALIDTRIG RETURN BOOLEAN;
210
211 FUNCTION BEFOREPFORM RETURN BOOLEAN;
212 function get_precision(qty_precision in number) return VARCHAR2;
213 END BOM_CSTROMMA_XMLP_PKG;
214