DBA Data[Home] [Help]

PACKAGE BODY: APPS.GMI_CMXFER01_XMLP_PKG

Source


1 PACKAGE BODY GMI_CMXFER01_XMLP_PKG AS
2 /* $Header: CMXFER01B.pls 120.0 2007/12/24 13:12:22 nchinnam noship $ */
3   FUNCTION RELEASEDATECFFORMULA RETURN VARCHAR2 IS
4   BEGIN
5     IF P_FROM_RELEASE_DATE IS NOT NULL AND P_TO_RELEASE_DATE IS NOT NULL THEN
6       RELEASEDATECP := ' and xf.actual_release_date >=  to_date(''' || TO_CHAR(P_FROM_RELEASE_DATE
7                               ,'YYYY/MM/DD HH24:MI:SS') || ''', ''YYYY/MM/DD HH24:MI:SS'' ) ' || ' and xf.actual_release_date <   to_date(''' || TO_CHAR(P_TO_RELEASE_DATE
8                               ,'YYYY/MM/DD HH24:MI:SS') || ''', ''YYYY/MM/DD HH24:MI:SS'' ) + 1 ';
9     ELSIF P_FROM_RELEASE_DATE IS NULL AND P_TO_RELEASE_DATE IS NULL THEN
10       RELEASEDATECP := '  ';
11     ELSIF P_FROM_RELEASE_DATE IS NOT NULL AND P_TO_RELEASE_DATE IS NULL THEN
12       RELEASEDATECP := ' and xf.actual_release_date >= to_date(''' || TO_CHAR(P_FROM_RELEASE_DATE
13                               ,'YYYY/MM/DD HH24:MI:SS') || ''', ''YYYY/MM/DD HH24:MI:SS'' ) ';
14     ELSIF P_FROM_RELEASE_DATE IS NOT NULL AND P_TO_RELEASE_DATE IS NOT NULL THEN
15       RELEASEDATECP := ' and xf.actual_release_date <  to_date(''' || TO_CHAR(P_TO_RELEASE_DATE
16                               ,'YYYY/MM/DD HH24:MI:SS') || ''', ''YYYY/MM/DD HH24:MI:SS'' ) + 1 ';
17     END IF;
18     RETURN RELEASEDATECP;
19   END RELEASEDATECFFORMULA;
20 
21   FUNCTION SOURCEWAREHOUSECFFORMULA RETURN VARCHAR2 IS
22   BEGIN
23     IF LP_FROM_WAREHOUSE IS NOT NULL AND LP_TO_WAREHOUSE IS NOT NULL THEN
24       SOURCEWAREHOUSECP := ' and xf.from_warehouse >= ''' || LP_FROM_WAREHOUSE || '''
25                                               and xf.from_warehouse <= ''' || LP_TO_WAREHOUSE || '''';
26     ELSIF LP_FROM_WAREHOUSE IS NULL AND LP_TO_WAREHOUSE IS NULL THEN
27       SOURCEWAREHOUSECP := ' ';
28       LP_FROM_WAREHOUSE := FND_PROFILE.VALUE('SY$ALL');
29       LP_TO_WAREHOUSE := FND_PROFILE.VALUE('SY$ALL');
30     ELSIF LP_FROM_WAREHOUSE IS NOT NULL AND LP_TO_WAREHOUSE IS NULL THEN
31       SOURCEWAREHOUSECP := ' and xf.from_warehouse >= ''' || LP_FROM_WAREHOUSE || '''';
32       LP_TO_WAREHOUSE := FND_PROFILE.VALUE('SY$ALL');
33     ELSIF LP_FROM_WAREHOUSE IS NOT NULL AND LP_TO_WAREHOUSE IS NOT NULL THEN
34       SOURCEWAREHOUSECP := ' and xf.from_warehouse <= ''' || LP_TO_WAREHOUSE || '''';
35       LP_FROM_WAREHOUSE := FND_PROFILE.VALUE('SY$ALL');
36     END IF;
37     RETURN SOURCEWAREHOUSECP;
38   END SOURCEWAREHOUSECFFORMULA;
39 
40   FUNCTION DESTINATIONWAREHOUSECFFORMULA RETURN VARCHAR2 IS
41   BEGIN
42     IF LP_FROM_DESTINATION_WAREHOUSE IS NOT NULL AND LP_TO_DESTINATION_WAREHOUSE IS NOT NULL THEN
43       DESTINATIONWAREHOUSECP := ' and xf.to_warehouse >= ''' || LP_FROM_DESTINATION_WAREHOUSE || '''
44                                                    and xf.to_warehouse <= ''' || LP_TO_DESTINATION_WAREHOUSE || '''';
45     ELSIF LP_FROM_DESTINATION_WAREHOUSE IS NULL AND LP_TO_DESTINATION_WAREHOUSE IS NULL THEN
46       DESTINATIONWAREHOUSECP := '  ';
47       LP_FROM_DESTINATION_WAREHOUSE := FND_PROFILE.VALUE('SY$ALL');
48       LP_TO_DESTINATION_WAREHOUSE := FND_PROFILE.VALUE('SY$ALL');
49     ELSIF LP_FROM_DESTINATION_WAREHOUSE IS NOT NULL AND LP_TO_DESTINATION_WAREHOUSE IS NULL THEN
50       DESTINATIONWAREHOUSECP := ' and xf.to_warehouse >= ''' || LP_FROM_DESTINATION_WAREHOUSE || '''';
51       LP_TO_DESTINATION_WAREHOUSE := FND_PROFILE.VALUE('SY$ALL');
52     ELSIF LP_FROM_DESTINATION_WAREHOUSE IS NOT NULL AND LP_TO_DESTINATION_WAREHOUSE IS NOT NULL THEN
53       DESTINATIONWAREHOUSECP := ' and xf.to_warehouse <= ''' || LP_TO_DESTINATION_WAREHOUSE || '''';
54       LP_FROM_DESTINATION_WAREHOUSE := FND_PROFILE.VALUE('SY$ALL');
55     END IF;
56     RETURN DESTINATIONWAREHOUSECP;
57   END DESTINATIONWAREHOUSECFFORMULA;
58 
59   FUNCTION TREANSFERSTATUSCFFORMULA RETURN VARCHAR2 IS
60   BEGIN
61     IF LP_FROM_TRANSFER_STATUS IS NOT NULL AND LP_TO_TRANSFER_STATUS IS NOT NULL THEN
62       TRANSFERSTATUSCP := ' and ge.meaning >= ''' || LP_FROM_TRANSFER_STATUS || '''
63                                              and ge.meaning <= ''' || LP_TO_TRANSFER_STATUS || '''';
64     ELSIF LP_FROM_TRANSFER_STATUS IS NULL AND LP_TO_TRANSFER_STATUS IS NULL THEN
65       TRANSFERSTATUSCP := '   ';
66       LP_FROM_TRANSFER_STATUS := FND_PROFILE.VALUE('SY$ALL');
67       LP_TO_TRANSFER_STATUS := FND_PROFILE.VALUE('SY$ALL');
68     ELSIF LP_FROM_TRANSFER_STATUS IS NOT NULL AND LP_TO_TRANSFER_STATUS IS NULL THEN
69       TRANSFERSTATUSCP := ' and ge.meaning >= ''' || LP_FROM_TRANSFER_STATUS || '''';
70       LP_TO_TRANSFER_STATUS := FND_PROFILE.VALUE('SY$ALL');
71     ELSIF LP_FROM_TRANSFER_STATUS IS NOT NULL AND LP_TO_TRANSFER_STATUS IS NOT NULL THEN
72       TRANSFERSTATUSCP := ' and ge.meaning <= ''' || LP_TO_TRANSFER_STATUS || '''';
73       LP_FROM_TRANSFER_STATUS := FND_PROFILE.VALUE('SY$ALL');
74     END IF;
75     RETURN TRANSFERSTATUSCP;
76   END TREANSFERSTATUSCFFORMULA;
77 
78   FUNCTION SCHEDULEDSHIPDATECFFORMULA RETURN VARCHAR2 IS
79   BEGIN
80     IF P_FROM_SCHEDULED_RELEASE_DATE IS NOT NULL AND P_TO_SCHEDULED_RELEASE_DATE IS NOT NULL THEN
81       SCHEDULEDSHIPDATECP := ' and xf.scheduled_release_date >= to_date( ''' || TO_CHAR(P_FROM_SCHEDULED_RELEASE_DATE
82                                     ,'YYYY/MM/DD HH24:MI:SS') || ''', ''YYYY/MM/DD HH24:MI:SS'' ) ' || ' and xf.scheduled_release_date <  to_date( ''' || TO_CHAR(P_TO_SCHEDULED_RELEASE_DATE
83                                     ,'YYYY/MM/DD HH24:MI:SS') || ''', ''YYYY/MM/DD HH24:MI:SS'' ) + 1 ';
84     ELSIF P_FROM_SCHEDULED_RELEASE_DATE IS NULL AND P_TO_SCHEDULED_RELEASE_DATE IS NULL THEN
85       SCHEDULEDSHIPDATECP := '  ';
86     ELSIF P_FROM_SCHEDULED_RELEASE_DATE IS NOT NULL AND P_TO_SCHEDULED_RELEASE_DATE IS NULL THEN
87       SCHEDULEDSHIPDATECP := ' and xf.scheduled_release_date >= to_date( ''' || TO_CHAR(P_FROM_SCHEDULED_RELEASE_DATE
88                                     ,'YYYY/MM/DD HH24:MI:SS') || ''', ''YYYY/MM/DD HH24:MI:SS'' ) ';
89     ELSIF P_FROM_SCHEDULED_RELEASE_DATE IS NOT NULL AND P_TO_SCHEDULED_RELEASE_DATE IS NOT NULL THEN
90       SCHEDULEDSHIPDATECP := ' and xf.scheduled_release_date <  to_date( ''' || TO_CHAR(P_TO_SCHEDULED_RELEASE_DATE
91                                     ,'YYYY/MM/DD HH24:MI:SS') || ''', ''YYYY/MM/DD HH24:MI:SS'' ) + 1 ';
92     END IF;
93     RETURN SCHEDULEDSHIPDATECP;
94   END SCHEDULEDSHIPDATECFFORMULA;
95 
96   FUNCTION CANCELDATECFFORMULA RETURN VARCHAR2 IS
97   BEGIN
98     IF P_FROM_CANCEL_DATE IS NOT NULL AND P_TO_CANCEL_DATE IS NOT NULL THEN
99       CANCELDATECP := ' and xf.cancel_date >= to_date( ''' || TO_CHAR(P_FROM_CANCEL_DATE
100                              ,'YYYY/MM/DD HH24:MI:SS') || ''', ''YYYY/MM/DD HH24:MI:SS'' ) ' || ' and xf.cancel_date <  to_date( ''' || TO_CHAR(P_TO_CANCEL_DATE
101                              ,'YYYY/MM/DD HH24:MI:SS') || ''', ''YYYY/MM/DD HH24:MI:SS'' ) + 1 ';
102     ELSIF P_FROM_CANCEL_DATE IS NULL AND P_TO_CANCEL_DATE IS NULL THEN
103       CANCELDATECP := '  ';
104     ELSIF P_FROM_CANCEL_DATE IS NOT NULL AND P_TO_CANCEL_DATE IS NULL THEN
105       CANCELDATECP := ' and xf.cancel_date >= to_date( ''' || TO_CHAR(P_FROM_CANCEL_DATE
106                              ,'YYYY/MM/DD HH24:MI:SS') || ''', ''YYYY/MM/DD HH24:MI:SS'' ) ';
107     ELSIF P_FROM_CANCEL_DATE IS NOT NULL AND P_TO_CANCEL_DATE IS NOT NULL THEN
108       CANCELDATECP := ' and xf.cancel_date <  to_date( ''' || TO_CHAR(P_TO_CANCEL_DATE
109                              ,'YYYY/MM/DD HH24:MI:SS') || ''', ''YYYY/MM/DD HH24:MI:SS'' ) + 1 ';
110     END IF;
111     RETURN CANCELDATECP;
112   END CANCELDATECFFORMULA;
113 
114   FUNCTION ACTUALRECEIVEDATECFFORMULA RETURN VARCHAR2 IS
115   BEGIN
116     IF P_FROM_ACTUAL_RECEIVE_DATE IS NOT NULL AND P_TO_ACTUAL_RECEIVE_DATE IS NOT NULL THEN
117       ACTUALRECEIVEDATECP := ' and xf.actual_receive_date >= to_date( ''' || TO_CHAR(P_FROM_ACTUAL_RECEIVE_DATE
118                                     ,'YYYY/MM/DD HH24:MI:SS') || ''', ''YYYY/MM/DD HH24:MI:SS'' ) ' || ' and xf.actual_receive_date <  to_date( ''' || TO_CHAR(P_TO_ACTUAL_RECEIVE_DATE
119                                     ,'YYYY/MM/DD HH24:MI:SS') || ''', ''YYYY/MM/DD HH24:MI:SS'' ) + 1 ';
120     ELSIF P_FROM_ACTUAL_RECEIVE_DATE IS NULL AND P_TO_ACTUAL_RECEIVE_DATE IS NULL THEN
121       ACTUALRECEIVEDATECP := '  ';
122     ELSIF P_FROM_ACTUAL_RECEIVE_DATE IS NOT NULL AND P_TO_ACTUAL_RECEIVE_DATE IS NULL THEN
123       ACTUALRECEIVEDATECP := ' and xf.actual_receive_date >= to_date( ''' || TO_CHAR(P_FROM_ACTUAL_RECEIVE_DATE
124                                     ,'YYYY/MM/DD HH24:MI:SS') || ''', ''YYYY/MM/DD HH24:MI:SS'' ) ';
125     ELSIF P_FROM_ACTUAL_RECEIVE_DATE IS NOT NULL AND P_TO_ACTUAL_RECEIVE_DATE IS NOT NULL THEN
126       ACTUALRECEIVEDATECP := ' and xf.actual_receive_date <  to_date( ''' || TO_CHAR(P_TO_ACTUAL_RECEIVE_DATE
127                                     ,'YYYY/MM/DD HH24:MI:SS') || ''', ''YYYY/MM/DD HH24:MI:SS'' ) + 1 ';
128     END IF;
129     RETURN ACTUALRECEIVEDATECP;
130   END ACTUALRECEIVEDATECFFORMULA;
131 
132   FUNCTION BEFOREREPORT RETURN BOOLEAN IS
133   BEGIN
134   LP_FROM_RELEASE_DATE:=to_char(P_FROM_RELEASE_DATE,'DD-MON-YY');
135 LP_TO_RELEASE_DATE:=to_char(P_TO_RELEASE_DATE,'DD-MON-YY');
136 LP_FROM_SCHEDULED_RELEASE_DATE:=to_char(P_FROM_SCHEDULED_RELEASE_DATE,'DD-MON-YY');
137 LP_TO_SCHEDULED_RELEASE_DATE:=to_char(P_TO_SCHEDULED_RELEASE_DATE,'DD-MON-YY');
138 LP_FROM_ACTUAL_RECEIVE_DATE:=to_char(P_FROM_ACTUAL_RECEIVE_DATE,'DD-MON-YY');
139 LP_TO_ACTUAL_RECEIVE_DATE:=to_char(P_TO_ACTUAL_RECEIVE_DATE,'DD-MON-YY');
140 LP_FROM_CANCEL_DATE:=to_char(P_FROM_CANCEL_DATE,'DD-MON-YY');
141 LP_TO_CANCEL_DATE:=to_char(P_TO_CANCEL_DATE,'DD-MON-YY');
142   LP_FROM_WAREHOUSE:=P_FROM_WAREHOUSE;
143 LP_TO_WAREHOUSE:=P_TO_WAREHOUSE;
144 LP_FROM_DESTINATION_WAREHOUSE:=P_FROM_DESTINATION_WAREHOUSE;
145 LP_TO_DESTINATION_WAREHOUSE:=P_TO_DESTINATION_WAREHOUSE;
146 LP_FROM_TRANSFER_STATUS:=P_FROM_TRANSFER_STATUS;
147 LP_TO_TRANSFER_STATUS:=P_TO_TRANSFER_STATUS;
148     P_CONC_REQUEST_ID := FND_GLOBAL.CONC_REQUEST_ID;
149     /*SRW.USER_EXIT('FND SRWINIT')*/NULL;
150     RETURN (TRUE);
151   END BEFOREREPORT;
152 
153   PROCEDURE HEADER IS
154   BEGIN
155     NULL;
156   END HEADER;
157 
158   FUNCTION AFTERREPORT RETURN BOOLEAN IS
159   BEGIN
160     /*SRW.USER_EXIT('FND SRWEXIT')*/NULL;
161     RETURN (TRUE);
162   END AFTERREPORT;
163 
164   FUNCTION RELEASEDATECP_P RETURN VARCHAR2 IS
165   BEGIN
166     RETURN RELEASEDATECP;
167   END RELEASEDATECP_P;
168 
169   FUNCTION SOURCEWAREHOUSECP_P RETURN VARCHAR2 IS
170   BEGIN
171     RETURN SOURCEWAREHOUSECP;
172   END SOURCEWAREHOUSECP_P;
173 
174   FUNCTION DESTINATIONWAREHOUSECP_P RETURN VARCHAR2 IS
175   BEGIN
176     RETURN DESTINATIONWAREHOUSECP;
177   END DESTINATIONWAREHOUSECP_P;
178 
179   FUNCTION TRANSFERSTATUSCP_P RETURN VARCHAR2 IS
180   BEGIN
181     RETURN TRANSFERSTATUSCP;
182   END TRANSFERSTATUSCP_P;
183 
184   FUNCTION SCHEDULEDSHIPDATECP_P RETURN VARCHAR2 IS
185   BEGIN
186     RETURN SCHEDULEDSHIPDATECP;
187   END SCHEDULEDSHIPDATECP_P;
188 
189   FUNCTION CANCELDATECP_P RETURN VARCHAR2 IS
190   BEGIN
191     RETURN CANCELDATECP;
192   END CANCELDATECP_P;
193 
194   FUNCTION ACTUALRECEIVEDATECP_P RETURN VARCHAR2 IS
195   BEGIN
196     RETURN ACTUALRECEIVEDATECP;
197   END ACTUALRECEIVEDATECP_P;
198 
199 END GMI_CMXFER01_XMLP_PKG;
200