DBA Data[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