DBA Data[Home] [Help]

PACKAGE BODY: APPS.HXT_HXT970A_XMLP_PKG

Source


1 PACKAGE BODY HXT_HXT970A_XMLP_PKG AS
2 /* $Header: HXT970AB.pls 120.0 2007/12/03 11:53:17 amakrish noship $ */
3   FUNCTION CF_PERIODFORMULA RETURN VARCHAR2 IS
4     PAYROLL VARCHAR2(240);
5     START_D DATE;
6     END_D DATE;
7   BEGIN
8     SELECT
9       PAYROLL_NAME || '   ' || TO_CHAR(PTP.START_DATE
10              ,'YYYY/MM/DD') || '  -  ' || TO_CHAR(PTP.END_DATE
11              ,'YYYY/MM/DD')
12     INTO
13       PAYROLL
14     FROM
15       PER_TIME_PERIODS PTP,
16       PAY_PAYROLLS_F PAY
17     WHERE PTP.TIME_PERIOD_ID = P_TIME_PERIOD_ID
18       AND ( sysdate between PAY.EFFECTIVE_START_DATE
19       AND PAY.EFFECTIVE_END_DATE )
20       AND ( PTP.PAYROLL_ID = PAY.PAYROLL_ID );
21     RETURN (PAYROLL || '   ' || TO_CHAR(START_D
22                   ,'YYYY/MM/DD') || '   ' || TO_CHAR(END_D
23                   ,'YYYY/MM/DD'));
24   END CF_PERIODFORMULA;
25 
26   FUNCTION GET_TIME_PERIODVALIDTRIGGER RETURN BOOLEAN IS
27   BEGIN
28     RETURN (TRUE);
29   END GET_TIME_PERIODVALIDTRIGGER;
30 
31   FUNCTION CF_STATUS1FORMULA(TIMECARD_ID IN NUMBER) RETURN VARCHAR2 IS
32     L_RETURN_CHAR VARCHAR2(1) := NULL;
33     L_ERROR_MSG VARCHAR2(240) := NULL;
34     CURSOR READ_ERRS IS
35       SELECT
36         ERRS.ERROR_MSG
37       FROM
38         HXT_ERRORS_X ERRS
39       WHERE ERRS.TIM_ID = TIMECARD_ID;
40   BEGIN
41     OPEN READ_ERRS;
42     IF READ_ERRS%ISOPEN THEN
43       FETCH READ_ERRS
44        INTO
45          L_ERROR_MSG;
46     END IF;
47     IF READ_ERRS%FOUND THEN
48       L_RETURN_CHAR := 'E';
49     ELSE
50       L_RETURN_CHAR := ' ';
51     END IF;
52     IF READ_ERRS%ISOPEN THEN
53       CLOSE READ_ERRS;
54     END IF;
55     RETURN L_RETURN_CHAR;
56   END CF_STATUS1FORMULA;
57 
58   FUNCTION CF_STATUS2FORMULA(TIMECARD_ID2 IN NUMBER) RETURN VARCHAR2 IS
59     L_RETURN_CHAR VARCHAR2(1) := NULL;
60     L_ERROR_MSG VARCHAR2(240) := NULL;
61     CURSOR READ_ERRS IS
62       SELECT
63         ERRS.ERROR_MSG
64       FROM
65         HXT_ERRORS_X ERRS
66       WHERE ERRS.TIM_ID = TIMECARD_ID2;
67   BEGIN
68     OPEN READ_ERRS;
69     IF READ_ERRS%ISOPEN THEN
70       FETCH READ_ERRS
71        INTO
72          L_ERROR_MSG;
73     END IF;
74     IF READ_ERRS%FOUND THEN
75       L_RETURN_CHAR := 'E';
76     ELSE
77       L_RETURN_CHAR := ' ';
78     END IF;
79     IF READ_ERRS%ISOPEN THEN
80       CLOSE READ_ERRS;
81     END IF;
82     RETURN L_RETURN_CHAR;
83   END CF_STATUS2FORMULA;
84 
85   FUNCTION BEFOREREPORT RETURN BOOLEAN IS
86   BEGIN
87     P_CONC_REQUEST_ID := FND_GLOBAL.CONC_REQUEST_ID;
88     RETURN (TRUE);
89   END BEFOREREPORT;
90 
91   FUNCTION AFTERREPORT RETURN BOOLEAN IS
92   BEGIN
93     RETURN (TRUE);
94   END AFTERREPORT;
95 
96 END HXT_HXT970A_XMLP_PKG;