[Home] [Help]
PACKAGE BODY: APPS.PJM_PJMRPPSE_XMLP_PKG
Source
1 PACKAGE BODY PJM_PJMRPPSE_XMLP_PKG AS
2 /* $Header: PJMRPPSEB.pls 120.0 2007/12/24 12:27:05 nchinnam noship $ */
3 FUNCTION AFTERREPORT RETURN BOOLEAN IS
4 BEGIN
5 /*SRW.USER_EXIT('FND SRWEXIT')*/NULL;
6 RETURN (TRUE);
7 END AFTERREPORT;
8
9 FUNCTION BEFOREREPORT RETURN BOOLEAN IS
10 BEGIN
11
12 -- SRW.USER_EXIT('FND SRWINIT');
13 SELECT MEANING
14 INTO P_ORDER_BY_DISP
15 FROM MFG_LOOKUPS
16 WHERE LOOKUP_TYPE = 'PJM_SCHEDEXC_ORDERBY'
17 AND LOOKUP_CODE = P_ORDER_BY;
18
19 /* IF (P_PRT_PO <> 'Y') THEN
20 -- SRW.SET_MAXROW('Q_PO',0);
21 END IF;
22
23 IF (P_PRT_REL <> 'Y') THEN
24 -- SRW.SET_MAXROW('Q_REL',0);
25 END IF;
26
27 IF (P_PRT_PR <> 'Y') THEN
28 -- SRW.SET_MAXROW('Q_PR',0);
29 END IF;
30
31 IF (P_PRT_RFQ <> 'Y') THEN
32 -- SRW.SET_MAXROW('Q_RFQ',0);
33 END IF;
34
35 IF (P_PRT_QTN <> 'Y') THEN
36 -- SRW.SET_MAXROW('Q_QTN',0);
37
38 END IF; */
39
40 /*SRW.USER_EXIT('FND FLEXSQL
41 CODE="MSTK"
42 APPL_SHORT_NAME="INV"
43 MODE="WHERE"
44 OUTPUT=":P_ITEM_WHERE"
45 OPERATOR="BETWEEN"
46 OPERAND1=":P_ITEM_FROM"
47 OPERAND2=":P_ITEM_TO"
48 TABLEALIAS="MIF"'); */
49
50 --
51 -- BUILDING PROJECT RANGE WHERE CLAUSE
52 --
53 IF ( P_PROJECT_NUMBER_FROM IS NOT NULL ) THEN
54
55 IF ( P_PROJECT_NUMBER_TO IS NOT NULL ) THEN
56 P_PROJECT_WHERE :=
57 'PP.SEGMENT1 BETWEEN ''' || P_PROJECT_NUMBER_FROM || '''' ||
58 ' AND ''' || P_PROJECT_NUMBER_TO || '''' ;
59 ELSE
60 P_PROJECT_WHERE := 'PP.SEGMENT1 >= ''' || P_PROJECT_NUMBER_FROM || '''';
61 END IF;
62
63 ELSE
64
65 IF ( P_PROJECT_NUMBER_TO IS NOT NULL ) THEN
66 P_PROJECT_WHERE := 'PP.SEGMENT1 <= ''' || P_PROJECT_NUMBER_TO || '''';
67 ELSE
68 P_PROJECT_WHERE := '1 = 1';
69 END IF;
70
71 END IF;
72
73 --
74 -- BUILDING DATE RANGE WHERE CLAUSE
75 --
76
77 D_DATE_FROM := FND_DATE.CANONICAL_TO_DATE(P_DATE_FROM);
78 D_DATE_TO := FND_DATE.CANONICAL_TO_DATE(P_DATE_TO);
79 D_DATE_FROM_DISP := FND_DATE.DATE_TO_DISPLAYDATE(D_DATE_FROM);
80 D_DATE_TO_DISP := FND_DATE.DATE_TO_DISPLAYDATE(D_DATE_TO);
81
82 /*D_DATE_FROM := TO_DATE(P_DATE_FROM,'YYYY/MM/DD HH24:MI:SS');
83
84 D_DATE_TO := TO_DATE(P_DATE_TO,'YYYY/MM/DD HH24:MI:SS');
85
86 D_DATE_FROM_DISP := TO_CHAR(D_DATE_FROM,'DD/MM/YYYY');
87
88 D_DATE_TO_DISP := TO_CHAR(D_DATE_TO,'DD/MM/YYYY');*/
89
90
91 IF ( P_DATE_FROM IS NOT NULL ) THEN
92
93 IF ( P_DATE_TO IS NOT NULL ) THEN
94 P_DATE_WHERE := ' BETWEEN ' || '''' || D_DATE_FROM || '''' ||' AND '|| ''''|| D_DATE_TO || '''';
95 ELSE
96 P_DATE_WHERE := ' >= ' || D_DATE_FROM ;
97 END IF;
98
99 ELSE
100
101 IF ( P_DATE_TO IS NOT NULL ) THEN
102 P_DATE_WHERE := ' <= ' || D_DATE_TO;
103 ELSE
104 P_DATE_WHERE := ' IS NOT NULL ';
105 END IF;
106
107 END IF;
108 RETURN (TRUE);
109 END;
110
111 FUNCTION G_POFILTER RETURN BOOLEAN
112 IS
113 BEGIN
114 IF (P_PRT_PO <> 'Y') THEN
115 RETURN (FALSE);
116 END IF;
117 END;
118
119 FUNCTION G_RELFILTER RETURN BOOLEAN
120 IS
121 BEGIN
122 IF (P_PRT_REL <> 'Y') THEN
123 RETURN (FALSE);
124 END IF;
125 END;
126
127 FUNCTION G_PRFILTER RETURN BOOLEAN
128 IS
129 BEGIN
130 IF (P_PRT_PR <> 'Y') THEN
131 RETURN (FALSE);
132 END IF;
133 END;
134
135 FUNCTION G_RFQFILTER RETURN BOOLEAN
136 IS
137 BEGIN
138 IF (P_PRT_RFQ <> 'Y') THEN
139 RETURN (FALSE);
140 END IF;
141 END;
142
143 FUNCTION G_QTNFILTER RETURN BOOLEAN
144 IS
145 BEGIN
146 IF (P_PRT_QTN <> 'Y') THEN
147 RETURN (FALSE);
148 END IF;
149 END;
150
151 END PJM_PJMRPPSE_XMLP_PKG;
152