[Home] [Help]
PACKAGE BODY: APPS.JL_JLARRWTF_XMLP_PKG
Source
1 PACKAGE BODY JL_JLARRWTF_XMLP_PKG AS
2 /* $Header: JLARRWTFB.pls 120.1 2007/12/25 16:37:12 dwkrishn noship $ */
3 FUNCTION GET_BASE_CURR_DATA RETURN BOOLEAN IS
4 BASE_CURR AP_SYSTEM_PARAMETERS.BASE_CURRENCY_CODE%TYPE;
5 PREC FND_CURRENCIES_VL.PRECISION%TYPE;
6 MIN_AU FND_CURRENCIES_VL.MINIMUM_ACCOUNTABLE_UNIT%TYPE;
7 DESCR FND_CURRENCIES_VL.DESCRIPTION%TYPE;
8 BEGIN
9 BASE_CURR := '';
10 PREC := 0;
11 MIN_AU := 0;
12 DESCR := '';
13 SELECT
14 P.BASE_CURRENCY_CODE,
15 C.PRECISION,
16 C.MINIMUM_ACCOUNTABLE_UNIT,
17 C.DESCRIPTION
18 INTO BASE_CURR,PREC,MIN_AU,DESCR
19 FROM
20 AP_SYSTEM_PARAMETERS P,
21 FND_CURRENCIES_VL C
22 WHERE P.BASE_CURRENCY_CODE = C.CURRENCY_CODE;
23 C_BASE_CURRENCY_CODE := BASE_CURR;
24 C_BASE_PRECISION := PREC;
25 C_BASE_MIN_ACCT_UNIT := MIN_AU;
26 C_BASE_DESCRIPTION := DESCR;
27 RETURN (TRUE);
28 RETURN NULL;
29 EXCEPTION
30 WHEN OTHERS THEN
31 RETURN (FALSE);
32 END GET_BASE_CURR_DATA;
33
34 FUNCTION CUSTOM_INIT RETURN BOOLEAN IS
35 BEGIN
36 RETURN (TRUE);
37 RETURN NULL;
38 EXCEPTION
39 WHEN OTHERS THEN
40 RETURN (FALSE);
41 END CUSTOM_INIT;
42
43 FUNCTION GET_COVER_PAGE_VALUES RETURN BOOLEAN IS
44 BEGIN
45 RETURN (TRUE);
46 RETURN NULL;
47 EXCEPTION
48 WHEN OTHERS THEN
49 RETURN (FALSE);
50 END GET_COVER_PAGE_VALUES;
51
52 FUNCTION GET_NLS_STRINGS RETURN BOOLEAN IS
53 NLS_VOID AP_LOOKUP_CODES.DISPLAYED_FIELD%TYPE;
54 NLS_NA AP_LOOKUP_CODES.DISPLAYED_FIELD%TYPE;
55 NLS_ALL AP_LOOKUP_CODES.DISPLAYED_FIELD%TYPE;
56 NLS_YES FND_LOOKUPS.MEANING%TYPE;
57 NLS_NO FND_LOOKUPS.MEANING%TYPE;
58 BEGIN
59 SELECT
60 LY.MEANING,
61 LN.MEANING,
62 L1.DISPLAYED_FIELD,
63 L2.DISPLAYED_FIELD,
64 L3.DISPLAYED_FIELD
65 INTO NLS_YES,NLS_NO,NLS_ALL,NLS_VOID,NLS_NA
66 FROM
67 FND_LOOKUPS LY,
68 FND_LOOKUPS LN,
69 AP_LOOKUP_CODES L1,
70 AP_LOOKUP_CODES L2,
71 AP_LOOKUP_CODES L3
72 WHERE LY.LOOKUP_TYPE = 'YES_NO'
73 AND LY.LOOKUP_CODE = 'Y'
74 AND LN.LOOKUP_TYPE = 'YES_NO'
75 AND LN.LOOKUP_CODE = 'N'
76 AND L1.LOOKUP_TYPE = 'NLS REPORT PARAMETER'
77 AND L1.LOOKUP_CODE = 'ALL'
78 AND L2.LOOKUP_TYPE = 'NLS TRANSLATION'
79 AND L2.LOOKUP_CODE = 'VOID'
80 AND L3.LOOKUP_TYPE = 'NLS REPORT PARAMETER'
81 AND L3.LOOKUP_CODE = 'NA';
82 C_NLS_YES := NLS_YES;
83 C_NLS_NO := NLS_NO;
84 C_NLS_ALL := NLS_ALL;
85 C_NLS_VOID := NLS_VOID;
86 C_NLS_NA := NLS_NA;
87 FND_MESSAGE.SET_NAME('SQLAP'
88 ,'AP_APPRVL_NO_DATA');
89 C_NLS_NO_DATA_EXISTS := FND_MESSAGE.GET;
90 FND_MESSAGE.SET_NAME('SQLAP'
91 ,'AP_ALL_END_OF_REPORT');
92 C_NLS_END_OF_REPORT := FND_MESSAGE.GET;
93 C_NLS_NO_DATA_EXISTS := '*** ' || C_NLS_NO_DATA_EXISTS || ' ***';
94 C_NLS_END_OF_REPORT := '*** ' || C_NLS_END_OF_REPORT || ' ***';
95 RETURN (TRUE);
96 RETURN NULL;
97 EXCEPTION
98 WHEN OTHERS THEN
99 RETURN (FALSE);
100 END GET_NLS_STRINGS;
101
102 FUNCTION BEFOREREPORT RETURN BOOLEAN IS
103 BEGIN
104 DECLARE
105 INIT_FAILURE EXCEPTION;
106 BEGIN
107 C_REPORT_START_DATE := SYSDATE;
108 P_CONC_REQUEST_ID := FND_GLOBAL.CONC_REQUEST_ID;
109 /*SRW.USER_EXIT('FND SRWINIT')*/NULL;
110 IF (P_DEBUG_SWITCH in ('y','Y')) THEN
111 /*SRW.MESSAGE('1'
112 ,'After SRWINIT')*/NULL;
113 END IF;
114 IF (P_DEBUG_SWITCH in ('y','Y')) THEN
115 /*SRW.BREAK*/NULL;
116 END IF;
117 RETURN (TRUE);
118 EXCEPTION
119 WHEN OTHERS THEN
120 /*RAISE SRW.PROGRAM_ABORT*/RAISE_APPLICATION_ERROR(-20101,null);
121 END;
122 RETURN (TRUE);
123 END BEFOREREPORT;
124
125 FUNCTION AFTERREPORT RETURN BOOLEAN IS
126 BEGIN
127 BEGIN
128 /*SRW.USER_EXIT('FND SRWEXIT')*/NULL;
129 IF (P_DEBUG_SWITCH = 'Y') THEN
130 /*SRW.MESSAGE('20'
131 ,'After SRWEXIT')*/NULL;
132 END IF;
133 EXCEPTION
134 WHEN OTHERS THEN
135 /*RAISE SRW.PROGRAM_ABORT*/RAISE_APPLICATION_ERROR(-20101,null);
136 END;
137 RETURN (TRUE);
138 END AFTERREPORT;
139
140 FUNCTION GET_COMPANY_NAME RETURN BOOLEAN IS
141 L_CHART_OF_ACCOUNTS_ID GL_SETS_OF_BOOKS.CHART_OF_ACCOUNTS_ID%TYPE;
142 L_NAME GL_SETS_OF_BOOKS.NAME%TYPE;
143 L_SOB_ID NUMBER;
144 BEGIN
145 IF P_SET_OF_BOOKS_ID IS NOT NULL THEN
146 L_SOB_ID := P_SET_OF_BOOKS_ID;
147 SELECT
148 NAME,
149 CHART_OF_ACCOUNTS_ID
150 INTO L_NAME,L_CHART_OF_ACCOUNTS_ID
151 FROM
152 GL_SETS_OF_BOOKS
153 WHERE SET_OF_BOOKS_ID = L_SOB_ID;
154 C_COMPANY_NAME_HEADER := L_NAME;
155 C_CHART_OF_ACCOUNTS_ID := L_CHART_OF_ACCOUNTS_ID;
156 END IF;
157 RETURN (TRUE);
158 RETURN NULL;
159 EXCEPTION
160 WHEN OTHERS THEN
161 RETURN (FALSE);
162 END GET_COMPANY_NAME;
163
164 FUNCTION CF_WITH_TAKEN_RECFORMULA(DGI_TAX_REGIME_CODE IN VARCHAR2
165 ,WITHHOLDING_AGENT_CUIT IN VARCHAR2
166 ,WITHHOLDING_DATE IN VARCHAR2
167 ,WITHHOLDING_CERT_NUM IN VARCHAR2
168 ,WITHHOLDING_AMOUNT IN NUMBER) RETURN VARCHAR2 IS
169 L_REC VARCHAR2(58);
170 BEGIN
171 L_REC := DGI_TAX_REGIME_CODE || WITHHOLDING_AGENT_CUIT || TO_CHAR(TO_DATE(WITHHOLDING_DATE
172 ,'RRRR/MM/DD HH24:MI:SS')
173 ,'DD/MM/YYYY') || WITHHOLDING_CERT_NUM || LPAD(LTRIM(TO_CHAR(ROUND(WITHHOLDING_AMOUNT
174 ,2)
175 ,'9999999999999.99'))
176 ,16
177 ,' ');
178 RETURN (L_REC);
179 END CF_WITH_TAKEN_RECFORMULA;
180
181 FUNCTION C_NLS_YES_P RETURN VARCHAR2 IS
182 BEGIN
183 RETURN C_NLS_YES;
184 END C_NLS_YES_P;
185
186 FUNCTION C_NLS_NO_P RETURN VARCHAR2 IS
187 BEGIN
188 RETURN C_NLS_NO;
189 END C_NLS_NO_P;
190
191 FUNCTION C_NLS_ALL_P RETURN VARCHAR2 IS
192 BEGIN
193 RETURN C_NLS_ALL;
194 END C_NLS_ALL_P;
195
196 FUNCTION C_NLS_NO_DATA_EXISTS_P RETURN VARCHAR2 IS
197 BEGIN
198 RETURN C_NLS_NO_DATA_EXISTS;
199 END C_NLS_NO_DATA_EXISTS_P;
200
201 FUNCTION C_NLS_VOID_P RETURN VARCHAR2 IS
202 BEGIN
203 RETURN C_NLS_VOID;
204 END C_NLS_VOID_P;
205
206 FUNCTION C_NLS_NA_P RETURN VARCHAR2 IS
207 BEGIN
208 RETURN C_NLS_NA;
209 END C_NLS_NA_P;
210
211 FUNCTION C_NLS_END_OF_REPORT_P RETURN VARCHAR2 IS
212 BEGIN
213 RETURN C_NLS_END_OF_REPORT;
214 END C_NLS_END_OF_REPORT_P;
215
216 FUNCTION C_REPORT_START_DATE_P RETURN DATE IS
217 BEGIN
218 RETURN C_REPORT_START_DATE;
219 END C_REPORT_START_DATE_P;
220
221 FUNCTION C_COMPANY_NAME_HEADER_P RETURN VARCHAR2 IS
222 BEGIN
223 RETURN C_COMPANY_NAME_HEADER;
224 END C_COMPANY_NAME_HEADER_P;
225
226 FUNCTION C_BASE_CURRENCY_CODE_P RETURN VARCHAR2 IS
227 BEGIN
228 RETURN C_BASE_CURRENCY_CODE;
229 END C_BASE_CURRENCY_CODE_P;
230
231 FUNCTION C_BASE_PRECISION_P RETURN NUMBER IS
232 BEGIN
233 RETURN C_BASE_PRECISION;
234 END C_BASE_PRECISION_P;
235
236 FUNCTION C_BASE_MIN_ACCT_UNIT_P RETURN NUMBER IS
237 BEGIN
238 RETURN C_BASE_MIN_ACCT_UNIT;
239 END C_BASE_MIN_ACCT_UNIT_P;
240
241 FUNCTION C_BASE_DESCRIPTION_P RETURN VARCHAR2 IS
242 BEGIN
243 RETURN C_BASE_DESCRIPTION;
244 END C_BASE_DESCRIPTION_P;
245
246 FUNCTION C_CHART_OF_ACCOUNTS_ID_P RETURN NUMBER IS
247 BEGIN
248 RETURN C_CHART_OF_ACCOUNTS_ID;
249 END C_CHART_OF_ACCOUNTS_ID_P;
250
251 FUNCTION APPLICATIONS_TEMPLATE_REPORT_P RETURN VARCHAR2 IS
252 BEGIN
253 RETURN APPLICATIONS_TEMPLATE_REPORT;
254 END APPLICATIONS_TEMPLATE_REPORT_P;
255
256 END JL_JLARRWTF_XMLP_PKG;
257
258