DBA Data[Home] [Help]

PACKAGE BODY: APPS.PO_AP_TAX_CODES_SV

Source


1 PACKAGE BODY PO_AP_TAX_CODES_SV AS
2 /* $Header: POXPITXB.pls 120.2 2005/09/14 05:02:18 pchintal noship $ */
3 
4 /*================================================================
5 
6   FUNCTION NAME: 	val_tax_name()
7 
8 ==================================================================*/
9  FUNCTION val_tax_name(x_tax_name IN VARCHAR2) RETURN BOOLEAN
10  IS
11 
12    l_progress    varchar2(3) := null;
13    l_temp varchar2(1);
14  BEGIN
15     l_temp:='N';
16     l_progress := '010';
17 
18 
19     Select 'Y' into l_temp from  dual where exists
20      (SELECT  MEANING, LOOKUP_CODE TAX_CLASSIFICATION_CODE
21      FROM    FND_LOOKUPS
22      WHERE   LOOKUP_TYPE =  'ZX_INPUT_CLASSIFICATIONS'
23              AND     NVL(START_DATE_ACTIVE, SYSDATE) <= SYSDATE
24              AND     NVL(END_DATE_ACTIVE, SYSDATE)  >= SYSDATE
25              AND     ENABLED_FLAG = 'Y'
26              AND  LOOKUP_CODE = x_tax_name
27      UNION
28      SELECT   MEANING, LOOKUP_CODE TAX_CLASSIFICATION_CODE
29      FROM    FND_LOOKUPS
30      WHERE   LOOKUP_TYPE = 'ZX_WEB_EXP_TAX_CLASSIFICATIONS'
31              AND     ENABLED_FLAG = 'Y'
32              AND     SYSDATE BETWEEN START_DATE_ACTIVE and
33              NVL(END_DATE_ACTIVE,SYSDATE)
34              AND  LOOKUP_CODE= x_tax_name);
35 
36     /* SELECT count(*)
37      INTO x_temp
38      FROM ap_tax_codes
39     WHERE name = x_tax_name; */
40 
41    IF l_temp = 'Y'  THEN
42       RETURN TRUE;  /*  success */
43    ELSE
44       RETURN FALSE; /* failure */
45    END IF;
46 
47  EXCEPTION
48    WHEN NO_DATA_FOUND THEN
49       RETURN FALSE;
50    WHEN others THEN
51         po_message_s.sql_error('val_tax_name', l_progress, sqlcode);
52         raise;
53  END val_tax_name;
54 
55 END PO_AP_TAX_CODES_SV;