[Home] [Help]
PACKAGE BODY: APPS.GMF_GMFLCHST_XMLP_PKG
Source
1 PACKAGE BODY GMF_GMFLCHST_XMLP_PKG AS
2 /* $Header: GMFLCHSTB.pls 120.0.12020000.2 2012/07/25 10:23:04 spabolu ship $ */
3 FUNCTION AFTERPFORM RETURN BOOLEAN IS
4 CURSOR CUR_GET_CURRENCY IS
5 SELECT
6 BASE_CURRENCY_CODE
7 FROM
8 GMF_FISCAL_POLICIES
9 WHERE LEGAL_ENTITY_ID = P_LEGAL_ENTITY_ID;
10 L_CURRENCY VARCHAR2(15);
11 x boolean;
12 BEGIN
13 P_CONC_REQUEST_ID := FND_GLOBAL.CONC_REQUEST_ID;
14 x:= BEFOREPFORM;
15 P_FRM_ORGN := GMF_UTILITIES_GRP.GET_ORGANIZATION_CODE(P_FROM_ORGANIZATION_ID);
16 P_TO_ORGN := GMF_UTILITIES_GRP.GET_ORGANIZATION_CODE(P_TO_ORGANIZATION_ID);
17 P_FRM_ITEM := GMF_UTILITIES_GRP.GET_ITEM_NUMBER(P_FROM_ITEM_ID
18 ,P_ORGANIZATION_CONTEXT);
19 P_TO_ITEM := GMF_UTILITIES_GRP.GET_ITEM_NUMBER(P_TO_ITEM_ID
20 ,P_ORGANIZATION_CONTEXT);
21 P_FROM_COST_CATEGORY := GMF_UTILITIES_GRP.GET_COST_CATEGORY(P_FROM_COST_CATEGORY_ID);
22 P_TO_COST_CATEGORY := GMF_UTILITIES_GRP.GET_COST_CATEGORY(P_TO_COST_CATEGORY_ID);
23 OPEN CUR_GET_CURRENCY;
24 FETCH CUR_GET_CURRENCY
25 INTO L_CURRENCY;
26 CLOSE CUR_GET_CURRENCY;
27 IF (L_CURRENCY = P_CURRENCY_CODE OR P_CURRENCY_CODE IS NULL) THEN
28 P_CURRENCY_CODE_1 := L_CURRENCY;
29 P_EXCHANGE_RATE_1 := 1;
30 ELSE
31 IF (P_EXCHANGE_RATE IS NULL) THEN
32 FND_MESSAGE.SET_NAME('GMF'
33 ,'GMF_SRS_EFC_NO_XCHG');
34 /*SRW.MESSAGE(100
35 ,FND_MESSAGE.GET)*/NULL;
36 /*RAISE SRW.PROGRAM_ABORT*/RAISE_APPLICATION_ERROR(-20101,null);
37 END IF;
38 END IF;
39 IF (P_FRM_ITEM IS NOT NULL AND P_FRM_ITEM > P_TO_ITEM AND P_FRM_ITEM IS NOT NULL) THEN
40 FND_MESSAGE.SET_NAME('GMF'
41 ,'CM_BAD_TO_ITEM_NO');
42 /*SRW.MESSAGE(100
43 ,FND_MESSAGE.GET)*/NULL;
44 /*RAISE SRW.PROGRAM_ABORT*/RAISE_APPLICATION_ERROR(-20101,null);
45 END IF;
46 IF (P_FRM_ORGN IS NOT NULL AND P_FRM_ORGN > P_TO_ORGN AND P_TO_ORGN IS NOT NULL) THEN
47 FND_MESSAGE.SET_NAME('GMF'
48 ,'CM_BAD_TO_ITEM_NO');
49 /*SRW.MESSAGE(100
50 ,FND_MESSAGE.GET)*/NULL;
51 /*RAISE SRW.PROGRAM_ABORT*/RAISE_APPLICATION_ERROR(-20101,null);
52 END IF;
53 IF (P_FROM_COST_CATEGORY > P_TO_COST_CATEGORY AND P_FROM_COST_CATEGORY IS NOT NULL AND P_TO_COST_CATEGORY IS NOT NULL) THEN
54 FND_MESSAGE.SET_NAME('GMF'
55 ,'CM_BAD_TO_ITEMCOST_CLS');
56 /*SRW.MESSAGE(100
57 ,FND_MESSAGE.GET)*/NULL;
58 /*RAISE SRW.PROGRAM_ABORT*/RAISE_APPLICATION_ERROR(-20101,null);
59 END IF;
60 IF (P_FROM_LOT > P_TO_LOT AND P_FROM_LOT IS NOT NULL AND P_TO_LOT IS NOT NULL) THEN
61 FND_MESSAGE.SET_NAME('GMF'
62 ,'GMF_LOT_RANGE_ERR');
63 /*SRW.MESSAGE(100
64 ,FND_MESSAGE.GET)*/NULL;
65 /*RAISE SRW.PROGRAM_ABORT*/RAISE_APPLICATION_ERROR(-20101,null);
66 END IF;
67 IF (P_L_FRM_DATE > P_L_TO_DATE AND P_L_FRM_DATE IS NOT NULL AND P_L_TO_DATE IS NOT NULL) THEN
68 FND_MESSAGE.SET_NAME('GMF'
69 ,'GMF_DATE_RANGE_ERR');
70 /*SRW.MESSAGE(100
71 ,FND_MESSAGE.GET)*/NULL;
72 /*RAISE SRW.PROGRAM_ABORT*/RAISE_APPLICATION_ERROR(-20101,null);
73 END IF;
74 RETURN (TRUE);
75 END AFTERPFORM;
76 FUNCTION BEFOREPFORM RETURN BOOLEAN IS
77 BEGIN
78 P_L_FRM_DATE := FND_DATE.CANONICAL_TO_DATE(P_FRM_DATE);
79 P_L_TO_DATE := FND_DATE.CANONICAL_TO_DATE(P_TO_DATE);
80 P_L_FRM_DATE_v := to_Char(P_L_FRM_DATE,'DD-MON-YY');
81 P_L_TO_DATE_v := to_char(P_L_TO_DATE,'DD-MON-YY');
82 RETURN (TRUE);
83 END BEFOREPFORM;
84 FUNCTION BEFOREREPORT RETURN BOOLEAN IS
85 BEGIN
86 /*SRW.USER_EXIT('FND SRWINIT')*/NULL;
87 CP_FORMAT_MASK := FND_CURRENCY.GET_FORMAT_MASK(P_CURRENCY_CODE_1
88 ,25);
89 FND_MESSAGE.SET_NAME('GMF'
90 ,'GMF_ADJUSTMENT');
91 CP_COST_ADJUSTMENT_TEXT := FND_MESSAGE.GET;
92 FND_MESSAGE.SET_NAME('GMF'
93 ,'GMF_INV_ADJUSTMENT');
94 CP_INV_ADJUSTMENT_TEXT := FND_MESSAGE.GET;
95 FND_MESSAGE.SET_NAME('GMF'
96 ,'GMF_SALES_ORDER');
97 CP_SO_TEXT := FND_MESSAGE.GET;
98 FND_MESSAGE.SET_NAME('GMF'
99 ,'GMF_BILL_ONLY_SALES_ORDER');
100 CP_BILL_ONLY_SO_TEXT := FND_MESSAGE.GET;
101 FND_MESSAGE.SET_NAME('GMF'
102 ,'GMF_DROP_SHIP_SALES_ORDER');
103 CP_DROP_SHIP_SO_TEXT := FND_MESSAGE.GET;
104 FND_MESSAGE.SET_NAME('GMF'
105 ,'GMF_RECEIPT');
106 CP_RECEIPT_TEXT := FND_MESSAGE.GET;
107 FND_MESSAGE.SET_NAME('GMD'
108 ,'GMD_SAMPLE_PROD');
109 CP_PROD_TEXT := FND_MESSAGE.GET;
110 FND_MESSAGE.SET_NAME('GMD'
111 ,'GMF_TRANSFER');
112 CP_XFER_TEXT := FND_MESSAGE.GET;
113 -- LCM/OPM Integration
114 FND_MESSAGE.SET_NAME('GMF','GMF_LC_ADJUSTMENT');
115 CP_LC_ADJUSTMENT_TEXT := FND_MESSAGE.GET;
116
117 RETURN (TRUE);
118 END BEFOREREPORT;
119 FUNCTION CF_SRC_TRANSFORMULA(DOC_ID IN NUMBER
120 ,LINE_ID IN NUMBER
121 ,DOC_TYPE IN VARCHAR2
122 ,ORGANIZATION_CODE IN VARCHAR2) RETURN CHAR IS
123 L_TEXT VARCHAR2(100) := NULL;
124 CURSOR CUR_GET_BTCH IS
125 SELECT
126 PLANT_CODE || ' ' || BATCH_NO
127 FROM
128 GME_BATCH_HEADER
129 WHERE BATCH_ID = DOC_ID;
130 CURSOR CUR_GET_RCV IS
131 SELECT
132 DISTINCT
133 MP.ORGANIZATION_CODE || ' ' || R.RECEIPT_NUM
134 FROM
135 RCV_SHIPMENT_HEADERS R,
136 MTL_MATERIAL_TRANSACTIONS P,
137 MTL_PARAMETERS MP
138 WHERE R.SHIPMENT_HEADER_ID = P.TRANSACTION_SOURCE_ID
139 AND R.ORGANIZATION_ID = P.ORGANIZATION_ID
140 AND P.TRANSACTION_SOURCE_ID = DOC_ID
141 AND P.TRX_SOURCE_LINE_ID = LINE_ID
142 AND MP.ORGANIZATION_ID = P.ORGANIZATION_ID;
143 CURSOR CUR_GET_INV IS
144 SELECT
145 DISTINCT
146 J.ORGN_CODE || ' ' || J.JOURNAL_NO
147 FROM
148 IC_JRNL_MST J,
149 IC_ADJS_JNL D
150 WHERE D.TRANS_TYPE = DOC_TYPE
151 AND D.DOC_ID = DOC_ID
152 AND J.JOURNAL_ID = D.JOURNAL_ID;
153 CURSOR CUR_GET_CYCL IS
154 SELECT
155 MP.ORGANIZATION_CODE || ' ' || MCC.COUNT_LIST_SEQUENCE
156 FROM
157 MTL_MATERIAL_TRANSACTIONS MTT,
158 MTL_PARAMETERS MP,
159 MTL_CYCLE_COUNT_ENTRIES MCC
160 WHERE MTT.CYCLE_COUNT_ID = DOC_ID
161 AND MP.ORGANIZATION_ID = MTT.ORGANIZATION_ID
162 AND MCC.CYCLE_COUNT_ENTRY_ID = MTT.CYCLE_COUNT_ID;
163 CURSOR CUR_GET_XFER IS
164 SELECT
165 MP.ORGANIZATION_CODE
166 FROM
167 MTL_MATERIAL_TRANSACTIONS MMT,
168 MTL_PARAMETERS MP
169 WHERE MMT.TRANSFER_TRANSACTION_ID = DOC_ID
170 AND MP.ORGANIZATION_ID = MMT.ORGANIZATION_ID;
171 CURSOR C_SO_DOC(P_DOC_ID IN NUMBER,P_LEGAL_ENTITY_ID IN NUMBER,P_LINE_ID IN NUMBER) IS
172 SELECT
173 DISTINCT
174 MP.ORGANIZATION_CODE || ' ' || D.NAME
175 FROM
176 WSH_NEW_DELIVERIES D,
177 MTL_MATERIAL_TRANSACTIONS T,
178 WSH_DELIVERY_DETAILS WD,
179 WSH_DELIVERY_ASSIGNMENTS WA,
180 MTL_PARAMETERS MP,
181 MTL_TXN_SOURCE_TYPES MTST,
182 ORG_ORGANIZATION_DEFINITIONS OOD
183 WHERE D.DELIVERY_ID = WA.DELIVERY_ID
184 AND WA.DELIVERY_DETAIL_ID = WD.DELIVERY_DETAIL_ID
185 AND OOD.LEGAL_ENTITY = P_LEGAL_ENTITY_ID
186 AND T.TRANSACTION_SOURCE_ID = P_DOC_ID
187 AND T.TRX_SOURCE_LINE_ID = P_LINE_ID
188 AND MTST.TRANSACTION_SOURCE_TYPE_NAME = 'Sales Order'
189 AND MTST.TRANSACTION_SOURCE_TYPE_ID = T.TRANSACTION_SOURCE_TYPE_ID
190 AND T.ORGANIZATION_ID = MP.ORGANIZATION_ID
191 AND OOD.ORGANIZATION_ID = T.ORGANIZATION_ID;
192 CURSOR C_BILL_ONLY_SO_DOC(P_DOC_ID IN NUMBER,P_LEGAL_ENTITY_ID IN VARCHAR2,P_LINE_ID IN NUMBER) IS
193 SELECT
194 DISTINCT
195 '(Bill-Only) ' || MP.ORGANIZATION_CODE || ' ' || OH.ORDER_NUMBER
196 FROM
197 MTL_PARAMETERS MP,
198 MTL_MATERIAL_TRANSACTIONS T,
199 OE_ORDER_HEADERS_ALL OH,
200 OE_ORDER_LINES_ALL OL,
201 MTL_TXN_SOURCE_TYPES MTST,
202 ORG_ORGANIZATION_DEFINITIONS OOD
203 WHERE OOD.LEGAL_ENTITY = P_LEGAL_ENTITY_ID
204 AND MTST.TRANSACTION_SOURCE_TYPE_NAME = 'Sales Order'
205 AND T.TRANSACTION_SOURCE_ID = P_DOC_ID
206 AND T.TRX_SOURCE_LINE_ID = P_LINE_ID
207 AND T.TRX_SOURCE_LINE_ID = OL.LINE_ID
208 AND OH.HEADER_ID = OL.HEADER_ID
209 AND OOD.ORGANIZATION_ID = T.ORGANIZATION_ID
210 AND MTST.TRANSACTION_SOURCE_TYPE_ID = T.TRANSACTION_SOURCE_TYPE_ID;
211 CURSOR C_DROP_SHIP_SO_DOC(P_DOC_ID IN NUMBER,P_LEGAL_ENTITY_ID IN VARCHAR2,P_LINE_ID IN NUMBER) IS
212 SELECT
213 DISTINCT
214 '(Drop-Ship) ' || OOD.ORGANIZATION_CODE || ' ' || OH.ORDER_NUMBER
215 FROM
216 MTL_MATERIAL_TRANSACTIONS T,
217 OE_ORDER_HEADERS_ALL OH,
218 OE_ORDER_LINES_ALL OL,
219 MTL_TXN_SOURCE_TYPES MTST,
220 ORG_ORGANIZATION_DEFINITIONS OOD
221 WHERE OOD.LEGAL_ENTITY = P_LEGAL_ENTITY_ID
222 AND MTST.TRANSACTION_SOURCE_TYPE_NAME = 'Sales Order'
223 AND T.TRANSACTION_SOURCE_ID = P_DOC_ID
224 AND T.TRX_SOURCE_LINE_ID = P_LINE_ID
225 AND T.TRX_SOURCE_LINE_ID = OL.LINE_ID
226 AND OH.HEADER_ID = OL.HEADER_ID
227 AND OOD.ORGANIZATION_ID = T.ORGANIZATION_ID
228 AND MTST.TRANSACTION_SOURCE_TYPE_ID = T.TRANSACTION_SOURCE_TYPE_ID
229 AND EXISTS (
230 SELECT
231 1
232 FROM
233 OE_DROP_SHIP_SOURCES S
234 WHERE OL.LINE_ID = S.LINE_ID
235 AND OL.HEADER_ID = S.HEADER_ID );
236 CURSOR CUR_GET_BOL_NO(P_LINE_ID IN NUMBER) IS
237 SELECT
238 DISTINCT
239 B.ORGN_CODE || ' ' || B.BOL_NO
240 FROM
241 OP_ORDR_DTL D,
242 OP_BILL_LAD B
243 WHERE D.LINE_ID = P_LINE_ID
244 AND D.BOL_ID = B.BOL_ID;
245
246 --LCM-OPM Integration, bug 8642337
247 CURSOR cur_lc_det (l_adj_transaction_id NUMBER)
248 IS
249 SELECT rsh.receipt_num, glat.lc_ship_num
250 FROM gmf_lc_adj_transactions glat,
251 rcv_transactions rt,
252 rcv_shipment_headers rsh
253 WHERE glat.rcv_transaction_id = rt.transaction_id
254 AND rsh.shipment_header_id = rt.shipment_header_id
255 AND glat.adj_transaction_id = l_adj_transaction_id ;
256
257 l_receipt_num rcv_shipment_headers.receipt_num%TYPE;
258 l_lc_ship_num gmf_lc_adj_transactions.lc_ship_num%TYPE;
259
260 BEGIN
261 IF (DOC_TYPE = 'PROD') THEN
262 OPEN CUR_GET_BTCH;
263 FETCH CUR_GET_BTCH
264 INTO L_TEXT;
265 CLOSE CUR_GET_BTCH;
266 L_TEXT := CP_PROD_TEXT || ',' || L_TEXT;
267 ELSIF (DOC_TYPE = 'PORC') THEN
268 OPEN CUR_GET_RCV;
269 FETCH CUR_GET_RCV
270 INTO L_TEXT;
271 CLOSE CUR_GET_RCV;
272 L_TEXT := CP_RECEIPT_TEXT || ',' || L_TEXT;
273 ELSIF (DOC_TYPE in ('CREI','ADJI','TRNI','ADJR','CRER','TRNR')) THEN
274 OPEN CUR_GET_INV;
275 FETCH CUR_GET_INV
276 INTO L_TEXT;
277 CLOSE CUR_GET_INV;
278 L_TEXT := CP_INV_ADJUSTMENT_TEXT || ',' || L_TEXT;
279 ELSIF (DOC_TYPE in ('PIPC','PIPH','PICY')) THEN
280 OPEN CUR_GET_CYCL;
281 FETCH CUR_GET_CYCL
282 INTO L_TEXT;
283 CLOSE CUR_GET_CYCL;
284 L_TEXT := CP_INV_ADJUSTMENT_TEXT || ',' || L_TEXT;
285 ELSIF (DOC_TYPE in ('OPSO')) THEN
286 OPEN CUR_GET_BOL_NO(LINE_ID);
287 FETCH CUR_GET_BOL_NO
288 INTO L_TEXT;
289 CLOSE CUR_GET_BOL_NO;
290 L_TEXT := CP_SO_TEXT || ',' || L_TEXT;
291 ELSIF (DOC_TYPE = 'OMSO') THEN
292 OPEN C_SO_DOC(DOC_ID,P_LEGAL_ENTITY_ID,LINE_ID);
293 FETCH C_SO_DOC
294 INTO L_TEXT;
295 IF C_SO_DOC%NOTFOUND THEN
296 CLOSE C_SO_DOC;
297 OPEN C_BILL_ONLY_SO_DOC(DOC_ID,P_LEGAL_ENTITY_ID,LINE_ID);
298 FETCH C_BILL_ONLY_SO_DOC
299 INTO L_TEXT;
300 IF C_BILL_ONLY_SO_DOC%NOTFOUND THEN
301 CLOSE C_BILL_ONLY_SO_DOC;
302 OPEN C_DROP_SHIP_SO_DOC(DOC_ID,P_LEGAL_ENTITY_ID,LINE_ID);
303 FETCH C_DROP_SHIP_SO_DOC
304 INTO L_TEXT;
305 CLOSE C_DROP_SHIP_SO_DOC;
306 L_TEXT := CP_DROP_SHIP_SO_TEXT || ',' || L_TEXT;
307 ELSE
308 CLOSE C_BILL_ONLY_SO_DOC;
309 L_TEXT := CP_BILL_ONLY_SO_TEXT || ',' || L_TEXT;
310 END IF;
311 ELSE
312 CLOSE C_SO_DOC;
313 L_TEXT := CP_SO_TEXT || ',' || L_TEXT;
314 END IF;
315 ELSIF (DOC_TYPE = 'XFER') THEN
316 OPEN CUR_GET_XFER;
317 FETCH CUR_GET_XFER
318 INTO L_TEXT;
319 CLOSE CUR_GET_XFER;
320 L_TEXT := CP_XFER_TEXT || ',' || L_TEXT;
321 ELSIF (DOC_TYPE = 'LADJ') THEN
322 L_TEXT := CP_COST_ADJUSTMENT_TEXT || ',' || ORGANIZATION_CODE || ' ' || LINE_ID;
323 -- Landed cost Adjustment LCM-OPM Integration
324 ELSIF (DOC_TYPE = 'LCADJ') THEN
325 OPEN cur_lc_det(LINE_ID);
326 FETCH cur_lc_det INTO l_receipt_num, l_lc_ship_num;
327 CLOSE cur_lc_det;
328 l_text := CP_LC_ADJUSTMENT_TEXT ||','|| l_receipt_num || ' '|| l_lc_ship_num;
329 ELSE
330 L_TEXT := DOC_TYPE || ',' || ORGANIZATION_CODE;
331 END IF;
332 RETURN (L_TEXT);
333 END CF_SRC_TRANSFORMULA;
334 FUNCTION CF_SRC_ONHAND_VALUEFORMULA(NEW_UNIT_COST IN NUMBER
335 ,NEW_ONHAND_QTY IN NUMBER) RETURN CHAR IS
336 BEGIN
337 RETURN (TO_CHAR(NEW_UNIT_COST * NEW_ONHAND_QTY
338 ,CP_FORMAT_MASK));
339 END CF_SRC_ONHAND_VALUEFORMULA;
340 FUNCTION CF_LEGAL_ENTITYFORMULA RETURN CHAR IS
341 L_LEGAL_ENTITY_NAME VARCHAR2(240);
342 BEGIN
343 BEGIN
344 SELECT
345 LEGAL_ENTITY_NAME
346 INTO L_LEGAL_ENTITY_NAME
347 FROM
348 GMF_LEGAL_ENTITIES
349 WHERE LEGAL_ENTITY_ID = P_LEGAL_ENTITY_ID;
350 EXCEPTION
351 WHEN OTHERS THEN
352 L_LEGAL_ENTITY_NAME := NULL;
353 END;
354 RETURN (L_LEGAL_ENTITY_NAME);
355 END CF_LEGAL_ENTITYFORMULA;
356 FUNCTION CF_COST_MTHDFORMULA RETURN VARCHAR2 IS
357 L_COST_MTHD_CODE VARCHAR2(10);
358 BEGIN
359 BEGIN
360 SELECT
361 COST_MTHD_CODE
362 INTO L_COST_MTHD_CODE
363 FROM
364 CM_MTHD_MST
365 WHERE COST_TYPE_ID = P_COST_TYPE_ID;
366 EXCEPTION
367 WHEN OTHERS THEN
368 L_COST_MTHD_CODE := NULL;
369 END;
370 RETURN (L_COST_MTHD_CODE);
371 END CF_COST_MTHDFORMULA;
372 FUNCTION AFTERREPORT RETURN BOOLEAN IS
373 BEGIN
374 /*SRW.USER_EXIT('FND SRWEXIT')*/NULL;
375 RETURN (TRUE);
376 END AFTERREPORT;
377 FUNCTION CP_INV_ADJUSTMENT_TEXT_P RETURN VARCHAR2 IS
378 BEGIN
379 RETURN CP_INV_ADJUSTMENT_TEXT;
380 END CP_INV_ADJUSTMENT_TEXT_P;
381 FUNCTION CP_COST_ADJUSTMENT_TEXT_P RETURN VARCHAR2 IS
382 BEGIN
383 RETURN CP_COST_ADJUSTMENT_TEXT;
384 END CP_COST_ADJUSTMENT_TEXT_P;
385 FUNCTION CP_SO_TEXT_P RETURN VARCHAR2 IS
386 BEGIN
387 RETURN CP_SO_TEXT;
388 END CP_SO_TEXT_P;
389 FUNCTION CP_BILL_ONLY_SO_TEXT_P RETURN VARCHAR2 IS
390 BEGIN
391 RETURN CP_BILL_ONLY_SO_TEXT;
392 END CP_BILL_ONLY_SO_TEXT_P;
393 FUNCTION CP_DROP_SHIP_SO_TEXT_P RETURN VARCHAR2 IS
394 BEGIN
395 RETURN CP_DROP_SHIP_SO_TEXT;
396 END CP_DROP_SHIP_SO_TEXT_P;
397 FUNCTION CP_RECEIPT_TEXT_P RETURN VARCHAR2 IS
398 BEGIN
399 RETURN CP_RECEIPT_TEXT;
400 END CP_RECEIPT_TEXT_P;
401 FUNCTION CP_PROD_TEXT_P RETURN VARCHAR2 IS
402 BEGIN
403 RETURN CP_PROD_TEXT;
404 END CP_PROD_TEXT_P;
405 FUNCTION CP_FORMAT_MASK_P RETURN VARCHAR2 IS
406 BEGIN
407 RETURN CP_FORMAT_MASK;
408 END CP_FORMAT_MASK_P;
409 FUNCTION CP_XFER_TEXT_P RETURN VARCHAR2 IS
410 BEGIN
411 RETURN CP_XFER_TEXT;
412 END CP_XFER_TEXT_P;
413 FUNCTION CP_LC_ADJUSTMENT_TEXT_P RETURN VARCHAR2 IS
414 BEGIN
415 RETURN CP_LC_ADJUSTMENT_TEXT;
416 END CP_LC_ADJUSTMENT_TEXT_P;
417
418 END GMF_GMFLCHST_XMLP_PKG;
419