I ran the same code from SAS Studio and here is the results from the log tab: I guess part of my question is, is there anyway to run parts of my program in parallel instead of sequentially? 1 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
72
73 options mprint;
74 /*
75 options mfile mprint;
76 filename mprint 'debugStorm';
77 */
78
79 %macro getStormDatesFull;
80
81 %global gblStartStm;
82 %global gblEndStm;
83
84 %let gblStartStm=;
85 %let gblEndStm=;
86
87 PROC SQL noprint;
88 CONNECT TO ORACLE(user=oh password=oh path='gcxp1-scan.livdc.local:1521/ohprd');
89 /*CONNECT TO ORACLE(user=oh password=oh path='gcxp2-scan.livdc.local:1521/ohtst'); */ /* #connect to test oh55 */
90 /*CONNECT TO ORACLE(user=oh6 password=oh6 path='gcxp2-scan.livdc.local:1521/ohtst'); */ /* #connect to test oh67 */
91 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='hnxp1-scan.livdc.local:1521/haomscad6t'); */ /* #connect TO TEST 67 HN
91 ! */
92 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='OMSCAD6PReadDBScan.psegliny.com:1521/HAOMSCAD6P'); */ /* #CONNECT TO
92 ! PROD 67 HN */
93 EXECUTE
94 (
95 ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY HH24:MI:SS'
96 ) BY ORACLE;
97
98 SELECT START_DATETIME INTO :startStorm FROM CONNECTION TO ORACLE
99 (
100
101 SELECT
102 (TRUNC(SYSDATE) - 10) AS "START_DATETIME"
103 FROM DUAL
104
105 )
106 ;
107
108 SELECT END_DATETIME INTO :endStorm FROM CONNECTION TO ORACLE
109 (
110
111 SELECT
112 '.' AS "END_DATETIME"
113 FROM
114 (
115 DUAL
116 )
117
118 )
119 ;
120
121 DISCONNECT FROM ORACLE;
122 QUIT;
123
124 %put STARTTIME IN MACRO: &startStorm;
125 %put ENDTIME IN MACRO: &endStorm;
126
127 %if (&startStorm NE .) %then %do;
128 %let gblStartStm = &startStorm;
129 %end;
130 %else %do;
131 %let gblStartStm =;
132 %end;
133
134 %if (&endStorm EQ .) %then %do;
135 %let gblEndStm = %sysfunc(intnx(HOUR,%sysfunc(datetime()),0,B),datetime19.);
136 %end;
137
138 %if (&endStorm NE .) AND %sysevalf( "&endStorm"dt = "%sysfunc(intnx(HOUR,%sysfunc(datetime()),0,B),datetime19.)"dt)
138 ! %then %do;
139 %let gblEndStm = &endStorm;
140 %end;
141
142 %else %if (&endStorm NE .) AND %sysevalf( "&endStorm"dt > "%sysfunc(intnx(HOUR,%sysfunc(datetime()),0,B),datetime19.)"dt
142 ! ) %then %do;
143 %let gblEndStm = %sysfunc(intnx(HOUR,%sysfunc(datetime()),0,B),datetime19.);
144 %end;
145
146 %else %if (&endStorm NE .) AND %sysevalf( "&endStorm"dt < "%sysfunc(intnx(HOUR,%sysfunc(datetime()),0,B),datetime19.)"dt
146 ! ) %then %do;
147 %let gblEndStm = &endStorm;
148 %end;
149
150 %put CURRENT TIMEVALUE: %sysfunc(intnx(HOUR,%sysfunc(datetime()),0,B),datetime19.);
151 %put UPDATED ENDTIME VALUE: &gblEndStm;
152
153 /*
154 %let gblStartStm = &startStorm;
155 %let gblEndStm = &endStorm;
156 */
157
158 %put STARTTIME IN GLOBAL: &gblStartStm;
159 %put ENDTIME IN GLOBAL: &gblEndStm;
160
161 %put "The start of the Storm is: &startStorm";
162 %put "The end of the Storm is: &endStorm";
163
164 %mend;
165
166 %getStormDatesFull;
MPRINT(GETSTORMDATESFULL): PROC SQL noprint;
MPRINT(GETSTORMDATESFULL): CONNECT TO ORACLE(user=oh password=oh path='gcxp1-scan.livdc.local:1521/ohprd');
MPRINT(GETSTORMDATESFULL): EXECUTE ( ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY HH24:MI:SS' ) BY ORACLE;
MPRINT(GETSTORMDATESFULL): SELECT START_DATETIME INTO :startStorm FROM CONNECTION TO ORACLE ( SELECT (TRUNC(SYSDATE) - 10) AS
"START_DATETIME" FROM DUAL ) ;
MPRINT(GETSTORMDATESFULL): SELECT END_DATETIME INTO :endStorm FROM CONNECTION TO ORACLE ( SELECT '.' AS "END_DATETIME" FROM (
DUAL ) ) ;
MPRINT(GETSTORMDATESFULL): DISCONNECT FROM ORACLE;
MPRINT(GETSTORMDATESFULL): QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.21 seconds
cpu time 0.02 seconds
STARTTIME IN MACRO: 24SEP2021:00:00:00
ENDTIME IN MACRO: .
CURRENT TIMEVALUE: 04OCT2021:09:00:00
UPDATED ENDTIME VALUE: 04OCT2021:09:00:00
STARTTIME IN GLOBAL: 24SEP2021:00:00:00
ENDTIME IN GLOBAL: 04OCT2021:09:00:00
"The start of the Storm is: 24SEP2021:00:00:00"
"The end of the Storm is: ."
167
168 %put "HELLO WORLD";
"HELLO WORLD"
169
170 /*
171 %put "The start of the Storm is: &startStorm";
172 %put "The end of the Storm is: &endStorm";
173 */
174
175
176 data _null_;
177 if exist ("WORK.STORM_SETTINGS_DASH") then call execute("proc datasets library=work; delete STORM_SETTINGS_DASH;run;quit
177 ! ;") ;
178 run;
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
cpu time 0.02 seconds
NOTE: CALL EXECUTE generated line.
1 + proc datasets library=work;
1 + delete STORM_SETTINGS_DASH;run;
NOTE: Deleting WORK.STORM_SETTINGS_DASH (memtype=DATA).
1 + quit;
NOTE: PROCEDURE DATASETS used (Total process time):
real time 0.31 seconds
cpu time 0.29 seconds
179
180 data _null_;
181 if exist ("WORK.GLOBALETR_DASH") then call execute("proc datasets library=work; delete GLOBALETR_DASH;run;quit;") ;
182 run;
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
183
184 PROC SQL;
185 CONNECT TO ORACLE(user=oh password=XX path='gcxp1-scan:1521/ohprd');
186 /*CONNECT TO ORACLE(user=oh password=oh path='gcxp2-scan.livdc.local:1521/ohtst');*/ /* #connect to test oh55 */
187 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='hnxp1-scan.livdc.local:1521/haomscad6t'); */ /* #connect TO TEST 67 HN
187 ! */
188 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='OMSCAD6PReadDBScan.psegliny.com:1521/HAOMSCAD6P'); */ /* #CONNECT TO
188 ! PROD 67 HN */
189 EXECUTE
190 (
191 ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY HH24:MI:SS'
192 ) BY ORACLE;
193 CREATE TABLE WORK.STORM_SETTINGS_DASH AS
194 SELECT * FROM CONNECTION TO ORACLE
195 (
196
197 SELECT
198 ALL_RECS.LAST_MODIFIED_BY
199 ,ALL_RECS.LAST_MODIFIED_ON
200 ,ALL_RECS.STORM_ID
201 ,ALL_RECS.DISTRICT
202 ,ALL_RECS.STORM_RECORD_DESC
203 ,ALL_RECS.STORM_START_DATETIME
204 ,ALL_RECS.GLOBAL_ETR
205 ,ALL_RECS.STORM_END_DATETIME
206 FROM
207 (
208 SELECT
209 DISTRICT
210 ,MAX(LAST_MODIFIED_ON) AS LAST_MODIFIED_ON
211 FROM
212 (
213 SELECT DISTINCT
214 DB_USERNAME AS LAST_MODIFIED_BY
215 ,CREATION_DATETIME AS LAST_MODIFIED_ON
216 ,MAJOR_OUTAGE.MAJ_OTG_ID AS STORM_ID
217 ,DECODE(MAJOR_OTG_DISTRICT.DIST_NO ,1,'1 - Queens, Nas.',2,'2 - Central, Nas.',3,'3 - Western, Suf.',4,'4 -
217 ! Eastern, Suf.','UNKNOWN') AS DISTRICT
218 ,MAJOR_OUTAGE.EVENT_NAME AS STORM_RECORD_DESC
219 ,MAJOR_OUTAGE.START_DATETIME AS STORM_START_DATETIME
220
221 ,CASE
222 WHEN MAJOR_OUTAGE.EST_CLU_DATETIME IS NULL
223 THEN 'DAMAGE_ASSESSMENT'
224 ELSE TO_CHAR(MAJOR_OUTAGE.EST_CLU_DATETIME, 'MM/DD/YYYY HH24:MI:SS')
225 END AS GLOBAL_ETR
226
227 ,MAJOR_OUTAGE.END_DATETIME AS STORM_END_DATETIME
228
229 FROM
230 (
231 SELECT
232 SYSDATE
233 ,A.AUDIT_CONFIG_TABLE_HEADER_ID
234 ,A.TABLE_OWNER
235 ,A.TABLE_NAME
236 ,A.SQL_COMMAND
237 ,A.PROGRAM_NAME
238 ,A.WORKSTATION_NAME
239 ,A.OS_USERNAME
240 ,A.DB_USERNAME
241 ,A.CREATION_DATETIME
242
243 ,B.COLUMN_NAME
244 ,NVL(B.OLD_VALUE, 'EMPTY') AS OLD_V
245 ,NVL(B.NEW_VALUE, 'EMPTY') AS NEW_V
246
247 FROM AUDIT_CONFIG_TABLE_HEADER@OMS_LINK.WORLD A
248 LEFT JOIN AUDIT_CONFIG_TABLE_DETAIL@OMS_LINK.WORLD B ON A.AUDIT_CONFIG_TABLE_HEADER_ID =
248 ! B.AUDIT_CONFIG_TABLE_HEADER_ID
249 CROSS JOIN STORM_REPORTDATE
250 WHERE
251 (CREATION_DATETIME >= STORM_REPORTDATE.START_DATETIME) AND (CREATION_DATETIME <= STORM_REPORTDATE.END_DATETIME
251 ! OR STORM_REPORTDATE.END_DATETIME IS NULL)
252 AND TABLE_NAME = 'MAJOR_OUTAGE'
253 AND COLUMN_NAME IN ('MAJ_OTG_ID')
254 AND PROGRAM_NAME = 'IncMgr.exe'
255 AND DB_USERNAME NOT IN ('M3I_STATMGR')
256 )
257
258 LEFT JOIN MAJOR_OUTAGE@OMS_LINK.WORLD ON NEW_V = MAJOR_OUTAGE.MAJ_OTG_ID
259 LEFT JOIN MAJOR_OTG_DISTRICT@OMS_LINK.WORLD ON NEW_V = MAJOR_OTG_DISTRICT.MAJ_OTG_ID
260
261 ORDER BY LAST_MODIFIED_ON, DISTRICT
262 )
263 GROUP BY
264 DISTRICT
265 ) LATEST_RECS
266
267 INNER JOIN
268 (
269 SELECT DISTINCT
270 DB_USERNAME AS LAST_MODIFIED_BY
271 ,CREATION_DATETIME AS LAST_MODIFIED_ON
272 ,MAJOR_OUTAGE.MAJ_OTG_ID AS STORM_ID
273 ,DECODE(MAJOR_OTG_DISTRICT.DIST_NO ,1,'1 - Queens, Nas.',2,'2 - Central, Nas.',3,'3 - Western, Suf.',4,'4 -
273 ! Eastern, Suf.','UNKNOWN') AS DISTRICT
274 ,MAJOR_OUTAGE.EVENT_NAME AS STORM_RECORD_DESC
275 ,MAJOR_OUTAGE.START_DATETIME AS STORM_START_DATETIME
276
277 ,CASE
278 WHEN MAJOR_OUTAGE.EST_CLU_DATETIME IS NULL
279 THEN 'DAMAGE_ASSESSMENT'
280 ELSE TO_CHAR(MAJOR_OUTAGE.EST_CLU_DATETIME, 'MM/DD/YYYY HH24:MI:SS')
281 END AS GLOBAL_ETR
282
283 ,MAJOR_OUTAGE.END_DATETIME AS STORM_END_DATETIME
284
285 FROM
286 (
287 SELECT
288 SYSDATE
289 ,A.AUDIT_CONFIG_TABLE_HEADER_ID
290 ,A.TABLE_OWNER
291 ,A.TABLE_NAME
292 ,A.SQL_COMMAND
293 ,A.PROGRAM_NAME
294 ,A.WORKSTATION_NAME
295 ,A.OS_USERNAME
296 ,A.DB_USERNAME
297 ,A.CREATION_DATETIME
298
299 ,B.COLUMN_NAME
300 ,NVL(B.OLD_VALUE, 'EMPTY') AS OLD_V
301 ,NVL(B.NEW_VALUE, 'EMPTY') AS NEW_V
302
303 FROM AUDIT_CONFIG_TABLE_HEADER@OMS_LINK.WORLD A
304 LEFT JOIN AUDIT_CONFIG_TABLE_DETAIL@OMS_LINK.WORLD B ON A.AUDIT_CONFIG_TABLE_HEADER_ID =
304 ! B.AUDIT_CONFIG_TABLE_HEADER_ID
305 CROSS JOIN STORM_REPORTDATE
306 WHERE
307 (CREATION_DATETIME >= STORM_REPORTDATE.START_DATETIME) AND (CREATION_DATETIME <= STORM_REPORTDATE.END_DATETIME
307 ! OR STORM_REPORTDATE.END_DATETIME IS NULL)
308 AND TABLE_NAME = 'MAJOR_OUTAGE'
309 AND COLUMN_NAME IN ('MAJ_OTG_ID')
310 AND PROGRAM_NAME = 'IncMgr.exe'
311 AND DB_USERNAME NOT IN ('M3I_STATMGR')
312
313 )
314
315 LEFT JOIN MAJOR_OUTAGE@OMS_LINK.WORLD ON NEW_V = MAJOR_OUTAGE.MAJ_OTG_ID
316 LEFT JOIN MAJOR_OTG_DISTRICT@OMS_LINK.WORLD ON NEW_V = MAJOR_OTG_DISTRICT.MAJ_OTG_ID
317
318 ORDER BY LAST_MODIFIED_ON, DISTRICT
319 ) ALL_RECS
320 ON
321 ALL_RECS.LAST_MODIFIED_ON = LATEST_RECS.LAST_MODIFIED_ON
322 AND
323 ALL_RECS.DISTRICT = LATEST_RECS.DISTRICT
324 WHERE UPPER(LAST_MODIFIED_BY) NOT IN ('BALDASSAR', 'BALDASSARW', 'BENJAMINR', 'MORALESE', 'ALEXA', 'HUIEP', 'NORDJOD',
324 ! 'CARLUCCIN', 'CAYASM')
325 ORDER BY ALL_RECS.DISTRICT
326
327 );
NOTE: Table WORK.STORM_SETTINGS_DASH created, with 0 rows and 8 columns.
328 DISCONNECT FROM ORACLE;
329 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.68 seconds
cpu time 0.02 seconds
330
331
332 PROC SQL;
333 CONNECT TO ORACLE(user=oh password=XX path='gcxp1-scan:1521/ohprd');
334 /*CONNECT TO ORACLE(user=oh password=oh path='gcxp2-scan.livdc.local:1521/ohtst');*/ /* #connect to test oh55 */
335 /*CONNECT TO ORACLE(user=oh6 password=oh6 path='gcxp2-scan.livdc.local:1521/ohtst'); */ /* #connect to test oh67 */
336 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='hnxp1-scan.livdc.local:1521/haomscad6t'); */ /* #connect TO TEST 67 HN
336 ! */
337 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='OMSCAD6PReadDBScan.psegliny.com:1521/HAOMSCAD6P'); */ /* #CONNECT TO
337 ! PROD 67 HN */
338 EXECUTE
339 (
340 ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY HH24:MI:SS'
341 ) BY ORACLE;
342 CREATE TABLE WORK.QV_WTHRMULT_DASH AS
343 SELECT * FROM CONNECTION TO ORACLE
344 (
345 SELECT
346 DISTRICT.DIST_DESC
347 ,CLIMATIC_COND.DURATION_MULTIPLIER
348
349 FROM DISTRICT@OMS_LINK.WORLD
350 LEFT JOIN CLIMATIC_COND@OMS_LINK.WORLD ON DISTRICT.CLIMATIC_CD = CLIMATIC_COND.CLIMATIC_CD
351 ORDER BY DIST_NO
352 );
NOTE: Table WORK.QV_WTHRMULT_DASH created, with 4 rows and 2 columns.
353 DISCONNECT FROM ORACLE;
354 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.22 seconds
cpu time 0.01 seconds
355
356
357
358 PROC SQL;
359 CREATE TABLE WORK.QV_GLOBALETR_DASH AS
360 SELECT
361 t1.DISTRICT,
362 t1.STORM_START_DATETIME FORMAT=NLDATML20. AS START_DATETIME,
363 t1.GLOBAL_ETR,
364 t1.STORM_END_DATETIME FORMAT=NLDATML20. AS END_DATETIME
365
366 FROM WORK.STORM_SETTINGS_DASH t1;
NOTE: Table WORK.QV_GLOBALETR_DASH created, with 0 rows and 4 columns.
367 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
368
369
370 PROC SQL;
371 CONNECT TO ORACLE(user=oh password=XX path='gcxp1-scan.livdc.local:1521/ohprd');
372 /*CONNECT TO ORACLE(user=oh password=oh path='gcxp2-scan.livdc.local:1521/ohtst');*/ /* #connect to test oh55 */
373 /*CONNECT TO ORACLE(user=oh6 password=oh6 path='gcxp2-scan.livdc.local:1521/ohtst'); */ /* #connect to test oh67 */
374 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='hnxp1-scan.livdc.local:1521/haomscad6t'); */ /* #connect TO TEST 67 HN
374 ! */
375 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='OMSCAD6PReadDBScan.psegliny.com:1521/HAOMSCAD6P');*/ /* #CONNECT TO PROD
375 ! 67 HN */
376 EXECUTE
377 (
378 ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY HH24:MI:SS'
379 ) BY ORACLE;
380 CREATE TABLE WORK.GETSTORMDATES AS
381 SELECT * FROM CONNECTION TO ORACLE
382 (
383 SELECT
384 TO_DATE(TRUNC(SYSDATE) - 10, 'MM/DD/YYYY HH24:MI:SS') AS "START_DATETIME"
385 ,'.' AS "END_DATETIME"
386 FROM DUAL
387 );
NOTE: Table WORK.GETSTORMDATES created, with 1 rows and 2 columns.
388 DISCONNECT FROM ORACLE;
389 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.16 seconds
cpu time 0.02 seconds
390
391
392 PROC SQL;
393 CREATE TABLE WORK.qryGetStormDates AS
394 SELECT t1.START_DATETIME FORMAT=NLDATML20. AS START_DATETIME
395 ,t1.END_DATETIME AS END_DATETIME
396 FROM WORK.GETSTORMDATES t1;
NOTE: Table WORK.QRYGETSTORMDATES created, with 1 rows and 2 columns.
397 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
398
399
400 proc sql noprint;
401 select START_DATETIME into :var from WORK.qryGetStormDates;
402 quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
403
404 PROC SQL;
405 CONNECT TO ORACLE(user=oh password=XX path='gcxp1-scan.livdc.local:1521/ohprd');
406 /*CONNECT TO ORACLE(user=oh6 password=oh6 path='gcxp2-scan.livdc.local:1521/ohtst'); */ /* #connect to test oh67 */
407 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='hnxp1-scan.livdc.local:1521/haomscad6t'); */ /* #connect TO TEST 67 HN
407 ! */
408 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='OMSCAD6PReadDBScan.psegliny.com:1521/HAOMSCAD6P');*/ /* #CONNECT TO PROD
408 ! 67 HN */
409 EXECUTE
410 (
411 ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY HH24:MI:SS'
412 ) BY ORACLE;
413 CREATE TABLE WORK.V_ETR_SUMMARY_BASELINE_STORM AS
414 SELECT * FROM CONNECTION TO ORACLE
415 (
416 /* SELECT * FROM V_ETR_SUMMARY_BASELINE_STORM */
417
418 SELECT
419 "DISTRICT"
420 ,"CIRCT_NO"
421 ,"VLG_TWN_CTY"
422 ,"CREATION_DATETIME"
423 ,"CREATION_INTERVAL"
424 ,"ENERGT"
425 ,"RESTORED_DURING_INTERVAL"
426 ,"RESTORED_AS_OF_INTERVAL"
427 ,"FINAL_ETR"
428 ,"CAD_ID"
429 ,"OMS_LOCATION_ADDR"
430 ,"PARENT_JOB"
431 ,"CALL_TYPE"
432 ,"JOB_TYPE"
433 ,"JOB_TYPE_DESC"
434 ,"OUTAGE_PRIORITY"
435 ,"REFERRED_TO"
436 ,"OMS_LOCATION_ID"
437 ,"TTL_CUST_OUT"
438 ,"TTL_CALLS"
439 ,"STOP_ETR_RECALC"
440 ,"JOB_STATUS"
441 ,"CREW_STATUS"
442 ,NULL AS CREW_TYPE
443 ,"LEAD_CREW"
444 ,"CAUSE_DESC"
445 ,"DAMAGE_DESC"
446 ,"COMP_TYPE"
447 ,INC_DEV_ROUTINE_FLAG
448 ,"ISR_CAD_ID"
449 ,"LEAD_CREW_STATUS"
450 ,"CURRENT_TIME"
451 ,"AGE_BY_CREATION_HRS_MIN_SEC"
452 ,"AGE_BY_CREATION_MIN"
453 ,"CREW_DISPATCHED_DATETIME"
454 ,"AGE_BY_DISPATCHED_HRS_MIN_SEC"
455 ,"AGE_BY_DISPATCH_MIN"
456 ,"CREW_LAST_STATUS_DATETIME"
457 ,"AGE_BY_LAST_STATUS_HRS_MIN_SEC"
458 ,"AGE_BY_LAST_STATUS_MIN"
459
460 ,(TRUNC(SYSDATE) - 10) AS "START_DATETIME"
461 /* ,'.' AS "END_DATETIME" */
462 FROM
463 (
464 SELECT
465 "DISTRICT"
466 ,"CIRCT_NO"
467 ,"VLG_TWN_CTY"
468 ,"CREATION_DATETIME"
469 ,"CREATION_INTERVAL"
470 ,"ENERGT"
471 ,"RESTORED_DURING_INTERVAL"
472 ,"RESTORED_AS_OF_INTERVAL"
473 ,"FINAL_ETR"
474 ,"CAD_ID"
475 ,"OMS_LOCATION_ADDR"
476 ,"PARENT_JOB"
477 ,"CALL_TYPE"
478 ,"JOB_TYPE"
479 ,"JOB_TYPE_DESC"
480 ,"OUTAGE_PRIORITY"
481 ,"REFERRED_TO"
482 ,"OMS_LOCATION_ID"
483 ,"TTL_CUST_OUT"
484 ,"TTL_CALLS"
485 ,"STOP_ETR_RECALC"
486 ,"JOB_STATUS"
487 ,"CREW_STATUS"
488 ,"LEAD_CREW"
489 ,"CAUSE_DESC"
490 ,"DAMAGE_DESC"
491 ,"COMP_TYPE"
492 ,"ISR_CAD_ID"
493 ,"LEAD_CREW_STATUS"
494 ,"CURRENT_TIME"
495 ,"AGE_BY_CREATION_HRS_MIN_SEC"
496 ,"AGE_BY_CREATION_MIN"
497 ,"CREW_DISPATCHED_DATETIME"
498 ,"AGE_BY_DISPATCHED_HRS_MIN_SEC"
499 ,"AGE_BY_DISPATCH_MIN"
500 ,"CREW_LAST_STATUS_DATETIME"
501 ,"AGE_BY_LAST_STATUS_HRS_MIN_SEC"
502 ,"AGE_BY_LAST_STATUS_MIN"
503 ,INC_DEV_ROUTINE_FLAG
504 FROM
505 (
506 SELECT DISTINCT
507 DISTRICT
508 ,CIRCT_NO
509 ,VILLAGE_NAME AS VLG_TWN_CTY
510 ,CREATION_DATETIME
511 ,TRUNC(CREATION_DATETIME,'dd') + (FLOOR(to_char(CREATION_DATETIME,'sssss')/3600)/24) AS CREATION_INTERVAL
512 ,ENERGT
513 ,TRUNC(ENERGT,'dd') + (FLOOR(to_char(ENERGT,'sssss')/3600)/24) AS RESTORED_DURING_INTERVAL
514 ,TRUNC(ENERGT,'dd') + (CEIL(to_char(ENERGT,'sssss')/3600)/24) AS RESTORED_AS_OF_INTERVAL
515 ,FINAL_ETR
516 ,CAD_ID
517 ,OMS_LOCATION_ADDR
518 ,PARENT_JOB
519
520 ,CASE
521 WHEN (CALL_TYPE IN ('OUT') AND TTL_CUST_OUT = 0 AND ( ENERGT IS NULL OR (ROUND((24*60*60*(ENERGT -
521 ! CREATION_DATETIME)),2) >= 300 AND ENERGT IS NOT NULL) ) AND INC_DEV_ROUTINE_FLAG = 'T')
522 THEN 'CANC'
523 ELSE CALL_TYPE
524 END AS "CALL_TYPE"
525
526 ,JOB_TYPE
527 ,JOB_TYPE_DESC
528 ,OUTAGE_PRIORITY
529 ,REFERRED_TO
530 ,OMS_LOCATION_ID
531 ,TTl_CUST_OUT
532 ,TTL_CALLS
533 ,CASE
534 WHEN STOP_ETR_RECALC = 'T'
535 THEN 'TRUE'
536 ELSE NULL
537 END AS STOP_ETR_RECALC
538 ,CASE
539 WHEN
540 (
541 (UPPER(LEAD_CREW_STATUS) IN ('ACCEPTED', 'REPORTING', 'DISPATCHED') OR (UPPER(LEAD_CREW_STATUS) LIKE
541 ! '%ROUTE') OR (UPPER(LEAD_CREW_STATUS) LIKE '%SITE%'))
542 AND (ENERGT IS NULL) AND (REFERRED_TO NOT IN ('PRE', 'LKP') OR REFERRED_TO IS NULL)
543 )
544 THEN 'DISPATCHED'
545 WHEN ( UPPER(LEAD_CREW_STATUS) IN ('UNASSIGNED', 'RECEIVED', 'CLEARED') OR LEAD_CREW_STATUS IS NULL ) AND
545 ! (ENERGT IS NULL) AND (REFERRED_TO NOT IN ('PRE', 'LKP') OR REFERRED_TO IS NULL)
546 THEN 'NOT_DISPATCHED'
547 WHEN ENERGT IS NOT NULL
548 THEN 'ENERGIZED'
549 WHEN REFERRED_TO IN ('PRE', 'LKP')
550 THEN 'SURVEY'
551 WHEN CALL_TYPE IN ('EMER')
552 THEN 'NON_OUTAGE'
553 END AS "JOB_STATUS"
554 ,CREW_STATUS
555 ,LEAD_CREW
556 ,CAUSE_DESC
557 ,DAMAGE_DESC
558 ,COMP_TYPE
559
560 ,ISR_CAD_ID
561 ,LEAD_CREW_STATUS
562 ,SYSDATE AS CURRENT_TIME
563
564 ,LPAD(TO_CHAR(EXTRACT(DAY FROM (to_timestamp(SYSDATE, 'mm/dd/yyyy hh24:mi:ss') - to_timestamp(CREATION_DATETIME,
564 ! 'mm/dd/yyyy hh24:mi:ss')))), 2,'0')
565 || ':'
566 || LPAD(TO_CHAR(EXTRACT(HOUR FROM (to_timestamp(SYSDATE, 'mm/dd/yyyy hh24:mi:ss') -
566 ! to_timestamp(CREATION_DATETIME, 'mm/dd/yyyy hh24:mi:ss')))), 2,'0')
567 || ':'
568 || LPAD(TO_CHAR(EXTRACT (MINUTE FROM (to_timestamp(SYSDATE, 'mm/dd/yyyy hh24:mi:ss') -
568 ! to_timestamp(CREATION_DATETIME, 'mm/dd/yyyy hh24:mi:ss')))), 2,'0')
569 || ':'
570 || LPAD(TO_CHAR(EXTRACT(SECOND FROM (to_timestamp(SYSDATE, 'mm/dd/yyyy hh24:mi:ss') -
570 ! to_timestamp(CREATION_DATETIME, 'mm/dd/yyyy hh24:mi:ss')))), 2,'0')
571 AS AGE_BY_CREATION_HRS_MIN_SEC
572
573 ,ROUND(24*60*(TO_DATE(SYSDATE, 'MM/DD/YYYY HH24:MI:SS') - TO_DATE(CREATION_DATETIME, 'MM/DD/YYYY HH24:MI:SS')),
573 ! 0) AS AGE_BY_CREATION_MIN
574
575 ,CREW_DISPATCHED_DATETIME
576 ,CASE
577 WHEN CREW_DISPATCHED_DATETIME IS NOT NULL
578 THEN
579 LPAD(TO_CHAR(EXTRACT(DAY FROM (to_timestamp(SYSDATE, 'mm/dd/yyyy hh24:mi:ss') -
579 ! to_timestamp(CREW_DISPATCHED_DATETIME, 'mm/dd/yyyy hh24:mi:ss')))), 2,'0')
580 || ':'
581 || LPAD(TO_CHAR(EXTRACT(HOUR FROM (to_timestamp(SYSDATE, 'mm/dd/yyyy hh24:mi:ss') -
581 ! to_timestamp(CREW_DISPATCHED_DATETIME, 'mm/dd/yyyy hh24:mi:ss')))), 2,'0')
582 || ':'
583 || LPAD(TO_CHAR(EXTRACT (MINUTE FROM (to_timestamp(SYSDATE, 'mm/dd/yyyy hh24:mi:ss') -
583 ! to_timestamp(CREW_DISPATCHED_DATETIME, 'mm/dd/yyyy hh24:mi:ss')))), 2,'0')
584 || ':'
585 || LPAD(TO_CHAR(EXTRACT(SECOND FROM (to_timestamp(SYSDATE, 'mm/dd/yyyy hh24:mi:ss') -
585 ! to_timestamp(CREW_DISPATCHED_DATETIME, 'mm/dd/yyyy hh24:mi:ss')))), 2,'0')
586 ELSE NULL
587 END AS AGE_BY_DISPATCHED_HRS_MIN_SEC
588
589 ,ROUND(24*60*(TO_DATE(SYSDATE, 'MM/DD/YYYY HH24:MI:SS') - TO_DATE(CREW_DISPATCHED_DATETIME, 'MM/DD/YYYY
589 ! HH24:MI:SS')), 0) AS AGE_BY_DISPATCH_MIN
590
591 ,CREW_LAST_STATUS_DATETIME
592 ,CASE
593 WHEN CREW_LAST_STATUS_DATETIME IS NOT NULL
594 THEN
595 LPAD(TO_CHAR(EXTRACT(DAY FROM (to_timestamp(SYSDATE, 'mm/dd/yyyy hh24:mi:ss') -
595 ! to_timestamp(CREW_LAST_STATUS_DATETIME, 'mm/dd/yyyy hh24:mi:ss')))), 2,'0')
596 || ':'
597 || LPAD(TO_CHAR(EXTRACT(HOUR FROM (to_timestamp(SYSDATE, 'mm/dd/yyyy hh24:mi:ss') -
597 ! to_timestamp(CREW_LAST_STATUS_DATETIME, 'mm/dd/yyyy hh24:mi:ss')))), 2,'0')
598 || ':'
599 || LPAD(TO_CHAR(EXTRACT (MINUTE FROM (to_timestamp(SYSDATE, 'mm/dd/yyyy hh24:mi:ss') -
599 ! to_timestamp(CREW_LAST_STATUS_DATETIME, 'mm/dd/yyyy hh24:mi:ss')))), 2,'0')
600 || ':'
601 || LPAD(TO_CHAR(EXTRACT(SECOND FROM (to_timestamp(SYSDATE, 'mm/dd/yyyy hh24:mi:ss') -
601 ! to_timestamp(CREW_LAST_STATUS_DATETIME, 'mm/dd/yyyy hh24:mi:ss')))), 2,'0')
602 ELSE NULL
603 END AS AGE_BY_LAST_STATUS_HRS_MIN_SEC
604
605 ,ROUND(24*60*(TO_DATE(SYSDATE, 'MM/DD/YYYY HH24:MI:SS') - TO_DATE(CREW_LAST_STATUS_DATETIME, 'MM/DD/YYYY
605 ! HH24:MI:SS')), 0) AS AGE_BY_LAST_STATUS_MIN
606
607 ,INC_DEV_ROUTINE_FLAG
608
609 FROM
610 (
611 SELECT
612 LOC_DISTRICT AS DISTRICT
613 ,CIRCUIT.CIRCT_NO
614
615
616 ,INC.VILLAGE_NAME
617
618 ,LOC_CREATION_DATETIME AS CREATION_DATETIME
619 ,LOC_ENERGT AS ENERGT
620 ,LOC_FINAL_ETR AS FINAL_ETR
621 ,LOC_CAD_ID AS CAD_ID
622 ,LOC_OMS_LOCATION_ADDR AS OMS_LOCATION_ADDR
623 ,INC.PARENT_JOB
624 ,CLUE.CLUE_CD AS JOB_TYPE
625 ,CLUE.CALL_TYPE_CD AS CALL_TYPE
626 ,CLUE.CLUE_DESC1 AS JOB_TYPE_DESC
627 ,LOCATION_UDF.UDF24 AS OUTAGE_PRIORITY
628 ,LOCATION_UDF.UDF10 AS REFERRED_TO
629
630 ,LOC_OMS_LOCATION_ID AS OMS_LOCATION_ID
631 ,INC.LOCATION_ID AS INC_LOCATION_ID
632
633 ,LOC_TTl_CUST_OUT AS TTL_CUST_OUT
634 ,LOC_TTL_CALLS AS TTL_CALLS
635
636 ,LOC_STOP_ETR_RECALC AS STOP_ETR_RECALC
637
638 ,FAC_JOB_STATUS_DEF.FAC_JOB_STATUS_DESC AS CREW_STATUS
639
640 ,CAD_LEAD_CREW AS LEAD_CREW
641 ,INC.CAUSE_CODE AS CAUSE_CODE
642 ,CAUSE.CAUSE_DESC AS CAUSE_DESC
643
644 ,ISR_ISR_NO AS ISR_CAD_ID
645 ,ISR_P_STATUS AS ISR_P_STATUS
646 ,crew.DISPATCHED_DATETIME AS CREW_DISPATCHED_DATETIME
647
648 ,CASE
649 WHEN ISR_HANDLING_UNIT IS NOT NULL
650 THEN ISR_LAST_STATUS_TIME
651 ELSE NULL
652 END AS "CREW_LAST_STATUS_DATETIME"
653
654 ,ISR_HANDLING_UNIT AS ISR_CREW
655
656 ,CASE
657 WHEN UPPER(B07_STATUS.B07_DESCRIPTION) NOT IN ('RECEIVED') AND ISR_HANDLING_UNIT IS NOT NULL
658 THEN B07_STATUS.B07_DESCRIPTION
659 ELSE NULL
660 END AS "LEAD_CREW_STATUS"
661
662 ,PSEGLI_SPEC_ISR.UDF202 AS DAMAGE_DESC
663 ,PSEGLI_SPEC_ISR.UDF2 AS COMP_TYPE
664
665 ,INC_DEV_ROUTINE_FLAG
666 FROM
667 (
668 SELECT
669 *
670 FROM
671 (
672 SELECT
673 PARENT_JOB
674 ,INCIDENT_ID
675 ,LOCATION_ID
676 ,TTL_CALLS
677 ,TTL_LOCATIONS
678 ,TTL_PRIORITY_CUSTOMERS
679 ,TTL_CUSTOMERS
680 ,TTL_CUSTOMERS_OUT
681 ,TTL_KVA_OUT
682 ,CREATION_DATETIME
683 ,CREW_STATUS_CODE
684 ,CAUSE_CODE
685
686 ,VILLAGE_NAME
687
688
689 ,INC_DEV_INCIDENT_DEVICE_ID
690 ,INC_DEV_INCIDENT_ID
691 ,INC_DEV_LOCATION_ID
692 ,INC_DEV_PRIMARY_INC_DEV_FLG
693 ,INC_DEV_ROUTINE_FLAG
694
695 ,LOC_DISTRICT
696 ,LOC_CREATION_DATETIME
697 ,LOC_ENERGT
698 ,LOC_FINAL_ETR
699 ,LOC_CAD_ID
700 ,LOC_OMS_LOCATION_ADDR
701 ,LOC_OMS_LOCATION_ID
702 ,LOC_INCIDENT_ID
703 ,LOC_TTl_CUST_OUT
704 ,LOC_TTL_CALLS
705 ,LOC_STOP_ETR_RECALC
706 ,LOC_FAC_JOB_STATUS_CD
707 ,LOC_INCIDENT_DEVICE_ID
708
709 FROM
710 (
711 SELECT
712 INCIDENT.CMPLX_CAD_ID AS PARENT_JOB
713 ,INCIDENT.INCIDENT_ID AS INCIDENT_ID
714 ,INCIDENT.LOCATION_ID AS LOCATION_ID
715 ,INCIDENT.CALL_QTY_TOTAL AS TTL_CALLS
716 ,INCIDENT.LOC_QTY_TOTAL AS TTL_LOCATIONS
717 ,INCIDENT.DOWNSTREAM_PRICUST_QTY_TOTAL AS TTL_PRIORITY_CUSTOMERS
718 ,INCIDENT.DOWNSTREAM_CUST_QTY_TOTAL AS TTL_CUSTOMERS
719 ,INCIDENT.DOWNSTREAM_OUT_CUST_QTY AS TTL_CUSTOMERS_OUT
720 ,INCIDENT.DOWNSTREAM_KVA_VAL_TOTAL AS TTL_KVA_OUT
721 ,INCIDENT.CREATION_DATETIME AS CREATION_DATETIME
722 ,INCIDENT.FAC_JOB_STATUS_CD AS CREW_STATUS_CODE
723 ,INCIDENT.CAUSE_CD AS CAUSE_CODE
724
725 ,INCIDENT.CITY_NAM AS VILLAGE_NAME
726
727 FROM INCIDENT@OMS_LINK.WORLD
728 WHERE
729 TRUNC(INCIDENT.CREATION_DATETIME) BETWEEN TRUNC(SYSDATE - 10) AND TRUNC(SYSDATE)
730 AND INCIDENT.FAC_JOB_STATUS_CD NOT IN ('Z')
731
732 AND
733
734 INCIDENT.INCIDENT_ID NOT IN
735 (
736 SELECT
737 incident_id
738 FROM
739 (
740 SELECT
741 '1-inc'
742 ,incident_id
743 ,location_id
744 ,null as "incident_device_id"
745 ,null
746 ,null
747 ,NULL
748 ,NULL
749 ,NULL
750 ,NULL
751 ,NULL
752 FROM incident@OMS_LINK.WORLD
753 WHERE incident_id in (select distinct incident_id from location@OMS_LINK.WORLD where
753 ! incident_device_id not in (select incident_device_id from incident_device@OMS_LINK.WORLD ))
754 )
755 )
756
757 ORDER BY INCIDENT.INCIDENT_ID
758 )
759
760 LEFT JOIN
761 (
762 SELECT
763 DECODE(LOC.DIST_NO,1,'1 - Queens, Nas.',2,'2 - Central, Nas.',3,'3 - Western, Suf.',4,'4 - Eastern,
763 ! Suf.','UNKNOWN') as LOC_DISTRICT
764 ,LOC.CREATION_DATETIME AS LOC_CREATION_DATETIME
765 ,LOC.ENERGIZED_DATETIME AS LOC_ENERGT
766 ,LOC.ETR_DATETIME AS LOC_FINAL_ETR
767 ,LOC.CAD_ID AS LOC_CAD_ID
768 ,LOC.LOC_DESC AS LOC_OMS_LOCATION_ADDR
769 ,LOC.LOCATION_ID AS LOC_OMS_LOCATION_ID
770 ,LOC.INCIDENT_ID AS LOC_INCIDENT_ID
771 ,LOC.DOWNSTREAM_CUST_QTY_TOTAL AS LOC_TTl_CUST_OUT
772 ,LOC.CALL_QTY_TOTAL AS LOC_TTL_CALLS
773 ,LOC.STOP_ETR_RECALC_FLG AS LOC_STOP_ETR_RECALC
774 ,LOC.FAC_JOB_STATUS_CD AS LOC_FAC_JOB_STATUS_CD
775 ,LOC.INCIDENT_DEVICE_ID AS LOC_INCIDENT_DEVICE_ID
776 FROM LOCATION@OMS_LINK.WORLD LOC
777 WHERE
778
779 TRUNC(CREATION_DATETIME) BETWEEN TRUNC(SYSDATE - 10) AND TRUNC(SYSDATE)
780
781 ORDER BY CAD_ID
782 ) LOC
783 ON
784 INCIDENT_ID = LOC.LOC_INCIDENT_ID
785
786 LEFT JOIN
787 (
788 SELECT
789 INCIDENT_DEVICE_ID AS INC_DEV_INCIDENT_DEVICE_ID
790 ,INCIDENT_ID AS INC_DEV_INCIDENT_ID
791 ,LOCATION_ID AS INC_DEV_LOCATION_ID
792 ,PRIMARY_INC_DEV_FLG AS INC_DEV_PRIMARY_INC_DEV_FLG
793 ,ROUTINE_FLG AS INC_DEV_ROUTINE_FLAG
794 FROM INCIDENT_DEVICE@OMS_LINK.WORLD
795 WHERE
796 PRIMARY_INC_DEV_FLG = 'T'
797
798 AND TRUNC(CREATION_DATETIME) BETWEEN TRUNC(SYSDATE - 10) AND TRUNC(SYSDATE)
799 ) INC_DEV
800 ON
801 LOC.LOC_INCIDENT_ID = INC_DEV_INCIDENT_ID
802 AND
803 LOC.LOC_OMS_LOCATION_ID = INC_DEV_LOCATION_ID
804 AND
805 LOC.LOC_INCIDENT_DEVICE_ID = INC_DEV_INCIDENT_DEVICE_ID
806
807 )INC
808 )INC
809
810 LEFT JOIN FAC_JOB_STATUS_DEF@OMS_LINK.WORLD ON INC.LOC_FAC_JOB_STATUS_CD = FAC_JOB_STATUS_DEF.FAC_JOB_STATUS_CD
811 LEFT JOIN LOCATION_UDF@OMS_LINK.WORLD ON INC.LOCATION_ID = LOCATION_UDF.LOCATION_ID
812 LEFT JOIN INCIDENT_DEVICE@OMS_LINK.WORLD ON LOC_INCIDENT_DEVICE_ID = INCIDENT_DEVICE.INCIDENT_DEVICE_ID
813
814 /*
815 LEFT JOIN
816 (
817 SELECT DISTINCT
818 MIN(PREMISE_CUSTNO_ID) OVER (PARTITION BY INCIDENT_DEVICE_ID, LOCATION_ID, INCIDENT_ID, CREATION_DATETIME
818 ! ORDER BY INCIDENT_DEVICE_ID, LOCATION_ID, INCIDENT_ID, CREATION_DATETIME) AS ACCT
819 ,INCIDENT_DEVICE_ID AS IDP_INCIDENT_DEVICE_ID
820 ,LOCATION_ID
821 ,INCIDENT_ID
822 ,CREATION_DATETIME
823 FROM INCIDENT_DEVICE_PREMISE@OMS_LINK.WORLD IDP
824 ) IDP
825 ON INCIDENT_DEVICE.INCIDENT_DEVICE_ID = IDP.IDP_INCIDENT_DEVICE_ID
826 LEFT JOIN PREMISE_UDF ON IDP.ACCT = PREMISE_UDF.PREMISE_CUSTNO_ID
827 */
828
829 LEFT JOIN CLUE@OMS_LINK.WORLD ON INCIDENT_DEVICE.CLUE_CD = CLUE.CLUE_CD
830 LEFT JOIN CIRCUIT@OMS_LINK.WORLD ON INCIDENT_DEVICE.CIRCT_ID = CIRCUIT.CIRCT_ID
831 LEFT JOIN FAC_JOB_STATUS_DEF@OMS_LINK.WORLD ON INC.CREW_STATUS_CODE = FAC_JOB_STATUS_DEF.FAC_JOB_STATUS_CD
832
833 LEFT JOIN
834 (
835 SELECT
836 CAD.ISR_NO AS CAD_ISR_NO
837 ,CAD.CREATED_DATETIME AS CAD_CREATED_DATETIME
838 ,CAD.HANDLING_UNIT AS CAD_LEAD_CREW
839 FROM ISR@CAD_LINK.WORLD CAD
840 WHERE
841 AGENCY_CODE = 'ESD'
842
843 AND
844 TRUNC(CREATED_DATETIME) BETWEEN TRUNC(SYSDATE - 10) AND TRUNC(SYSDATE + 1)
845 ORDER BY CREATED_DATETIME
846 ) CAD
847 ON
848 LOC_CAD_ID = CAD.CAD_ISR_NO
849
850
851
852 LEFT JOIN
853 (
854 SELECT
855 ISR.ISR_NO AS ISR_ISR_NO
856 ,ISR.P_STATUS AS ISR_P_STATUS
857
858 ,TO_CHAR(FROM_TZ( CAST( ISR.STATUS_DATETIME AS TIMESTAMP ), 'UTC' ) AT LOCAL, 'MM/DD/YYYY HH24:MI:SS') AS
858 ! ISR_LAST_STATUS_TIME
859 ,ISR.HANDLING_UNIT AS ISR_HANDLING_UNIT
860
861 FROM ISR@CAD_LINK.WORLD
862 ) ISR
863 ON
864 LOC_CAD_ID = ISR_ISR_NO
865
866 LEFT JOIN B07_STATUS@CAD_LINK.WORLD ON ISR_P_STATUS = B07_STATUS.B07_STATUS_CODE
867
868 LEFT JOIN CAUSE@OMS_LINK.WORLD ON INC.CAUSE_CODE = CAUSE.CAUSE_CD
869
870 LEFT JOIN PSEGLI_SPEC_ISR@CAD_LINK.WORLD ON LOC_CAD_ID = ISR_NO
871
872
873
874
875
876 LEFT JOIN
877 (
878 SELECT
879 "LOCATION_ID"
880 ,"CREW_NO"
881 ,FOREMAN_NAM
882 ,"'Dispatched'_DATE_TIME" AS DISPATCHED_DATETIME
883 ,"'Accepted'_DATE_TIME" AS ACCEPTED_DATETIME
884 ,"'En Route'_DATE_TIME" AS EN_ROUTE_DATETIME
885 ,"'On Site'_DATE_TIME" AS ON_SITE_DATETIME
886 ,"'Reporting'_DATE_TIME" AS REPORTING_DATETIME
887 ,"'Cleared'_DATE_TIME" AS CLEARED_DATETIME
888 ,"'Unassigned'_DATE_TIME" AS UNASSIGNED_DATETIME
889 FROM
890 (
891 SELECT
892
893 CREW_ACT.LOCATION_ID
894 ,CREW_ACT.CREW_NO
895 ,CREW_ACT.FOREMAN_NAM
896
897 ,CREWSTAT.STATUS_DATETIME AS DATE_TIME
898
899 ,FAC_JOB_STATUS_DESC AS CREW_STATUS
900 FROM
901 (
902 SELECT
903 CREW_ACT.CREW_ACTION_ID
904
905 ,CREW_ACT.LOCATION_ID
906 ,CREW_ACT.CREW_NO
907 ,CREW_ACT.FOREMAN_NAM
908 FROM CREW_ACTION@OMS_LINK.WORLD CREW_ACT
909 WHERE
910 LEAD_CREW_FLG = 'T'
911 ) CREW_ACT
912
913 LEFT JOIN CREW_STATUS@OMS_LINK.WORLD CREWSTAT ON CREW_ACT.CREW_ACTION_ID = CREWSTAT.CREW_ACTION_ID
914
915 LEFT JOIN FAC_JOB_STATUS_DEF@OMS_LINK.WORLD ON CREWSTAT.STATUS_CD = FAC_JOB_STATUS_DEF.FAC_JOB_STATUS_CD
916 )
917
918 PIVOT
919 (
920 MAX(DATE_TIME) AS DATE_TIME
921 FOR CREW_STATUS IN ('Dispatched','Accepted','En Route','On Site','Reporting','Cleared','Unassigned')
922 )
923
924 ) crew
925 ON
926 LOC_OMS_LOCATION_ID = crew.LOCATION_ID
927 AND
928 CAD_LEAD_CREW = crew.CREW_NO
929
930
931
932
933
934
935
936 /* ***************************************************************************** */
937 /* ***************************************************************************** */
938 UNION ALL
939 /* ***************************************************************************** */
940 /* ***************************************************************************** */
941
942
943 SELECT
944 DISTRICT
945 ,CIRCT_NO
946
947 ,VILLAGE_NAME
948
949 ,CREATION_DATETIME
950 ,ENERGT
951 ,FINAL_ETR
952 ,CAD_ID
953 ,OMS_LOCATION_ADDR
954 ,PARENT_JOB
955 ,JOB_TYPE
956 ,CALL_TYPE
957 ,JOB_TYPE_DESC
958 ,OUTAGE_PRIORITY
959 ,REFERRED_TO
960
961 ,OMS_LOCATION_ID
962 ,INC_LOCATION_ID
963
964 ,TTL_CUST_OUT
965 ,TTL_CALLS
966
967 ,STOP_ETR_RECALC
968
969 ,CREW_STATUS
970
971 ,LEAD_CREW
972 ,CAUSE_CODE
973 ,CAUSE_DESC
974
975 ,ISR_CAD_ID
976 ,ISR_P_STATUS AS ISR_P_STATUS
977 ,CREW_DISPATCHED_DATETIME
978
979 ,CASE
980 WHEN ISR_CREW IS NOT NULL
981 THEN CREW_LAST_STATUS_DATETIME
982 ELSE NULL
983 END AS "CREW_LAST_STATUS_DATETIME"
984
985 ,ISR_CREW
986
987 ,CASE
988 WHEN UPPER(LEAD_CREW_STATUS) NOT IN ('RECEIVED') AND ISR_CREW IS NOT NULL
989 THEN LEAD_CREW_STATUS
990 ELSE NULL
991 END AS "LEAD_CREW_STATUS"
992
993 ,DAMAGE_DESC
994 ,COMP_TYPE
995 ,INC_DEV_ROUTINE_FLAG
996 FROM
997 (
998 SELECT
999 LOC_DISTRICT AS DISTRICT
1000 ,CIRCUIT.CIRCT_NO
1001 ,INC.VILLAGE_NAME
1002
1003 ,LOC_CREATION_DATETIME AS CREATION_DATETIME
1004 ,LOC_ENERGT AS ENERGT
1005 ,LOC_FINAL_ETR AS FINAL_ETR
1006 ,LOC_CAD_ID AS CAD_ID
1007 ,LOC_OMS_LOCATION_ADDR AS OMS_LOCATION_ADDR
1008 ,INC.PARENT_JOB
1009 ,CLUE.CLUE_CD AS JOB_TYPE
1010 ,CLUE.CALL_TYPE_CD AS CALL_TYPE
1011 ,CLUE.CLUE_DESC1 AS JOB_TYPE_DESC
1012 ,HIS_LOCATION_UDF.UDF24 AS OUTAGE_PRIORITY
1013 ,HIS_LOCATION_UDF.UDF10 AS REFERRED_TO
1014
1015 ,LOC_OMS_LOCATION_ID AS OMS_LOCATION_ID
1016 ,INC.LOCATION_ID AS INC_LOCATION_ID
1017
1018 ,LOC_TTl_CUST_OUT AS TTL_CUST_OUT
1019 ,LOC_TTL_CALLS AS TTL_CALLS
1020
1021 ,LOC_STOP_ETR_RECALC AS STOP_ETR_RECALC
1022
1023 ,FAC_JOB_STATUS_DEF.FAC_JOB_STATUS_DESC AS CREW_STATUS
1024
1025 ,CAD_LEAD_CREW AS LEAD_CREW
1026 ,INC.CAUSE_CODE AS CAUSE_CODE
1027 ,CAUSE.CAUSE_DESC AS CAUSE_DESC
1028
1029 ,ISR_ISR_NO AS ISR_CAD_ID
1030 ,ISR_P_STATUS AS ISR_P_STATUS
1031 ,crew.DISPATCHED_DATETIME AS CREW_DISPATCHED_DATETIME
1032 ,ISR_LAST_STATUS_TIME AS CREW_LAST_STATUS_DATETIME
1033 ,ISR_HANDLING_UNIT AS ISR_CREW
1034 ,B07_STATUS.B07_DESCRIPTION AS LEAD_CREW_STATUS
1035 ,PSEGLI_SPEC_ISR.UDF202 AS DAMAGE_DESC
1036 ,PSEGLI_SPEC_ISR.UDF2 AS COMP_TYPE
1037
1038 ,INC_DEV_ROUTINE_FLAG
1039 FROM
1040 (
1041 SELECT
1042 *
1043 FROM
1044 (
1045 SELECT
1046 PARENT_JOB
1047 ,INCIDENT_ID
1048 ,LOCATION_ID
1049 ,TTL_CALLS
1050 ,TTL_LOCATIONS
1051 ,TTL_PRIORITY_CUSTOMERS
1052 ,TTL_CUSTOMERS
1053 ,TTL_CUSTOMERS_OUT
1054 ,TTL_KVA_OUT
1055 ,CREATION_DATETIME
1056 ,CREW_STATUS_CODE
1057 ,CAUSE_CODE
1058
1059 ,VILLAGE_NAME
1060
1061
1062 ,INC_DEV_INCIDENT_DEVICE_ID
1063 ,INC_DEV_INCIDENT_ID
1064 ,INC_DEV_LOCATION_ID
1065 ,INC_DEV_PRIMARY_INC_DEV_FLG
1066 ,INC_DEV_ROUTINE_FLAG
1067
1068 ,LOC_DISTRICT
1069 ,LOC_CREATION_DATETIME
1070 ,LOC_ENERGT
1071 ,LOC_FINAL_ETR
1072 ,LOC_CAD_ID
1073 ,LOC_OMS_LOCATION_ADDR
1074 ,LOC_OMS_LOCATION_ID
1075 ,LOC_INCIDENT_ID
1076 ,LOC_TTl_CUST_OUT
1077 ,LOC_TTL_CALLS
1078 ,LOC_STOP_ETR_RECALC
1079 ,LOC_FAC_JOB_STATUS_CD
1080 ,LOC_INCIDENT_DEVICE_ID
1081
1082 FROM
1083 (
1084 SELECT
1085 HIS_INCIDENT.CMPLX_CAD_ID AS PARENT_JOB
1086 ,HIS_INCIDENT.INCIDENT_ID AS INCIDENT_ID
1087 ,HIS_INCIDENT.LOCATION_ID AS LOCATION_ID
1088 ,HIS_INCIDENT.CALL_QTY_TOTAL AS TTL_CALLS
1089 ,HIS_INCIDENT.LOC_QTY_TOTAL AS TTL_LOCATIONS
1090 ,HIS_INCIDENT.DOWNSTREAM_PRICUST_QTY_TOTAL AS TTL_PRIORITY_CUSTOMERS
1091 ,HIS_INCIDENT.DOWNSTREAM_CUST_QTY_TOTAL AS TTL_CUSTOMERS
1092 ,HIS_INCIDENT.DOWNSTREAM_OUT_CUST_QTY AS TTL_CUSTOMERS_OUT
1093 ,HIS_INCIDENT.DOWNSTREAM_KVA_VAL_TOTAL AS TTL_KVA_OUT
1094 ,HIS_INCIDENT.CREATION_DATETIME AS CREATION_DATETIME
1095 ,HIS_INCIDENT.FAC_JOB_STATUS_CD AS CREW_STATUS_CODE
1096 ,HIS_INCIDENT.CAUSE_CD AS CAUSE_CODE
1097
1098 ,HIS_INCIDENT.CITY_NAM AS VILLAGE_NAME
1099
1100 FROM HIS_INCIDENT@OMS_LINK.WORLD
1101 WHERE
1102 TRUNC(HIS_INCIDENT.CREATION_DATETIME) BETWEEN TRUNC(SYSDATE - 10) AND TRUNC(SYSDATE)
1103 AND HIS_INCIDENT.FAC_JOB_STATUS_CD NOT IN ('Z')
1104
1105 ORDER BY HIS_INCIDENT.INCIDENT_ID
1106 )
1107
1108 LEFT JOIN
1109 (
1110 SELECT
1111 DECODE(LOC.DIST_NO,1,'1 - Queens, Nas.',2,'2 - Central, Nas.',3,'3 - Western, Suf.',4,'4 - Eastern,
1111 ! Suf.','UNKNOWN') as LOC_DISTRICT
1112 ,LOC.CREATION_DATETIME AS LOC_CREATION_DATETIME
1113 ,LOC.ENERGIZED_DATETIME AS LOC_ENERGT
1114 ,LOC.ETR_DATETIME AS LOC_FINAL_ETR
1115 ,LOC.CAD_ID AS LOC_CAD_ID
1116 ,LOC.LOC_DESC AS LOC_OMS_LOCATION_ADDR
1117 ,LOC.LOCATION_ID AS LOC_OMS_LOCATION_ID
1118 ,LOC.INCIDENT_ID AS LOC_INCIDENT_ID
1119 ,LOC.DOWNSTREAM_CUST_QTY_TOTAL AS LOC_TTl_CUST_OUT
1120 ,LOC.CALL_QTY_TOTAL AS LOC_TTL_CALLS
1121 ,LOC.STOP_ETR_RECALC_FLG AS LOC_STOP_ETR_RECALC
1122 ,LOC.FAC_JOB_STATUS_CD AS LOC_FAC_JOB_STATUS_CD
1123 ,LOC.INCIDENT_DEVICE_ID AS LOC_INCIDENT_DEVICE_ID
1124 FROM HIS_LOCATION@OMS_LINK.WORLD LOC
1125 WHERE
1126
1127 TRUNC(CREATION_DATETIME) BETWEEN TRUNC(SYSDATE - 10) AND TRUNC(SYSDATE)
1128
1129 ORDER BY CAD_ID
1130 ) LOC
1131 ON
1132 INCIDENT_ID = LOC.LOC_INCIDENT_ID
1133
1134 LEFT JOIN
1135 (
1136 SELECT
1137 INCIDENT_DEVICE_ID AS INC_DEV_INCIDENT_DEVICE_ID
1138 ,INCIDENT_ID AS INC_DEV_INCIDENT_ID
1139 ,LOCATION_ID AS INC_DEV_LOCATION_ID
1140 ,PRIMARY_INC_DEV_FLG AS INC_DEV_PRIMARY_INC_DEV_FLG
1141 ,ROUTINE_FLG AS INC_DEV_ROUTINE_FLAG
1142 FROM HIS_INCIDENT_DEVICE@OMS_LINK.WORLD
1143 WHERE
1144 PRIMARY_INC_DEV_FLG = 'T'
1145
1146 AND TRUNC(CREATION_DATETIME) BETWEEN TRUNC(SYSDATE - 10) AND TRUNC(SYSDATE)
1147 ) INC_DEV
1148 ON
1149 LOC.LOC_INCIDENT_ID = INC_DEV_INCIDENT_ID
1150 AND
1151 LOC.LOC_OMS_LOCATION_ID = INC_DEV_LOCATION_ID
1152 AND
1153 LOC.LOC_INCIDENT_DEVICE_ID = INC_DEV_INCIDENT_DEVICE_ID
1154
1155 )INC
1156 )INC
1157
1158 LEFT JOIN FAC_JOB_STATUS_DEF@OMS_LINK.WORLD ON INC.LOC_FAC_JOB_STATUS_CD = FAC_JOB_STATUS_DEF.FAC_JOB_STATUS_CD
1159 LEFT JOIN HIS_LOCATION_UDF@OMS_LINK.WORLD ON INC.LOCATION_ID = HIS_LOCATION_UDF.LOCATION_ID
1160 LEFT JOIN HIS_INCIDENT_DEVICE@OMS_LINK.WORLD ON LOC_INCIDENT_DEVICE_ID = HIS_INCIDENT_DEVICE.INCIDENT_DEVICE_ID
1161
1162 /*
1163 LEFT JOIN
1164 (
1165 SELECT DISTINCT
1166 MIN(PREMISE_CUSTNO_ID) OVER (PARTITION BY INCIDENT_DEVICE_ID, LOCATION_ID, INCIDENT_ID, CREATION_DATETIME
1166 ! ORDER BY INCIDENT_DEVICE_ID, LOCATION_ID, INCIDENT_ID, CREATION_DATETIME) AS ACCT
1167 ,INCIDENT_DEVICE_ID AS IDP_INCIDENT_DEVICE_ID
1168 ,LOCATION_ID
1169 ,INCIDENT_ID
1170 ,CREATION_DATETIME
1171 FROM INCIDENT_DEVICE_PREMISE@OMS_LINK.WORLD IDP
1172 ) IDP
1173 ON INCIDENT_DEVICE.INCIDENT_DEVICE_ID = IDP.IDP_INCIDENT_DEVICE_ID
1174 LEFT JOIN PREMISE_UDF ON IDP.ACCT = PREMISE_UDF.PREMISE_CUSTNO_ID
1175 */
1176
1177 LEFT JOIN CLUE@OMS_LINK.WORLD ON HIS_INCIDENT_DEVICE.CLUE_CD = CLUE.CLUE_CD
1178 LEFT JOIN CIRCUIT@OMS_LINK.WORLD ON HIS_INCIDENT_DEVICE.CIRCT_ID = CIRCUIT.CIRCT_ID
1179 LEFT JOIN FAC_JOB_STATUS_DEF@OMS_LINK.WORLD ON INC.CREW_STATUS_CODE = FAC_JOB_STATUS_DEF.FAC_JOB_STATUS_CD
1180
1181 LEFT JOIN
1182 (
1183 SELECT
1184 CAD.ISR_NO AS CAD_ISR_NO
1185 ,CAD.CREATED_DATETIME AS CAD_CREATED_DATETIME
1186 ,CAD.HANDLING_UNIT AS CAD_LEAD_CREW
1187 FROM ISR@CAD_LINK.WORLD CAD
1188 WHERE
1189 AGENCY_CODE = 'ESD'
1190
1191 AND
1192 TRUNC(CREATED_DATETIME) BETWEEN TRUNC(SYSDATE - 10) AND TRUNC(SYSDATE + 1)
1193 ORDER BY CREATED_DATETIME
1194 ) CAD
1195 ON
1196 LOC_CAD_ID = CAD.CAD_ISR_NO
1197
1198
1199 LEFT JOIN
1200 (
1201 SELECT
1202 ISR.ISR_NO AS ISR_ISR_NO
1203 ,ISR.P_STATUS AS ISR_P_STATUS
1204 ,TO_CHAR(FROM_TZ( CAST( ISR.STATUS_DATETIME AS TIMESTAMP ), 'UTC' ) AT LOCAL, 'MM/DD/YYYY HH24:MI:SS') AS
1204 ! ISR_LAST_STATUS_TIME
1205 ,ISR.HANDLING_UNIT AS ISR_HANDLING_UNIT
1206
1207 FROM ISR@CAD_LINK.WORLD
1208 ) HIS_ISR
1209 ON
1210 LOC_CAD_ID = ISR_ISR_NO
1211
1212 LEFT JOIN B07_STATUS@CAD_LINK.WORLD ON ISR_P_STATUS = B07_STATUS.B07_STATUS_CODE
1213
1214 LEFT JOIN CAUSE@OMS_LINK.WORLD ON INC.CAUSE_CODE = CAUSE.CAUSE_CD
1215
1216 LEFT JOIN PSEGLI_SPEC_ISR@CAD_LINK.WORLD ON LOC_CAD_ID = ISR_NO
1217
1218
1219
1220
1221
1222
1223 LEFT JOIN
1224 (
1225 SELECT
1226 "LOCATION_ID"
1227 ,"CREW_NO"
1228 ,FOREMAN_NAM
1229 ,"'Dispatched'_DATE_TIME" AS DISPATCHED_DATETIME
1230 ,"'Accepted'_DATE_TIME" AS ACCEPTED_DATETIME
1231 ,"'En Route'_DATE_TIME" AS EN_ROUTE_DATETIME
1232 ,"'On Site'_DATE_TIME" AS ON_SITE_DATETIME
1233 ,"'Reporting'_DATE_TIME" AS REPORTING_DATETIME
1234 ,"'Cleared'_DATE_TIME" AS CLEARED_DATETIME
1235 ,"'Unassigned'_DATE_TIME" AS UNASSIGNED_DATETIME
1236 FROM
1237 (
1238 SELECT
1239 CREW_ACT.LOCATION_ID
1240 ,CREW_ACT.CREW_NO
1241 ,CREW_ACT.FOREMAN_NAM
1242
1243 ,CREWSTAT.STATUS_DATETIME AS DATE_TIME
1244
1245 ,FAC_JOB_STATUS_DESC AS CREW_STATUS
1246 FROM
1247 (
1248 SELECT
1249 CREW_ACT.CREW_ACTION_ID
1250
1251 ,CREW_ACT.LOCATION_ID
1252 ,CREW_ACT.CREW_NO
1253 ,CREW_ACT.FOREMAN_NAM
1254 FROM HIS_CREW_ACTION@OMS_LINK.WORLD CREW_ACT
1255 WHERE
1256 LEAD_CREW_FLG = 'T'
1257 ) CREW_ACT
1258
1259 LEFT JOIN HIS_CREW_STATUS@OMS_LINK.WORLD CREWSTAT ON CREW_ACT.CREW_ACTION_ID = CREWSTAT.CREW_ACTION_ID
1260
1261 LEFT JOIN FAC_JOB_STATUS_DEF@OMS_LINK.WORLD ON CREWSTAT.STATUS_CD = FAC_JOB_STATUS_DEF.FAC_JOB_STATUS_CD
1262 )
1263
1264 PIVOT
1265 (
1266 MAX(DATE_TIME) AS DATE_TIME
1267 FOR CREW_STATUS IN ('Dispatched','Accepted','En Route','On Site','Reporting','Cleared','Unassigned')
1268 )
1269
1270 ) crew
1271 ON
1272 LOC_OMS_LOCATION_ID = crew.LOCATION_ID
1273 AND
1274 CAD_LEAD_CREW = crew.CREW_NO
1275
1276
1277
1278
1279 )
1280 )
1281 )
1282 WHERE
1283 (DISTRICT IS NOT NULL AND DISTRICT NOT IN ('UNKNOWN'))
1284 AND UPPER(CREW_STATUS) NOT IN ('CANCELLED', 'PLANNED')
1285 AND JOB_TYPE NOT IN ('CANC','CANS','CAND','CANE','CAN','CANO','CANT')
1286 AND CALL_TYPE IN
1287 (
1288 'EMER'
1289 ,'OUT'
1290 )
1291 AND
1292 (
1293 (ROUND((24*60*60*(ENERGT - CREATION_DATETIME)),2) >= 300 AND ENERGT IS NOT NULL)
1294 OR
1295 ENERGT IS NULL
1296 )
1297 )
1298 /* CROSS JOIN STORM_REPORTDATE@VIEW_OHTST WHERE (CREATION_DATETIME >= STORM_REPORTDATE.START_DATETIME) AND
1298 ! (CREATION_DATETIME <= STORM_REPORTDATE.END_DATETIME OR STORM_REPORTDATE.END_DATETIME IS NULL) */
1299 ORDER BY CREATION_DATETIME, CAD_ID
1300
1301
1302 );
NOTE: Table WORK.V_ETR_SUMMARY_BASELINE_STORM created, with 817 rows and 41 columns.
1303 DISCONNECT FROM ORACLE;
1304 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 9.93 seconds
cpu time 0.04 seconds
1305
1306
1307 PROC SQL;
1308 CREATE TABLE WORK.qryStorm_Fmt_Dates AS
1309 SELECT t1.DISTRICT,
1310 t1.CIRCT_NO,
1311 t1.VLG_TWN_CTY,
1312 t1.CREATION_DATETIME FORMAT=NLDATML20. AS CREATION_DATETIME,
1313 t1.CREATION_INTERVAL FORMAT=NLDATML20. AS CREATION_INTERVAL,
1314 t1.ENERGT FORMAT=NLDATML20. AS ENERGT,
1315 t1.RESTORED_DURING_INTERVAL FORMAT=NLDATML20. AS RESTORED_DURING_INTERVAL,
1316 t1.RESTORED_AS_OF_INTERVAL FORMAT=NLDATML20. AS RESTORED_AS_OF_INTERVAL,
1317 t1.FINAL_ETR FORMAT=NLDATML20. AS FINAL_ETR,
1318 t1.CAD_ID,
1319 t1.OMS_LOCATION_ADDR,
1320 t1.PARENT_JOB,
1321 t1.CALL_TYPE,
1322 t1.JOB_TYPE,
1323 t1.JOB_TYPE_DESC,
1324 t1.OUTAGE_PRIORITY,
1325 t1.REFERRED_TO,
1326 t1.OMS_LOCATION_ID,
1327 t1.TTL_CUST_OUT,
1328 t1.TTL_CALLS,
1329 t1.STOP_ETR_RECALC,
1330 t1.JOB_STATUS,
1331 t1.CREW_STATUS,
1332 t1.CREW_TYPE,
1333 t1.LEAD_CREW,
1334 t1.CAUSE_DESC,
1335 t1.DAMAGE_DESC,
1336 t1.ISR_CAD_ID,
1337 t1.LEAD_CREW_STATUS,
1338 t1.CURRENT_TIME FORMAT=NLDATML20. AS CURRENT_TIME,
1339 t1.AGE_BY_CREATION_HRS_MIN_SEC,
1340 t1.AGE_BY_CREATION_MIN,
1341 t1.CREW_DISPATCHED_DATETIME FORMAT=NLDATML20. AS CREW_DISPATCHED_DATETIME,
1342 t1.AGE_BY_DISPATCHED_HRS_MIN_SEC,
1343 t1.AGE_BY_DISPATCH_MIN,
1344 t1.CREW_LAST_STATUS_DATETIME,
1345 t1.AGE_BY_LAST_STATUS_HRS_MIN_SEC,
1346 t1.AGE_BY_LAST_STATUS_MIN,
1347 t1.START_DATETIME FORMAT=NLDATML20. AS START_DATETIME,
1348 /* t1.END_DATETIME FORMAT=NLDATML20. AS END_DATETIME */
1349 '.' AS END_DATETIME
1350 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM t1;
NOTE: Table WORK.QRYSTORM_FMT_DATES created, with 817 rows and 40 columns.
1351 /*WHERE (t1.COMP_TYPE IN ('P','T','S','I','O')) OR (t1.COMP_TYPE IS MISSING);*/
1352 /*WHERE (t1.COMP_TYPE IN ('P','T')) OR (t1.COMP_TYPE IS MISSING);*/
1353 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
1354
1355
1356 /* ********************************************** SYSWIDE HOURLY DATA ********************************************** */
1357
1358
1359 PROC SQL;
1360 CONNECT TO ORACLE(user=oh password=XX path='gcxp1-scan.livdc.local:1521/ohprd');
1361 /*CONNECT TO ORACLE(user=oh password=oh path='gcxp2-scan.livdc.local:1521/ohtst');*/ /* #connect to test oh55 */
1362 /*CONNECT TO ORACLE(user=oh6 password=oh6 path='gcxp2-scan.livdc.local:1521/ohtst'); */ /* #connect to test oh67 */
1363 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='hnxp1-scan.livdc.local:1521/haomscad6t'); */ /* #connect TO TEST 67 HN
1363 ! */
1364 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='OMSCAD6PReadDBScan.psegliny.com:1521/HAOMSCAD6P');*/ /* #CONNECT TO PROD
1364 ! 67 HN */
1365 EXECUTE
1366 (
1367 ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY HH24:MI:SS'
1368 ) BY ORACLE;
1369 CREATE TABLE WORK.GETSTORMDATES AS
1370 SELECT * FROM CONNECTION TO ORACLE
1371 (
1372 SELECT
1373 TO_DATE(TRUNC(SYSDATE) - 10, 'MM/DD/YYYY HH24:MI:SS') AS "START_DATETIME"
1374 ,'.' AS "END_DATETIME"
1375 FROM DUAL
1376 );
NOTE: Table WORK.GETSTORMDATES created, with 1 rows and 2 columns.
1377 DISCONNECT FROM ORACLE;
1378 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.16 seconds
cpu time 0.00 seconds
1379
1380
1381 PROC SQL;
1382 CREATE TABLE WORK.qryGetStormDates AS
1383 SELECT t1.START_DATETIME FORMAT=NLDATML20. AS START_DATETIME
1384 ,t1.END_DATETIME AS END_DATETIME
1385 FROM WORK.GETSTORMDATES t1;
NOTE: Table WORK.QRYGETSTORMDATES created, with 1 rows and 2 columns.
1386 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.02 seconds
1387
1388
1389 PROC SQL;
1390 CONNECT TO ORACLE(user=oh password=XX path='gcxp1-scan.livdc.local:1521/ohprd');
1391 /*CONNECT TO ORACLE(user=oh password=oh path='gcxp2-scan.livdc.local:1521/ohtst');*/ /* #connect to test oh55 */
1392 EXECUTE
1393 (
1394 ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY HH24:MI:SS'
1395 ) BY ORACLE;
1396 CREATE TABLE WORK.CONNECT_BY AS
1397 SELECT * FROM CONNECTION TO ORACLE
1398 (
1399 SELECT
1400 (TRUNC((TRUNC(SYSDATE) - 10),'dd') + (FLOOR(to_char((TRUNC(SYSDATE) - 10),'sssss')/3600)/24) + ((LEVEL - 1)/ 24)) AS
1400 ! DATE_INTERVAL
1401 FROM DUAL
1402 CONNECT BY LEVEL < ((24 * (NVL(TO_DATE(NULL, 'MM/DD/YYYY HH24:MI:SS'),TO_DATE(SYSDATE + 1/24, 'MM/DD/YYYY HH24:MI:SS')
1402 ! ) - TO_DATE((TRUNC(SYSDATE) - 10), 'MM/DD/YYYY HH24:MI:SS') ) + 1 ) )
1403 );
NOTE: Table WORK.CONNECT_BY created, with 251 rows and 1 columns.
1404 DISCONNECT FROM ORACLE;
1405 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.17 seconds
cpu time 0.00 seconds
1406
1407 PROC SQL;
1408 CREATE TABLE WORK.CONNECT_BY2 AS
1409
1410 SELECT
1411 DATE_INTERVAL
1412
1413 ,CREATION_INTERVAL
1414 ,CASE
1415 WHEN NEW_INCIDENTS IS NULL
1416 THEN 0
1417 ELSE NEW_INCIDENTS
1418 END AS NEW_INCIDENTS
1419
1420 ,CASE
1421 WHEN NEW_CUSTOMERS_OUT IS NULL
1422 THEN 0
1423 ELSE NEW_CUSTOMERS_OUT
1424 END AS NEW_CUSTOMERS_OUT
1425
1426 ,RESTORED_DURING_INTERVAL
1427
1428 ,CASE
1429 WHEN INCIDENTS_RESTORED_BY_HOUR IS NULL
1430 THEN 0
1431 ELSE INCIDENTS_RESTORED_BY_HOUR
1432 END AS INCIDENTS_RESTORED_BY_HOUR
1433
1434 ,CASE WHEN CUSTOMERS_RESTORED_BY_HOUR IS NULL
1435 THEN 0
1436 ELSE CUSTOMERS_RESTORED_BY_HOUR
1437 END AS CUSTOMERS_RESTORED_BY_HOUR
1438
1439 FROM
1440 (
1441 SELECT
1442 *
1443 FROM WORK.CONNECT_BY
1444
1445 LEFT JOIN
1446 (
1447 SELECT
1448 T1.CREATION_INTERVAL AS CREATION_INTERVAL
1449 ,COUNT(T1.OMS_LOCATION_ID) AS NEW_INCIDENTS
1450 ,SUM(T1.TTL_CUST_OUT) AS NEW_CUSTOMERS_OUT
1451 FROM WORK.QRYSTORM_FMT_DATES T1
1452 WHERE CALL_TYPE IN ('OUT') AND JOB_TYPE NOT IN ('CANC','CANS','CAND','CANE','CAN','CANO','CANT') AND UPPER(CREW_STATUS)
1452 ! NOT IN ('CANCELLED', 'PLANNED')
1453 GROUP BY T1.CREATION_INTERVAL
1454 ) T1
1455 ON DATE_INTERVAL = T1.CREATION_INTERVAL
1456
1457 LEFT JOIN
1458 (
1459 SELECT
1460 RESTORED_DURING_INTERVAL
1461 ,INCIDENTS_RESTORED_BY_HOUR
1462 ,SUM(INCIDENTS_RESTORED_BY_HOUR) AS RT_INCIDENTS_RESTORED
1463 ,CUSTOMERS_RESTORED_BY_HOUR
1464 ,SUM(CUSTOMERS_RESTORED_BY_HOUR) AS RT_CUSTOMERS_RESTORED
1465 FROM
1466 (
1467 SELECT
1468 RESTORED_DURING_INTERVAL
1469 ,COUNT(OMS_LOCATION_ID) AS INCIDENTS_RESTORED_BY_HOUR
1470 ,SUM(TTL_CUST_OUT) AS CUSTOMERS_RESTORED_BY_HOUR
1471 FROM WORK.QRYSTORM_FMT_DATES
1472 WHERE
1473 (
1474 CALL_TYPE IN ('OUT') AND JOB_TYPE NOT IN ('CANC','CANS','CAND','CANE','CAN','CANO','CANT') AND UPPER(CREW_STATUS) NOT
1474 ! IN ('CANCELLED', 'PLANNED')
1475 AND RESTORED_DURING_INTERVAL IS NOT NULL
1476 )
1477 GROUP BY RESTORED_DURING_INTERVAL
1478 )
1479 GROUP BY RESTORED_DURING_INTERVAL
1480 ) T2
1481 ON DATE_INTERVAL = T2.RESTORED_DURING_INTERVAL
1482 )
1483 GROUP BY DATE_INTERVAL
1484 ORDER BY DATE_INTERVAL;
NOTE: A GROUP BY clause has been discarded because neither the SELECT clause nor the optional HAVING clause of the associated
table-expression referenced a summary function.
NOTE: The query requires remerging summary statistics back with the original data.
NOTE: Table WORK.CONNECT_BY2 created, with 251 rows and 7 columns.
1485
1486 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.02 seconds
1487
1488 DATA GET_RUNNING_TTLS;
1489 SET WORK.CONNECT_BY2;
1490 RT_OF_INCIDENTS+NEW_INCIDENTS;
1491 RT_OF_CUSTOMERS_OUT+NEW_CUSTOMERS_OUT;
1492 RT_INCIDENTS_RESTORED+INCIDENTS_RESTORED_BY_HOUR;
1493 RT_CUSTOMERS_RESTORED+CUSTOMERS_RESTORED_BY_HOUR;
1494 RUN;
NOTE: There were 251 observations read from the data set WORK.CONNECT_BY2.
NOTE: The data set WORK.GET_RUNNING_TTLS has 251 observations and 11 variables.
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
1495
1496 PROC SQL;
1497 CREATE TABLE WORK.QV_HOURLY_TOTALS55 AS
1498 SELECT
1499 ('0 - PSEGLI ALL') AS DIVISION
1500 ,DATE_INTERVALFORMAT=NLDATML20.
1501 ,((intnx("HOUR",DATE_INTERVAL,+1))) FORMAT=NLDATML20. AS INTERVAL_TO
1502 /*,CREATION_INTERVAL*/
1503 ,NEW_INCIDENTS
1504 ,RT_OF_INCIDENTS
1505 ,NEW_CUSTOMERS_OUT
1506 ,RT_OF_CUSTOMERS_OUT
1507 /*,RESTORED_DURING_INTERVAL*/
1508 ,INCIDENTS_RESTORED_BY_HOUR
1509 ,RT_INCIDENTS_RESTORED
1510 ,CUSTOMERS_RESTORED_BY_HOUR
1511 ,RT_CUSTOMERS_RESTORED
1512 ,(RT_OF_INCIDENTS - RT_INCIDENTS_RESTORED) AS RT_INCIDENTS_STILL_OUT
1513 ,(RT_OF_CUSTOMERS_OUT - RT_CUSTOMERS_RESTORED) AS RT_CUSTOMERS_STILL_OUT
1514 FROM WORK.GET_RUNNING_TTLS
1515
1516 WHERE
1517 DATE_INTERVAL >= "&gblStartStm"dt
1518 AND
1519 /*DATE_INTERVAL <= %sysfunc(intnx(HOUR,"&gblEndStm"dt,0))*/
1520 DATE_INTERVAL <= %sysfunc(intnx(HOUR,"&gblEndStm"dt,-1))
1521 ORDER BY DATE_INTERVAL;
NOTE: Table WORK.QV_HOURLY_TOTALS55 created, with 249 rows and 13 columns.
1522 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.02 seconds
1523
1524 %put STARTTIME IN GLOBAL: &gblStartStm;
STARTTIME IN GLOBAL: 24SEP2021:00:00:00
1525 %put ENDTIME IN GLOBAL: &gblEndStm;
ENDTIME IN GLOBAL: 04OCT2021:09:00:00
1526
1527
1528 PROC SQL;
1529 DROP TABLE WORK.CONNECT_BY;
NOTE: Table WORK.CONNECT_BY has been dropped.
1530 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
1531
1532 PROC SQL;
1533 DROP TABLE WORK.CONNECT_BY2;
NOTE: Table WORK.CONNECT_BY2 has been dropped.
1534 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
1535
1536 PROC DELETE DATA=WORK.GET_RUNNING_TTLS;
1537 QUIT;
NOTE: Deleting WORK.GET_RUNNING_TTLS (memtype=DATA).
NOTE: PROCEDURE DELETE used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
1538
1539 /* ********************************************** SYSWIDE HOURLY DATA ********************************************** */
1540
1541
1542
1543 /* ********************************************** QN HOURLY DATA ********************************************** */
1544
1545
1546 PROC SQL;
1547 CONNECT TO ORACLE(user=oh password=XX path='gcxp1-scan.livdc.local:1521/ohprd');
1548 /*CONNECT TO ORACLE(user=oh password=oh path='gcxp2-scan.livdc.local:1521/ohtst');*/ /* #connect to test oh55 */
1549 /*CONNECT TO ORACLE(user=oh6 password=oh6 path='gcxp2-scan.livdc.local:1521/ohtst'); */ /* #connect to test oh67 */
1550 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='hnxp1-scan.livdc.local:1521/haomscad6t'); */ /* #connect TO TEST 67 HN
1550 ! */
1551 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='OMSCAD6PReadDBScan.psegliny.com:1521/HAOMSCAD6P'); */ /* #CONNECT TO
1551 ! PROD 67 HN */
1552 EXECUTE
1553 (
1554 ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY HH24:MI:SS'
1555 ) BY ORACLE;
1556 CREATE TABLE WORK.CONNECT_BY_QN AS
1557 SELECT * FROM CONNECTION TO ORACLE
1558 (
1559 SELECT
1560 (TRUNC((TRUNC(SYSDATE) - 10),'dd') + (FLOOR(to_char((TRUNC(SYSDATE) - 10),'sssss')/3600)/24) + ((LEVEL - 1)/ 24)) AS
1560 ! DATE_INTERVAL
1561 FROM DUAL
1562 CONNECT BY LEVEL < ((24 * (NVL(TO_DATE(NULL, 'MM/DD/YYYY HH24:MI:SS'),TO_DATE(SYSDATE + 1/24, 'MM/DD/YYYY HH24:MI:SS')
1562 ! ) - TO_DATE((TRUNC(SYSDATE) - 10), 'MM/DD/YYYY HH24:MI:SS') ) + 1 ) )
1563 );
NOTE: Table WORK.CONNECT_BY_QN created, with 251 rows and 1 columns.
1564 DISCONNECT FROM ORACLE;
1565 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.17 seconds
cpu time 0.01 seconds
1566
1567 PROC SQL;
1568 CREATE TABLE WORK.CONNECT_BY2_QN AS
1569
1570 SELECT
1571 DATE_INTERVAL
1572
1573 ,CREATION_INTERVAL
1574 ,CASE
1575 WHEN NEW_INCIDENTS IS NULL
1576 THEN 0
1577 ELSE NEW_INCIDENTS
1578 END AS NEW_INCIDENTS
1579
1580 ,CASE
1581 WHEN NEW_CUSTOMERS_OUT IS NULL
1582 THEN 0
1583 ELSE NEW_CUSTOMERS_OUT
1584 END AS NEW_CUSTOMERS_OUT
1585
1586 ,RESTORED_DURING_INTERVAL
1587
1588 ,CASE
1589 WHEN INCIDENTS_RESTORED_BY_HOUR IS NULL
1590 THEN 0
1591 ELSE INCIDENTS_RESTORED_BY_HOUR
1592 END AS INCIDENTS_RESTORED_BY_HOUR
1593
1594 ,CASE WHEN CUSTOMERS_RESTORED_BY_HOUR IS NULL
1595 THEN 0
1596 ELSE CUSTOMERS_RESTORED_BY_HOUR
1597 END AS CUSTOMERS_RESTORED_BY_HOUR
1598
1599 FROM
1600 (
1601 SELECT
1602 *
1603 FROM WORK.CONNECT_BY_QN
1604
1605 LEFT JOIN
1606 (
1607 SELECT
1608 T1.CREATION_INTERVAL AS CREATION_INTERVAL
1609 ,COUNT(T1.OMS_LOCATION_ID) AS NEW_INCIDENTS
1610 ,SUM(T1.TTL_CUST_OUT) AS NEW_CUSTOMERS_OUT
1611 FROM WORK.QRYSTORM_FMT_DATES T1
1612 WHERE CALL_TYPE IN ('OUT') AND JOB_TYPE NOT IN ('CANC','CANS','CAND','CANE','CAN','CANO','CANT') AND UPPER(CREW_STATUS)
1612 ! NOT IN ('CANCELLED', 'PLANNED') AND DISTRICT = '1 - Queens, Nas.'
1613 GROUP BY T1.CREATION_INTERVAL
1614 ) T1
1615 ON DATE_INTERVAL = T1.CREATION_INTERVAL
1616
1617 LEFT JOIN
1618 (
1619 SELECT
1620 RESTORED_DURING_INTERVAL
1621 ,INCIDENTS_RESTORED_BY_HOUR
1622 ,SUM(INCIDENTS_RESTORED_BY_HOUR) AS RT_INCIDENTS_RESTORED
1623 ,CUSTOMERS_RESTORED_BY_HOUR
1624 ,SUM(CUSTOMERS_RESTORED_BY_HOUR) AS RT_CUSTOMERS_RESTORED
1625 FROM
1626 (
1627 SELECT
1628 RESTORED_DURING_INTERVAL
1629 ,COUNT(OMS_LOCATION_ID) AS INCIDENTS_RESTORED_BY_HOUR
1630 ,SUM(TTL_CUST_OUT) AS CUSTOMERS_RESTORED_BY_HOUR
1631 FROM WORK.QRYSTORM_FMT_DATES
1632 WHERE
1633 (
1634 CALL_TYPE IN ('OUT') AND JOB_TYPE NOT IN ('CANC','CANS','CAND','CANE','CAN','CANO','CANT') AND UPPER(CREW_STATUS) NOT
1634 ! IN ('CANCELLED', 'PLANNED') AND DISTRICT = '1 - Queens, Nas.'
1635 AND RESTORED_DURING_INTERVAL IS NOT NULL
1636 )
1637 GROUP BY RESTORED_DURING_INTERVAL
1638 )
1639 GROUP BY RESTORED_DURING_INTERVAL
1640 ) T2
1641 ON DATE_INTERVAL = T2.RESTORED_DURING_INTERVAL
1642 )
1643 GROUP BY DATE_INTERVAL
1644 ORDER BY DATE_INTERVAL;
NOTE: A GROUP BY clause has been discarded because neither the SELECT clause nor the optional HAVING clause of the associated
table-expression referenced a summary function.
NOTE: The query requires remerging summary statistics back with the original data.
NOTE: Table WORK.CONNECT_BY2_QN created, with 251 rows and 7 columns.
1645
1646 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.02 seconds
cpu time 0.02 seconds
1647
1648 DATA GET_RUNNING_TTLS_QN;
1649 SET WORK.CONNECT_BY2_QN;
1650 RT_OF_INCIDENTS+NEW_INCIDENTS;
1651 RT_OF_CUSTOMERS_OUT+NEW_CUSTOMERS_OUT;
1652 RT_INCIDENTS_RESTORED+INCIDENTS_RESTORED_BY_HOUR;
1653 RT_CUSTOMERS_RESTORED+CUSTOMERS_RESTORED_BY_HOUR;
1654 RUN;
NOTE: There were 251 observations read from the data set WORK.CONNECT_BY2_QN.
NOTE: The data set WORK.GET_RUNNING_TTLS_QN has 251 observations and 11 variables.
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
1655
1656 PROC SQL;
1657 CREATE TABLE WORK.QRYHOURLY_TOTALS_QN AS
1658 SELECT
1659 ('1 - Queens, Nas.') AS DIVISION
1660 ,DATE_INTERVALFORMAT=NLDATML20.
1661 ,((intnx("HOUR",DATE_INTERVAL,+1))) FORMAT=NLDATML20. AS INTERVAL_TO
1662 /*,CREATION_INTERVAL*/
1663 ,NEW_INCIDENTS
1664 ,RT_OF_INCIDENTS
1665 ,NEW_CUSTOMERS_OUT
1666 ,RT_OF_CUSTOMERS_OUT
1667 /*,RESTORED_DURING_INTERVAL*/
1668 ,INCIDENTS_RESTORED_BY_HOUR
1669 ,RT_INCIDENTS_RESTORED
1670 ,CUSTOMERS_RESTORED_BY_HOUR
1671 ,RT_CUSTOMERS_RESTORED
1672 ,(RT_OF_INCIDENTS - RT_INCIDENTS_RESTORED) AS RT_INCIDENTS_STILL_OUT
1673 ,(RT_OF_CUSTOMERS_OUT - RT_CUSTOMERS_RESTORED) AS RT_CUSTOMERS_STILL_OUT
1674 FROM WORK.GET_RUNNING_TTLS_QN
1675 WHERE
1676 DATE_INTERVAL >= "&gblStartStm"dt
1677 AND
1678 /*DATE_INTERVAL <= %sysfunc(intnx(HOUR,"&gblEndStm"dt,0))*/
1679 DATE_INTERVAL <= %sysfunc(intnx(HOUR,"&gblEndStm"dt,-1))
1680 ORDER BY DATE_INTERVAL;
NOTE: Table WORK.QRYHOURLY_TOTALS_QN created, with 249 rows and 13 columns.
1681 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
1682
1683 PROC SQL;
1684 DROP TABLE WORK.CONNECT_BY_QN;
NOTE: Table WORK.CONNECT_BY_QN has been dropped.
1685 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
1686
1687 PROC SQL;
1688 DROP TABLE WORK.CONNECT_BY2_QN;
NOTE: Table WORK.CONNECT_BY2_QN has been dropped.
1689 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
1690
1691 PROC DELETE DATA=WORK.GET_RUNNING_TTLS_QN;
1692 QUIT;
NOTE: Deleting WORK.GET_RUNNING_TTLS_QN (memtype=DATA).
NOTE: PROCEDURE DELETE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
1693
1694
1695 /* ********************************************** QN HOURLY DATA ********************************************** */
1696
1697
1698
1699 /* ********************************************** CN HOURLY DATA ********************************************** */
1700
1701 PROC SQL;
1702 CONNECT TO ORACLE(user=oh password=XX path='gcxp1-scan.livdc.local:1521/ohprd');
1703 /*CONNECT TO ORACLE(user=oh password=oh path='gcxp2-scan.livdc.local:1521/ohtst');*/ /* #connect to test oh55 */
1704 /*CONNECT TO ORACLE(user=oh6 password=oh6 path='gcxp2-scan.livdc.local:1521/ohtst'); */ /* #connect to test oh67 */
1705 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='hnxp1-scan.livdc.local:1521/haomscad6t'); */ /* #connect TO TEST 67 HN
1705 ! */
1706 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='OMSCAD6PReadDBScan.psegliny.com:1521/HAOMSCAD6P'); */ /* #CONNECT TO
1706 ! PROD 67 HN */
1707 EXECUTE
1708 (
1709 ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY HH24:MI:SS'
1710 ) BY ORACLE;
1711 CREATE TABLE WORK.CONNECT_BY_CN AS
1712 SELECT * FROM CONNECTION TO ORACLE
1713 (
1714 SELECT
1715 (TRUNC((TRUNC(SYSDATE) - 10),'dd') + (FLOOR(to_char((TRUNC(SYSDATE) - 10),'sssss')/3600)/24) + ((LEVEL - 1)/ 24)) AS
1715 ! DATE_INTERVAL
1716 FROM DUAL
1717 CONNECT BY LEVEL < ((24 * (NVL(TO_DATE(NULL, 'MM/DD/YYYY HH24:MI:SS'),TO_DATE(SYSDATE + 1/24, 'MM/DD/YYYY HH24:MI:SS')
1717 ! ) - TO_DATE((TRUNC(SYSDATE) - 10), 'MM/DD/YYYY HH24:MI:SS') ) + 1 ) )
1718 );
NOTE: Table WORK.CONNECT_BY_CN created, with 251 rows and 1 columns.
1719 DISCONNECT FROM ORACLE;
1720 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.17 seconds
cpu time 0.02 seconds
1721
1722 PROC SQL;
1723 CREATE TABLE WORK.CONNECT_BY2_CN AS
1724
1725 SELECT
1726 DATE_INTERVAL
1727
1728 ,CREATION_INTERVAL
1729 ,CASE
1730 WHEN NEW_INCIDENTS IS NULL
1731 THEN 0
1732 ELSE NEW_INCIDENTS
1733 END AS NEW_INCIDENTS
1734
1735 ,CASE
1736 WHEN NEW_CUSTOMERS_OUT IS NULL
1737 THEN 0
1738 ELSE NEW_CUSTOMERS_OUT
1739 END AS NEW_CUSTOMERS_OUT
1740
1741 ,RESTORED_DURING_INTERVAL
1742
1743 ,CASE
1744 WHEN INCIDENTS_RESTORED_BY_HOUR IS NULL
1745 THEN 0
1746 ELSE INCIDENTS_RESTORED_BY_HOUR
1747 END AS INCIDENTS_RESTORED_BY_HOUR
1748
1749 ,CASE WHEN CUSTOMERS_RESTORED_BY_HOUR IS NULL
1750 THEN 0
1751 ELSE CUSTOMERS_RESTORED_BY_HOUR
1752 END AS CUSTOMERS_RESTORED_BY_HOUR
1753
1754 FROM
1755 (
1756 SELECT
1757 *
1758 FROM WORK.CONNECT_BY_CN
1759
1760 LEFT JOIN
1761 (
1762 SELECT
1763 T1.CREATION_INTERVAL AS CREATION_INTERVAL
1764 ,COUNT(T1.OMS_LOCATION_ID) AS NEW_INCIDENTS
1765 ,SUM(T1.TTL_CUST_OUT) AS NEW_CUSTOMERS_OUT
1766 FROM WORK.QRYSTORM_FMT_DATES T1
1767 WHERE CALL_TYPE IN ('OUT') AND JOB_TYPE NOT IN ('CANC','CANS','CAND','CANE','CAN','CANO','CANT') AND UPPER(CREW_STATUS)
1767 ! NOT IN ('CANCELLED', 'PLANNED') AND DISTRICT = '2 - Central, Nas.'
1768 GROUP BY T1.CREATION_INTERVAL
1769 ) T1
1770 ON DATE_INTERVAL = T1.CREATION_INTERVAL
1771
1772 LEFT JOIN
1773 (
1774 SELECT
1775 RESTORED_DURING_INTERVAL
1776 ,INCIDENTS_RESTORED_BY_HOUR
1777 ,SUM(INCIDENTS_RESTORED_BY_HOUR) AS RT_INCIDENTS_RESTORED
1778 ,CUSTOMERS_RESTORED_BY_HOUR
1779 ,SUM(CUSTOMERS_RESTORED_BY_HOUR) AS RT_CUSTOMERS_RESTORED
1780 FROM
1781 (
1782 SELECT
1783 RESTORED_DURING_INTERVAL
1784 ,COUNT(OMS_LOCATION_ID) AS INCIDENTS_RESTORED_BY_HOUR
1785 ,SUM(TTL_CUST_OUT) AS CUSTOMERS_RESTORED_BY_HOUR
1786 FROM WORK.QRYSTORM_FMT_DATES
1787 WHERE
1788 (
1789 CALL_TYPE IN ('OUT') AND JOB_TYPE NOT IN ('CANC','CANS','CAND','CANE','CAN','CANO','CANT') AND UPPER(CREW_STATUS) NOT
1789 ! IN ('CANCELLED', 'PLANNED') AND DISTRICT = '2 - Central, Nas.'
1790 AND RESTORED_DURING_INTERVAL IS NOT NULL
1791 )
1792 GROUP BY RESTORED_DURING_INTERVAL
1793 )
1794 GROUP BY RESTORED_DURING_INTERVAL
1795 ) T2
1796 ON DATE_INTERVAL = T2.RESTORED_DURING_INTERVAL
1797 )
1798 GROUP BY DATE_INTERVAL
1799 ORDER BY DATE_INTERVAL;
NOTE: A GROUP BY clause has been discarded because neither the SELECT clause nor the optional HAVING clause of the associated
table-expression referenced a summary function.
NOTE: The query requires remerging summary statistics back with the original data.
NOTE: Table WORK.CONNECT_BY2_CN created, with 251 rows and 7 columns.
1800
1801 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
1802
1803 DATA GET_RUNNING_TTLS_CN;
1804 SET WORK.CONNECT_BY2_CN;
1805 RT_OF_INCIDENTS+NEW_INCIDENTS;
1806 RT_OF_CUSTOMERS_OUT+NEW_CUSTOMERS_OUT;
1807 RT_INCIDENTS_RESTORED+INCIDENTS_RESTORED_BY_HOUR;
1808 RT_CUSTOMERS_RESTORED+CUSTOMERS_RESTORED_BY_HOUR;
1809 RUN;
NOTE: There were 251 observations read from the data set WORK.CONNECT_BY2_CN.
NOTE: The data set WORK.GET_RUNNING_TTLS_CN has 251 observations and 11 variables.
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
1810
1811 PROC SQL;
1812 CREATE TABLE WORK.QRYHOURLY_TOTALS_CN AS
1813 SELECT
1814 ('2 - Central, Nas.') AS DIVISION
1815 ,DATE_INTERVALFORMAT=NLDATML20.
1816 ,((intnx("HOUR",DATE_INTERVAL,+1))) FORMAT=NLDATML20. AS INTERVAL_TO
1817 /*,CREATION_INTERVAL*/
1818 ,NEW_INCIDENTS
1819 ,RT_OF_INCIDENTS
1820 ,NEW_CUSTOMERS_OUT
1821 ,RT_OF_CUSTOMERS_OUT
1822 /*,RESTORED_DURING_INTERVAL*/
1823 ,INCIDENTS_RESTORED_BY_HOUR
1824 ,RT_INCIDENTS_RESTORED
1825 ,CUSTOMERS_RESTORED_BY_HOUR
1826 ,RT_CUSTOMERS_RESTORED
1827 ,(RT_OF_INCIDENTS - RT_INCIDENTS_RESTORED) AS RT_INCIDENTS_STILL_OUT
1828 ,(RT_OF_CUSTOMERS_OUT - RT_CUSTOMERS_RESTORED) AS RT_CUSTOMERS_STILL_OUT
1829 FROM WORK.GET_RUNNING_TTLS_CN
1830 WHERE
1831 DATE_INTERVAL >= "&gblStartStm"dt
1832 AND
1833 /*DATE_INTERVAL <= %sysfunc(intnx(HOUR,"&gblEndStm"dt,0))*/
1834 DATE_INTERVAL <= %sysfunc(intnx(HOUR,"&gblEndStm"dt,-1))
1835 ORDER BY DATE_INTERVAL;
NOTE: Table WORK.QRYHOURLY_TOTALS_CN created, with 249 rows and 13 columns.
1836 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.02 seconds
1837
1838 PROC SQL;
1839 DROP TABLE WORK.CONNECT_BY_CN;
NOTE: Table WORK.CONNECT_BY_CN has been dropped.
1840 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
1841
1842 PROC SQL;
1843 DROP TABLE WORK.CONNECT_BY2_CN;
NOTE: Table WORK.CONNECT_BY2_CN has been dropped.
1844 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
1845
1846 PROC DELETE DATA=WORK.GET_RUNNING_TTLS_CN;
1847 QUIT;
NOTE: Deleting WORK.GET_RUNNING_TTLS_CN (memtype=DATA).
NOTE: PROCEDURE DELETE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
1848
1849
1850 /* ********************************************** CN HOURLY DATA ********************************************** */
1851
1852
1853
1854 /* ********************************************** WS HOURLY DATA ********************************************** */
1855
1856
1857 PROC SQL;
1858 CONNECT TO ORACLE(user=oh password=XX path='gcxp1-scan.livdc.local:1521/ohprd');
1859 /*CONNECT TO ORACLE(user=oh password=oh path='gcxp2-scan.livdc.local:1521/ohtst');*/ /* #connect to test oh55 */
1860 /*CONNECT TO ORACLE(user=oh6 password=oh6 path='gcxp2-scan.livdc.local:1521/ohtst'); */ /* #connect to test oh67 */
1861 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='hnxp1-scan.livdc.local:1521/haomscad6t'); */ /* #connect TO TEST 67 HN
1861 ! */
1862 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='OMSCAD6PReadDBScan.psegliny.com:1521/HAOMSCAD6P'); */ /* #CONNECT TO
1862 ! PROD 67 HN */
1863 EXECUTE
1864 (
1865 ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY HH24:MI:SS'
1866 ) BY ORACLE;
1867 CREATE TABLE WORK.CONNECT_BY_WS AS
1868 SELECT * FROM CONNECTION TO ORACLE
1869 (
1870 SELECT
1871 (TRUNC((TRUNC(SYSDATE) - 10),'dd') + (FLOOR(to_char((TRUNC(SYSDATE) - 10),'sssss')/3600)/24) + ((LEVEL - 1)/ 24)) AS
1871 ! DATE_INTERVAL
1872 FROM DUAL
1873 CONNECT BY LEVEL < ((24 * (NVL(TO_DATE(NULL, 'MM/DD/YYYY HH24:MI:SS'),TO_DATE(SYSDATE + 1/24, 'MM/DD/YYYY HH24:MI:SS')
1873 ! ) - TO_DATE((TRUNC(SYSDATE) - 10), 'MM/DD/YYYY HH24:MI:SS') ) + 1 ) )
1874 );
NOTE: Table WORK.CONNECT_BY_WS created, with 251 rows and 1 columns.
1875 DISCONNECT FROM ORACLE;
1876 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.17 seconds
cpu time 0.01 seconds
1877
1878 PROC SQL;
1879 CREATE TABLE WORK.CONNECT_BY2_WS AS
1880
1881 SELECT
1882 DATE_INTERVAL
1883
1884 ,CREATION_INTERVAL
1885 ,CASE
1886 WHEN NEW_INCIDENTS IS NULL
1887 THEN 0
1888 ELSE NEW_INCIDENTS
1889 END AS NEW_INCIDENTS
1890
1891 ,CASE
1892 WHEN NEW_CUSTOMERS_OUT IS NULL
1893 THEN 0
1894 ELSE NEW_CUSTOMERS_OUT
1895 END AS NEW_CUSTOMERS_OUT
1896
1897 ,RESTORED_DURING_INTERVAL
1898
1899 ,CASE
1900 WHEN INCIDENTS_RESTORED_BY_HOUR IS NULL
1901 THEN 0
1902 ELSE INCIDENTS_RESTORED_BY_HOUR
1903 END AS INCIDENTS_RESTORED_BY_HOUR
1904
1905 ,CASE WHEN CUSTOMERS_RESTORED_BY_HOUR IS NULL
1906 THEN 0
1907 ELSE CUSTOMERS_RESTORED_BY_HOUR
1908 END AS CUSTOMERS_RESTORED_BY_HOUR
1909
1910 FROM
1911 (
1912 SELECT
1913 *
1914 FROM WORK.CONNECT_BY_WS
1915
1916 LEFT JOIN
1917 (
1918 SELECT
1919 T1.CREATION_INTERVAL AS CREATION_INTERVAL
1920 ,COUNT(T1.OMS_LOCATION_ID) AS NEW_INCIDENTS
1921 ,SUM(T1.TTL_CUST_OUT) AS NEW_CUSTOMERS_OUT
1922 FROM WORK.QRYSTORM_FMT_DATES T1
1923 WHERE CALL_TYPE IN ('OUT') AND JOB_TYPE NOT IN ('CANC','CANS','CAND','CANE','CAN','CANO','CANT') AND UPPER(CREW_STATUS)
1923 ! NOT IN ('CANCELLED', 'PLANNED') AND DISTRICT = '3 - Western, Suf.'
1924 GROUP BY T1.CREATION_INTERVAL
1925 ) T1
1926 ON DATE_INTERVAL = T1.CREATION_INTERVAL
1927
1928 LEFT JOIN
1929 (
1930 SELECT
1931 RESTORED_DURING_INTERVAL
1932 ,INCIDENTS_RESTORED_BY_HOUR
1933 ,SUM(INCIDENTS_RESTORED_BY_HOUR) AS RT_INCIDENTS_RESTORED
1934 ,CUSTOMERS_RESTORED_BY_HOUR
1935 ,SUM(CUSTOMERS_RESTORED_BY_HOUR) AS RT_CUSTOMERS_RESTORED
1936 FROM
1937 (
1938 SELECT
1939 RESTORED_DURING_INTERVAL
1940 ,COUNT(OMS_LOCATION_ID) AS INCIDENTS_RESTORED_BY_HOUR
1941 ,SUM(TTL_CUST_OUT) AS CUSTOMERS_RESTORED_BY_HOUR
1942 FROM WORK.QRYSTORM_FMT_DATES
1943 WHERE
1944 (
1945 CALL_TYPE IN ('OUT') AND JOB_TYPE NOT IN ('CANC','CANS','CAND','CANE','CAN','CANO','CANT') AND UPPER(CREW_STATUS) NOT
1945 ! IN ('CANCELLED', 'PLANNED') AND DISTRICT = '3 - Western, Suf.'
1946 AND RESTORED_DURING_INTERVAL IS NOT NULL
1947 )
1948 GROUP BY RESTORED_DURING_INTERVAL
1949 )
1950 GROUP BY RESTORED_DURING_INTERVAL
1951 ) T2
1952 ON DATE_INTERVAL = T2.RESTORED_DURING_INTERVAL
1953 )
1954 GROUP BY DATE_INTERVAL
1955 ORDER BY DATE_INTERVAL;
NOTE: A GROUP BY clause has been discarded because neither the SELECT clause nor the optional HAVING clause of the associated
table-expression referenced a summary function.
NOTE: The query requires remerging summary statistics back with the original data.
NOTE: Table WORK.CONNECT_BY2_WS created, with 251 rows and 7 columns.
1956
1957 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.00 seconds
1958
1959 DATA GET_RUNNING_TTLS_WS;
1960 SET WORK.CONNECT_BY2_WS;
1961 RT_OF_INCIDENTS+NEW_INCIDENTS;
1962 RT_OF_CUSTOMERS_OUT+NEW_CUSTOMERS_OUT;
1963 RT_INCIDENTS_RESTORED+INCIDENTS_RESTORED_BY_HOUR;
1964 RT_CUSTOMERS_RESTORED+CUSTOMERS_RESTORED_BY_HOUR;
1965 RUN;
NOTE: There were 251 observations read from the data set WORK.CONNECT_BY2_WS.
NOTE: The data set WORK.GET_RUNNING_TTLS_WS has 251 observations and 11 variables.
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
1966
1967 PROC SQL;
1968 CREATE TABLE WORK.QRYHOURLY_TOTALS_WS AS
1969 SELECT
1970 ('3 - Western, Suf.') AS DIVISION
1971 ,DATE_INTERVALFORMAT=NLDATML20.
1972 ,((intnx("HOUR",DATE_INTERVAL,+1))) FORMAT=NLDATML20. AS INTERVAL_TO
1973 /*,CREATION_INTERVAL*/
1974 ,NEW_INCIDENTS
1975 ,RT_OF_INCIDENTS
1976 ,NEW_CUSTOMERS_OUT
1977 ,RT_OF_CUSTOMERS_OUT
1978 /*,RESTORED_DURING_INTERVAL*/
1979 ,INCIDENTS_RESTORED_BY_HOUR
1980 ,RT_INCIDENTS_RESTORED
1981 ,CUSTOMERS_RESTORED_BY_HOUR
1982 ,RT_CUSTOMERS_RESTORED
1983 ,(RT_OF_INCIDENTS - RT_INCIDENTS_RESTORED) AS RT_INCIDENTS_STILL_OUT
1984 ,(RT_OF_CUSTOMERS_OUT - RT_CUSTOMERS_RESTORED) AS RT_CUSTOMERS_STILL_OUT
1985 FROM WORK.GET_RUNNING_TTLS_WS
1986 WHERE
1987 DATE_INTERVAL >= "&gblStartStm"dt
1988 AND
1989 /*DATE_INTERVAL <= %sysfunc(intnx(HOUR,"&gblEndStm"dt,0))*/
1990 DATE_INTERVAL <= %sysfunc(intnx(HOUR,"&gblEndStm"dt,-1))
1991 ORDER BY DATE_INTERVAL;
NOTE: Table WORK.QRYHOURLY_TOTALS_WS created, with 249 rows and 13 columns.
1992 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.02 seconds
1993
1994 PROC SQL;
1995 DROP TABLE WORK.CONNECT_BY_WS;
NOTE: Table WORK.CONNECT_BY_WS has been dropped.
1996 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
1997
1998 PROC SQL;
1999 DROP TABLE WORK.CONNECT_BY2_WS;
NOTE: Table WORK.CONNECT_BY2_WS has been dropped.
2000 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2001
2002 PROC DELETE DATA=WORK.GET_RUNNING_TTLS_WS;
2003 QUIT;
NOTE: Deleting WORK.GET_RUNNING_TTLS_WS (memtype=DATA).
NOTE: PROCEDURE DELETE used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
2004
2005
2006 /* ********************************************** WS HOURLY DATA ********************************************** */
2007
2008
2009
2010 /* ********************************************** ES HOURLY DATA ********************************************** */
2011
2012 PROC SQL;
2013 CONNECT TO ORACLE(user=oh password=XX path='gcxp1-scan.livdc.local:1521/ohprd');
2014 /*CONNECT TO ORACLE(user=oh password=oh path='gcxp2-scan.livdc.local:1521/ohtst');*/ /* #connect to test oh55 */
2015 /*CONNECT TO ORACLE(user=oh6 password=oh6 path='gcxp2-scan.livdc.local:1521/ohtst'); */ /* #connect to test oh67 */
2016 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='hnxp1-scan.livdc.local:1521/haomscad6t'); */ /* #connect TO TEST 67 HN
2016 ! */
2017 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='OMSCAD6PReadDBScan.psegliny.com:1521/HAOMSCAD6P'); */ /* #CONNECT TO
2017 ! PROD 67 HN */
2018 EXECUTE
2019 (
2020 ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY HH24:MI:SS'
2021 ) BY ORACLE;
2022 CREATE TABLE WORK.CONNECT_BY_ES AS
2023 SELECT * FROM CONNECTION TO ORACLE
2024 (
2025 SELECT
2026 (TRUNC((TRUNC(SYSDATE) - 10),'dd') + (FLOOR(to_char((TRUNC(SYSDATE) - 10),'sssss')/3600)/24) + ((LEVEL - 1)/ 24)) AS
2026 ! DATE_INTERVAL
2027 FROM DUAL
2028 CONNECT BY LEVEL < ((24 * (NVL(TO_DATE(NULL, 'MM/DD/YYYY HH24:MI:SS'),TO_DATE(SYSDATE + 1/24, 'MM/DD/YYYY HH24:MI:SS')
2028 ! ) - TO_DATE((TRUNC(SYSDATE) - 10), 'MM/DD/YYYY HH24:MI:SS') ) + 1 ) )
2029 );
NOTE: Table WORK.CONNECT_BY_ES created, with 251 rows and 1 columns.
2030 DISCONNECT FROM ORACLE;
2031 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.19 seconds
cpu time 0.01 seconds
2032
2033 PROC SQL;
2034 CREATE TABLE WORK.CONNECT_BY2_ES AS
2035
2036 SELECT
2037 DATE_INTERVAL
2038
2039 ,CREATION_INTERVAL
2040 ,CASE
2041 WHEN NEW_INCIDENTS IS NULL
2042 THEN 0
2043 ELSE NEW_INCIDENTS
2044 END AS NEW_INCIDENTS
2045
2046 ,CASE
2047 WHEN NEW_CUSTOMERS_OUT IS NULL
2048 THEN 0
2049 ELSE NEW_CUSTOMERS_OUT
2050 END AS NEW_CUSTOMERS_OUT
2051
2052 ,RESTORED_DURING_INTERVAL
2053
2054 ,CASE
2055 WHEN INCIDENTS_RESTORED_BY_HOUR IS NULL
2056 THEN 0
2057 ELSE INCIDENTS_RESTORED_BY_HOUR
2058 END AS INCIDENTS_RESTORED_BY_HOUR
2059
2060 ,CASE WHEN CUSTOMERS_RESTORED_BY_HOUR IS NULL
2061 THEN 0
2062 ELSE CUSTOMERS_RESTORED_BY_HOUR
2063 END AS CUSTOMERS_RESTORED_BY_HOUR
2064
2065 FROM
2066 (
2067 SELECT
2068 *
2069 FROM WORK.CONNECT_BY_ES
2070
2071 LEFT JOIN
2072 (
2073 SELECT
2074 T1.CREATION_INTERVAL AS CREATION_INTERVAL
2075 ,COUNT(T1.OMS_LOCATION_ID) AS NEW_INCIDENTS
2076 ,SUM(T1.TTL_CUST_OUT) AS NEW_CUSTOMERS_OUT
2077 FROM WORK.QRYSTORM_FMT_DATES T1
2078 WHERE CALL_TYPE IN ('OUT') AND JOB_TYPE NOT IN ('CANC','CANS','CAND','CANE','CAN','CANO','CANT') AND UPPER(CREW_STATUS)
2078 ! NOT IN ('CANCELLED', 'PLANNED') AND DISTRICT = '4 - Eastern, Suf.'
2079 GROUP BY T1.CREATION_INTERVAL
2080 ) T1
2081 ON DATE_INTERVAL = T1.CREATION_INTERVAL
2082
2083 LEFT JOIN
2084 (
2085 SELECT
2086 RESTORED_DURING_INTERVAL
2087 ,INCIDENTS_RESTORED_BY_HOUR
2088 ,SUM(INCIDENTS_RESTORED_BY_HOUR) AS RT_INCIDENTS_RESTORED
2089 ,CUSTOMERS_RESTORED_BY_HOUR
2090 ,SUM(CUSTOMERS_RESTORED_BY_HOUR) AS RT_CUSTOMERS_RESTORED
2091 FROM
2092 (
2093 SELECT
2094 RESTORED_DURING_INTERVAL
2095 ,COUNT(OMS_LOCATION_ID) AS INCIDENTS_RESTORED_BY_HOUR
2096 ,SUM(TTL_CUST_OUT) AS CUSTOMERS_RESTORED_BY_HOUR
2097 FROM WORK.QRYSTORM_FMT_DATES
2098 WHERE
2099 (
2100 CALL_TYPE IN ('OUT') AND JOB_TYPE NOT IN ('CANC','CANS','CAND','CANE','CAN','CANO','CANT') AND UPPER(CREW_STATUS) NOT
2100 ! IN ('CANCELLED', 'PLANNED') AND DISTRICT = '4 - Eastern, Suf.'
2101 AND RESTORED_DURING_INTERVAL IS NOT NULL
2102 )
2103 GROUP BY RESTORED_DURING_INTERVAL
2104 )
2105 GROUP BY RESTORED_DURING_INTERVAL
2106 ) T2
2107 ON DATE_INTERVAL = T2.RESTORED_DURING_INTERVAL
2108 )
2109 GROUP BY DATE_INTERVAL
2110 ORDER BY DATE_INTERVAL;
NOTE: A GROUP BY clause has been discarded because neither the SELECT clause nor the optional HAVING clause of the associated
table-expression referenced a summary function.
NOTE: The query requires remerging summary statistics back with the original data.
NOTE: Table WORK.CONNECT_BY2_ES created, with 251 rows and 7 columns.
2111
2112 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
2113
2114 DATA GET_RUNNING_TTLS_ES;
2115 SET WORK.CONNECT_BY2_ES;
2116 RT_OF_INCIDENTS+NEW_INCIDENTS;
2117 RT_OF_CUSTOMERS_OUT+NEW_CUSTOMERS_OUT;
2118 RT_INCIDENTS_RESTORED+INCIDENTS_RESTORED_BY_HOUR;
2119 RT_CUSTOMERS_RESTORED+CUSTOMERS_RESTORED_BY_HOUR;
2120 RUN;
NOTE: There were 251 observations read from the data set WORK.CONNECT_BY2_ES.
NOTE: The data set WORK.GET_RUNNING_TTLS_ES has 251 observations and 11 variables.
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2121
2122 PROC SQL;
2123 CREATE TABLE WORK.QRYHOURLY_TOTALS_ES AS
2124 SELECT
2125 ('4 - Eastern, Suf.') AS DIVISION
2126 ,DATE_INTERVALFORMAT=NLDATML20.
2127 ,((intnx("HOUR",DATE_INTERVAL,+1))) FORMAT=NLDATML20. AS INTERVAL_TO
2128 /*,CREATION_INTERVAL*/
2129 ,NEW_INCIDENTS
2130 ,RT_OF_INCIDENTS
2131 ,NEW_CUSTOMERS_OUT
2132 ,RT_OF_CUSTOMERS_OUT
2133 /*,RESTORED_DURING_INTERVAL*/
2134 ,INCIDENTS_RESTORED_BY_HOUR
2135 ,RT_INCIDENTS_RESTORED
2136 ,CUSTOMERS_RESTORED_BY_HOUR
2137 ,RT_CUSTOMERS_RESTORED
2138 ,(RT_OF_INCIDENTS - RT_INCIDENTS_RESTORED) AS RT_INCIDENTS_STILL_OUT
2139 ,(RT_OF_CUSTOMERS_OUT - RT_CUSTOMERS_RESTORED) AS RT_CUSTOMERS_STILL_OUT
2140 FROM WORK.GET_RUNNING_TTLS_ES
2141 WHERE
2142 DATE_INTERVAL >= "&gblStartStm"dt
2143 AND
2144 /*DATE_INTERVAL <= %sysfunc(intnx(HOUR,"&gblEndStm"dt,0))*/
2145 DATE_INTERVAL <= %sysfunc(intnx(HOUR,"&gblEndStm"dt,-1))
2146 ORDER BY DATE_INTERVAL;
NOTE: Table WORK.QRYHOURLY_TOTALS_ES created, with 249 rows and 13 columns.
2147 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
2148
2149 PROC SQL;
2150 DROP TABLE WORK.CONNECT_BY_ES;
NOTE: Table WORK.CONNECT_BY_ES has been dropped.
2151 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
2152
2153 PROC SQL;
2154 DROP TABLE WORK.CONNECT_BY2_ES;
NOTE: Table WORK.CONNECT_BY2_ES has been dropped.
2155 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2156
2157 PROC DELETE DATA=WORK.GET_RUNNING_TTLS_ES;
2158 QUIT;
NOTE: Deleting WORK.GET_RUNNING_TTLS_ES (memtype=DATA).
NOTE: PROCEDURE DELETE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2159
2160
2161 /* ********************************************** ES HOURLY DATA ********************************************** */
2162
2163
2164
2165 /* ********************************************** NASSAU HOURLY DATA ********************************************** */
2166
2167
2168 PROC SQL;
2169 CONNECT TO ORACLE(user=oh password=XX path='gcxp1-scan.livdc.local:1521/ohprd');
2170 /*CONNECT TO ORACLE(user=oh password=oh path='gcxp2-scan.livdc.local:1521/ohtst');*/ /* #connect to test oh55 */
2171 /*CONNECT TO ORACLE(user=oh6 password=oh6 path='gcxp2-scan.livdc.local:1521/ohtst'); */ /* #connect to test oh67 */
2172 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='hnxp1-scan.livdc.local:1521/haomscad6t'); */ /* #connect TO TEST 67 HN
2172 ! */
2173 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='OMSCAD6PReadDBScan.psegliny.com:1521/HAOMSCAD6P'); */ /* #CONNECT TO
2173 ! PROD 67 HN */
2174 EXECUTE
2175 (
2176 ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY HH24:MI:SS'
2177 ) BY ORACLE;
2178 CREATE TABLE WORK.CONNECT_BY_NAS AS
2179 SELECT * FROM CONNECTION TO ORACLE
2180 (
2181 SELECT
2182 (TRUNC((TRUNC(SYSDATE) - 10),'dd') + (FLOOR(to_char((TRUNC(SYSDATE) - 10),'sssss')/3600)/24) + ((LEVEL - 1)/ 24)) AS
2182 ! DATE_INTERVAL
2183 FROM DUAL
2184 CONNECT BY LEVEL < ((24 * (NVL(TO_DATE(NULL, 'MM/DD/YYYY HH24:MI:SS'),TO_DATE(SYSDATE + 1/24, 'MM/DD/YYYY HH24:MI:SS')
2184 ! ) - TO_DATE((TRUNC(SYSDATE) - 10), 'MM/DD/YYYY HH24:MI:SS') ) + 1 ) )
2185 );
NOTE: Table WORK.CONNECT_BY_NAS created, with 251 rows and 1 columns.
2186 DISCONNECT FROM ORACLE;
2187 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.19 seconds
cpu time 0.02 seconds
2188
2189 PROC SQL;
2190 CREATE TABLE WORK.CONNECT_BY2_NAS AS
2191
2192 SELECT
2193 DATE_INTERVAL
2194
2195 ,CREATION_INTERVAL
2196 ,CASE
2197 WHEN NEW_INCIDENTS IS NULL
2198 THEN 0
2199 ELSE NEW_INCIDENTS
2200 END AS NEW_INCIDENTS
2201
2202 ,CASE
2203 WHEN NEW_CUSTOMERS_OUT IS NULL
2204 THEN 0
2205 ELSE NEW_CUSTOMERS_OUT
2206 END AS NEW_CUSTOMERS_OUT
2207
2208 ,RESTORED_DURING_INTERVAL
2209
2210 ,CASE
2211 WHEN INCIDENTS_RESTORED_BY_HOUR IS NULL
2212 THEN 0
2213 ELSE INCIDENTS_RESTORED_BY_HOUR
2214 END AS INCIDENTS_RESTORED_BY_HOUR
2215
2216 ,CASE WHEN CUSTOMERS_RESTORED_BY_HOUR IS NULL
2217 THEN 0
2218 ELSE CUSTOMERS_RESTORED_BY_HOUR
2219 END AS CUSTOMERS_RESTORED_BY_HOUR
2220
2221 FROM
2222 (
2223 SELECT
2224 *
2225 FROM WORK.CONNECT_BY_NAS
2226
2227 LEFT JOIN
2228 (
2229 SELECT
2230 T1.CREATION_INTERVAL AS CREATION_INTERVAL
2231 ,COUNT(T1.OMS_LOCATION_ID) AS NEW_INCIDENTS
2232 ,SUM(T1.TTL_CUST_OUT) AS NEW_CUSTOMERS_OUT
2233 FROM WORK.QRYSTORM_FMT_DATES T1
2234 WHERE CALL_TYPE IN ('OUT') AND JOB_TYPE NOT IN ('CANC','CANS','CAND','CANE','CAN','CANO','CANT') AND UPPER(CREW_STATUS)
2234 ! NOT IN ('CANCELLED', 'PLANNED') AND DISTRICT IN ('1 - Queens, Nas.', '2 - Central, Nas.')
2235 GROUP BY T1.CREATION_INTERVAL
2236 ) T1
2237 ON DATE_INTERVAL = T1.CREATION_INTERVAL
2238
2239 LEFT JOIN
2240 (
2241 SELECT
2242 RESTORED_DURING_INTERVAL
2243 ,INCIDENTS_RESTORED_BY_HOUR
2244 ,SUM(INCIDENTS_RESTORED_BY_HOUR) AS RT_INCIDENTS_RESTORED
2245 ,CUSTOMERS_RESTORED_BY_HOUR
2246 ,SUM(CUSTOMERS_RESTORED_BY_HOUR) AS RT_CUSTOMERS_RESTORED
2247 FROM
2248 (
2249 SELECT
2250 RESTORED_DURING_INTERVAL
2251 ,COUNT(OMS_LOCATION_ID) AS INCIDENTS_RESTORED_BY_HOUR
2252 ,SUM(TTL_CUST_OUT) AS CUSTOMERS_RESTORED_BY_HOUR
2253 FROM WORK.QRYSTORM_FMT_DATES
2254 WHERE
2255 (
2256 CALL_TYPE IN ('OUT') AND JOB_TYPE NOT IN ('CANC','CANS','CAND','CANE','CAN','CANO','CANT') AND UPPER(CREW_STATUS) NOT
2256 ! IN ('CANCELLED', 'PLANNED') AND DISTRICT IN ('1 - Queens, Nas.', '2 - Central, Nas.')
2257 AND RESTORED_DURING_INTERVAL IS NOT NULL
2258 )
2259 GROUP BY RESTORED_DURING_INTERVAL
2260 )
2261 GROUP BY RESTORED_DURING_INTERVAL
2262 ) T2
2263 ON DATE_INTERVAL = T2.RESTORED_DURING_INTERVAL
2264 )
2265 GROUP BY DATE_INTERVAL
2266 ORDER BY DATE_INTERVAL;
NOTE: A GROUP BY clause has been discarded because neither the SELECT clause nor the optional HAVING clause of the associated
table-expression referenced a summary function.
NOTE: The query requires remerging summary statistics back with the original data.
NOTE: Table WORK.CONNECT_BY2_NAS created, with 251 rows and 7 columns.
2267
2268 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
2269
2270 DATA GET_RUNNING_TTLS_NAS;
2271 SET WORK.CONNECT_BY2_NAS;
2272 RT_OF_INCIDENTS+NEW_INCIDENTS;
2273 RT_OF_CUSTOMERS_OUT+NEW_CUSTOMERS_OUT;
2274 RT_INCIDENTS_RESTORED+INCIDENTS_RESTORED_BY_HOUR;
2275 RT_CUSTOMERS_RESTORED+CUSTOMERS_RESTORED_BY_HOUR;
2276 RUN;
NOTE: There were 251 observations read from the data set WORK.CONNECT_BY2_NAS.
NOTE: The data set WORK.GET_RUNNING_TTLS_NAS has 251 observations and 11 variables.
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
2277
2278 PROC SQL;
2279 CREATE TABLE WORK.QRYHOURLY_TOTALS_NAS AS
2280 SELECT
2281 ('5 - NASSAU') AS DIVISION
2282 ,DATE_INTERVALFORMAT=NLDATML20.
2283 ,((intnx("HOUR",DATE_INTERVAL,+1))) FORMAT=NLDATML20. AS INTERVAL_TO
2284 /*,CREATION_INTERVAL*/
2285 ,NEW_INCIDENTS
2286 ,RT_OF_INCIDENTS
2287 ,NEW_CUSTOMERS_OUT
2288 ,RT_OF_CUSTOMERS_OUT
2289 /*,RESTORED_DURING_INTERVAL*/
2290 ,INCIDENTS_RESTORED_BY_HOUR
2291 ,RT_INCIDENTS_RESTORED
2292 ,CUSTOMERS_RESTORED_BY_HOUR
2293 ,RT_CUSTOMERS_RESTORED
2294 ,(RT_OF_INCIDENTS - RT_INCIDENTS_RESTORED) AS RT_INCIDENTS_STILL_OUT
2295 ,(RT_OF_CUSTOMERS_OUT - RT_CUSTOMERS_RESTORED) AS RT_CUSTOMERS_STILL_OUT
2296 FROM WORK.GET_RUNNING_TTLS_NAS
2297 WHERE
2298 DATE_INTERVAL >= "&gblStartStm"dt
2299 AND
2300 /*DATE_INTERVAL <= %sysfunc(intnx(HOUR,"&gblEndStm"dt,0))*/
2301 DATE_INTERVAL <= %sysfunc(intnx(HOUR,"&gblEndStm"dt,-1))
2302 ORDER BY DATE_INTERVAL;
NOTE: Table WORK.QRYHOURLY_TOTALS_NAS created, with 249 rows and 13 columns.
2303 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
2304
2305 PROC SQL;
2306 DROP TABLE WORK.CONNECT_BY_NAS;
NOTE: Table WORK.CONNECT_BY_NAS has been dropped.
2307 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2308
2309 PROC SQL;
2310 DROP TABLE WORK.CONNECT_BY2_NAS;
NOTE: Table WORK.CONNECT_BY2_NAS has been dropped.
2311 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2312
2313 PROC DELETE DATA=WORK.GET_RUNNING_TTLS_NAS;
2314 QUIT;
NOTE: Deleting WORK.GET_RUNNING_TTLS_NAS (memtype=DATA).
NOTE: PROCEDURE DELETE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2315
2316
2317 /* ********************************************** NASSAU HOURLY DATA ********************************************** */
2318
2319
2320
2321 /* ********************************************** SUFFOLK HOURLY DATA ********************************************** */
2322
2323
2324 PROC SQL;
2325 CONNECT TO ORACLE(user=oh password=XX path='gcxp1-scan.livdc.local:1521/ohprd');
2326 /*CONNECT TO ORACLE(user=oh password=oh path='gcxp2-scan.livdc.local:1521/ohtst');*/ /* #connect to test oh55 */
2327 /*CONNECT TO ORACLE(user=oh6 password=oh6 path='gcxp2-scan.livdc.local:1521/ohtst'); */ /* #connect to test oh67 */
2328 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='hnxp1-scan.livdc.local:1521/haomscad6t'); */ /* #connect TO TEST 67 HN
2328 ! */
2329 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='OMSCAD6PReadDBScan.psegliny.com:1521/HAOMSCAD6P'); */ /* #CONNECT TO
2329 ! PROD 67 HN */
2330 EXECUTE
2331 (
2332 ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY HH24:MI:SS'
2333 ) BY ORACLE;
2334 CREATE TABLE WORK.CONNECT_BY_SUF AS
2335 SELECT * FROM CONNECTION TO ORACLE
2336 (
2337 SELECT
2338 (TRUNC((TRUNC(SYSDATE) - 10),'dd') + (FLOOR(to_char((TRUNC(SYSDATE) - 10),'sssss')/3600)/24) + ((LEVEL - 1)/ 24)) AS
2338 ! DATE_INTERVAL
2339 FROM DUAL
2340 CONNECT BY LEVEL < ((24 * (NVL(TO_DATE(NULL, 'MM/DD/YYYY HH24:MI:SS'),TO_DATE(SYSDATE + 1/24, 'MM/DD/YYYY HH24:MI:SS')
2340 ! ) - TO_DATE((TRUNC(SYSDATE) - 10), 'MM/DD/YYYY HH24:MI:SS') ) + 1 ) )
2341 );
NOTE: Table WORK.CONNECT_BY_SUF created, with 251 rows and 1 columns.
2342 DISCONNECT FROM ORACLE;
2343 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.17 seconds
cpu time 0.01 seconds
2344
2345 PROC SQL;
2346 CREATE TABLE WORK.CONNECT_BY2_SUF AS
2347
2348 SELECT
2349 DATE_INTERVAL
2350
2351 ,CREATION_INTERVAL
2352 ,CASE
2353 WHEN NEW_INCIDENTS IS NULL
2354 THEN 0
2355 ELSE NEW_INCIDENTS
2356 END AS NEW_INCIDENTS
2357
2358 ,CASE
2359 WHEN NEW_CUSTOMERS_OUT IS NULL
2360 THEN 0
2361 ELSE NEW_CUSTOMERS_OUT
2362 END AS NEW_CUSTOMERS_OUT
2363
2364 ,RESTORED_DURING_INTERVAL
2365
2366 ,CASE
2367 WHEN INCIDENTS_RESTORED_BY_HOUR IS NULL
2368 THEN 0
2369 ELSE INCIDENTS_RESTORED_BY_HOUR
2370 END AS INCIDENTS_RESTORED_BY_HOUR
2371
2372 ,CASE WHEN CUSTOMERS_RESTORED_BY_HOUR IS NULL
2373 THEN 0
2374 ELSE CUSTOMERS_RESTORED_BY_HOUR
2375 END AS CUSTOMERS_RESTORED_BY_HOUR
2376
2377 FROM
2378 (
2379 SELECT
2380 *
2381 FROM WORK.CONNECT_BY_SUF
2382
2383 LEFT JOIN
2384 (
2385 SELECT
2386 T1.CREATION_INTERVAL AS CREATION_INTERVAL
2387 ,COUNT(T1.OMS_LOCATION_ID) AS NEW_INCIDENTS
2388 ,SUM(T1.TTL_CUST_OUT) AS NEW_CUSTOMERS_OUT
2389 FROM WORK.QRYSTORM_FMT_DATES T1
2390 WHERE CALL_TYPE IN ('OUT') AND JOB_TYPE NOT IN ('CANC','CANS','CAND','CANE','CAN','CANO','CANT') AND UPPER(CREW_STATUS)
2390 ! NOT IN ('CANCELLED', 'PLANNED') AND DISTRICT IN ('3 - Western, Suf.', '4 - Eastern, Suf.')
2391 GROUP BY T1.CREATION_INTERVAL
2392 ) T1
2393 ON DATE_INTERVAL = T1.CREATION_INTERVAL
2394
2395 LEFT JOIN
2396 (
2397 SELECT
2398 RESTORED_DURING_INTERVAL
2399 ,INCIDENTS_RESTORED_BY_HOUR
2400 ,SUM(INCIDENTS_RESTORED_BY_HOUR) AS RT_INCIDENTS_RESTORED
2401 ,CUSTOMERS_RESTORED_BY_HOUR
2402 ,SUM(CUSTOMERS_RESTORED_BY_HOUR) AS RT_CUSTOMERS_RESTORED
2403 FROM
2404 (
2405 SELECT
2406 RESTORED_DURING_INTERVAL
2407 ,COUNT(OMS_LOCATION_ID) AS INCIDENTS_RESTORED_BY_HOUR
2408 ,SUM(TTL_CUST_OUT) AS CUSTOMERS_RESTORED_BY_HOUR
2409 FROM WORK.QRYSTORM_FMT_DATES
2410 WHERE
2411 (
2412 CALL_TYPE IN ('OUT') AND JOB_TYPE NOT IN ('CANC','CANS','CAND','CANE','CAN','CANO','CANT') AND UPPER(CREW_STATUS) NOT
2412 ! IN ('CANCELLED', 'PLANNED') AND DISTRICT IN ('3 - Western, Suf.', '4 - Eastern, Suf.')
2413 AND RESTORED_DURING_INTERVAL IS NOT NULL
2414 )
2415 GROUP BY RESTORED_DURING_INTERVAL
2416 )
2417 GROUP BY RESTORED_DURING_INTERVAL
2418 ) T2
2419 ON DATE_INTERVAL = T2.RESTORED_DURING_INTERVAL
2420 )
2421 GROUP BY DATE_INTERVAL
2422 ORDER BY DATE_INTERVAL;
NOTE: A GROUP BY clause has been discarded because neither the SELECT clause nor the optional HAVING clause of the associated
table-expression referenced a summary function.
NOTE: The query requires remerging summary statistics back with the original data.
NOTE: Table WORK.CONNECT_BY2_SUF created, with 251 rows and 7 columns.
2423
2424 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.02 seconds
cpu time 0.02 seconds
2425
2426 DATA GET_RUNNING_TTLS_SUF;
2427 SET WORK.CONNECT_BY2_SUF;
2428 RT_OF_INCIDENTS+NEW_INCIDENTS;
2429 RT_OF_CUSTOMERS_OUT+NEW_CUSTOMERS_OUT;
2430 RT_INCIDENTS_RESTORED+INCIDENTS_RESTORED_BY_HOUR;
2431 RT_CUSTOMERS_RESTORED+CUSTOMERS_RESTORED_BY_HOUR;
2432 RUN;
NOTE: There were 251 observations read from the data set WORK.CONNECT_BY2_SUF.
NOTE: The data set WORK.GET_RUNNING_TTLS_SUF has 251 observations and 11 variables.
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2433
2434 PROC SQL;
2435 CREATE TABLE WORK.QRYHOURLY_TOTALS_SUF AS
2436 SELECT
2437 ('6 - SUFFOLK') AS DIVISION
2438 ,DATE_INTERVALFORMAT=NLDATML20.
2439 ,((intnx("HOUR",DATE_INTERVAL,+1))) FORMAT=NLDATML20. AS INTERVAL_TO
2440 /*,CREATION_INTERVAL*/
2441 ,NEW_INCIDENTS
2442 ,RT_OF_INCIDENTS
2443 ,NEW_CUSTOMERS_OUT
2444 ,RT_OF_CUSTOMERS_OUT
2445 /*,RESTORED_DURING_INTERVAL*/
2446 ,INCIDENTS_RESTORED_BY_HOUR
2447 ,RT_INCIDENTS_RESTORED
2448 ,CUSTOMERS_RESTORED_BY_HOUR
2449 ,RT_CUSTOMERS_RESTORED
2450 ,(RT_OF_INCIDENTS - RT_INCIDENTS_RESTORED) AS RT_INCIDENTS_STILL_OUT
2451 ,(RT_OF_CUSTOMERS_OUT - RT_CUSTOMERS_RESTORED) AS RT_CUSTOMERS_STILL_OUT
2452 FROM WORK.GET_RUNNING_TTLS_SUF
2453 WHERE
2454 DATE_INTERVAL >= "&gblStartStm"dt
2455 AND
2456 /*DATE_INTERVAL <= %sysfunc(intnx(HOUR,"&gblEndStm"dt,0))*/
2457 DATE_INTERVAL <= %sysfunc(intnx(HOUR,"&gblEndStm"dt,-1))
2458 ORDER BY DATE_INTERVAL;
NOTE: Table WORK.QRYHOURLY_TOTALS_SUF created, with 249 rows and 13 columns.
2459 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.02 seconds
2460
2461 PROC SQL;
2462 DROP TABLE WORK.CONNECT_BY_SUF;
NOTE: Table WORK.CONNECT_BY_SUF has been dropped.
2463 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2464
2465 PROC SQL;
2466 DROP TABLE WORK.CONNECT_BY2_SUF;
NOTE: Table WORK.CONNECT_BY2_SUF has been dropped.
2467 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2468
2469 PROC DELETE DATA=WORK.GET_RUNNING_TTLS_SUF;
2470 QUIT;
NOTE: Deleting WORK.GET_RUNNING_TTLS_SUF (memtype=DATA).
NOTE: PROCEDURE DELETE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2471
2472
2473 /* ********************************************** SUFFOLK HOURLY DATA ********************************************** */
2474
2475
2476 /* ********************************************** COMBINE ALL DIVS ********************************************** */
2477
2478
2479 PROC SQL;
2480 CREATE TABLE WORK.QV_APPEND_ALL_DIVS55 AS
2481 SELECT * FROM WORK.QV_HOURLY_TOTALS55
2482 OUTER UNION CORR
2483 SELECT * FROM WORK.QRYHOURLY_TOTALS_QN
2484 OUTER UNION CORR
2485 SELECT * FROM WORK.QRYHOURLY_TOTALS_CN
2486 OUTER UNION CORR
2487 SELECT * FROM WORK.QRYHOURLY_TOTALS_WS
2488 OUTER UNION CORR
2489 SELECT * FROM WORK.QRYHOURLY_TOTALS_ES
2490 OUTER UNION CORR
2491 SELECT * FROM WORK.QRYHOURLY_TOTALS_NAS
2492 OUTER UNION CORR
2493 SELECT * FROM WORK.QRYHOURLY_TOTALS_SUF
2494 ;
NOTE: Table WORK.QV_APPEND_ALL_DIVS55 created, with 1743 rows and 13 columns.
2495 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
2496
2497
2498 /* ********************************************** COMBINE ALL DIVS ********************************************** */
2499
2500 /* ********************************************** COMBINE ALL DIVS ********************************************** */
2501
2502
2503
2504 PROC SQL;
2505 CREATE TABLE WORK.qryDispatchedVsNot_ALL AS
2506 SELECT
2507 ('0 - PSEGLI ALL') AS DIVISION
2508 ,t1.JOB_STATUS
2509 ,(COUNT(t1.JOB_STATUS)) AS TTL_JOBS
2510 ,(SUM(t1.TTL_CUST_OUT)) AS TTL_CUST_OUT
2511 FROM WORK.QRYSTORM_FMT_DATES t1
2512 WHERE t1.CALL_TYPE IN
2513 (
2514 'OUT'
2515 ) AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND t1.JOB_STATUS IS NOT NULL
2516 GROUP BY t1.JOB_STATUS;
NOTE: Table WORK.QRYDISPATCHEDVSNOT_ALL created, with 2 rows and 4 columns.
2517 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
2518
2519 PROC SQL;
2520 CREATE TABLE WORK.qryDispatchedVsNot_QN AS
2521 SELECT
2522 ('1 - Queens, Nas.') AS DIVISION
2523 ,t1.JOB_STATUS
2524 ,(COUNT(t1.JOB_STATUS)) AS TTL_JOBS
2525 ,(SUM(t1.TTL_CUST_OUT)) AS TTL_CUST_OUT
2526 FROM WORK.QRYSTORM_FMT_DATES t1
2527 WHERE t1.CALL_TYPE IN ('OUT') AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND
2527 ! t1.JOB_STATUS IS NOT NULL AND t1.DISTRICT IN ('1 - Queens, Nas.')
2528 GROUP BY t1.JOB_STATUS;
NOTE: Table WORK.QRYDISPATCHEDVSNOT_QN created, with 1 rows and 4 columns.
2529 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2530
2531 PROC SQL;
2532 CREATE TABLE WORK.qryDispatchedVsNot_CN AS
2533 SELECT
2534 ('2 - Central, Nas.') AS DIVISION
2535 ,t1.JOB_STATUS
2536 ,(COUNT(t1.JOB_STATUS)) AS TTL_JOBS
2537 ,(SUM(t1.TTL_CUST_OUT)) AS TTL_CUST_OUT
2538 FROM WORK.QRYSTORM_FMT_DATES t1
2539 WHERE t1.CALL_TYPE IN ('OUT') AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND
2539 ! t1.JOB_STATUS IS NOT NULL AND t1.DISTRICT IN ('2 - Central, Nas.')
2540 GROUP BY t1.JOB_STATUS;
NOTE: Table WORK.QRYDISPATCHEDVSNOT_CN created, with 1 rows and 4 columns.
2541 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
2542
2543 PROC SQL;
2544 CREATE TABLE WORK.qryDispatchedVsNot_WS AS
2545 SELECT
2546 ('3 - Western, Suf.') AS DIVISION
2547 ,t1.JOB_STATUS
2548 ,(COUNT(t1.JOB_STATUS)) AS TTL_JOBS
2549 ,(SUM(t1.TTL_CUST_OUT)) AS TTL_CUST_OUT
2550 FROM WORK.QRYSTORM_FMT_DATES t1
2551 WHERE t1.CALL_TYPE IN ('OUT') AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND
2551 ! t1.JOB_STATUS IS NOT NULL AND t1.DISTRICT IN ('3 - Western, Suf.')
2552 GROUP BY t1.JOB_STATUS;
NOTE: Table WORK.QRYDISPATCHEDVSNOT_WS created, with 2 rows and 4 columns.
2553 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2554
2555 PROC SQL;
2556 CREATE TABLE WORK.qryDispatchedVsNot_ES AS
2557 SELECT
2558 ('4 - Eastern, Suf.') AS DIVISION
2559 ,t1.JOB_STATUS
2560 ,(COUNT(t1.JOB_STATUS)) AS TTL_JOBS
2561 ,(SUM(t1.TTL_CUST_OUT)) AS TTL_CUST_OUT
2562 FROM WORK.QRYSTORM_FMT_DATES t1
2563 WHERE t1.CALL_TYPE IN ('OUT') AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND
2563 ! t1.JOB_STATUS IS NOT NULL AND t1.DISTRICT IN ('4 - Eastern, Suf.')
2564 GROUP BY t1.JOB_STATUS;
NOTE: Table WORK.QRYDISPATCHEDVSNOT_ES created, with 2 rows and 4 columns.
2565 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2566
2567 PROC SQL;
2568 CREATE TABLE WORK.qryDispatchedVsNot_NAS AS
2569 SELECT
2570 ('5 - NASSAU') AS DIVISION
2571 ,t1.JOB_STATUS
2572 ,(COUNT(t1.JOB_STATUS)) AS TTL_JOBS
2573 ,(SUM(t1.TTL_CUST_OUT)) AS TTL_CUST_OUT
2574 FROM WORK.QRYSTORM_FMT_DATES t1
2575 WHERE t1.CALL_TYPE IN ('OUT') AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND
2575 ! t1.JOB_STATUS IS NOT NULL AND t1.DISTRICT IN ('1 - Queens, Nas.', '2 - Central, Nas.')
2576 GROUP BY t1.JOB_STATUS;
NOTE: Table WORK.QRYDISPATCHEDVSNOT_NAS created, with 1 rows and 4 columns.
2577 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
2578
2579 PROC SQL;
2580 CREATE TABLE WORK.qryDispatchedVsNot_SUF AS
2581 SELECT
2582 ('6 - SUFFOLK') AS DIVISION
2583 ,t1.JOB_STATUS
2584 ,(COUNT(t1.JOB_STATUS)) AS TTL_JOBS
2585 ,(SUM(t1.TTL_CUST_OUT)) AS TTL_CUST_OUT
2586 FROM WORK.QRYSTORM_FMT_DATES t1
2587 WHERE t1.CALL_TYPE IN ('OUT') AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND
2587 ! t1.JOB_STATUS IS NOT NULL AND t1.DISTRICT IN ('3 - Western, Suf.', '4 - Eastern, Suf.')
2588 GROUP BY t1.JOB_STATUS;
NOTE: Table WORK.QRYDISPATCHEDVSNOT_SUF created, with 2 rows and 4 columns.
2589 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2590
2591
2592 /* ********************************************** COMBINE ALL DIVS ********************************************** */
2593
2594
2595 PROC SQL;
2596 CREATE TABLE WORK.QV_DispatchedVsNot55 AS
2597 SELECT * FROM WORK.qryDispatchedVsNot_ALL
2598 OUTER UNION CORR
2599 SELECT * FROM WORK.qryDispatchedVsNot_QN
2600 OUTER UNION CORR
2601 SELECT * FROM WORK.qryDispatchedVsNot_CN
2602 OUTER UNION CORR
2603 SELECT * FROM WORK.qryDispatchedVsNot_WS
2604 OUTER UNION CORR
2605 SELECT * FROM WORK.qryDispatchedVsNot_ES
2606 OUTER UNION CORR
2607 SELECT * FROM WORK.qryDispatchedVsNot_NAS
2608 OUTER UNION CORR
2609 SELECT * FROM WORK.qryDispatchedVsNot_SUF
2610 ;
NOTE: Table WORK.QV_DISPATCHEDVSNOT55 created, with 11 rows and 4 columns.
2611 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
2612
2613
2614 /* ********************************************** COMBINE ALL DIVS ********************************************** */
2615
2616 /* ********************************************** COMBINE ALL DIVS ********************************************** */
2617
2618
2619
2620
2621 libname oralib1 oracle path="(DESCRIPTION=(ADDRESS = (PROTOCOL = TCP)(HOST = gcxp1-scan.livdc.local)(PORT = 1521))
2622 (CONNECT_DATA = (SERVICE_NAME=ohprd)))" user=oh password=XX schema=oh;
NOTE: Libref ORALIB1 was successfully assigned as follows:
Engine: ORACLE
Physical Name: (DESCRIPTION=(ADDRESS = (PROTOCOL = TCP)(HOST = gcxp1-scan.livdc.local)(PORT = 1521))(CONNECT_DATA =
(SERVICE_NAME=ohprd)))
2623
2624 PROC SQL NOPRINT;
2625 CREATE TABLE WORK.QRY_LOCATIONIDS_DASH AS
2626
2627 SELECT
2628 t1.OMS_LOCATION_ID
2629 FROM WORK.QRYSTORM_FMT_DATES t1
2630 WHERE CALL_TYPE IN ('OUT') AND (ENERGT IS NULL OR ENERGT IS MISSING) AND TTL_CUST_OUT > 0;
NOTE: Table WORK.QRY_LOCATIONIDS_DASH created, with 12 rows and 1 columns.
2631 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
2632
2633 proc sql;
2634 DROP TABLE oralib1.TEMP_LOCATIONIDS_DASH;
NOTE: Table ORALIB1.TEMP_LOCATIONIDS_DASH has been dropped.
2635 quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.15 seconds
cpu time 0.01 seconds
2636
2637 proc sql NOPRINT;
2638 /* CONNECT TO ORACLE(user=OH6 password=OH6 path='gcxp1-scan.livdc.local:1521/omscad6p'); */
2639 CONNECT TO ORACLE(user=oh password=XX path='gcxp1-scan.livdc.local:1521/ohprd');
2640
2641 EXECUTE
2642 (
2643 CREATE /*GLOBAL TEMPORARY*/ TABLE TEMP_LOCATIONIDS_DASH
2644 (OMS_LOCATION_ID NUMBER) /* ON COMMIT PRESERVE ROWS */
2645 ) BY oracle;
2646
2647
2648 INSERT INTO oralib1.TEMP_LOCATIONIDS_DASH SELECT * FROM WORK.QRY_LOCATIONIDS_DASH;
NOTE: 12 rows were inserted into ORALIB1.TEMP_LOCATIONIDS_DASH.
2649
2650 /*SELECT * FROM CONNECTION to ORACLE(SELECT * from TEMP_LOCATIONIDS_DASH)*/;
2651
2652 quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.36 seconds
cpu time 0.01 seconds
2653
2654 libname oralib1 clear;
NOTE: Libref ORALIB1 has been deassigned.
2655
2656 PROC SQL /*OUTOBS=10*/;
2657 CONNECT TO ORACLE(user=oh password=XX path='gcxp1-scan.livdc.local:1521/ohprd');
2658 /*CONNECT TO ORACLE(user=oh6 password=oh6 path='gcxp2-scan.livdc.local:1521/ohtst'); */ /* #connect to test oh67 */
2659 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='hnxp1-scan.livdc.local:1521/haomscad6t'); */ /* #connect TO TEST 67 HN
2659 ! */
2660 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='OMSCAD6PReadDBScan.psegliny.com:1521/HAOMSCAD6P'); */ /* #CONNECT TO
2660 ! PROD 67 HN */
2661 EXECUTE
2662 (
2663
2664 ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY HH24:MI:SS'
2665
2666 ) BY ORACLE;
2667 CREATE TABLE WORK.GETCUROUTBYVLG_DASH AS
2668 SELECT * FROM CONNECTION TO ORACLE
2669 (
2670 SELECT
2671 DISTRICT
2672 ,VILLAGE
2673 ,COUNT(INCIDENTS_OUT) AS INCIDENTS_OUT
2674 ,SUM(CUSTOMERS_OUT) AS CUSTOMERS_OUT
2675 FROM
2676 (
2677 SELECT
2678 IVR_CITY_NAME AS VILLAGE
2679 ,LOC_DISTRICT AS DISTRICT
2680 ,(CDP_LOCATION_ID) AS INCIDENTS_OUT
2681 ,COUNT(CDP_PREMISE_CUSTNO_ID) AS CUSTOMERS_OUT
2682 FROM
2683 (
2684
2685 SELECT
2686 CDP_PREMISE_CUSTNO_ID
2687 ,LOC_DISTRICT
2688 ,CDP_LOCATION_ID
2689 ,IVR_CITY_NAME
2690 FROM
2691 (
2692 SELECT DISTINCT
2693 PREMISE_CUSTNO_ID AS CDP_PREMISE_CUSTNO_ID
2694 ,LOCATION_ID AS CDP_LOCATION_ID
2695 FROM INCIDENT_DEVICE_PREMISE@OMS_LINK.WORLD CDP
2696 WHERE LOCATION_ID IN (SELECT OMS_LOCATION_ID FROM TEMP_LOCATIONIDS_DASH)
2697 )
2698
2699 LEFT JOIN
2700 (
2701 SELECT
2702 LOCATION_ID AS LOC_LOCATION_ID
2703 ,DECODE(DIST_NO,1,'1 - Queens, Nas.',2,'2 - Central, Nas.',3,'3 - Western, Suf.',4,'4 - Eastern, Suf.','Unknown
2703 ! District') AS LOC_DISTRICT
2704 FROM LOCATION@OMS_LINK.WORLD
2705 ) LOC
2706 ON CDP_LOCATION_ID = LOC.LOC_LOCATION_ID
2707
2708 LEFT JOIN
2709 (
2710 SELECT DISTINCT
2711 CITY_NAM AS IVR_CITY_NAME
2712 ,PREMISE_CUSTNO_ID AS IVR_PREMISE_ID
2713 ,CUST_NAM AS IVR_CUST_NAME
2714 ,PHONE_NUM AS IVR_HOME_PHONE
2715 ,WORK_PHONE_NUM AS IVR_WORK_PHONE
2716 ,CONTACT_PHONE_NUM AS IVR_CONTACT_PHONE
2717 FROM PREMISE_IVR@OMS_LINK.WORLD
2718 ) IVR
2719 ON CDP_PREMISE_CUSTNO_ID = IVR.IVR_PREMISE_ID
2720
2721 LEFT JOIN PREMISE@OMS_LINK.WORLD PREM ON CDP_PREMISE_CUSTNO_ID = PREM.PREMISE_CUSTNO_ID
2722
2723 LEFT JOIN PREMISE_UDF@OMS_LINK.WORLD PREMUDF ON PREM.PREMISE_CUSTNO_ID = PREMUDF.PREMISE_CUSTNO_ID
2724
2725 WHERE CUST_TYPE_CD IN ('1', '2')
2726
2727 )
2728 GROUP BY IVR_CITY_NAME, LOC_DISTRICT, CDP_LOCATION_ID
2729 ORDER BY CUSTOMERS_OUT DESC, IVR_CITY_NAME ASC
2730 )
2731 GROUP BY VILLAGE, DISTRICT
2732 ORDER BY CUSTOMERS_OUT DESC, VILLAGE ASC
2733 );
NOTE: Table WORK.GETCUROUTBYVLG_DASH created, with 13 rows and 4 columns.
2734 DISCONNECT FROM ORACLE;
2735 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.46 seconds
cpu time 0.01 seconds
2736
2737
2738 PROC SQL OUTOBS=5 NOWARN;
2739 CREATE TABLE WORK.GETCUROUTBYVLG_ALL AS
2740 SELECT
2741 ('0 - PSEGLI ALL') AS DIVISION
2742 ,t1.VILLAGE
2743 ,t1.INCIDENTS_OUT
2744 ,t1.CUSTOMERS_OUT
2745 FROM WORK.GETCUROUTBYVLG_DASH t1
2746 ORDER BY t1.CUSTOMERS_OUT DESC, t1.VILLAGE ASC;
NOTE: Table WORK.GETCUROUTBYVLG_ALL created, with 5 rows and 4 columns.
2747 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
2748
2749 PROC SQL OUTOBS=5 NOWARN;
2750 CREATE TABLE WORK.GETCUROUTBYVLG_QN AS
2751 SELECT
2752 ('1 - Queens, Nas.') AS DIVISION
2753 ,t1.VILLAGE
2754 ,t1.INCIDENTS_OUT
2755 ,t1.CUSTOMERS_OUT
2756 FROM WORK.GETCUROUTBYVLG_DASH t1
2757 WHERE t1.DISTRICT IN ('1 - Queens, Nas.')
2758 ORDER BY t1.CUSTOMERS_OUT DESC, t1.VILLAGE ASC;
NOTE: Table WORK.GETCUROUTBYVLG_QN created, with 1 rows and 4 columns.
2759 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
2760
2761 PROC SQL OUTOBS=5 NOWARN;
2762 CREATE TABLE WORK.GETCUROUTBYVLG_CN AS
2763 SELECT
2764 ('2 - Central, Nas.') AS DIVISION
2765 ,t1.VILLAGE
2766 ,t1.INCIDENTS_OUT
2767 ,t1.CUSTOMERS_OUT
2768 FROM WORK.GETCUROUTBYVLG_DASH t1
2769 WHERE t1.DISTRICT IN ('2 - Central, Nas.')
2770 ORDER BY t1.CUSTOMERS_OUT DESC, t1.VILLAGE ASC;
NOTE: Table WORK.GETCUROUTBYVLG_CN created, with 3 rows and 4 columns.
2771 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2772
2773 PROC SQL OUTOBS=5 NOWARN;
2774 CREATE TABLE WORK.GETCUROUTBYVLG_WS AS
2775 SELECT
2776 ('3 - Western, Suf.') AS DIVISION
2777 ,t1.VILLAGE
2778 ,t1.INCIDENTS_OUT
2779 ,t1.CUSTOMERS_OUT
2780 FROM WORK.GETCUROUTBYVLG_DASH t1
2781 WHERE t1.DISTRICT IN ('3 - Western, Suf.')
2782 ORDER BY t1.CUSTOMERS_OUT DESC, t1.VILLAGE ASC;
NOTE: Table WORK.GETCUROUTBYVLG_WS created, with 5 rows and 4 columns.
2783 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2784
2785 PROC SQL OUTOBS=5 NOWARN;
2786 CREATE TABLE WORK.GETCUROUTBYVLG_ES AS
2787 SELECT
2788 ('4 - Eastern, Suf.') AS DIVISION
2789 ,t1.VILLAGE
2790 ,t1.INCIDENTS_OUT
2791 ,t1.CUSTOMERS_OUT
2792 FROM WORK.GETCUROUTBYVLG_DASH t1
2793 WHERE t1.DISTRICT IN ('4 - Eastern, Suf.')
2794 ORDER BY t1.CUSTOMERS_OUT DESC, t1.VILLAGE ASC;
NOTE: Table WORK.GETCUROUTBYVLG_ES created, with 2 rows and 4 columns.
2795 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2796
2797 PROC SQL OUTOBS=5 NOWARN;
2798 CREATE TABLE WORK.GETCUROUTBYVLG_NAS AS
2799 SELECT
2800 ('5 - NASSAU') AS DIVISION
2801 ,t1.VILLAGE
2802 ,t1.INCIDENTS_OUT
2803 ,t1.CUSTOMERS_OUT
2804 FROM WORK.GETCUROUTBYVLG_DASH t1
2805 WHERE t1.DISTRICT IN ('1 - Queens, Nas.', '2 - Central, Nas.')
2806 ORDER BY t1.CUSTOMERS_OUT DESC, t1.VILLAGE ASC;
NOTE: Table WORK.GETCUROUTBYVLG_NAS created, with 4 rows and 4 columns.
2807 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
2808
2809 PROC SQL OUTOBS=5 NOWARN;
2810 CREATE TABLE WORK.GETCUROUTBYVLG_SUF AS
2811 SELECT
2812 ('6 - SUFFOLK') AS DIVISION
2813 ,t1.VILLAGE
2814 ,t1.INCIDENTS_OUT
2815 ,t1.CUSTOMERS_OUT
2816 FROM WORK.GETCUROUTBYVLG_DASH t1
2817 WHERE t1.DISTRICT IN ('3 - Western, Suf.', '4 - Eastern, Suf.')
2818 ORDER BY t1.CUSTOMERS_OUT DESC, t1.VILLAGE ASC;
NOTE: Table WORK.GETCUROUTBYVLG_SUF created, with 5 rows and 4 columns.
2819 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
2820
2821
2822
2823 /* ********************************************** COMBINE ALL DIVS ********************************************** */
2824
2825
2826 PROC SQL;
2827 CREATE TABLE WORK.QV_GETCUROUTBYVLG55 AS
2828 SELECT * FROM WORK.GETCUROUTBYVLG_ALL
2829 OUTER UNION CORR
2830 SELECT * FROM WORK.GETCUROUTBYVLG_QN
2831 OUTER UNION CORR
2832 SELECT * FROM WORK.GETCUROUTBYVLG_CN
2833 OUTER UNION CORR
2834 SELECT * FROM WORK.GETCUROUTBYVLG_WS
2835 OUTER UNION CORR
2836 SELECT * FROM WORK.GETCUROUTBYVLG_ES
2837 OUTER UNION CORR
2838 SELECT * FROM WORK.GETCUROUTBYVLG_NAS
2839 OUTER UNION CORR
2840 SELECT * FROM WORK.GETCUROUTBYVLG_SUF
2841 ORDER BY DIVISION ASC, CUSTOMERS_OUT DESC, VILLAGE ASC;
NOTE: Table WORK.QV_GETCUROUTBYVLG55 created, with 25 rows and 4 columns.
2842 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
2843
2844
2845 /* ********************************************** COMBINE ALL DIVS ********************************************** */
2846
2847 /* ********************************************** COMBINE ALL DIVS ********************************************** */
2848
2849
2850
2851
2852 /* ********************************************** GET LSE CUST OUT ********************************************** */
2853
2854 PROC SQL /*OUTOBS=10*/;
2855 CONNECT TO ORACLE(user=oh password=XX path='gcxp1-scan.livdc.local:1521/ohprd');
2856 /*CONNECT TO ORACLE(user=oh6 password=oh6 path='gcxp2-scan.livdc.local:1521/ohtst'); */ /* #connect to test oh67 */
2857 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='hnxp1-scan.livdc.local:1521/haomscad6t'); */ /* #connect TO TEST 67 HN
2857 ! */
2858 /*CONNECT TO ORACLE(user=OH6 password=OH6 path='OMSCAD6PReadDBScan.psegliny.com:1521/HAOMSCAD6P'); */ /* #CONNECT TO
2858 ! PROD 67 HN */
2859 EXECUTE
2860 (
2861
2862 ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY HH24:MI:SS'
2863
2864 ) BY ORACLE;
2865 CREATE TABLE WORK.GETLSECUSTOUT_DASH AS
2866 SELECT * FROM CONNECTION TO ORACLE
2867 (
2868 SELECT
2869 LOC_DISTRICT
2870 ,CDP_LOCATION_ID
2871 ,PREM.KEY_CUST_FLG
2872 ,CDP_PREMISE_CUSTNO_ID
2873 ,IVR_CUST_NAME
2874 ,IVR_CITY_NAME
2875 FROM
2876 (
2877 SELECT DISTINCT
2878 PREMISE_CUSTNO_ID AS CDP_PREMISE_CUSTNO_ID
2879 ,LOCATION_ID AS CDP_LOCATION_ID
2880 FROM INCIDENT_DEVICE_PREMISE@OMS_LINK.WORLD CDP
2881 WHERE LOCATION_ID IN (SELECT OMS_LOCATION_ID FROM TEMP_LOCATIONIDS_DASH)
2882 )
2883
2884 LEFT JOIN
2885 (
2886 SELECT
2887 LOCATION_ID AS LOC_LOCATION_ID
2888 ,DECODE(DIST_NO,1,'1 - Queens, Nas.',2,'2 - Central, Nas.',3,'3 - Western, Suf.',4,'4 - Eastern, Suf.','Unknown
2888 ! District') AS LOC_DISTRICT
2889 FROM LOCATION@OMS_LINK.WORLD
2890 ) LOC
2891 ON CDP_LOCATION_ID = LOC.LOC_LOCATION_ID
2892
2893 LEFT JOIN
2894 (
2895 SELECT DISTINCT
2896 CITY_NAM AS IVR_CITY_NAME
2897 ,PREMISE_CUSTNO_ID AS IVR_PREMISE_ID
2898 ,CUST_NAM AS IVR_CUST_NAME
2899 ,PHONE_NUM AS IVR_HOME_PHONE
2900 ,WORK_PHONE_NUM AS IVR_WORK_PHONE
2901 ,CONTACT_PHONE_NUM AS IVR_CONTACT_PHONE
2902 FROM PREMISE_IVR@OMS_LINK.WORLD
2903 ) IVR
2904 ON CDP_PREMISE_CUSTNO_ID = IVR.IVR_PREMISE_ID
2905
2906 LEFT JOIN PREMISE@OMS_LINK.WORLD PREM ON CDP_PREMISE_CUSTNO_ID = PREM.PREMISE_CUSTNO_ID
2907
2908 LEFT JOIN PREMISE_UDF@OMS_LINK.WORLD PREMUDF ON PREM.PREMISE_CUSTNO_ID = PREMUDF.PREMISE_CUSTNO_ID
2909
2910 WHERE CUST_TYPE_CD IN ('1', '2') /*AND KEY_CUST_FLG IN ('13')*/
2911 );
NOTE: Table WORK.GETLSECUSTOUT_DASH created, with 182 rows and 6 columns.
2912 DISCONNECT FROM ORACLE;
2913 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.34 seconds
cpu time 0.02 seconds
2914
2915
2916 PROC SQL;
2917 CREATE TABLE WORK.GETLSECUSTOUT_ALL AS
2918 SELECT
2919 ('0 - PSEGLI ALL') AS DIVISION
2920 ,CDP_LOCATION_ID
2921 ,KEY_CUST_FLG
2922 ,CDP_PREMISE_CUSTNO_ID
2923 ,IVR_CUST_NAME
2924 ,IVR_CITY_NAME
2925 FROM WORK.GETLSECUSTOUT_DASH t1
2926 WHERE KEY_CUST_FLG IN ('13');
NOTE: Table WORK.GETLSECUSTOUT_ALL created, with 0 rows and 6 columns.
2927 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2928
2929 PROC SQL;
2930 CREATE TABLE WORK.GETLSECUSTOUT_QN AS
2931 SELECT
2932 ('1 - Queens, Nas.') AS DIVISION
2933 ,CDP_LOCATION_ID
2934 ,KEY_CUST_FLG
2935 ,CDP_PREMISE_CUSTNO_ID
2936 ,IVR_CUST_NAME
2937 ,IVR_CITY_NAME
2938 FROM WORK.GETLSECUSTOUT_DASH t1
2939 WHERE t1.LOC_DISTRICT IN ('1 - Queens, Nas.') AND KEY_CUST_FLG IN ('13');
NOTE: Table WORK.GETLSECUSTOUT_QN created, with 0 rows and 6 columns.
2940 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2941
2942 PROC SQL;
2943 CREATE TABLE WORK.GETLSECUSTOUT_CN AS
2944 SELECT
2945 ('2 - Central, Nas.') AS DIVISION
2946 ,CDP_LOCATION_ID
2947 ,KEY_CUST_FLG
2948 ,CDP_PREMISE_CUSTNO_ID
2949 ,IVR_CUST_NAME
2950 ,IVR_CITY_NAME
2951 FROM WORK.GETLSECUSTOUT_DASH t1
2952 WHERE t1.LOC_DISTRICT IN ('2 - Central, Nas.') AND KEY_CUST_FLG IN ('13');
NOTE: Table WORK.GETLSECUSTOUT_CN created, with 0 rows and 6 columns.
2953 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
2954
2955 PROC SQL;
2956 CREATE TABLE WORK.GETLSECUSTOUT_WS AS
2957 SELECT
2958 ('3 - Western, Suf.') AS DIVISION
2959 ,CDP_LOCATION_ID
2960 ,KEY_CUST_FLG
2961 ,CDP_PREMISE_CUSTNO_ID
2962 ,IVR_CUST_NAME
2963 ,IVR_CITY_NAME
2964 FROM WORK.GETLSECUSTOUT_DASH t1
2965 WHERE t1.LOC_DISTRICT IN ('3 - Western, Suf.') AND KEY_CUST_FLG IN ('13');
NOTE: Table WORK.GETLSECUSTOUT_WS created, with 0 rows and 6 columns.
2966 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2967
2968 PROC SQL;
2969 CREATE TABLE WORK.GETLSECUSTOUT_ES AS
2970 SELECT
2971 ('4 - Eastern, Suf.') AS DIVISION
2972 ,CDP_LOCATION_ID
2973 ,KEY_CUST_FLG
2974 ,CDP_PREMISE_CUSTNO_ID
2975 ,IVR_CUST_NAME
2976 ,IVR_CITY_NAME
2977 FROM WORK.GETLSECUSTOUT_DASH t1
2978 WHERE t1.LOC_DISTRICT IN ('4 - Eastern, Suf.') AND KEY_CUST_FLG IN ('13');
NOTE: Table WORK.GETLSECUSTOUT_ES created, with 0 rows and 6 columns.
2979 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
2980
2981 PROC SQL;
2982 CREATE TABLE WORK.GETLSECUSTOUT_NAS AS
2983 SELECT
2984 ('5 - NASSAU') AS DIVISION
2985 ,CDP_LOCATION_ID
2986 ,KEY_CUST_FLG
2987 ,CDP_PREMISE_CUSTNO_ID
2988 ,IVR_CUST_NAME
2989 ,IVR_CITY_NAME
2990 FROM WORK.GETLSECUSTOUT_DASH t1
2991 WHERE t1.LOC_DISTRICT IN ('1 - Queens, Nas.', '2 - Central, Nas.') AND KEY_CUST_FLG IN ('13');
NOTE: Table WORK.GETLSECUSTOUT_NAS created, with 0 rows and 6 columns.
2992 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
2993
2994 PROC SQL;
2995 CREATE TABLE WORK.GETLSECUSTOUT_SUF AS
2996 SELECT
2997 ('6 - SUFFOLK') AS DIVISION
2998 ,CDP_LOCATION_ID
2999 ,KEY_CUST_FLG
3000 ,CDP_PREMISE_CUSTNO_ID
3001 ,IVR_CUST_NAME
3002 ,IVR_CITY_NAME
3003 FROM WORK.GETLSECUSTOUT_DASH t1
3004 WHERE t1.LOC_DISTRICT IN ('3 - Western, Suf.', '4 - Eastern, Suf.') AND KEY_CUST_FLG IN ('13');
NOTE: Table WORK.GETLSECUSTOUT_SUF created, with 0 rows and 6 columns.
3005 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3006
3007
3008 /* ********************************************** COMBINE ALL DIVS ********************************************** */
3009
3010
3011 PROC SQL;
3012 CREATE TABLE WORK.QV_GETLSECUSTOUT55 AS
3013 SELECT * FROM WORK.GETLSECUSTOUT_ALL
3014 OUTER UNION CORR
3015 SELECT * FROM WORK.GETLSECUSTOUT_QN
3016 OUTER UNION CORR
3017 SELECT * FROM WORK.GETLSECUSTOUT_CN
3018 OUTER UNION CORR
3019 SELECT * FROM WORK.GETLSECUSTOUT_WS
3020 OUTER UNION CORR
3021 SELECT * FROM WORK.GETLSECUSTOUT_ES
3022 OUTER UNION CORR
3023 SELECT * FROM WORK.GETLSECUSTOUT_NAS
3024 OUTER UNION CORR
3025 SELECT * FROM WORK.GETLSECUSTOUT_SUF
3026 ORDER BY DIVISION ASC, IVR_CITY_NAME ASC, IVR_CUST_NAME ASC;
NOTE: Table WORK.QV_GETLSECUSTOUT55 created, with 0 rows and 6 columns.
3027 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.02 seconds
3028
3029
3030 /* ********************************************** COMBINE ALL DIVS ********************************************** */
3031
3032 /* ********************************************** COMBINE ALL DIVS ********************************************** */
3033
3034
3035 PROC SQL;
3036 CREATE TABLE WORK.GETCRITCUSTOUT_ALL AS
3037 SELECT
3038 ('0 - PSEGLI ALL') AS DIVISION
3039 ,CDP_LOCATION_ID
3040 ,KEY_CUST_FLG
3041 ,CDP_PREMISE_CUSTNO_ID
3042 ,IVR_CUST_NAME
3043 ,IVR_CITY_NAME
3044 FROM WORK.GETLSECUSTOUT_DASH t1
3045 WHERE KEY_CUST_FLG IN ('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '14', '15', '16',
3045 ! '17');
NOTE: Table WORK.GETCRITCUSTOUT_ALL created, with 0 rows and 6 columns.
3046 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3047
3048 PROC SQL;
3049 CREATE TABLE WORK.GETCRITCUSTOUT_QN AS
3050 SELECT
3051 ('1 - Queens, Nas.') AS DIVISION
3052 ,CDP_LOCATION_ID
3053 ,KEY_CUST_FLG
3054 ,CDP_PREMISE_CUSTNO_ID
3055 ,IVR_CUST_NAME
3056 ,IVR_CITY_NAME
3057 FROM WORK.GETLSECUSTOUT_DASH t1
3058 WHERE t1.LOC_DISTRICT IN ('1 - Queens, Nas.') AND KEY_CUST_FLG IN ('01', '02', '03', '04', '05', '06', '07', '08',
3058 ! '09', '10', '11', '12', '14', '15', '16', '17');
NOTE: Table WORK.GETCRITCUSTOUT_QN created, with 0 rows and 6 columns.
3059 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3060
3061 PROC SQL;
3062 CREATE TABLE WORK.GETCRITCUSTOUT_CN AS
3063 SELECT
3064 ('2 - Central, Nas.') AS DIVISION
3065 ,CDP_LOCATION_ID
3066 ,KEY_CUST_FLG
3067 ,CDP_PREMISE_CUSTNO_ID
3068 ,IVR_CUST_NAME
3069 ,IVR_CITY_NAME
3070 FROM WORK.GETLSECUSTOUT_DASH t1
3071 WHERE t1.LOC_DISTRICT IN ('2 - Central, Nas.') AND KEY_CUST_FLG IN ('01', '02', '03', '04', '05', '06', '07', '08',
3071 ! '09', '10', '11', '12', '14', '15', '16', '17');
NOTE: Table WORK.GETCRITCUSTOUT_CN created, with 0 rows and 6 columns.
3072 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3073
3074 PROC SQL;
3075 CREATE TABLE WORK.GETCRITCUSTOUT_WS AS
3076 SELECT
3077 ('3 - Western, Suf.') AS DIVISION
3078 ,CDP_LOCATION_ID
3079 ,KEY_CUST_FLG
3080 ,CDP_PREMISE_CUSTNO_ID
3081 ,IVR_CUST_NAME
3082 ,IVR_CITY_NAME
3083 FROM WORK.GETLSECUSTOUT_DASH t1
3084 WHERE t1.LOC_DISTRICT IN ('3 - Western, Suf.') AND KEY_CUST_FLG IN ('01', '02', '03', '04', '05', '06', '07', '08',
3084 ! '09', '10', '11', '12', '14', '15', '16', '17');
NOTE: Table WORK.GETCRITCUSTOUT_WS created, with 0 rows and 6 columns.
3085 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3086
3087 PROC SQL;
3088 CREATE TABLE WORK.GETCRITCUSTOUT_ES AS
3089 SELECT
3090 ('4 - Eastern, Suf.') AS DIVISION
3091 ,CDP_LOCATION_ID
3092 ,KEY_CUST_FLG
3093 ,CDP_PREMISE_CUSTNO_ID
3094 ,IVR_CUST_NAME
3095 ,IVR_CITY_NAME
3096 FROM WORK.GETLSECUSTOUT_DASH t1
3097 WHERE t1.LOC_DISTRICT IN ('4 - Eastern, Suf.') AND KEY_CUST_FLG IN ('01', '02', '03', '04', '05', '06', '07', '08',
3097 ! '09', '10', '11', '12', '14', '15', '16', '17');
NOTE: Table WORK.GETCRITCUSTOUT_ES created, with 0 rows and 6 columns.
3098 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3099
3100 PROC SQL;
3101 CREATE TABLE WORK.GETCRITCUSTOUT_NAS AS
3102 SELECT
3103 ('5 - NASSAU') AS DIVISION
3104 ,CDP_LOCATION_ID
3105 ,KEY_CUST_FLG
3106 ,CDP_PREMISE_CUSTNO_ID
3107 ,IVR_CUST_NAME
3108 ,IVR_CITY_NAME
3109 FROM WORK.GETLSECUSTOUT_DASH t1
3110 WHERE t1.LOC_DISTRICT IN ('1 - Queens, Nas.', '2 - Central, Nas.') AND KEY_CUST_FLG IN ('01', '02', '03', '04',
3110 ! '05', '06', '07', '08', '09', '10', '11', '12', '14', '15', '16', '17');
NOTE: Table WORK.GETCRITCUSTOUT_NAS created, with 0 rows and 6 columns.
3111 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
3112
3113 PROC SQL;
3114 CREATE TABLE WORK.GETCRITCUSTOUT_SUF AS
3115 SELECT
3116 ('6 - SUFFOLK') AS DIVISION
3117 ,CDP_LOCATION_ID
3118 ,KEY_CUST_FLG
3119 ,CDP_PREMISE_CUSTNO_ID
3120 ,IVR_CUST_NAME
3121 ,IVR_CITY_NAME
3122 FROM WORK.GETLSECUSTOUT_DASH t1
3123 WHERE t1.LOC_DISTRICT IN ('3 - Western, Suf.', '4 - Eastern, Suf.') AND KEY_CUST_FLG IN ('01', '02', '03', '04',
3123 ! '05', '06', '07', '08', '09', '10', '11', '12', '14', '15', '16', '17');
NOTE: Table WORK.GETCRITCUSTOUT_SUF created, with 0 rows and 6 columns.
3124 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
3125
3126
3127 /* ********************************************** COMBINE ALL DIVS ********************************************** */
3128
3129
3130 PROC SQL;
3131 CREATE TABLE WORK.QV_GETCRITCUSTOUT55 AS
3132 SELECT * FROM WORK.GETCRITCUSTOUT_ALL
3133 OUTER UNION CORR
3134 SELECT * FROM WORK.GETCRITCUSTOUT_QN
3135 OUTER UNION CORR
3136 SELECT * FROM WORK.GETCRITCUSTOUT_CN
3137 OUTER UNION CORR
3138 SELECT * FROM WORK.GETCRITCUSTOUT_WS
3139 OUTER UNION CORR
3140 SELECT * FROM WORK.GETCRITCUSTOUT_ES
3141 OUTER UNION CORR
3142 SELECT * FROM WORK.GETCRITCUSTOUT_NAS
3143 OUTER UNION CORR
3144 SELECT * FROM WORK.GETCRITCUSTOUT_SUF
3145 ORDER BY DIVISION ASC, IVR_CITY_NAME ASC, IVR_CUST_NAME ASC;
NOTE: Table WORK.QV_GETCRITCUSTOUT55 created, with 0 rows and 6 columns.
3146 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
3147
3148
3149 /* ********************************************** COMBINE ALL DIVS ********************************************** */
3150
3151 /* ********************************************** COMBINE ALL DIVS ********************************************** */
3152
3153
3154 /* *************************************************** DISPATCH STATUS OF REMAINING
3154 ! ************************************************************** */
3155
3156 /* ************************************************************** ALL
3156 ! ************************************************************** */
3157
3158 PROC SQL;
3159 CREATE TABLE WORK.OutByType_DASH_ALL AS
3160 SELECT /* OUTAGE_PRIORITY */
3161 ('0 - PSEGLI ALL') AS DIVISION,
3162 (CASE
3163 WHEN t1.OUTAGE_PRIORITY IS NULL
3164 THEN 'Z-Not Analyzed'
3165 ELSE t1.OUTAGE_PRIORITY
3166 END) AS OUTAGE_PRIORITY,
3167 /* ALL_CUST */
3168 (SUM(t1.TTL_CUST_OUT)) AS ALL_CUST,
3169 /* ALL_JOBS */
3170 (COUNT(t1.CREATION_DATETIME)) AS ALL_JOBS
3171 FROM WORK.QRYSTORM_FMT_DATES t1
3172 WHERE t1.CALL_TYPE IN
3173 (
3174 'OUT'
3175 ) AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND t1.JOB_STATUS IS NOT NULL
3176 GROUP BY (CALCULATED OUTAGE_PRIORITY);
NOTE: Table WORK.OUTBYTYPE_DASH_ALL created, with 5 rows and 4 columns.
3177 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.00 seconds
3178
3179 PROC SQL;
3180 CREATE TABLE WORK.OutByTypeNOTDisp_DASH_ALL AS
3181 SELECT /* OUTAGE_PRIORITY */
3182 ('0 - PSEGLI ALL') AS DIVISION,
3183 (CASE
3184 WHEN t1.OUTAGE_PRIORITY IS NULL
3185 THEN 'Z-Not Analyzed'
3186 ELSE t1.OUTAGE_PRIORITY
3187 END) AS OUTAGE_PRIORITY,
3188 /* NOT_DISPATCH_CUST */
3189 (SUM(t1.TTL_CUST_OUT)) AS NOT_DISPATCH_CUST,
3190 /* NOT_DISPATCH_JOBS */
3191 (COUNT(t1.CREATION_DATETIME)) AS NOT_DISPATCH_JOBS
3192 FROM WORK.QRYSTORM_FMT_DATES t1
3193 WHERE t1.CALL_TYPE IN
3194 (
3195 'OUT'
3196 ) AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND t1.JOB_STATUS IS NOT NULL AND
3196 ! t1.JOB_STATUS IN
3197 (
3198 'NOT_DISPATCHED'
3199 )
3200 GROUP BY (CALCULATED OUTAGE_PRIORITY);
NOTE: Table WORK.OUTBYTYPENOTDISP_DASH_ALL created, with 2 rows and 4 columns.
3201 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.02 seconds
3202
3203 PROC SQL;
3204 CREATE TABLE WORK.OutByTypeAllVsNot_DASH_ALL AS
3205 SELECT
3206 t1.DIVISION,
3207 t1.OUTAGE_PRIORITY,
3208 t1.ALL_CUST,
3209 t1.ALL_JOBS,
3210 t2.NOT_DISPATCH_CUST,
3211 t2.NOT_DISPATCH_JOBS
3212 FROM WORK.OUTBYTYPE_DASH_ALL t1
3213 LEFT JOIN WORK.OUTBYTYPENOTDISP_DASH_ALL t2 ON (t1.OUTAGE_PRIORITY = t2.OUTAGE_PRIORITY) AND (t1.DIVISION =
3213 ! t2.DIVISION);
NOTE: Table WORK.OUTBYTYPEALLVSNOT_DASH_ALL created, with 5 rows and 6 columns.
3214 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3215
3216 /* ************************************************************** QN
3216 ! ************************************************************** */
3217
3218 PROC SQL;
3219 CREATE TABLE WORK.OutByType_DASH_QN AS
3220 SELECT /* OUTAGE_PRIORITY */
3221 ('1 - Queens, Nas.') AS DIVISION,
3222 (CASE
3223 WHEN t1.OUTAGE_PRIORITY IS NULL
3224 THEN 'Z-Not Analyzed'
3225 ELSE t1.OUTAGE_PRIORITY
3226 END) AS OUTAGE_PRIORITY,
3227 /* ALL_CUST */
3228 (SUM(t1.TTL_CUST_OUT)) AS ALL_CUST,
3229 /* ALL_JOBS */
3230 (COUNT(t1.CREATION_DATETIME)) AS ALL_JOBS
3231 FROM WORK.QRYSTORM_FMT_DATES t1
3232 WHERE t1.CALL_TYPE IN
3233 (
3234 'OUT'
3235 ) AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND t1.JOB_STATUS IS NOT NULL AND
3235 ! t1.DISTRICT IN ('1 - Queens, Nas.')
3236 GROUP BY (CALCULATED OUTAGE_PRIORITY);
NOTE: Table WORK.OUTBYTYPE_DASH_QN created, with 1 rows and 4 columns.
3237 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
3238
3239 PROC SQL;
3240 CREATE TABLE WORK.OutByTypeNOTDisp_DASH_QN AS
3241 SELECT /* OUTAGE_PRIORITY */
3242 ('1 - Queens, Nas.') AS DIVISION,
3243 (CASE
3244 WHEN t1.OUTAGE_PRIORITY IS NULL
3245 THEN 'Z-Not Analyzed'
3246 ELSE t1.OUTAGE_PRIORITY
3247 END) AS OUTAGE_PRIORITY,
3248 /* NOT_DISPATCH_CUST */
3249 (SUM(t1.TTL_CUST_OUT)) AS NOT_DISPATCH_CUST,
3250 /* NOT_DISPATCH_JOBS */
3251 (COUNT(t1.CREATION_DATETIME)) AS NOT_DISPATCH_JOBS
3252 FROM WORK.QRYSTORM_FMT_DATES t1
3253 WHERE t1.CALL_TYPE IN
3254 (
3255 'OUT'
3256 ) AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND t1.JOB_STATUS IS NOT NULL AND
3256 ! t1.JOB_STATUS IN
3257 (
3258 'NOT_DISPATCHED'
3259 )
3260 AND t1.DISTRICT IN ('1 - Queens, Nas.')
3261 GROUP BY (CALCULATED OUTAGE_PRIORITY);
NOTE: Table WORK.OUTBYTYPENOTDISP_DASH_QN created, with 0 rows and 4 columns.
3262 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3263
3264 PROC SQL;
3265 CREATE TABLE WORK.OutByTypeAllVsNot_DASH_QN AS
3266 SELECT
3267 t1.DIVISION,
3268 t1.OUTAGE_PRIORITY,
3269 t1.ALL_CUST,
3270 t1.ALL_JOBS,
3271 t2.NOT_DISPATCH_CUST,
3272 t2.NOT_DISPATCH_JOBS
3273 FROM WORK.OUTBYTYPE_DASH_QN t1
3274 LEFT JOIN WORK.OUTBYTYPENOTDISP_DASH_QN t2 ON (t1.OUTAGE_PRIORITY = t2.OUTAGE_PRIORITY) AND (t1.DIVISION =
3274 ! t2.DIVISION);
NOTE: Table WORK.OUTBYTYPEALLVSNOT_DASH_QN created, with 1 rows and 6 columns.
3275 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
3276
3277 /* ************************************************************** CN
3277 ! ************************************************************** */
3278
3279 PROC SQL;
3280 CREATE TABLE WORK.OutByType_DASH_CN AS
3281 SELECT /* OUTAGE_PRIORITY */
3282 ('2 - Central, Nas.') AS DIVISION,
3283 (CASE
3284 WHEN t1.OUTAGE_PRIORITY IS NULL
3285 THEN 'Z-Not Analyzed'
3286 ELSE t1.OUTAGE_PRIORITY
3287 END) AS OUTAGE_PRIORITY,
3288 /* ALL_CUST */
3289 (SUM(t1.TTL_CUST_OUT)) AS ALL_CUST,
3290 /* ALL_JOBS */
3291 (COUNT(t1.CREATION_DATETIME)) AS ALL_JOBS
3292 FROM WORK.QRYSTORM_FMT_DATES t1
3293 WHERE t1.CALL_TYPE IN
3294 (
3295 'OUT'
3296 ) AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND t1.JOB_STATUS IS NOT NULL AND
3296 ! t1.DISTRICT IN ('2 - Central, Nas.')
3297 GROUP BY (CALCULATED OUTAGE_PRIORITY);
NOTE: Table WORK.OUTBYTYPE_DASH_CN created, with 3 rows and 4 columns.
3298 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
3299
3300 PROC SQL;
3301 CREATE TABLE WORK.OutByTypeNOTDisp_DASH_CN AS
3302 SELECT /* OUTAGE_PRIORITY */
3303 ('2 - Central, Nas.') AS DIVISION,
3304 (CASE
3305 WHEN t1.OUTAGE_PRIORITY IS NULL
3306 THEN 'Z-Not Analyzed'
3307 ELSE t1.OUTAGE_PRIORITY
3308 END) AS OUTAGE_PRIORITY,
3309 /* NOT_DISPATCH_CUST */
3310 (SUM(t1.TTL_CUST_OUT)) AS NOT_DISPATCH_CUST,
3311 /* NOT_DISPATCH_JOBS */
3312 (COUNT(t1.CREATION_DATETIME)) AS NOT_DISPATCH_JOBS
3313 FROM WORK.QRYSTORM_FMT_DATES t1
3314 WHERE t1.CALL_TYPE IN
3315 (
3316 'OUT'
3317 ) AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND t1.JOB_STATUS IS NOT NULL AND
3317 ! t1.JOB_STATUS IN
3318 (
3319 'NOT_DISPATCHED'
3320 )
3321 AND t1.DISTRICT IN ('2 - Central, Nas.')
3322 GROUP BY (CALCULATED OUTAGE_PRIORITY);
NOTE: Table WORK.OUTBYTYPENOTDISP_DASH_CN created, with 0 rows and 4 columns.
3323 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3324
3325 PROC SQL;
3326 CREATE TABLE WORK.OutByTypeAllVsNot_DASH_CN AS
3327 SELECT
3328 t1.DIVISION,
3329 t1.OUTAGE_PRIORITY,
3330 t1.ALL_CUST,
3331 t1.ALL_JOBS,
3332 t2.NOT_DISPATCH_CUST,
3333 t2.NOT_DISPATCH_JOBS
3334 FROM WORK.OUTBYTYPE_DASH_CN t1
3335 LEFT JOIN WORK.OUTBYTYPENOTDISP_DASH_CN t2 ON (t1.OUTAGE_PRIORITY = t2.OUTAGE_PRIORITY) AND (t1.DIVISION =
3335 ! t2.DIVISION);
NOTE: Table WORK.OUTBYTYPEALLVSNOT_DASH_CN created, with 3 rows and 6 columns.
3336 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
3337
3338 /* ************************************************************** WS
3338 ! ************************************************************** */
3339
3340 PROC SQL;
3341 CREATE TABLE WORK.OutByType_DASH_WS AS
3342 SELECT /* OUTAGE_PRIORITY */
3343 ('3 - Western, Suf.') AS DIVISION,
3344 (CASE
3345 WHEN t1.OUTAGE_PRIORITY IS NULL
3346 THEN 'Z-Not Analyzed'
3347 ELSE t1.OUTAGE_PRIORITY
3348 END) AS OUTAGE_PRIORITY,
3349 /* ALL_CUST */
3350 (SUM(t1.TTL_CUST_OUT)) AS ALL_CUST,
3351 /* ALL_JOBS */
3352 (COUNT(t1.CREATION_DATETIME)) AS ALL_JOBS
3353 FROM WORK.QRYSTORM_FMT_DATES t1
3354 WHERE t1.CALL_TYPE IN
3355 (
3356 'OUT'
3357 ) AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND t1.JOB_STATUS IS NOT NULL AND
3357 ! t1.DISTRICT IN ('3 - Western, Suf.')
3358 GROUP BY (CALCULATED OUTAGE_PRIORITY);
NOTE: Table WORK.OUTBYTYPE_DASH_WS created, with 3 rows and 4 columns.
3359 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3360
3361 PROC SQL;
3362 CREATE TABLE WORK.OutByTypeNOTDisp_DASH_WS AS
3363 SELECT /* OUTAGE_PRIORITY */
3364 ('3 - Western, Suf.') AS DIVISION,
3365 (CASE
3366 WHEN t1.OUTAGE_PRIORITY IS NULL
3367 THEN 'Z-Not Analyzed'
3368 ELSE t1.OUTAGE_PRIORITY
3369 END) AS OUTAGE_PRIORITY,
3370 /* NOT_DISPATCH_CUST */
3371 (SUM(t1.TTL_CUST_OUT)) AS NOT_DISPATCH_CUST,
3372 /* NOT_DISPATCH_JOBS */
3373 (COUNT(t1.CREATION_DATETIME)) AS NOT_DISPATCH_JOBS
3374 FROM WORK.QRYSTORM_FMT_DATES t1
3375 WHERE t1.CALL_TYPE IN
3376 (
3377 'OUT'
3378 ) AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND t1.JOB_STATUS IS NOT NULL AND
3378 ! t1.JOB_STATUS IN
3379 (
3380 'NOT_DISPATCHED'
3381 )
3382 AND t1.DISTRICT IN ('3 - Western, Suf.')
3383 GROUP BY (CALCULATED OUTAGE_PRIORITY);
NOTE: Table WORK.OUTBYTYPENOTDISP_DASH_WS created, with 2 rows and 4 columns.
3384 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.02 seconds
3385
3386 PROC SQL;
3387 CREATE TABLE WORK.OutByTypeAllVsNot_DASH_WS AS
3388 SELECT
3389 t1.DIVISION,
3390 t1.OUTAGE_PRIORITY,
3391 t1.ALL_CUST,
3392 t1.ALL_JOBS,
3393 t2.NOT_DISPATCH_CUST,
3394 t2.NOT_DISPATCH_JOBS
3395 FROM WORK.OUTBYTYPE_DASH_WS t1
3396 LEFT JOIN WORK.OUTBYTYPENOTDISP_DASH_WS t2 ON (t1.OUTAGE_PRIORITY = t2.OUTAGE_PRIORITY) AND (t1.DIVISION =
3396 ! t2.DIVISION);
NOTE: Table WORK.OUTBYTYPEALLVSNOT_DASH_WS created, with 3 rows and 6 columns.
3397 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3398
3399 /* ************************************************************** ES
3399 ! ************************************************************** */
3400
3401 PROC SQL;
3402 CREATE TABLE WORK.OutByType_DASH_ES AS
3403 SELECT /* OUTAGE_PRIORITY */
3404 ('4 - Eastern, Suf.') AS DIVISION,
3405 (CASE
3406 WHEN t1.OUTAGE_PRIORITY IS NULL
3407 THEN 'Z-Not Analyzed'
3408 ELSE t1.OUTAGE_PRIORITY
3409 END) AS OUTAGE_PRIORITY,
3410 /* ALL_CUST */
3411 (SUM(t1.TTL_CUST_OUT)) AS ALL_CUST,
3412 /* ALL_JOBS */
3413 (COUNT(t1.CREATION_DATETIME)) AS ALL_JOBS
3414 FROM WORK.QRYSTORM_FMT_DATES t1
3415 WHERE t1.CALL_TYPE IN
3416 (
3417 'OUT'
3418 ) AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND t1.JOB_STATUS IS NOT NULL AND
3418 ! t1.DISTRICT IN ('4 - Eastern, Suf.')
3419 GROUP BY (CALCULATED OUTAGE_PRIORITY);
NOTE: Table WORK.OUTBYTYPE_DASH_ES created, with 1 rows and 4 columns.
3420 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
3421
3422 PROC SQL;
3423 CREATE TABLE WORK.OutByTypeNOTDisp_DASH_ES AS
3424 SELECT /* OUTAGE_PRIORITY */
3425 ('4 - Eastern, Suf.') AS DIVISION,
3426 (CASE
3427 WHEN t1.OUTAGE_PRIORITY IS NULL
3428 THEN 'Z-Not Analyzed'
3429 ELSE t1.OUTAGE_PRIORITY
3430 END) AS OUTAGE_PRIORITY,
3431 /* NOT_DISPATCH_CUST */
3432 (SUM(t1.TTL_CUST_OUT)) AS NOT_DISPATCH_CUST,
3433 /* NOT_DISPATCH_JOBS */
3434 (COUNT(t1.CREATION_DATETIME)) AS NOT_DISPATCH_JOBS
3435 FROM WORK.QRYSTORM_FMT_DATES t1
3436 WHERE t1.CALL_TYPE IN
3437 (
3438 'OUT'
3439 ) AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND t1.JOB_STATUS IS NOT NULL AND
3439 ! t1.JOB_STATUS IN
3440 (
3441 'NOT_DISPATCHED'
3442 )
3443 AND t1.DISTRICT IN ('4 - Eastern, Suf.')
3444 GROUP BY (CALCULATED OUTAGE_PRIORITY);
NOTE: Table WORK.OUTBYTYPENOTDISP_DASH_ES created, with 1 rows and 4 columns.
3445 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
3446
3447 PROC SQL;
3448 CREATE TABLE WORK.OutByTypeAllVsNot_DASH_ES AS
3449 SELECT
3450 t1.DIVISION,
3451 t1.OUTAGE_PRIORITY,
3452 t1.ALL_CUST,
3453 t1.ALL_JOBS,
3454 t2.NOT_DISPATCH_CUST,
3455 t2.NOT_DISPATCH_JOBS
3456 FROM WORK.OUTBYTYPE_DASH_ES t1
3457 LEFT JOIN WORK.OUTBYTYPENOTDISP_DASH_ES t2 ON (t1.OUTAGE_PRIORITY = t2.OUTAGE_PRIORITY) AND (t1.DIVISION =
3457 ! t2.DIVISION);
NOTE: Table WORK.OUTBYTYPEALLVSNOT_DASH_ES created, with 1 rows and 6 columns.
3458 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3459
3460 /* ************************************************************** NAS
3460 ! ************************************************************** */
3461
3462 PROC SQL;
3463 CREATE TABLE WORK.OutByType_DASH_NAS AS
3464 SELECT /* OUTAGE_PRIORITY */
3465 ('5 - NASSAU') AS DIVISION,
3466 (CASE
3467 WHEN t1.OUTAGE_PRIORITY IS NULL
3468 THEN 'Z-Not Analyzed'
3469 ELSE t1.OUTAGE_PRIORITY
3470 END) AS OUTAGE_PRIORITY,
3471 /* ALL_CUST */
3472 (SUM(t1.TTL_CUST_OUT)) AS ALL_CUST,
3473 /* ALL_JOBS */
3474 (COUNT(t1.CREATION_DATETIME)) AS ALL_JOBS
3475 FROM WORK.QRYSTORM_FMT_DATES t1
3476 WHERE t1.CALL_TYPE IN
3477 (
3478 'OUT'
3479 ) AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND t1.JOB_STATUS IS NOT NULL AND
3479 ! t1.DISTRICT IN ('1 - Queens, Nas.', '2 - Central, Nas.')
3480 GROUP BY (CALCULATED OUTAGE_PRIORITY);
NOTE: Table WORK.OUTBYTYPE_DASH_NAS created, with 4 rows and 4 columns.
3481 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.02 seconds
3482
3483 PROC SQL;
3484 CREATE TABLE WORK.OutByTypeNOTDisp_DASH_NAS AS
3485 SELECT /* OUTAGE_PRIORITY */
3486 ('5 - NASSAU') AS DIVISION,
3487 (CASE
3488 WHEN t1.OUTAGE_PRIORITY IS NULL
3489 THEN 'Z-Not Analyzed'
3490 ELSE t1.OUTAGE_PRIORITY
3491 END) AS OUTAGE_PRIORITY,
3492 /* NOT_DISPATCH_CUST */
3493 (SUM(t1.TTL_CUST_OUT)) AS NOT_DISPATCH_CUST,
3494 /* NOT_DISPATCH_JOBS */
3495 (COUNT(t1.CREATION_DATETIME)) AS NOT_DISPATCH_JOBS
3496 FROM WORK.QRYSTORM_FMT_DATES t1
3497 WHERE t1.CALL_TYPE IN
3498 (
3499 'OUT'
3500 ) AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND t1.JOB_STATUS IS NOT NULL AND
3500 ! t1.JOB_STATUS IN
3501 (
3502 'NOT_DISPATCHED'
3503 )
3504 AND t1.DISTRICT IN ('1 - Queens, Nas.', '2 - Central, Nas.')
3505 GROUP BY (CALCULATED OUTAGE_PRIORITY);
NOTE: Table WORK.OUTBYTYPENOTDISP_DASH_NAS created, with 0 rows and 4 columns.
3506 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3507
3508 PROC SQL;
3509 CREATE TABLE WORK.OutByTypeAllVsNot_DASH_NAS AS
3510 SELECT
3511 t1.DIVISION,
3512 t1.OUTAGE_PRIORITY,
3513 t1.ALL_CUST,
3514 t1.ALL_JOBS,
3515 t2.NOT_DISPATCH_CUST,
3516 t2.NOT_DISPATCH_JOBS
3517 FROM WORK.OUTBYTYPE_DASH_NAS t1
3518 LEFT JOIN WORK.OUTBYTYPENOTDISP_DASH_NAS t2 ON (t1.OUTAGE_PRIORITY = t2.OUTAGE_PRIORITY) AND (t1.DIVISION =
3518 ! t2.DIVISION);
NOTE: Table WORK.OUTBYTYPEALLVSNOT_DASH_NAS created, with 4 rows and 6 columns.
3519 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
3520
3521 /* ************************************************************** SUF
3521 ! ************************************************************** */
3522
3523 PROC SQL;
3524 CREATE TABLE WORK.OutByType_DASH_SUF AS
3525 SELECT /* OUTAGE_PRIORITY */
3526 ('6 - SUFFOLK') AS DIVISION,
3527 (CASE
3528 WHEN t1.OUTAGE_PRIORITY IS NULL
3529 THEN 'Z-Not Analyzed'
3530 ELSE t1.OUTAGE_PRIORITY
3531 END) AS OUTAGE_PRIORITY,
3532 /* ALL_CUST */
3533 (SUM(t1.TTL_CUST_OUT)) AS ALL_CUST,
3534 /* ALL_JOBS */
3535 (COUNT(t1.CREATION_DATETIME)) AS ALL_JOBS
3536 FROM WORK.QRYSTORM_FMT_DATES t1
3537 WHERE t1.CALL_TYPE IN
3538 (
3539 'OUT'
3540 ) AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND t1.JOB_STATUS IS NOT NULL AND
3540 ! t1.DISTRICT IN ('3 - Western, Suf.', '4 - Eastern, Suf.')
3541 GROUP BY (CALCULATED OUTAGE_PRIORITY);
NOTE: Table WORK.OUTBYTYPE_DASH_SUF created, with 3 rows and 4 columns.
3542 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
3543
3544 PROC SQL;
3545 CREATE TABLE WORK.OutByTypeNOTDisp_DASH_SUF AS
3546 SELECT /* OUTAGE_PRIORITY */
3547 ('6 - SUFFOLK') AS DIVISION,
3548 (CASE
3549 WHEN t1.OUTAGE_PRIORITY IS NULL
3550 THEN 'Z-Not Analyzed'
3551 ELSE t1.OUTAGE_PRIORITY
3552 END) AS OUTAGE_PRIORITY,
3553 /* NOT_DISPATCH_CUST */
3554 (SUM(t1.TTL_CUST_OUT)) AS NOT_DISPATCH_CUST,
3555 /* NOT_DISPATCH_JOBS */
3556 (COUNT(t1.CREATION_DATETIME)) AS NOT_DISPATCH_JOBS
3557 FROM WORK.QRYSTORM_FMT_DATES t1
3558 WHERE t1.CALL_TYPE IN
3559 (
3560 'OUT'
3561 ) AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND t1.JOB_STATUS IS NOT NULL AND
3561 ! t1.JOB_STATUS IN
3562 (
3563 'NOT_DISPATCHED'
3564 )
3565 AND t1.DISTRICT IN ('3 - Western, Suf.', '4 - Eastern, Suf.')
3566 GROUP BY (CALCULATED OUTAGE_PRIORITY);
NOTE: Table WORK.OUTBYTYPENOTDISP_DASH_SUF created, with 2 rows and 4 columns.
3567 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3568
3569 PROC SQL;
3570 CREATE TABLE WORK.OutByTypeAllVsNot_DASH_SUF AS
3571 SELECT
3572 t1.DIVISION,
3573 t1.OUTAGE_PRIORITY,
3574 t1.ALL_CUST,
3575 t1.ALL_JOBS,
3576 t2.NOT_DISPATCH_CUST,
3577 t2.NOT_DISPATCH_JOBS
3578 FROM WORK.OUTBYTYPE_DASH_SUF t1
3579 LEFT JOIN WORK.OUTBYTYPENOTDISP_DASH_SUF t2 ON (t1.OUTAGE_PRIORITY = t2.OUTAGE_PRIORITY) AND (t1.DIVISION =
3579 ! t2.DIVISION);
NOTE: Table WORK.OUTBYTYPEALLVSNOT_DASH_SUF created, with 3 rows and 6 columns.
3580 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3581
3582 /* *************************************************** DISPATCH STATUS OF REMAINING
3582 ! ************************************************************** */
3583
3584
3585 /* ********************************************** COMBINE ALL DIVS ********************************************** */
3586
3587
3588 PROC SQL;
3589 CREATE TABLE WORK.QV_OutByTypeAllVsNot55 AS
3590 SELECT * FROM WORK.OutByTypeAllVsNot_DASH_ALL
3591 OUTER UNION CORR
3592 SELECT * FROM WORK.OutByTypeAllVsNot_DASH_QN
3593 OUTER UNION CORR
3594 SELECT * FROM WORK.OutByTypeAllVsNot_DASH_CN
3595 OUTER UNION CORR
3596 SELECT * FROM WORK.OutByTypeAllVsNot_DASH_WS
3597 OUTER UNION CORR
3598 SELECT * FROM WORK.OutByTypeAllVsNot_DASH_ES
3599 OUTER UNION CORR
3600 SELECT * FROM WORK.OutByTypeAllVsNot_DASH_NAS
3601 OUTER UNION CORR
3602 SELECT * FROM WORK.OutByTypeAllVsNot_DASH_SUF
3603 ORDER BY DIVISION ASC, OUTAGE_PRIORITY ASC;
NOTE: Table WORK.QV_OUTBYTYPEALLVSNOT55 created, with 20 rows and 6 columns.
3604 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.02 seconds
3605
3606
3607 /* ********************************************** COMBINE ALL DIVS ********************************************** */
3608
3609
3610 /* ********************************************** COMBINE ALL DIVS ********************************************** */
3611
3612
3613
3614 /* ****************************************************** OUTAGES BY REF GROUP
3614 ! ****************************************************** */
3615
3616 /* ************************************************************** ALL
3616 ! ************************************************************** */
3617
3618 PROC SQL;
3619 CREATE TABLE WORK.qryAllJobsCustByRefGrp_ALL AS
3620 SELECT /* REFERRED_TO */
3621 (CASE
3622 WHEN t1.REFERRED_TO IS NULL
3623 THEN 'OPS'
3624 ELSE t1.REFERRED_TO
3625 END) AS REFERRED_TO,
3626 /* ALL_CUST_OUT */
3627 (SUM(t1.TTL_CUST_OUT)) AS ALL_CUST_OUT,
3628 /* ALL_JOBS_OUT */
3629 (COUNT(t1.CREATION_DATETIME)) AS ALL_JOBS_OUT
3630 FROM WORK.QRYSTORM_FMT_DATES t1
3631 WHERE t1.CALL_TYPE IN ('OUT') AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0
3632 GROUP BY (CALCULATED REFERRED_TO);
NOTE: Table WORK.QRYALLJOBSCUSTBYREFGRP_ALL created, with 1 rows and 3 columns.
3633 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3634
3635 proc sql;
3636 create table WORK.TBLREFGROUPS_ALL
3637 (
3638 CODE char(12),
3639 DESC char(50),
3640 JOB_STATUS char(20)
3641 );
NOTE: Table WORK.TBLREFGROUPS_ALL created, with 0 rows and 3 columns.
3642
3643 insert into WORK.TBLREFGROUPS_ALL
3644
3645 VALUES('AMI','AMI','DISPATCHED')
3646 VALUES('AMI','AMI','NOT_DISPATCHED')
3647 VALUES('CBK','REFER TO CALLBACK','DISPATCHED')
3648 VALUES('CBK','REFER TO CALLBACK','NOT_DISPATCHED')
3649 VALUES('COL','REFER TO COLLECTIONS','DISPATCHED')
3650 VALUES('COL','REFER TO COLLECTIONS','NOT_DISPATCHED')
3651 VALUES('CON','STORM OH/UG LINES (MAJOR STORM ONLY)','DISPATCHED')
3652 VALUES('CON','STORM OH/UG LINES (MAJOR STORM ONLY)','NOT_DISPATCHED')
3653 VALUES('D2D','REFER TO DUSK TO DAWN','DISPATCHED')
3654 VALUES('D2D','REFER TO DUSK TO DAWN','NOT_DISPATCHED')
3655 VALUES('ENV','ENVIRONMENTAL','DISPATCHED')
3656 VALUES('ENV','ENVIRONMENTAL','NOT_DISPATCHED')
3657 VALUES('FLD','STORM FLOOD REST TASK FORCE (MAJOR STORM ONLY)','DISPATCHED')
3658 VALUES('FLD','STORM FLOOD REST TASK FORCE (MAJOR STORM ONLY)','NOT_DISPATCHED')
3659 VALUES('LKP','STORM LOOK-UP/ SURVEY (MAJOR STORM ONLY)','DISPATCHED')
3660 VALUES('LKP','STORM LOOK-UP/ SURVEY (MAJOR STORM ONLY)','NOT_DISPATCHED')
3661 VALUES('MA1','STORM MUTUAL AID 1 (MAJOR STORM ONLY)','DISPATCHED')
3662 VALUES('MA1','STORM MUTUAL AID 1 (MAJOR STORM ONLY)','NOT_DISPATCHED')
3663 VALUES('MA10','STORM MUTUAL AID 10 (MAJOR STORM)','DISPATCHED')
3664 VALUES('MA10','STORM MUTUAL AID 10 (MAJOR STORM)','NOT_DISPATCHED')
3665 VALUES('MA11','STORM MUTUAL AID 11 (MAJOR STORM)','DISPATCHED')
3666 VALUES('MA11','STORM MUTUAL AID 11 (MAJOR STORM)','NOT_DISPATCHED')
3667 VALUES('MA12','STORM MUTUAL AID 12 (MAJOR STORM)','DISPATCHED')
3668 VALUES('MA12','STORM MUTUAL AID 12 (MAJOR STORM)','NOT_DISPATCHED')
3669 VALUES('MA13','STORM MUTUAL AID 13 (MAJOR STORM)','DISPATCHED')
3670 VALUES('MA13','STORM MUTUAL AID 13 (MAJOR STORM)','NOT_DISPATCHED')
3671 VALUES('MA14','STORM MUTUAL AID 14 (MAJOR STORM)','DISPATCHED')
3672 VALUES('MA14','STORM MUTUAL AID 14 (MAJOR STORM)','NOT_DISPATCHED')
3673 VALUES('MA15','STORM MUTUAL AID 15 (MAJOR STORM)','DISPATCHED')
3674 VALUES('MA15','STORM MUTUAL AID 15 (MAJOR STORM)','NOT_DISPATCHED')
3675 VALUES('MA16','STORM MUTUAL AID 16 (MAJOR STORM)','DISPATCHED')
3676 VALUES('MA16','STORM MUTUAL AID 16 (MAJOR STORM)','NOT_DISPATCHED')
3677 VALUES('MA17','STORM MUTUAL AID 17 (MAJOR STORM)','DISPATCHED')
3678 VALUES('MA17','STORM MUTUAL AID 17 (MAJOR STORM)','NOT_DISPATCHED')
3679 VALUES('MA18','STORM MUTUAL AID 18 (MAJOR STORM)','DISPATCHED')
3680 VALUES('MA18','STORM MUTUAL AID 18 (MAJOR STORM)','NOT_DISPATCHED')
3681 VALUES('MA19','STORM MUTUAL AID 19 (MAJOR STORM)','DISPATCHED')
3682 VALUES('MA19','STORM MUTUAL AID 19 (MAJOR STORM)','NOT_DISPATCHED')
3683 VALUES('MA2','STORM MUTUAL AID 2 (MAJOR STORM ONLY)','DISPATCHED')
3684 VALUES('MA2','STORM MUTUAL AID 2 (MAJOR STORM ONLY)','NOT_DISPATCHED')
3685 VALUES('MA20','STORM MUTUAL AID 20 (MAJOR STORM)','DISPATCHED')
3686 VALUES('MA20','STORM MUTUAL AID 20 (MAJOR STORM)','NOT_DISPATCHED')
3687 VALUES('MA21','STORM MUTUAL AID 21 (MAJOR STORM)','DISPATCHED')
3688 VALUES('MA21','STORM MUTUAL AID 21 (MAJOR STORM)','NOT_DISPATCHED')
3689 VALUES('MA22','STORM MUTUAL AID 22 (MAJOR STORM)','DISPATCHED')
3690 VALUES('MA22','STORM MUTUAL AID 22 (MAJOR STORM)','NOT_DISPATCHED')
3691 VALUES('MA23','STORM MUTUAL AID 23 (MAJOR STORM)','DISPATCHED')
3692 VALUES('MA23','STORM MUTUAL AID 23 (MAJOR STORM)','NOT_DISPATCHED')
3693 VALUES('MA24','STORM MUTUAL AID 24 (MAJOR STORM)','DISPATCHED')
3694 VALUES('MA24','STORM MUTUAL AID 24 (MAJOR STORM)','NOT_DISPATCHED')
3695 VALUES('MA25','STORM MUTUAL AID 25 (MAJOR STORM)','DISPATCHED')
3696 VALUES('MA25','STORM MUTUAL AID 25 (MAJOR STORM)','NOT_DISPATCHED')
3697 VALUES('MA26','STORM MUTUAL AID 26 (MAJOR STORM)','DISPATCHED')
3698 VALUES('MA26','STORM MUTUAL AID 26 (MAJOR STORM)','NOT_DISPATCHED')
3699 VALUES('MA27','STORM MUTUAL AID 27 (MAJOR STORM)','DISPATCHED')
3700 VALUES('MA27','STORM MUTUAL AID 27 (MAJOR STORM)','NOT_DISPATCHED')
3701 VALUES('MA28','STORM MUTUAL AID 28 (MAJOR STORM)','DISPATCHED')
3702 VALUES('MA28','STORM MUTUAL AID 28 (MAJOR STORM)','NOT_DISPATCHED')
3703 VALUES('MA29','STORM MUTUAL AID 29 (MAJOR STORM)','DISPATCHED')
3704 VALUES('MA29','STORM MUTUAL AID 29 (MAJOR STORM)','NOT_DISPATCHED')
3705 VALUES('MA3','STORM MUTUAL AID 3 (MAJOR STORM ONLY)','DISPATCHED')
3706 VALUES('MA3','STORM MUTUAL AID 3 (MAJOR STORM ONLY)','NOT_DISPATCHED')
3707 VALUES('MA30','STORM MUTUAL AID 30 (MAJOR STORM)','DISPATCHED')
3708 VALUES('MA30','STORM MUTUAL AID 30 (MAJOR STORM)','NOT_DISPATCHED')
3709 VALUES('MA31','STORM MUTUAL AID 31 (MAJOR STORM)','DISPATCHED')
3710 VALUES('MA31','STORM MUTUAL AID 31 (MAJOR STORM)','NOT_DISPATCHED')
3711 VALUES('MA32','STORM MUTUAL AID 32 (MAJOR STORM)','DISPATCHED')
3712 VALUES('MA32','STORM MUTUAL AID 32 (MAJOR STORM)','NOT_DISPATCHED')
3713 VALUES('MA33','STORM MUTUAL AID 33 (MAJOR STORM)','DISPATCHED')
3714 VALUES('MA33','STORM MUTUAL AID 33 (MAJOR STORM)','NOT_DISPATCHED')
3715 VALUES('MA34','STORM MUTUAL AID 34 (MAJOR STORM)','DISPATCHED')
3716 VALUES('MA34','STORM MUTUAL AID 34 (MAJOR STORM)','NOT_DISPATCHED')
3717 VALUES('MA35','STORM MUTUAL AID 35 (MAJOR STORM)','DISPATCHED')
3718 VALUES('MA35','STORM MUTUAL AID 35 (MAJOR STORM)','NOT_DISPATCHED')
3719 VALUES('MA36','STORM MUTUAL AID 36 (MAJOR STORM)','DISPATCHED')
3720 VALUES('MA36','STORM MUTUAL AID 36 (MAJOR STORM)','NOT_DISPATCHED')
3721 VALUES('MA37','SRO1','DISPATCHED')
3722 VALUES('MA37','SRO1','NOT_DISPATCHED')
3723 VALUES('MA38','SRO2','DISPATCHED')
3724 VALUES('MA38','SRO2','NOT_DISPATCHED')
3725 VALUES('MA39','SRO3','DISPATCHED')
3726 VALUES('MA39','SRO3','NOT_DISPATCHED')
3727 VALUES('MA4','STORM MUTUAL AID 4 (MAJOR STORM ONLY)','DISPATCHED')
3728 VALUES('MA4','STORM MUTUAL AID 4 (MAJOR STORM ONLY)','NOT_DISPATCHED')
3729 VALUES('MA40','SRO4','DISPATCHED')
3730 VALUES('MA40','SRO4','NOT_DISPATCHED')
3731 VALUES('MA5','STORM MUTUAL AID 5 (MAJOR STORM ONLY)','DISPATCHED')
3732 VALUES('MA5','STORM MUTUAL AID 5 (MAJOR STORM ONLY)','NOT_DISPATCHED')
3733 VALUES('MA6','STORM MUTUAL AID 6 (MAJOR STORM ONLY)','DISPATCHED')
3734 VALUES('MA6','STORM MUTUAL AID 6 (MAJOR STORM ONLY)','NOT_DISPATCHED')
3735 VALUES('MA7','STORM MUTUAL AID 7 (MAJOR STORM ONLY)','DISPATCHED')
3736 VALUES('MA7','STORM MUTUAL AID 7 (MAJOR STORM ONLY)','NOT_DISPATCHED')
3737 VALUES('MA8','STORM MUTUAL AID 8 (MAJOR STORM ONLY)','DISPATCHED')
3738 VALUES('MA8','STORM MUTUAL AID 8 (MAJOR STORM ONLY)','NOT_DISPATCHED')
3739 VALUES('MA9','STORM MUTUAL AID 9 (MAJOR STORM ONLY)','DISPATCHED')
3740 VALUES('MA9','STORM MUTUAL AID 9 (MAJOR STORM ONLY)','NOT_DISPATCHED')
3741 VALUES('MAP','REFER TO MAPPING','DISPATCHED')
3742 VALUES('MAP','REFER TO MAPPING','NOT_DISPATCHED')
3743 VALUES('OHT','REFER TO OH LINES AND TREES','DISPATCHED')
3744 VALUES('OHT','REFER TO OH LINES AND TREES','NOT_DISPATCHED')
3745 VALUES('OPS','OPERATIONS-ESD','DISPATCHED')
3746 VALUES('OPS','OPERATIONS-ESD','NOT_DISPATCHED')
3747 VALUES('PAT','PATROL-SST PLANNERS','DISPATCHED')
3748 VALUES('PAT','PATROL-SST PLANNERS','NOT_DISPATCHED')
3749 VALUES('PRC','STORM PRIMARY CONTROL (MAJOR STORM ONLY)','DISPATCHED')
3750 VALUES('PRC','STORM PRIMARY CONTROL (MAJOR STORM ONLY)','NOT_DISPATCHED')
3751 VALUES('PRE','REFER TO PRECHECK','DISPATCHED')
3752 VALUES('PRE','REFER TO PRECHECK','NOT_DISPATCHED')
3753 VALUES('RAD','REFER TO RADIO','DISPATCHED')
3754 VALUES('RAD','REFER TO RADIO','NOT_DISPATCHED')
3755 VALUES('RDC','STORM ROAD DEBRIS CLRNG (MAJOR STORM ONLY)','DISPATCHED')
3756 VALUES('RDC','STORM ROAD DEBRIS CLRNG (MAJOR STORM ONLY)','NOT_DISPATCHED')
3757 VALUES('REV','REFER TO REVENUE PROTECTION','DISPATCHED')
3758 VALUES('REV','REFER TO REVENUE PROTECTION','NOT_DISPATCHED')
3759 VALUES('RFC','REFER TO CUST ORDER FULFILLMENT','DISPATCHED')
3760 VALUES('RFC','REFER TO CUST ORDER FULFILLMENT','NOT_DISPATCHED')
3761 VALUES('RFI','REFER TO INSP-DESIGN','DISPATCHED')
3762 VALUES('RFI','REFER TO INSP-DESIGN','NOT_DISPATCHED')
3763 VALUES('RFM','REFER TO METER-MTS','DISPATCHED')
3764 VALUES('RFM','REFER TO METER-MTS','NOT_DISPATCHED')
3765 VALUES('RFO','REFER TO OH LINES','DISPATCHED')
3766 VALUES('RFO','REFER TO OH LINES','NOT_DISPATCHED')
3767 VALUES('RFS','REFER TO SPT','DISPATCHED')
3768 VALUES('RFS','REFER TO SPT','NOT_DISPATCHED')
3769 VALUES('RFT','REFER TO TREES-TREE TRIM','DISPATCHED')
3770 VALUES('RFT','REFER TO TREES-TREE TRIM','NOT_DISPATCHED')
3771 VALUES('RFU','REFER TO UG LINES','DISPATCHED')
3772 VALUES('RFU','REFER TO UG LINES','NOT_DISPATCHED')
3773 VALUES('SSM','STORM SSM (MAJOR STORM ONLY)','DISPATCHED')
3774 VALUES('SSM','STORM SSM (MAJOR STORM ONLY)','NOT_DISPATCHED')
3775 VALUES('STR','STORM TREE (MAJOR STORM ONLY)','DISPATCHED')
3776 VALUES('STR','STORM TREE (MAJOR STORM ONLY)','NOT_DISPATCHED')
3777 VALUES('SUB','REFER TO SUBSTATION-SSM','DISPATCHED')
3778 VALUES('SUB','REFER TO SUBSTATION-SSM','NOT_DISPATCHED')
3779 VALUES('SVC','STORM SEC/SVC REST WORK LV (MAJOR STORM ONLY)','DISPATCHED')
3780 VALUES('SVC','STORM SEC/SVC REST WORK LV (MAJOR STORM ONLY)','NOT_DISPATCHED')
3781 VALUES('SWW','STORM WIRE WATCHER (MAJOR STORM ONLY)','DISPATCHED')
3782 VALUES('SWW','STORM WIRE WATCHER (MAJOR STORM ONLY)','NOT_DISPATCHED')
3783 VALUES('TVI','RADIO AND TV INTERFERENCE GRP','DISPATCHED')
3784 VALUES('TVI','RADIO AND TV INTERFERENCE GRP','NOT_DISPATCHED');
NOTE: 140 rows were inserted into WORK.TBLREFGROUPS_ALL.
3785
3786 quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.02 seconds
3787
3788 PROC SQL;
3789 CREATE TABLE WORK.GETJOBSDISPBYREFER_ALL
3790 AS
3791 (
3792 SELECT
3793 MAIN.CODE
3794 ,MAIN.JOB_STATUS
3795 ,SUM(TTL_JOBS) AS TTL_JOBS
3796 FROM
3797 (
3798 SELECT
3799 MAIN.CODE
3800 ,MAIN.JOB_STATUS
3801 ,COALESCE(SUB.TTL_JOBS,0) AS TTL_JOBS
3802 FROM
3803 (
3804 SELECT
3805 CODE
3806 ,JOB_STATUS
3807 FROM WORK.TBLREFGROUPS_ALL
3808 ) MAIN
3809
3810 LEFT OUTER JOIN
3811 (
3812 SELECT
3813 CASE
3814 WHEN REFERRED_TO IS NULL
3815 THEN
3816 'OPS'
3817 ELSE
3818 REFERRED_TO
3819 END AS REFERRED_TO
3820 ,'DISPATCHED' AS JOB_STATUS
3821 ,CASE
3822 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
3823 THEN COUNT(REFERRED_TO)
3824 ELSE COUNT(*) - COUNT(REFERRED_TO)
3825 END AS TTL_JOBS
3826
3827 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
3828 WHERE JOB_STATUS IN ('DISPATCHED') AND UPCASE(REFERRED_TO) NOT IN ('PRE', 'LKP') AND CALL_TYPE IN ('OUT') AND
3828 ! TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING)
3829 GROUP BY REFERRED_TO, JOB_STATUS
3830
3831 UNION
3832
3833 SELECT
3834 CASE
3835 WHEN REFERRED_TO IS NULL
3836 THEN
3837 'OPS'
3838 ELSE
3839 REFERRED_TO
3840 END AS REFERRED_TO
3841 ,'NOT_DISPATCHED' AS JOB_STATUS
3842 ,CASE
3843 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
3844 THEN COUNT(REFERRED_TO)
3845 ELSE COUNT(*) - COUNT(REFERRED_TO)
3846 END AS TTL_JOBS
3847
3848 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
3849 WHERE JOB_STATUS = 'NOT_DISPATCHED' AND UPCASE(REFERRED_TO) NOT IN ('PRE', 'LKP') AND CALL_TYPE IN ('OUT') AND
3849 ! TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING)
3850 GROUP BY REFERRED_TO, JOB_STATUS
3851 )SUB
3852 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
3853 )
3854 WHERE MAIN.CODE NOT IN ('PRE', 'LKP')
3855 GROUP BY MAIN.CODE, MAIN.JOB_STATUS
3856 );
NOTE: Table WORK.GETJOBSDISPBYREFER_ALL created, with 136 rows and 3 columns.
3857 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.00 seconds
3858
3859 PROC SQL;
3860 CREATE VIEW WORK.SORTTempTableSorted_ALL AS
3861 SELECT T.TTL_JOBS, T.JOB_STATUS, T.CODE
3862 FROM WORK.GETJOBSDISPBYREFER_ALL as T
3863 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_ALL has been defined.
3864 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3865
3866 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_ALL
3867 OUT=WORK.TRNSTRANSPOSEDJOBS1_ALL(LABEL="Transposed WORK.GETJOBSDISPBYREFER")
3868 NAME=Source
3869 LABEL=Label
3870 ;
3871 BY CODE;
3872 ID JOB_STATUS;
3873 VAR TTL_JOBS;
3874
3875 RUN;
NOTE: There were 136 observations read from the data set WORK.GETJOBSDISPBYREFER_ALL.
NOTE: There were 136 observations read from the data set WORK.SORTTEMPTABLESORTED_ALL.
NOTE: The data set WORK.TRNSTRANSPOSEDJOBS1_ALL has 68 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3876 QUIT;
3877
3878 PROC SQL;
3879 CREATE TABLE WORK.qryGetJobsDispByRefNot0_ALL AS
3880 SELECT t1.CODE AS REFERRED_TO,
3881 t1.DISPATCHED AS JOBS_DISPATCHED,
3882 t1.NOT_DISPATCHED AS JOBS_NOT_DISPATCHED
3883 FROM WORK.TRNSTRANSPOSEDJOBS1_ALL t1
3884 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETJOBSDISPBYREFNOT0_ALL created, with 1 rows and 3 columns.
3885 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.02 seconds
3886
3887 PROC SQL;
3888 CREATE TABLE GETJOBSSURVEY2_ALL
3889 AS
3890 (
3891 SELECT
3892 MAIN.CODE
3893 ,MAIN.JOB_STATUS
3894 ,SUM(TTL_JOBS) AS TTL_JOBS
3895 FROM
3896 (
3897 SELECT
3898 MAIN.CODE
3899 ,MAIN.JOB_STATUS
3900 ,COALESCE(SUB.TTL_JOBS,0) AS TTL_JOBS
3901 FROM
3902 (
3903 SELECT
3904 CODE
3905 ,JOB_STATUS
3906 FROM WORK.TBLREFGROUPS_ALL
3907 ) MAIN
3908
3909 LEFT OUTER JOIN
3910 (
3911 SELECT
3912 CASE
3913 WHEN REFERRED_TO IS NULL
3914 THEN
3915 'OPS'
3916 ELSE
3917 REFERRED_TO
3918 END AS REFERRED_TO
3919 ,'DISPATCHED' AS JOB_STATUS
3920 ,CASE
3921 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
3922 THEN COUNT(REFERRED_TO)
3923 ELSE COUNT(*) - COUNT(REFERRED_TO)
3924 END AS TTL_JOBS
3925
3926 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
3927 WHERE JOB_STATUS IN ('SURVEY') AND UPCASE(CREW_STATUS) IN ('DISPATCHED', 'ACCEPTED', 'EN ROUTE', 'ON SITE',
3927 ! 'REPORTING') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING)
3928 GROUP BY REFERRED_TO, JOB_STATUS
3929
3930 UNION
3931
3932 SELECT
3933 CASE
3934 WHEN REFERRED_TO IS NULL
3935 THEN
3936 'OPS'
3937 ELSE
3938 REFERRED_TO
3939 END AS REFERRED_TO
3940 ,'NOT_DISPATCHED' AS JOB_STATUS
3941 ,CASE
3942 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
3943 THEN COUNT(REFERRED_TO)
3944 ELSE COUNT(*) - COUNT(REFERRED_TO)
3945 END AS TTL_JOBS
3946
3947 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
3948 WHERE JOB_STATUS = 'SURVEY' AND UPCASE(CREW_STATUS) IN ('CLEARED', 'RECEIVED', 'UNASSIGNED', '') AND CALL_TYPE IN
3948 ! ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING)
3949 GROUP BY REFERRED_TO, JOB_STATUS
3950 )SUB
3951 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
3952 )
3953 WHERE MAIN.CODE IN ('PRE', 'LKP')
3954 GROUP BY MAIN.CODE, MAIN.JOB_STATUS
3955 );
NOTE: Table WORK.GETJOBSSURVEY2_ALL created, with 4 rows and 3 columns.
3956 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
3957
3958 PROC SQL;
3959 CREATE VIEW WORK.SORTTempTableSorted_ALL AS
3960 SELECT T.TTL_JOBS, T.JOB_STATUS, T.CODE
3961 FROM WORK.GETJOBSSURVEY2_ALL as T
3962 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_ALL has been defined.
3963 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3964
3965 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_ALL
3966 OUT=WORK.TRNSTRANSPOSEDSURVJOBS1_ALL(LABEL="Transposed WORK.GETJOBSSURVEY2")
3967 NAME=Source
3968 LABEL=Label
3969 ;
3970 BY CODE;
3971 ID JOB_STATUS;
3972 VAR TTL_JOBS;
3973
3974 RUN;
NOTE: There were 4 observations read from the data set WORK.GETJOBSSURVEY2_ALL.
NOTE: There were 4 observations read from the data set WORK.SORTTEMPTABLESORTED_ALL.
NOTE: The data set WORK.TRNSTRANSPOSEDSURVJOBS1_ALL has 2 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3975 QUIT;
3976
3977 PROC SQL;
3978 CREATE TABLE WORK.qryGetSurvJobsDispByRefNot0_ALL AS
3979 SELECT t1.CODE AS REFERRED_TO,
3980 t1.DISPATCHED AS JOBS_DISPATCHED,
3981 t1.NOT_DISPATCHED AS JOBS_NOT_DISPATCHED
3982 FROM WORK.TRNSTRANSPOSEDSURVJOBS1_ALL t1
3983 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETSURVJOBSDISPBYREFNOT0_ALL created, with 0 rows and 3 columns.
3984 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
3985
3986 PROC SQL;
3987 CREATE TABLE WORK.AppendJobsAndSurvey_ALL AS
3988 SELECT * FROM WORK.QRYGETJOBSDISPBYREFNOT0_ALL
3989 OUTER UNION CORR
3990 SELECT * FROM WORK.QRYGETSURVJOBSDISPBYREFNOT0_ALL
3991 ;
NOTE: Table WORK.APPENDJOBSANDSURVEY_ALL created, with 1 rows and 3 columns.
3992 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
3993
3994 PROC SQL;
3995 CREATE TABLE WORK.GETCUSTSURVEY2_ALL
3996 AS
3997 (
3998 SELECT
3999 MAIN.CODE
4000 ,MAIN.JOB_STATUS
4001 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
4002 FROM
4003 (
4004 SELECT
4005 MAIN.CODE
4006 ,MAIN.JOB_STATUS
4007 ,COALESCE(SUB.TTL_CUST_OUT,0) AS TTL_CUST_OUT
4008 FROM
4009 (
4010 SELECT
4011 CODE
4012 ,JOB_STATUS
4013 FROM WORK.TBLREFGROUPS_ALL
4014 ) MAIN
4015
4016 LEFT OUTER JOIN
4017 (
4018 SELECT
4019 CASE
4020 WHEN REFERRED_TO IS NULL
4021 THEN
4022 'OPS'
4023 ELSE
4024 REFERRED_TO
4025 END AS REFERRED_TO
4026 ,'DISPATCHED' AS JOB_STATUS
4027 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
4028
4029 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
4030 WHERE JOB_STATUS IN ('SURVEY') AND UPCASE(CREW_STATUS) IN ('DISPATCHED', 'ACCEPTED', 'EN ROUTE', 'ON SITE',
4030 ! 'REPORTING') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING)
4031 GROUP BY REFERRED_TO, JOB_STATUS
4032
4033 UNION
4034
4035 SELECT
4036 CASE
4037 WHEN REFERRED_TO IS NULL
4038 THEN
4039 'OPS'
4040 ELSE
4041 REFERRED_TO
4042 END AS REFERRED_TO
4043 ,'NOT_DISPATCHED' AS JOB_STATUS
4044 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
4045
4046 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
4047 WHERE JOB_STATUS = 'SURVEY' AND UPCASE(CREW_STATUS) IN ('CLEARED', 'RECEIVED', 'UNASSIGNED', '') AND CALL_TYPE IN
4047 ! ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING)
4048 GROUP BY REFERRED_TO, JOB_STATUS
4049 )SUB
4050 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
4051 )
4052 WHERE MAIN.CODE IN ('PRE', 'LKP')
4053 GROUP BY MAIN.CODE,MAIN.JOB_STATUS
4054 );
NOTE: Table WORK.GETCUSTSURVEY2_ALL created, with 4 rows and 3 columns.
4055 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
4056
4057 PROC SQL;
4058 CREATE VIEW WORK.SORTTempTableSorted_ALL AS
4059 SELECT T.TTL_CUST_OUT, T.JOB_STATUS, T.CODE
4060 FROM WORK.GETCUSTSURVEY2_ALL as T
4061 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_ALL has been defined.
4062 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
4063
4064 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_ALL
4065 OUT=WORK.TRNSTRANSPOSEDSURVCUST1_ALL(LABEL="Transposed WORK.GETCUSTSURVEY2")
4066 NAME=Source
4067 LABEL=Label
4068 ;
4069 BY CODE;
4070 ID JOB_STATUS;
4071 VAR TTL_CUST_OUT;
4072
4073 RUN;
NOTE: There were 4 observations read from the data set WORK.GETCUSTSURVEY2_ALL.
NOTE: There were 4 observations read from the data set WORK.SORTTEMPTABLESORTED_ALL.
NOTE: The data set WORK.TRNSTRANSPOSEDSURVCUST1_ALL has 2 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
4074 QUIT;
4075
4076 PROC SQL;
4077 CREATE TABLE WORK.qryGetSurvCustDispByRefNot0_ALL AS
4078 SELECT t1.CODE AS REFERRED_TO,
4079 t1.DISPATCHED AS CUST_DISPATCHED,
4080 t1.NOT_DISPATCHED AS CUST_NOT_DISPATCHED
4081 FROM WORK.TRNSTRANSPOSEDSURVCUST1_ALL t1
4082 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETSURVCUSTDISPBYREFNOT0_ALL created, with 0 rows and 3 columns.
4083 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
4084
4085 PROC SQL;
4086 CREATE TABLE WORK.GETCUSTDISPBYREFER_ALL
4087 AS
4088 (
4089 SELECT
4090 MAIN.CODE
4091 ,MAIN.JOB_STATUS
4092 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
4093 FROM
4094 (
4095 SELECT
4096 MAIN.CODE
4097 ,MAIN.JOB_STATUS
4098 ,COALESCE(SUB.TTL_CUST_OUT,0) AS TTL_CUST_OUT
4099 FROM
4100 (
4101 SELECT
4102 CODE
4103 ,JOB_STATUS
4104 FROM WORK.TBLREFGROUPS_ALL
4105 ) MAIN
4106
4107 LEFT OUTER JOIN
4108 (
4109 SELECT
4110 CASE
4111 WHEN REFERRED_TO IS NULL
4112 THEN
4113 'OPS'
4114 ELSE
4115 REFERRED_TO
4116 END AS REFERRED_TO
4117 ,'DISPATCHED' AS JOB_STATUS
4118 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
4119
4120 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
4121 WHERE JOB_STATUS IN ('DISPATCHED') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS
4121 ! MISSING)
4122 GROUP BY REFERRED_TO, JOB_STATUS
4123
4124 UNION
4125
4126 SELECT
4127 CASE
4128 WHEN REFERRED_TO IS NULL
4129 THEN
4130 'OPS'
4131 ELSE
4132 REFERRED_TO
4133 END AS REFERRED_TO
4134 ,'NOT_DISPATCHED' AS JOB_STATUS
4135 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
4136
4137 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
4138 WHERE JOB_STATUS = 'NOT_DISPATCHED' AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS
4138 ! MISSING)
4139 GROUP BY REFERRED_TO, JOB_STATUS
4140 )SUB
4141 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
4142 )
4143 WHERE MAIN.CODE NOT IN ('PRE', 'LKP')
4144 GROUP BY MAIN.CODE,MAIN.JOB_STATUS
4145 );
NOTE: Table WORK.GETCUSTDISPBYREFER_ALL created, with 136 rows and 3 columns.
4146 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
4147
4148 PROC SQL;
4149 CREATE VIEW WORK.SORTTempTableSorted_ALL AS
4150 SELECT T.TTL_CUST_OUT, T.JOB_STATUS, T.CODE
4151 FROM WORK.GETCUSTDISPBYREFER_ALL as T
4152 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_ALL has been defined.
4153 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
4154
4155 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_ALL
4156 OUT=WORK.TRNSTRANSPOSEDCUSTS1_ALL(LABEL="Transposed WORK.GETCUSTDISPBYREFER")
4157 NAME=Source
4158 LABEL=Label
4159 ;
4160 BY CODE;
4161 ID JOB_STATUS;
4162 VAR TTL_CUST_OUT;
4163
4164 RUN;
NOTE: There were 136 observations read from the data set WORK.GETCUSTDISPBYREFER_ALL.
NOTE: There were 136 observations read from the data set WORK.SORTTEMPTABLESORTED_ALL.
NOTE: The data set WORK.TRNSTRANSPOSEDCUSTS1_ALL has 68 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
4165 QUIT;
4166
4167 PROC SQL;
4168 CREATE TABLE WORK.qryGetCustDispByRefNot0_ALL AS
4169 SELECT t1.CODE AS REFERRED_TO,
4170 t1.DISPATCHED AS CUST_DISPATCHED,
4171 t1.NOT_DISPATCHED AS CUST_NOT_DISPATCHED
4172 FROM WORK.TRNSTRANSPOSEDCUSTS1_ALL t1
4173 WHERE t1.DISPATCHED > 0 or t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETCUSTDISPBYREFNOT0_ALL created, with 1 rows and 3 columns.
4174 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
4175
4176 PROC SQL;
4177 CREATE TABLE WORK.AppendCustAndSurvey_ALL AS
4178 SELECT * FROM WORK.QRYGETCUSTDISPBYREFNOT0_ALL
4179 OUTER UNION CORR
4180 SELECT * FROM WORK.QRYGETSURVCUSTDISPBYREFNOT0_ALL
4181 ;
NOTE: Table WORK.APPENDCUSTANDSURVEY_ALL created, with 1 rows and 3 columns.
4182 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
4183
4184 PROC SQL;
4185 CREATE TABLE WORK.QV_JobsCustDispatchByRef1_ALL AS
4186 SELECT
4187 ('0 - PSEGLI ALL') AS DIVISION,
4188 t4.REFERRED_TO,
4189 t1.CUST_DISPATCHED,
4190 t1.CUST_NOT_DISPATCHED,
4191 t4.JOBS_DISPATCHED,
4192 t4.JOBS_NOT_DISPATCHED,
4193 t3.ALL_CUST_OUT AS ALL_CUSTOMERS,
4194 t3.ALL_JOBS_OUT AS ALL_JOBS
4195 FROM WORK.QRYALLJOBSCUSTBYREFGRP_ALL t3, WORK.APPENDJOBSANDSURVEY_ALL t4, WORK.APPENDCUSTANDSURVEY_ALL t1
4196 WHERE (t3.REFERRED_TO = t4.REFERRED_TO AND t3.REFERRED_TO = t1.REFERRED_TO);
NOTE: Table WORK.QV_JOBSCUSTDISPATCHBYREF1_ALL created, with 1 rows and 8 columns.
4197 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
4198
4199 /* ************************************************************** ALL
4199 ! ************************************************************** */
4200
4201 /* ************************************************************** QN
4201 ! ************************************************************** */
4202
4203 PROC SQL;
4204 CREATE TABLE WORK.qryAllJobsCustByRefGrp_QN AS
4205 SELECT /* REFERRED_TO */
4206 (CASE
4207 WHEN t1.REFERRED_TO IS NULL
4208 THEN 'OPS'
4209 ELSE t1.REFERRED_TO
4210 END) AS REFERRED_TO,
4211 /* ALL_CUST_OUT */
4212 (SUM(t1.TTL_CUST_OUT)) AS ALL_CUST_OUT,
4213 /* ALL_JOBS_OUT */
4214 (COUNT(t1.CREATION_DATETIME)) AS ALL_JOBS_OUT
4215 FROM WORK.QRYSTORM_FMT_DATES t1
4216 WHERE t1.CALL_TYPE IN ('OUT') AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND
4216 ! t1.DISTRICT IN ('1 - Queens, Nas.')
4217 GROUP BY (CALCULATED REFERRED_TO);
NOTE: Table WORK.QRYALLJOBSCUSTBYREFGRP_QN created, with 1 rows and 3 columns.
4218 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
4219
4220 proc sql;
4221 create table WORK.TBLREFGROUPS_QN
4222 (
4223 CODE char(12),
4224 DESC char(50),
4225 JOB_STATUS char(20)
4226 );
NOTE: Table WORK.TBLREFGROUPS_QN created, with 0 rows and 3 columns.
4227
4228 insert into WORK.TBLREFGROUPS_QN
4229
4230 VALUES('AMI','AMI','DISPATCHED')
4231 VALUES('AMI','AMI','NOT_DISPATCHED')
4232 VALUES('CBK','REFER TO CALLBACK','DISPATCHED')
4233 VALUES('CBK','REFER TO CALLBACK','NOT_DISPATCHED')
4234 VALUES('COL','REFER TO COLLECTIONS','DISPATCHED')
4235 VALUES('COL','REFER TO COLLECTIONS','NOT_DISPATCHED')
4236 VALUES('CON','STORM OH/UG LINES (MAJOR STORM ONLY)','DISPATCHED')
4237 VALUES('CON','STORM OH/UG LINES (MAJOR STORM ONLY)','NOT_DISPATCHED')
4238 VALUES('D2D','REFER TO DUSK TO DAWN','DISPATCHED')
4239 VALUES('D2D','REFER TO DUSK TO DAWN','NOT_DISPATCHED')
4240 VALUES('ENV','ENVIRONMENTAL','DISPATCHED')
4241 VALUES('ENV','ENVIRONMENTAL','NOT_DISPATCHED')
4242 VALUES('FLD','STORM FLOOD REST TASK FORCE (MAJOR STORM ONLY)','DISPATCHED')
4243 VALUES('FLD','STORM FLOOD REST TASK FORCE (MAJOR STORM ONLY)','NOT_DISPATCHED')
4244 VALUES('LKP','STORM LOOK-UP/ SURVEY (MAJOR STORM ONLY)','DISPATCHED')
4245 VALUES('LKP','STORM LOOK-UP/ SURVEY (MAJOR STORM ONLY)','NOT_DISPATCHED')
4246 VALUES('MA1','STORM MUTUAL AID 1 (MAJOR STORM ONLY)','DISPATCHED')
4247 VALUES('MA1','STORM MUTUAL AID 1 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4248 VALUES('MA10','STORM MUTUAL AID 10 (MAJOR STORM)','DISPATCHED')
4249 VALUES('MA10','STORM MUTUAL AID 10 (MAJOR STORM)','NOT_DISPATCHED')
4250 VALUES('MA11','STORM MUTUAL AID 11 (MAJOR STORM)','DISPATCHED')
4251 VALUES('MA11','STORM MUTUAL AID 11 (MAJOR STORM)','NOT_DISPATCHED')
4252 VALUES('MA12','STORM MUTUAL AID 12 (MAJOR STORM)','DISPATCHED')
4253 VALUES('MA12','STORM MUTUAL AID 12 (MAJOR STORM)','NOT_DISPATCHED')
4254 VALUES('MA13','STORM MUTUAL AID 13 (MAJOR STORM)','DISPATCHED')
4255 VALUES('MA13','STORM MUTUAL AID 13 (MAJOR STORM)','NOT_DISPATCHED')
4256 VALUES('MA14','STORM MUTUAL AID 14 (MAJOR STORM)','DISPATCHED')
4257 VALUES('MA14','STORM MUTUAL AID 14 (MAJOR STORM)','NOT_DISPATCHED')
4258 VALUES('MA15','STORM MUTUAL AID 15 (MAJOR STORM)','DISPATCHED')
4259 VALUES('MA15','STORM MUTUAL AID 15 (MAJOR STORM)','NOT_DISPATCHED')
4260 VALUES('MA16','STORM MUTUAL AID 16 (MAJOR STORM)','DISPATCHED')
4261 VALUES('MA16','STORM MUTUAL AID 16 (MAJOR STORM)','NOT_DISPATCHED')
4262 VALUES('MA17','STORM MUTUAL AID 17 (MAJOR STORM)','DISPATCHED')
4263 VALUES('MA17','STORM MUTUAL AID 17 (MAJOR STORM)','NOT_DISPATCHED')
4264 VALUES('MA18','STORM MUTUAL AID 18 (MAJOR STORM)','DISPATCHED')
4265 VALUES('MA18','STORM MUTUAL AID 18 (MAJOR STORM)','NOT_DISPATCHED')
4266 VALUES('MA19','STORM MUTUAL AID 19 (MAJOR STORM)','DISPATCHED')
4267 VALUES('MA19','STORM MUTUAL AID 19 (MAJOR STORM)','NOT_DISPATCHED')
4268 VALUES('MA2','STORM MUTUAL AID 2 (MAJOR STORM ONLY)','DISPATCHED')
4269 VALUES('MA2','STORM MUTUAL AID 2 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4270 VALUES('MA20','STORM MUTUAL AID 20 (MAJOR STORM)','DISPATCHED')
4271 VALUES('MA20','STORM MUTUAL AID 20 (MAJOR STORM)','NOT_DISPATCHED')
4272 VALUES('MA21','STORM MUTUAL AID 21 (MAJOR STORM)','DISPATCHED')
4273 VALUES('MA21','STORM MUTUAL AID 21 (MAJOR STORM)','NOT_DISPATCHED')
4274 VALUES('MA22','STORM MUTUAL AID 22 (MAJOR STORM)','DISPATCHED')
4275 VALUES('MA22','STORM MUTUAL AID 22 (MAJOR STORM)','NOT_DISPATCHED')
4276 VALUES('MA23','STORM MUTUAL AID 23 (MAJOR STORM)','DISPATCHED')
4277 VALUES('MA23','STORM MUTUAL AID 23 (MAJOR STORM)','NOT_DISPATCHED')
4278 VALUES('MA24','STORM MUTUAL AID 24 (MAJOR STORM)','DISPATCHED')
4279 VALUES('MA24','STORM MUTUAL AID 24 (MAJOR STORM)','NOT_DISPATCHED')
4280 VALUES('MA25','STORM MUTUAL AID 25 (MAJOR STORM)','DISPATCHED')
4281 VALUES('MA25','STORM MUTUAL AID 25 (MAJOR STORM)','NOT_DISPATCHED')
4282 VALUES('MA26','STORM MUTUAL AID 26 (MAJOR STORM)','DISPATCHED')
4283 VALUES('MA26','STORM MUTUAL AID 26 (MAJOR STORM)','NOT_DISPATCHED')
4284 VALUES('MA27','STORM MUTUAL AID 27 (MAJOR STORM)','DISPATCHED')
4285 VALUES('MA27','STORM MUTUAL AID 27 (MAJOR STORM)','NOT_DISPATCHED')
4286 VALUES('MA28','STORM MUTUAL AID 28 (MAJOR STORM)','DISPATCHED')
4287 VALUES('MA28','STORM MUTUAL AID 28 (MAJOR STORM)','NOT_DISPATCHED')
4288 VALUES('MA29','STORM MUTUAL AID 29 (MAJOR STORM)','DISPATCHED')
4289 VALUES('MA29','STORM MUTUAL AID 29 (MAJOR STORM)','NOT_DISPATCHED')
4290 VALUES('MA3','STORM MUTUAL AID 3 (MAJOR STORM ONLY)','DISPATCHED')
4291 VALUES('MA3','STORM MUTUAL AID 3 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4292 VALUES('MA30','STORM MUTUAL AID 30 (MAJOR STORM)','DISPATCHED')
4293 VALUES('MA30','STORM MUTUAL AID 30 (MAJOR STORM)','NOT_DISPATCHED')
4294 VALUES('MA31','STORM MUTUAL AID 31 (MAJOR STORM)','DISPATCHED')
4295 VALUES('MA31','STORM MUTUAL AID 31 (MAJOR STORM)','NOT_DISPATCHED')
4296 VALUES('MA32','STORM MUTUAL AID 32 (MAJOR STORM)','DISPATCHED')
4297 VALUES('MA32','STORM MUTUAL AID 32 (MAJOR STORM)','NOT_DISPATCHED')
4298 VALUES('MA33','STORM MUTUAL AID 33 (MAJOR STORM)','DISPATCHED')
4299 VALUES('MA33','STORM MUTUAL AID 33 (MAJOR STORM)','NOT_DISPATCHED')
4300 VALUES('MA34','STORM MUTUAL AID 34 (MAJOR STORM)','DISPATCHED')
4301 VALUES('MA34','STORM MUTUAL AID 34 (MAJOR STORM)','NOT_DISPATCHED')
4302 VALUES('MA35','STORM MUTUAL AID 35 (MAJOR STORM)','DISPATCHED')
4303 VALUES('MA35','STORM MUTUAL AID 35 (MAJOR STORM)','NOT_DISPATCHED')
4304 VALUES('MA36','STORM MUTUAL AID 36 (MAJOR STORM)','DISPATCHED')
4305 VALUES('MA36','STORM MUTUAL AID 36 (MAJOR STORM)','NOT_DISPATCHED')
4306 VALUES('MA37','SRO1','DISPATCHED')
4307 VALUES('MA37','SRO1','NOT_DISPATCHED')
4308 VALUES('MA38','SRO2','DISPATCHED')
4309 VALUES('MA38','SRO2','NOT_DISPATCHED')
4310 VALUES('MA39','SRO3','DISPATCHED')
4311 VALUES('MA39','SRO3','NOT_DISPATCHED')
4312 VALUES('MA4','STORM MUTUAL AID 4 (MAJOR STORM ONLY)','DISPATCHED')
4313 VALUES('MA4','STORM MUTUAL AID 4 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4314 VALUES('MA40','SRO4','DISPATCHED')
4315 VALUES('MA40','SRO4','NOT_DISPATCHED')
4316 VALUES('MA5','STORM MUTUAL AID 5 (MAJOR STORM ONLY)','DISPATCHED')
4317 VALUES('MA5','STORM MUTUAL AID 5 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4318 VALUES('MA6','STORM MUTUAL AID 6 (MAJOR STORM ONLY)','DISPATCHED')
4319 VALUES('MA6','STORM MUTUAL AID 6 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4320 VALUES('MA7','STORM MUTUAL AID 7 (MAJOR STORM ONLY)','DISPATCHED')
4321 VALUES('MA7','STORM MUTUAL AID 7 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4322 VALUES('MA8','STORM MUTUAL AID 8 (MAJOR STORM ONLY)','DISPATCHED')
4323 VALUES('MA8','STORM MUTUAL AID 8 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4324 VALUES('MA9','STORM MUTUAL AID 9 (MAJOR STORM ONLY)','DISPATCHED')
4325 VALUES('MA9','STORM MUTUAL AID 9 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4326 VALUES('MAP','REFER TO MAPPING','DISPATCHED')
4327 VALUES('MAP','REFER TO MAPPING','NOT_DISPATCHED')
4328 VALUES('OHT','REFER TO OH LINES AND TREES','DISPATCHED')
4329 VALUES('OHT','REFER TO OH LINES AND TREES','NOT_DISPATCHED')
4330 VALUES('OPS','OPERATIONS-ESD','DISPATCHED')
4331 VALUES('OPS','OPERATIONS-ESD','NOT_DISPATCHED')
4332 VALUES('PAT','PATROL-SST PLANNERS','DISPATCHED')
4333 VALUES('PAT','PATROL-SST PLANNERS','NOT_DISPATCHED')
4334 VALUES('PRC','STORM PRIMARY CONTROL (MAJOR STORM ONLY)','DISPATCHED')
4335 VALUES('PRC','STORM PRIMARY CONTROL (MAJOR STORM ONLY)','NOT_DISPATCHED')
4336 VALUES('PRE','REFER TO PRECHECK','DISPATCHED')
4337 VALUES('PRE','REFER TO PRECHECK','NOT_DISPATCHED')
4338 VALUES('RAD','REFER TO RADIO','DISPATCHED')
4339 VALUES('RAD','REFER TO RADIO','NOT_DISPATCHED')
4340 VALUES('RDC','STORM ROAD DEBRIS CLRNG (MAJOR STORM ONLY)','DISPATCHED')
4341 VALUES('RDC','STORM ROAD DEBRIS CLRNG (MAJOR STORM ONLY)','NOT_DISPATCHED')
4342 VALUES('REV','REFER TO REVENUE PROTECTION','DISPATCHED')
4343 VALUES('REV','REFER TO REVENUE PROTECTION','NOT_DISPATCHED')
4344 VALUES('RFC','REFER TO CUST ORDER FULFILLMENT','DISPATCHED')
4345 VALUES('RFC','REFER TO CUST ORDER FULFILLMENT','NOT_DISPATCHED')
4346 VALUES('RFI','REFER TO INSP-DESIGN','DISPATCHED')
4347 VALUES('RFI','REFER TO INSP-DESIGN','NOT_DISPATCHED')
4348 VALUES('RFM','REFER TO METER-MTS','DISPATCHED')
4349 VALUES('RFM','REFER TO METER-MTS','NOT_DISPATCHED')
4350 VALUES('RFO','REFER TO OH LINES','DISPATCHED')
4351 VALUES('RFO','REFER TO OH LINES','NOT_DISPATCHED')
4352 VALUES('RFS','REFER TO SPT','DISPATCHED')
4353 VALUES('RFS','REFER TO SPT','NOT_DISPATCHED')
4354 VALUES('RFT','REFER TO TREES-TREE TRIM','DISPATCHED')
4355 VALUES('RFT','REFER TO TREES-TREE TRIM','NOT_DISPATCHED')
4356 VALUES('RFU','REFER TO UG LINES','DISPATCHED')
4357 VALUES('RFU','REFER TO UG LINES','NOT_DISPATCHED')
4358 VALUES('SSM','STORM SSM (MAJOR STORM ONLY)','DISPATCHED')
4359 VALUES('SSM','STORM SSM (MAJOR STORM ONLY)','NOT_DISPATCHED')
4360 VALUES('STR','STORM TREE (MAJOR STORM ONLY)','DISPATCHED')
4361 VALUES('STR','STORM TREE (MAJOR STORM ONLY)','NOT_DISPATCHED')
4362 VALUES('SUB','REFER TO SUBSTATION-SSM','DISPATCHED')
4363 VALUES('SUB','REFER TO SUBSTATION-SSM','NOT_DISPATCHED')
4364 VALUES('SVC','STORM SEC/SVC REST WORK LV (MAJOR STORM ONLY)','DISPATCHED')
4365 VALUES('SVC','STORM SEC/SVC REST WORK LV (MAJOR STORM ONLY)','NOT_DISPATCHED')
4366 VALUES('SWW','STORM WIRE WATCHER (MAJOR STORM ONLY)','DISPATCHED')
4367 VALUES('SWW','STORM WIRE WATCHER (MAJOR STORM ONLY)','NOT_DISPATCHED')
4368 VALUES('TVI','RADIO AND TV INTERFERENCE GRP','DISPATCHED')
4369 VALUES('TVI','RADIO AND TV INTERFERENCE GRP','NOT_DISPATCHED');
NOTE: 140 rows were inserted into WORK.TBLREFGROUPS_QN.
4370
4371 quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
4372
4373 PROC SQL;
4374 CREATE TABLE WORK.GETJOBSDISPBYREFER_QN
4375 AS
4376 (
4377 SELECT
4378 MAIN.CODE
4379 ,MAIN.JOB_STATUS
4380 ,SUM(TTL_JOBS) AS TTL_JOBS
4381 FROM
4382 (
4383 SELECT
4384 MAIN.CODE
4385 ,MAIN.JOB_STATUS
4386 ,COALESCE(SUB.TTL_JOBS,0) AS TTL_JOBS
4387 FROM
4388 (
4389 SELECT
4390 CODE
4391 ,JOB_STATUS
4392 FROM WORK.TBLREFGROUPS_QN
4393 ) MAIN
4394
4395 LEFT OUTER JOIN
4396 (
4397 SELECT
4398 CASE
4399 WHEN REFERRED_TO IS NULL
4400 THEN
4401 'OPS'
4402 ELSE
4403 REFERRED_TO
4404 END AS REFERRED_TO
4405 ,'DISPATCHED' AS JOB_STATUS
4406 ,CASE
4407 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
4408 THEN COUNT(REFERRED_TO)
4409 ELSE COUNT(*) - COUNT(REFERRED_TO)
4410 END AS TTL_JOBS
4411
4412 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
4413 WHERE JOB_STATUS IN ('DISPATCHED') AND UPCASE(REFERRED_TO) NOT IN ('PRE', 'LKP') AND CALL_TYPE IN ('OUT') AND
4413 ! TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('1 - Queens, Nas.')
4414 GROUP BY REFERRED_TO, JOB_STATUS
4415
4416 UNION
4417
4418 SELECT
4419 CASE
4420 WHEN REFERRED_TO IS NULL
4421 THEN
4422 'OPS'
4423 ELSE
4424 REFERRED_TO
4425 END AS REFERRED_TO
4426 ,'NOT_DISPATCHED' AS JOB_STATUS
4427 ,CASE
4428 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
4429 THEN COUNT(REFERRED_TO)
4430 ELSE COUNT(*) - COUNT(REFERRED_TO)
4431 END AS TTL_JOBS
4432
4433 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
4434 WHERE JOB_STATUS = 'NOT_DISPATCHED' AND UPCASE(REFERRED_TO) NOT IN ('PRE', 'LKP') AND CALL_TYPE IN ('OUT') AND
4434 ! TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('1 - Queens, Nas.')
4435 GROUP BY REFERRED_TO, JOB_STATUS
4436 )SUB
4437 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
4438 )
4439 WHERE MAIN.CODE NOT IN ('PRE', 'LKP')
4440 GROUP BY MAIN.CODE, MAIN.JOB_STATUS
4441 );
NOTE: Table WORK.GETJOBSDISPBYREFER_QN created, with 136 rows and 3 columns.
4442 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
4443
4444 PROC SQL;
4445 CREATE VIEW WORK.SORTTempTableSorted_QN AS
4446 SELECT T.TTL_JOBS, T.JOB_STATUS, T.CODE
4447 FROM WORK.GETJOBSDISPBYREFER_QN as T
4448 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_QN has been defined.
4449 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
4450
4451 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_QN
4452 OUT=WORK.TRNSTRANSPOSEDJOBS1_QN(LABEL="Transposed WORK.GETJOBSDISPBYREFER")
4453 NAME=Source
4454 LABEL=Label
4455 ;
4456 BY CODE;
4457 ID JOB_STATUS;
4458 VAR TTL_JOBS;
4459
4460 RUN;
NOTE: There were 136 observations read from the data set WORK.GETJOBSDISPBYREFER_QN.
NOTE: There were 136 observations read from the data set WORK.SORTTEMPTABLESORTED_QN.
NOTE: The data set WORK.TRNSTRANSPOSEDJOBS1_QN has 68 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
4461 QUIT;
4462
4463 PROC SQL;
4464 CREATE TABLE WORK.qryGetJobsDispByRefNot0_QN AS
4465 SELECT t1.CODE AS REFERRED_TO,
4466 t1.DISPATCHED AS JOBS_DISPATCHED,
4467 t1.NOT_DISPATCHED AS JOBS_NOT_DISPATCHED
4468 FROM WORK.TRNSTRANSPOSEDJOBS1_QN t1
4469 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETJOBSDISPBYREFNOT0_QN created, with 1 rows and 3 columns.
4470 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
4471
4472 PROC SQL;
4473 CREATE TABLE GETJOBSSURVEY2_QN
4474 AS
4475 (
4476 SELECT
4477 MAIN.CODE
4478 ,MAIN.JOB_STATUS
4479 ,SUM(TTL_JOBS) AS TTL_JOBS
4480 FROM
4481 (
4482 SELECT
4483 MAIN.CODE
4484 ,MAIN.JOB_STATUS
4485 ,COALESCE(SUB.TTL_JOBS,0) AS TTL_JOBS
4486 FROM
4487 (
4488 SELECT
4489 CODE
4490 ,JOB_STATUS
4491 FROM WORK.TBLREFGROUPS_QN
4492 ) MAIN
4493
4494 LEFT OUTER JOIN
4495 (
4496 SELECT
4497 CASE
4498 WHEN REFERRED_TO IS NULL
4499 THEN
4500 'OPS'
4501 ELSE
4502 REFERRED_TO
4503 END AS REFERRED_TO
4504 ,'DISPATCHED' AS JOB_STATUS
4505 ,CASE
4506 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
4507 THEN COUNT(REFERRED_TO)
4508 ELSE COUNT(*) - COUNT(REFERRED_TO)
4509 END AS TTL_JOBS
4510
4511 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
4512 WHERE JOB_STATUS IN ('SURVEY') AND UPCASE(CREW_STATUS) IN ('DISPATCHED', 'ACCEPTED', 'EN ROUTE', 'ON SITE',
4512 ! 'REPORTING') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('1
4512 ! - Queens, Nas.')
4513 GROUP BY REFERRED_TO, JOB_STATUS
4514
4515 UNION
4516
4517 SELECT
4518 CASE
4519 WHEN REFERRED_TO IS NULL
4520 THEN
4521 'OPS'
4522 ELSE
4523 REFERRED_TO
4524 END AS REFERRED_TO
4525 ,'NOT_DISPATCHED' AS JOB_STATUS
4526 ,CASE
4527 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
4528 THEN COUNT(REFERRED_TO)
4529 ELSE COUNT(*) - COUNT(REFERRED_TO)
4530 END AS TTL_JOBS
4531
4532 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
4533 WHERE JOB_STATUS = 'SURVEY' AND UPCASE(CREW_STATUS) IN ('CLEARED', 'RECEIVED', 'UNASSIGNED', '') AND CALL_TYPE IN
4533 ! ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('1 - Queens, Nas.')
4534 GROUP BY REFERRED_TO, JOB_STATUS
4535 )SUB
4536 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
4537 )
4538 WHERE MAIN.CODE IN ('PRE', 'LKP')
4539 GROUP BY MAIN.CODE, MAIN.JOB_STATUS
4540 );
NOTE: Table WORK.GETJOBSSURVEY2_QN created, with 4 rows and 3 columns.
4541 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.02 seconds
4542
4543 PROC SQL;
4544 CREATE VIEW WORK.SORTTempTableSorted_QN AS
4545 SELECT T.TTL_JOBS, T.JOB_STATUS, T.CODE
4546 FROM WORK.GETJOBSSURVEY2_QN as T
4547 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_QN has been defined.
4548 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
4549
4550 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_QN
4551 OUT=WORK.TRNSTRANSPOSEDSURVJOBS1_QN(LABEL="Transposed WORK.GETJOBSSURVEY2")
4552 NAME=Source
4553 LABEL=Label
4554 ;
4555 BY CODE;
4556 ID JOB_STATUS;
4557 VAR TTL_JOBS;
4558
4559 RUN;
NOTE: There were 4 observations read from the data set WORK.GETJOBSSURVEY2_QN.
NOTE: There were 4 observations read from the data set WORK.SORTTEMPTABLESORTED_QN.
NOTE: The data set WORK.TRNSTRANSPOSEDSURVJOBS1_QN has 2 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
4560 QUIT;
4561
4562 PROC SQL;
4563 CREATE TABLE WORK.qryGetSurvJobsDispByRefNot0_QN AS
4564 SELECT t1.CODE AS REFERRED_TO,
4565 t1.DISPATCHED AS JOBS_DISPATCHED,
4566 t1.NOT_DISPATCHED AS JOBS_NOT_DISPATCHED
4567 FROM WORK.TRNSTRANSPOSEDSURVJOBS1_QN t1
4568 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETSURVJOBSDISPBYREFNOT0_QN created, with 0 rows and 3 columns.
4569 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
4570
4571 PROC SQL;
4572 CREATE TABLE WORK.AppendJobsAndSurvey_QN AS
4573 SELECT * FROM WORK.QRYGETJOBSDISPBYREFNOT0_QN
4574 OUTER UNION CORR
4575 SELECT * FROM WORK.QRYGETSURVJOBSDISPBYREFNOT0_QN
4576 ;
NOTE: Table WORK.APPENDJOBSANDSURVEY_QN created, with 1 rows and 3 columns.
4577 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
4578
4579 PROC SQL;
4580 CREATE TABLE WORK.GETCUSTSURVEY2_QN
4581 AS
4582 (
4583 SELECT
4584 MAIN.CODE
4585 ,MAIN.JOB_STATUS
4586 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
4587 FROM
4588 (
4589 SELECT
4590 MAIN.CODE
4591 ,MAIN.JOB_STATUS
4592 ,COALESCE(SUB.TTL_CUST_OUT,0) AS TTL_CUST_OUT
4593 FROM
4594 (
4595 SELECT
4596 CODE
4597 ,JOB_STATUS
4598 FROM WORK.TBLREFGROUPS_QN
4599 ) MAIN
4600
4601 LEFT OUTER JOIN
4602 (
4603 SELECT
4604 CASE
4605 WHEN REFERRED_TO IS NULL
4606 THEN
4607 'OPS'
4608 ELSE
4609 REFERRED_TO
4610 END AS REFERRED_TO
4611 ,'DISPATCHED' AS JOB_STATUS
4612 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
4613
4614 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
4615 WHERE JOB_STATUS IN ('SURVEY') AND UPCASE(CREW_STATUS) IN ('DISPATCHED', 'ACCEPTED', 'EN ROUTE', 'ON SITE',
4615 ! 'REPORTING') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('1
4615 ! - Queens, Nas.')
4616 GROUP BY REFERRED_TO, JOB_STATUS
4617
4618 UNION
4619
4620 SELECT
4621 CASE
4622 WHEN REFERRED_TO IS NULL
4623 THEN
4624 'OPS'
4625 ELSE
4626 REFERRED_TO
4627 END AS REFERRED_TO
4628 ,'NOT_DISPATCHED' AS JOB_STATUS
4629 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
4630
4631 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
4632 WHERE JOB_STATUS = 'SURVEY' AND UPCASE(CREW_STATUS) IN ('CLEARED', 'RECEIVED', 'UNASSIGNED', '') AND CALL_TYPE IN
4632 ! ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('1 - Queens, Nas.')
4633 GROUP BY REFERRED_TO, JOB_STATUS
4634 )SUB
4635 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
4636 )
4637 WHERE MAIN.CODE IN ('PRE', 'LKP')
4638 GROUP BY MAIN.CODE,MAIN.JOB_STATUS
4639 );
NOTE: Table WORK.GETCUSTSURVEY2_QN created, with 4 rows and 3 columns.
4640 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
4641
4642 PROC SQL;
4643 CREATE VIEW WORK.SORTTempTableSorted_QN AS
4644 SELECT T.TTL_CUST_OUT, T.JOB_STATUS, T.CODE
4645 FROM WORK.GETCUSTSURVEY2_QN as T
4646 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_QN has been defined.
4647 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
4648
4649 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_QN
4650 OUT=WORK.TRNSTRANSPOSEDSURVCUST1_QN(LABEL="Transposed WORK.GETCUSTSURVEY2")
4651 NAME=Source
4652 LABEL=Label
4653 ;
4654 BY CODE;
4655 ID JOB_STATUS;
4656 VAR TTL_CUST_OUT;
4657
4658 RUN;
NOTE: There were 4 observations read from the data set WORK.GETCUSTSURVEY2_QN.
NOTE: There were 4 observations read from the data set WORK.SORTTEMPTABLESORTED_QN.
NOTE: The data set WORK.TRNSTRANSPOSEDSURVCUST1_QN has 2 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
4659 QUIT;
4660
4661 PROC SQL;
4662 CREATE TABLE WORK.qryGetSurvCustDispByRefNot0_QN AS
4663 SELECT t1.CODE AS REFERRED_TO,
4664 t1.DISPATCHED AS CUST_DISPATCHED,
4665 t1.NOT_DISPATCHED AS CUST_NOT_DISPATCHED
4666 FROM WORK.TRNSTRANSPOSEDSURVCUST1_QN t1
4667 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETSURVCUSTDISPBYREFNOT0_QN created, with 0 rows and 3 columns.
4668 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
4669
4670 PROC SQL;
4671 CREATE TABLE WORK.GETCUSTDISPBYREFER_QN
4672 AS
4673 (
4674 SELECT
4675 MAIN.CODE
4676 ,MAIN.JOB_STATUS
4677 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
4678 FROM
4679 (
4680 SELECT
4681 MAIN.CODE
4682 ,MAIN.JOB_STATUS
4683 ,COALESCE(SUB.TTL_CUST_OUT,0) AS TTL_CUST_OUT
4684 FROM
4685 (
4686 SELECT
4687 CODE
4688 ,JOB_STATUS
4689 FROM WORK.TBLREFGROUPS_QN
4690 ) MAIN
4691
4692 LEFT OUTER JOIN
4693 (
4694 SELECT
4695 CASE
4696 WHEN REFERRED_TO IS NULL
4697 THEN
4698 'OPS'
4699 ELSE
4700 REFERRED_TO
4701 END AS REFERRED_TO
4702 ,'DISPATCHED' AS JOB_STATUS
4703 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
4704
4705 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
4706 WHERE JOB_STATUS IN ('DISPATCHED') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS
4706 ! MISSING) AND DISTRICT IN ('1 - Queens, Nas.')
4707 GROUP BY REFERRED_TO, JOB_STATUS
4708
4709 UNION
4710
4711 SELECT
4712 CASE
4713 WHEN REFERRED_TO IS NULL
4714 THEN
4715 'OPS'
4716 ELSE
4717 REFERRED_TO
4718 END AS REFERRED_TO
4719 ,'NOT_DISPATCHED' AS JOB_STATUS
4720 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
4721
4722 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
4723 WHERE JOB_STATUS = 'NOT_DISPATCHED' AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS
4723 ! MISSING) AND DISTRICT IN ('1 - Queens, Nas.')
4724 GROUP BY REFERRED_TO, JOB_STATUS
4725 )SUB
4726 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
4727 )
4728 WHERE MAIN.CODE NOT IN ('PRE', 'LKP')
4729 GROUP BY MAIN.CODE,MAIN.JOB_STATUS
4730 );
NOTE: Table WORK.GETCUSTDISPBYREFER_QN created, with 136 rows and 3 columns.
4731 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
4732
4733 PROC SQL;
4734 CREATE VIEW WORK.SORTTempTableSorted_QN AS
4735 SELECT T.TTL_CUST_OUT, T.JOB_STATUS, T.CODE
4736 FROM WORK.GETCUSTDISPBYREFER_QN as T
4737 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_QN has been defined.
4738 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
4739
4740 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_QN
4741 OUT=WORK.TRNSTRANSPOSEDCUSTS1_QN(LABEL="Transposed WORK.GETCUSTDISPBYREFER")
4742 NAME=Source
4743 LABEL=Label
4744 ;
4745 BY CODE;
4746 ID JOB_STATUS;
4747 VAR TTL_CUST_OUT;
4748
4749 RUN;
NOTE: There were 136 observations read from the data set WORK.GETCUSTDISPBYREFER_QN.
NOTE: There were 136 observations read from the data set WORK.SORTTEMPTABLESORTED_QN.
NOTE: The data set WORK.TRNSTRANSPOSEDCUSTS1_QN has 68 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
4750 QUIT;
4751
4752 PROC SQL;
4753 CREATE TABLE WORK.qryGetCustDispByRefNot0_QN AS
4754 SELECT t1.CODE AS REFERRED_TO,
4755 t1.DISPATCHED AS CUST_DISPATCHED,
4756 t1.NOT_DISPATCHED AS CUST_NOT_DISPATCHED
4757 FROM WORK.TRNSTRANSPOSEDCUSTS1_QN t1
4758 WHERE t1.DISPATCHED > 0 or t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETCUSTDISPBYREFNOT0_QN created, with 1 rows and 3 columns.
4759 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
4760
4761 PROC SQL;
4762 CREATE TABLE WORK.AppendCustAndSurvey_QN AS
4763 SELECT * FROM WORK.QRYGETCUSTDISPBYREFNOT0_QN
4764 OUTER UNION CORR
4765 SELECT * FROM WORK.QRYGETSURVCUSTDISPBYREFNOT0_QN
4766 ;
NOTE: Table WORK.APPENDCUSTANDSURVEY_QN created, with 1 rows and 3 columns.
4767 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
4768
4769 PROC SQL;
4770 CREATE TABLE WORK.QV_JobsCustDispatchByRef1_QN AS
4771 SELECT
4772 ('1 - Queens, Nas.') AS DIVISION,
4773 t4.REFERRED_TO,
4774 t1.CUST_DISPATCHED,
4775 t1.CUST_NOT_DISPATCHED,
4776 t4.JOBS_DISPATCHED,
4777 t4.JOBS_NOT_DISPATCHED,
4778 t3.ALL_CUST_OUT AS ALL_CUSTOMERS,
4779 t3.ALL_JOBS_OUT AS ALL_JOBS
4780 FROM WORK.QRYALLJOBSCUSTBYREFGRP_QN t3, WORK.APPENDJOBSANDSURVEY_QN t4, WORK.APPENDCUSTANDSURVEY_QN t1
4781 WHERE (t3.REFERRED_TO = t4.REFERRED_TO AND t3.REFERRED_TO = t1.REFERRED_TO);
NOTE: Table WORK.QV_JOBSCUSTDISPATCHBYREF1_QN created, with 1 rows and 8 columns.
4782 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
4783
4784 /* ************************************************************** QN
4784 ! ************************************************************** */
4785
4786 /* ************************************************************** CN
4786 ! ************************************************************** */
4787
4788 PROC SQL;
4789 CREATE TABLE WORK.qryAllJobsCustByRefGrp_CN AS
4790 SELECT /* REFERRED_TO */
4791 (CASE
4792 WHEN t1.REFERRED_TO IS NULL
4793 THEN 'OPS'
4794 ELSE t1.REFERRED_TO
4795 END) AS REFERRED_TO,
4796 /* ALL_CUST_OUT */
4797 (SUM(t1.TTL_CUST_OUT)) AS ALL_CUST_OUT,
4798 /* ALL_JOBS_OUT */
4799 (COUNT(t1.CREATION_DATETIME)) AS ALL_JOBS_OUT
4800 FROM WORK.QRYSTORM_FMT_DATES t1
4801 WHERE t1.CALL_TYPE IN ('OUT') AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND
4801 ! t1.DISTRICT IN ('2 - Central, Nas.')
4802 GROUP BY (CALCULATED REFERRED_TO);
NOTE: Table WORK.QRYALLJOBSCUSTBYREFGRP_CN created, with 1 rows and 3 columns.
4803 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
4804
4805 proc sql;
4806 create table WORK.TBLREFGROUPS_CN
4807 (
4808 CODE char(12),
4809 DESC char(50),
4810 JOB_STATUS char(20)
4811 );
NOTE: Table WORK.TBLREFGROUPS_CN created, with 0 rows and 3 columns.
4812
4813 insert into WORK.TBLREFGROUPS_CN
4814
4815 VALUES('AMI','AMI','DISPATCHED')
4816 VALUES('AMI','AMI','NOT_DISPATCHED')
4817 VALUES('CBK','REFER TO CALLBACK','DISPATCHED')
4818 VALUES('CBK','REFER TO CALLBACK','NOT_DISPATCHED')
4819 VALUES('COL','REFER TO COLLECTIONS','DISPATCHED')
4820 VALUES('COL','REFER TO COLLECTIONS','NOT_DISPATCHED')
4821 VALUES('CON','STORM OH/UG LINES (MAJOR STORM ONLY)','DISPATCHED')
4822 VALUES('CON','STORM OH/UG LINES (MAJOR STORM ONLY)','NOT_DISPATCHED')
4823 VALUES('D2D','REFER TO DUSK TO DAWN','DISPATCHED')
4824 VALUES('D2D','REFER TO DUSK TO DAWN','NOT_DISPATCHED')
4825 VALUES('ENV','ENVIRONMENTAL','DISPATCHED')
4826 VALUES('ENV','ENVIRONMENTAL','NOT_DISPATCHED')
4827 VALUES('FLD','STORM FLOOD REST TASK FORCE (MAJOR STORM ONLY)','DISPATCHED')
4828 VALUES('FLD','STORM FLOOD REST TASK FORCE (MAJOR STORM ONLY)','NOT_DISPATCHED')
4829 VALUES('LKP','STORM LOOK-UP/ SURVEY (MAJOR STORM ONLY)','DISPATCHED')
4830 VALUES('LKP','STORM LOOK-UP/ SURVEY (MAJOR STORM ONLY)','NOT_DISPATCHED')
4831 VALUES('MA1','STORM MUTUAL AID 1 (MAJOR STORM ONLY)','DISPATCHED')
4832 VALUES('MA1','STORM MUTUAL AID 1 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4833 VALUES('MA10','STORM MUTUAL AID 10 (MAJOR STORM)','DISPATCHED')
4834 VALUES('MA10','STORM MUTUAL AID 10 (MAJOR STORM)','NOT_DISPATCHED')
4835 VALUES('MA11','STORM MUTUAL AID 11 (MAJOR STORM)','DISPATCHED')
4836 VALUES('MA11','STORM MUTUAL AID 11 (MAJOR STORM)','NOT_DISPATCHED')
4837 VALUES('MA12','STORM MUTUAL AID 12 (MAJOR STORM)','DISPATCHED')
4838 VALUES('MA12','STORM MUTUAL AID 12 (MAJOR STORM)','NOT_DISPATCHED')
4839 VALUES('MA13','STORM MUTUAL AID 13 (MAJOR STORM)','DISPATCHED')
4840 VALUES('MA13','STORM MUTUAL AID 13 (MAJOR STORM)','NOT_DISPATCHED')
4841 VALUES('MA14','STORM MUTUAL AID 14 (MAJOR STORM)','DISPATCHED')
4842 VALUES('MA14','STORM MUTUAL AID 14 (MAJOR STORM)','NOT_DISPATCHED')
4843 VALUES('MA15','STORM MUTUAL AID 15 (MAJOR STORM)','DISPATCHED')
4844 VALUES('MA15','STORM MUTUAL AID 15 (MAJOR STORM)','NOT_DISPATCHED')
4845 VALUES('MA16','STORM MUTUAL AID 16 (MAJOR STORM)','DISPATCHED')
4846 VALUES('MA16','STORM MUTUAL AID 16 (MAJOR STORM)','NOT_DISPATCHED')
4847 VALUES('MA17','STORM MUTUAL AID 17 (MAJOR STORM)','DISPATCHED')
4848 VALUES('MA17','STORM MUTUAL AID 17 (MAJOR STORM)','NOT_DISPATCHED')
4849 VALUES('MA18','STORM MUTUAL AID 18 (MAJOR STORM)','DISPATCHED')
4850 VALUES('MA18','STORM MUTUAL AID 18 (MAJOR STORM)','NOT_DISPATCHED')
4851 VALUES('MA19','STORM MUTUAL AID 19 (MAJOR STORM)','DISPATCHED')
4852 VALUES('MA19','STORM MUTUAL AID 19 (MAJOR STORM)','NOT_DISPATCHED')
4853 VALUES('MA2','STORM MUTUAL AID 2 (MAJOR STORM ONLY)','DISPATCHED')
4854 VALUES('MA2','STORM MUTUAL AID 2 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4855 VALUES('MA20','STORM MUTUAL AID 20 (MAJOR STORM)','DISPATCHED')
4856 VALUES('MA20','STORM MUTUAL AID 20 (MAJOR STORM)','NOT_DISPATCHED')
4857 VALUES('MA21','STORM MUTUAL AID 21 (MAJOR STORM)','DISPATCHED')
4858 VALUES('MA21','STORM MUTUAL AID 21 (MAJOR STORM)','NOT_DISPATCHED')
4859 VALUES('MA22','STORM MUTUAL AID 22 (MAJOR STORM)','DISPATCHED')
4860 VALUES('MA22','STORM MUTUAL AID 22 (MAJOR STORM)','NOT_DISPATCHED')
4861 VALUES('MA23','STORM MUTUAL AID 23 (MAJOR STORM)','DISPATCHED')
4862 VALUES('MA23','STORM MUTUAL AID 23 (MAJOR STORM)','NOT_DISPATCHED')
4863 VALUES('MA24','STORM MUTUAL AID 24 (MAJOR STORM)','DISPATCHED')
4864 VALUES('MA24','STORM MUTUAL AID 24 (MAJOR STORM)','NOT_DISPATCHED')
4865 VALUES('MA25','STORM MUTUAL AID 25 (MAJOR STORM)','DISPATCHED')
4866 VALUES('MA25','STORM MUTUAL AID 25 (MAJOR STORM)','NOT_DISPATCHED')
4867 VALUES('MA26','STORM MUTUAL AID 26 (MAJOR STORM)','DISPATCHED')
4868 VALUES('MA26','STORM MUTUAL AID 26 (MAJOR STORM)','NOT_DISPATCHED')
4869 VALUES('MA27','STORM MUTUAL AID 27 (MAJOR STORM)','DISPATCHED')
4870 VALUES('MA27','STORM MUTUAL AID 27 (MAJOR STORM)','NOT_DISPATCHED')
4871 VALUES('MA28','STORM MUTUAL AID 28 (MAJOR STORM)','DISPATCHED')
4872 VALUES('MA28','STORM MUTUAL AID 28 (MAJOR STORM)','NOT_DISPATCHED')
4873 VALUES('MA29','STORM MUTUAL AID 29 (MAJOR STORM)','DISPATCHED')
4874 VALUES('MA29','STORM MUTUAL AID 29 (MAJOR STORM)','NOT_DISPATCHED')
4875 VALUES('MA3','STORM MUTUAL AID 3 (MAJOR STORM ONLY)','DISPATCHED')
4876 VALUES('MA3','STORM MUTUAL AID 3 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4877 VALUES('MA30','STORM MUTUAL AID 30 (MAJOR STORM)','DISPATCHED')
4878 VALUES('MA30','STORM MUTUAL AID 30 (MAJOR STORM)','NOT_DISPATCHED')
4879 VALUES('MA31','STORM MUTUAL AID 31 (MAJOR STORM)','DISPATCHED')
4880 VALUES('MA31','STORM MUTUAL AID 31 (MAJOR STORM)','NOT_DISPATCHED')
4881 VALUES('MA32','STORM MUTUAL AID 32 (MAJOR STORM)','DISPATCHED')
4882 VALUES('MA32','STORM MUTUAL AID 32 (MAJOR STORM)','NOT_DISPATCHED')
4883 VALUES('MA33','STORM MUTUAL AID 33 (MAJOR STORM)','DISPATCHED')
4884 VALUES('MA33','STORM MUTUAL AID 33 (MAJOR STORM)','NOT_DISPATCHED')
4885 VALUES('MA34','STORM MUTUAL AID 34 (MAJOR STORM)','DISPATCHED')
4886 VALUES('MA34','STORM MUTUAL AID 34 (MAJOR STORM)','NOT_DISPATCHED')
4887 VALUES('MA35','STORM MUTUAL AID 35 (MAJOR STORM)','DISPATCHED')
4888 VALUES('MA35','STORM MUTUAL AID 35 (MAJOR STORM)','NOT_DISPATCHED')
4889 VALUES('MA36','STORM MUTUAL AID 36 (MAJOR STORM)','DISPATCHED')
4890 VALUES('MA36','STORM MUTUAL AID 36 (MAJOR STORM)','NOT_DISPATCHED')
4891 VALUES('MA37','SRO1','DISPATCHED')
4892 VALUES('MA37','SRO1','NOT_DISPATCHED')
4893 VALUES('MA38','SRO2','DISPATCHED')
4894 VALUES('MA38','SRO2','NOT_DISPATCHED')
4895 VALUES('MA39','SRO3','DISPATCHED')
4896 VALUES('MA39','SRO3','NOT_DISPATCHED')
4897 VALUES('MA4','STORM MUTUAL AID 4 (MAJOR STORM ONLY)','DISPATCHED')
4898 VALUES('MA4','STORM MUTUAL AID 4 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4899 VALUES('MA40','SRO4','DISPATCHED')
4900 VALUES('MA40','SRO4','NOT_DISPATCHED')
4901 VALUES('MA5','STORM MUTUAL AID 5 (MAJOR STORM ONLY)','DISPATCHED')
4902 VALUES('MA5','STORM MUTUAL AID 5 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4903 VALUES('MA6','STORM MUTUAL AID 6 (MAJOR STORM ONLY)','DISPATCHED')
4904 VALUES('MA6','STORM MUTUAL AID 6 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4905 VALUES('MA7','STORM MUTUAL AID 7 (MAJOR STORM ONLY)','DISPATCHED')
4906 VALUES('MA7','STORM MUTUAL AID 7 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4907 VALUES('MA8','STORM MUTUAL AID 8 (MAJOR STORM ONLY)','DISPATCHED')
4908 VALUES('MA8','STORM MUTUAL AID 8 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4909 VALUES('MA9','STORM MUTUAL AID 9 (MAJOR STORM ONLY)','DISPATCHED')
4910 VALUES('MA9','STORM MUTUAL AID 9 (MAJOR STORM ONLY)','NOT_DISPATCHED')
4911 VALUES('MAP','REFER TO MAPPING','DISPATCHED')
4912 VALUES('MAP','REFER TO MAPPING','NOT_DISPATCHED')
4913 VALUES('OHT','REFER TO OH LINES AND TREES','DISPATCHED')
4914 VALUES('OHT','REFER TO OH LINES AND TREES','NOT_DISPATCHED')
4915 VALUES('OPS','OPERATIONS-ESD','DISPATCHED')
4916 VALUES('OPS','OPERATIONS-ESD','NOT_DISPATCHED')
4917 VALUES('PAT','PATROL-SST PLANNERS','DISPATCHED')
4918 VALUES('PAT','PATROL-SST PLANNERS','NOT_DISPATCHED')
4919 VALUES('PRC','STORM PRIMARY CONTROL (MAJOR STORM ONLY)','DISPATCHED')
4920 VALUES('PRC','STORM PRIMARY CONTROL (MAJOR STORM ONLY)','NOT_DISPATCHED')
4921 VALUES('PRE','REFER TO PRECHECK','DISPATCHED')
4922 VALUES('PRE','REFER TO PRECHECK','NOT_DISPATCHED')
4923 VALUES('RAD','REFER TO RADIO','DISPATCHED')
4924 VALUES('RAD','REFER TO RADIO','NOT_DISPATCHED')
4925 VALUES('RDC','STORM ROAD DEBRIS CLRNG (MAJOR STORM ONLY)','DISPATCHED')
4926 VALUES('RDC','STORM ROAD DEBRIS CLRNG (MAJOR STORM ONLY)','NOT_DISPATCHED')
4927 VALUES('REV','REFER TO REVENUE PROTECTION','DISPATCHED')
4928 VALUES('REV','REFER TO REVENUE PROTECTION','NOT_DISPATCHED')
4929 VALUES('RFC','REFER TO CUST ORDER FULFILLMENT','DISPATCHED')
4930 VALUES('RFC','REFER TO CUST ORDER FULFILLMENT','NOT_DISPATCHED')
4931 VALUES('RFI','REFER TO INSP-DESIGN','DISPATCHED')
4932 VALUES('RFI','REFER TO INSP-DESIGN','NOT_DISPATCHED')
4933 VALUES('RFM','REFER TO METER-MTS','DISPATCHED')
4934 VALUES('RFM','REFER TO METER-MTS','NOT_DISPATCHED')
4935 VALUES('RFO','REFER TO OH LINES','DISPATCHED')
4936 VALUES('RFO','REFER TO OH LINES','NOT_DISPATCHED')
4937 VALUES('RFS','REFER TO SPT','DISPATCHED')
4938 VALUES('RFS','REFER TO SPT','NOT_DISPATCHED')
4939 VALUES('RFT','REFER TO TREES-TREE TRIM','DISPATCHED')
4940 VALUES('RFT','REFER TO TREES-TREE TRIM','NOT_DISPATCHED')
4941 VALUES('RFU','REFER TO UG LINES','DISPATCHED')
4942 VALUES('RFU','REFER TO UG LINES','NOT_DISPATCHED')
4943 VALUES('SSM','STORM SSM (MAJOR STORM ONLY)','DISPATCHED')
4944 VALUES('SSM','STORM SSM (MAJOR STORM ONLY)','NOT_DISPATCHED')
4945 VALUES('STR','STORM TREE (MAJOR STORM ONLY)','DISPATCHED')
4946 VALUES('STR','STORM TREE (MAJOR STORM ONLY)','NOT_DISPATCHED')
4947 VALUES('SUB','REFER TO SUBSTATION-SSM','DISPATCHED')
4948 VALUES('SUB','REFER TO SUBSTATION-SSM','NOT_DISPATCHED')
4949 VALUES('SVC','STORM SEC/SVC REST WORK LV (MAJOR STORM ONLY)','DISPATCHED')
4950 VALUES('SVC','STORM SEC/SVC REST WORK LV (MAJOR STORM ONLY)','NOT_DISPATCHED')
4951 VALUES('SWW','STORM WIRE WATCHER (MAJOR STORM ONLY)','DISPATCHED')
4952 VALUES('SWW','STORM WIRE WATCHER (MAJOR STORM ONLY)','NOT_DISPATCHED')
4953 VALUES('TVI','RADIO AND TV INTERFERENCE GRP','DISPATCHED')
4954 VALUES('TVI','RADIO AND TV INTERFERENCE GRP','NOT_DISPATCHED');
NOTE: 140 rows were inserted into WORK.TBLREFGROUPS_CN.
4955
4956 quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
4957
4958 PROC SQL;
4959 CREATE TABLE WORK.GETJOBSDISPBYREFER_CN
4960 AS
4961 (
4962 SELECT
4963 MAIN.CODE
4964 ,MAIN.JOB_STATUS
4965 ,SUM(TTL_JOBS) AS TTL_JOBS
4966 FROM
4967 (
4968 SELECT
4969 MAIN.CODE
4970 ,MAIN.JOB_STATUS
4971 ,COALESCE(SUB.TTL_JOBS,0) AS TTL_JOBS
4972 FROM
4973 (
4974 SELECT
4975 CODE
4976 ,JOB_STATUS
4977 FROM WORK.TBLREFGROUPS_CN
4978 ) MAIN
4979
4980 LEFT OUTER JOIN
4981 (
4982 SELECT
4983 CASE
4984 WHEN REFERRED_TO IS NULL
4985 THEN
4986 'OPS'
4987 ELSE
4988 REFERRED_TO
4989 END AS REFERRED_TO
4990 ,'DISPATCHED' AS JOB_STATUS
4991 ,CASE
4992 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
4993 THEN COUNT(REFERRED_TO)
4994 ELSE COUNT(*) - COUNT(REFERRED_TO)
4995 END AS TTL_JOBS
4996
4997 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
4998 WHERE JOB_STATUS IN ('DISPATCHED') AND UPCASE(REFERRED_TO) NOT IN ('PRE', 'LKP') AND CALL_TYPE IN ('OUT') AND
4998 ! TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('2 - Central, Nas.')
4999 GROUP BY REFERRED_TO, JOB_STATUS
5000
5001 UNION
5002
5003 SELECT
5004 CASE
5005 WHEN REFERRED_TO IS NULL
5006 THEN
5007 'OPS'
5008 ELSE
5009 REFERRED_TO
5010 END AS REFERRED_TO
5011 ,'NOT_DISPATCHED' AS JOB_STATUS
5012 ,CASE
5013 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
5014 THEN COUNT(REFERRED_TO)
5015 ELSE COUNT(*) - COUNT(REFERRED_TO)
5016 END AS TTL_JOBS
5017
5018 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
5019 WHERE JOB_STATUS = 'NOT_DISPATCHED' AND UPCASE(REFERRED_TO) NOT IN ('PRE', 'LKP') AND CALL_TYPE IN ('OUT') AND
5019 ! TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('2 - Central, Nas.')
5020 GROUP BY REFERRED_TO, JOB_STATUS
5021 )SUB
5022 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
5023 )
5024 WHERE MAIN.CODE NOT IN ('PRE', 'LKP')
5025 GROUP BY MAIN.CODE, MAIN.JOB_STATUS
5026 );
NOTE: Table WORK.GETJOBSDISPBYREFER_CN created, with 136 rows and 3 columns.
5027 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
5028
5029 PROC SQL;
5030 CREATE VIEW WORK.SORTTempTableSorted_CN AS
5031 SELECT T.TTL_JOBS, T.JOB_STATUS, T.CODE
5032 FROM WORK.GETJOBSDISPBYREFER_CN as T
5033 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_CN has been defined.
5034 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5035
5036 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_CN
5037 OUT=WORK.TRNSTRANSPOSEDJOBS1_CN(LABEL="Transposed WORK.GETJOBSDISPBYREFER")
5038 NAME=Source
5039 LABEL=Label
5040 ;
5041 BY CODE;
5042 ID JOB_STATUS;
5043 VAR TTL_JOBS;
5044
5045 RUN;
NOTE: There were 136 observations read from the data set WORK.GETJOBSDISPBYREFER_CN.
NOTE: There were 136 observations read from the data set WORK.SORTTEMPTABLESORTED_CN.
NOTE: The data set WORK.TRNSTRANSPOSEDJOBS1_CN has 68 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
5046 QUIT;
5047
5048 PROC SQL;
5049 CREATE TABLE WORK.qryGetJobsDispByRefNot0_CN AS
5050 SELECT t1.CODE AS REFERRED_TO,
5051 t1.DISPATCHED AS JOBS_DISPATCHED,
5052 t1.NOT_DISPATCHED AS JOBS_NOT_DISPATCHED
5053 FROM WORK.TRNSTRANSPOSEDJOBS1_CN t1
5054 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETJOBSDISPBYREFNOT0_CN created, with 1 rows and 3 columns.
5055 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5056
5057 PROC SQL;
5058 CREATE TABLE GETJOBSSURVEY2_CN
5059 AS
5060 (
5061 SELECT
5062 MAIN.CODE
5063 ,MAIN.JOB_STATUS
5064 ,SUM(TTL_JOBS) AS TTL_JOBS
5065 FROM
5066 (
5067 SELECT
5068 MAIN.CODE
5069 ,MAIN.JOB_STATUS
5070 ,COALESCE(SUB.TTL_JOBS,0) AS TTL_JOBS
5071 FROM
5072 (
5073 SELECT
5074 CODE
5075 ,JOB_STATUS
5076 FROM WORK.TBLREFGROUPS_CN
5077 ) MAIN
5078
5079 LEFT OUTER JOIN
5080 (
5081 SELECT
5082 CASE
5083 WHEN REFERRED_TO IS NULL
5084 THEN
5085 'OPS'
5086 ELSE
5087 REFERRED_TO
5088 END AS REFERRED_TO
5089 ,'DISPATCHED' AS JOB_STATUS
5090 ,CASE
5091 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
5092 THEN COUNT(REFERRED_TO)
5093 ELSE COUNT(*) - COUNT(REFERRED_TO)
5094 END AS TTL_JOBS
5095
5096 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
5097 WHERE JOB_STATUS IN ('SURVEY') AND UPCASE(CREW_STATUS) IN ('DISPATCHED', 'ACCEPTED', 'EN ROUTE', 'ON SITE',
5097 ! 'REPORTING') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('2
5097 ! - Central, Nas.')
5098 GROUP BY REFERRED_TO, JOB_STATUS
5099
5100 UNION
5101
5102 SELECT
5103 CASE
5104 WHEN REFERRED_TO IS NULL
5105 THEN
5106 'OPS'
5107 ELSE
5108 REFERRED_TO
5109 END AS REFERRED_TO
5110 ,'NOT_DISPATCHED' AS JOB_STATUS
5111 ,CASE
5112 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
5113 THEN COUNT(REFERRED_TO)
5114 ELSE COUNT(*) - COUNT(REFERRED_TO)
5115 END AS TTL_JOBS
5116
5117 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
5118 WHERE JOB_STATUS = 'SURVEY' AND UPCASE(CREW_STATUS) IN ('CLEARED', 'RECEIVED', 'UNASSIGNED', '') AND CALL_TYPE IN
5118 ! ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('2 - Central, Nas.')
5119 GROUP BY REFERRED_TO, JOB_STATUS
5120 )SUB
5121 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
5122 )
5123 WHERE MAIN.CODE IN ('PRE', 'LKP')
5124 GROUP BY MAIN.CODE, MAIN.JOB_STATUS
5125 );
NOTE: Table WORK.GETJOBSSURVEY2_CN created, with 4 rows and 3 columns.
5126 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
5127
5128 PROC SQL;
5129 CREATE VIEW WORK.SORTTempTableSorted_CN AS
5130 SELECT T.TTL_JOBS, T.JOB_STATUS, T.CODE
5131 FROM WORK.GETJOBSSURVEY2_CN as T
5132 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_CN has been defined.
5133 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
5134
5135 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_CN
5136 OUT=WORK.TRNSTRANSPOSEDSURVJOBS1_CN(LABEL="Transposed WORK.GETJOBSSURVEY2")
5137 NAME=Source
5138 LABEL=Label
5139 ;
5140 BY CODE;
5141 ID JOB_STATUS;
5142 VAR TTL_JOBS;
5143
5144 RUN;
NOTE: There were 4 observations read from the data set WORK.GETJOBSSURVEY2_CN.
NOTE: There were 4 observations read from the data set WORK.SORTTEMPTABLESORTED_CN.
NOTE: The data set WORK.TRNSTRANSPOSEDSURVJOBS1_CN has 2 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
5145 QUIT;
5146
5147 PROC SQL;
5148 CREATE TABLE WORK.qryGetSurvJobsDispByRefNot0_CN AS
5149 SELECT t1.CODE AS REFERRED_TO,
5150 t1.DISPATCHED AS JOBS_DISPATCHED,
5151 t1.NOT_DISPATCHED AS JOBS_NOT_DISPATCHED
5152 FROM WORK.TRNSTRANSPOSEDSURVJOBS1_CN t1
5153 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETSURVJOBSDISPBYREFNOT0_CN created, with 0 rows and 3 columns.
5154 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5155
5156 PROC SQL;
5157 CREATE TABLE WORK.AppendJobsAndSurvey_CN AS
5158 SELECT * FROM WORK.QRYGETJOBSDISPBYREFNOT0_CN
5159 OUTER UNION CORR
5160 SELECT * FROM WORK.QRYGETSURVJOBSDISPBYREFNOT0_CN
5161 ;
NOTE: Table WORK.APPENDJOBSANDSURVEY_CN created, with 1 rows and 3 columns.
5162 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5163
5164 PROC SQL;
5165 CREATE TABLE WORK.GETCUSTSURVEY2_CN
5166 AS
5167 (
5168 SELECT
5169 MAIN.CODE
5170 ,MAIN.JOB_STATUS
5171 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
5172 FROM
5173 (
5174 SELECT
5175 MAIN.CODE
5176 ,MAIN.JOB_STATUS
5177 ,COALESCE(SUB.TTL_CUST_OUT,0) AS TTL_CUST_OUT
5178 FROM
5179 (
5180 SELECT
5181 CODE
5182 ,JOB_STATUS
5183 FROM WORK.TBLREFGROUPS_CN
5184 ) MAIN
5185
5186 LEFT OUTER JOIN
5187 (
5188 SELECT
5189 CASE
5190 WHEN REFERRED_TO IS NULL
5191 THEN
5192 'OPS'
5193 ELSE
5194 REFERRED_TO
5195 END AS REFERRED_TO
5196 ,'DISPATCHED' AS JOB_STATUS
5197 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
5198
5199 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
5200 WHERE JOB_STATUS IN ('SURVEY') AND UPCASE(CREW_STATUS) IN ('DISPATCHED', 'ACCEPTED', 'EN ROUTE', 'ON SITE',
5200 ! 'REPORTING') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('2
5200 ! - Central, Nas.')
5201 GROUP BY REFERRED_TO, JOB_STATUS
5202
5203 UNION
5204
5205 SELECT
5206 CASE
5207 WHEN REFERRED_TO IS NULL
5208 THEN
5209 'OPS'
5210 ELSE
5211 REFERRED_TO
5212 END AS REFERRED_TO
5213 ,'NOT_DISPATCHED' AS JOB_STATUS
5214 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
5215
5216 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
5217 WHERE JOB_STATUS = 'SURVEY' AND UPCASE(CREW_STATUS) IN ('CLEARED', 'RECEIVED', 'UNASSIGNED', '') AND CALL_TYPE IN
5217 ! ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('2 - Central, Nas.')
5218 GROUP BY REFERRED_TO, JOB_STATUS
5219 )SUB
5220 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
5221 )
5222 WHERE MAIN.CODE IN ('PRE', 'LKP')
5223 GROUP BY MAIN.CODE,MAIN.JOB_STATUS
5224 );
NOTE: Table WORK.GETCUSTSURVEY2_CN created, with 4 rows and 3 columns.
5225 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.02 seconds
5226
5227 PROC SQL;
5228 CREATE VIEW WORK.SORTTempTableSorted_CN AS
5229 SELECT T.TTL_CUST_OUT, T.JOB_STATUS, T.CODE
5230 FROM WORK.GETCUSTSURVEY2_CN as T
5231 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_CN has been defined.
5232 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5233
5234 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_CN
5235 OUT=WORK.TRNSTRANSPOSEDSURVCUST1_CN(LABEL="Transposed WORK.GETCUSTSURVEY2")
5236 NAME=Source
5237 LABEL=Label
5238 ;
5239 BY CODE;
5240 ID JOB_STATUS;
5241 VAR TTL_CUST_OUT;
5242
5243 RUN;
NOTE: There were 4 observations read from the data set WORK.GETCUSTSURVEY2_CN.
NOTE: There were 4 observations read from the data set WORK.SORTTEMPTABLESORTED_CN.
NOTE: The data set WORK.TRNSTRANSPOSEDSURVCUST1_CN has 2 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
5244 QUIT;
5245
5246 PROC SQL;
5247 CREATE TABLE WORK.qryGetSurvCustDispByRefNot0_CN AS
5248 SELECT t1.CODE AS REFERRED_TO,
5249 t1.DISPATCHED AS CUST_DISPATCHED,
5250 t1.NOT_DISPATCHED AS CUST_NOT_DISPATCHED
5251 FROM WORK.TRNSTRANSPOSEDSURVCUST1_CN t1
5252 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETSURVCUSTDISPBYREFNOT0_CN created, with 0 rows and 3 columns.
5253 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5254
5255 PROC SQL;
5256 CREATE TABLE WORK.GETCUSTDISPBYREFER_CN
5257 AS
5258 (
5259 SELECT
5260 MAIN.CODE
5261 ,MAIN.JOB_STATUS
5262 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
5263 FROM
5264 (
5265 SELECT
5266 MAIN.CODE
5267 ,MAIN.JOB_STATUS
5268 ,COALESCE(SUB.TTL_CUST_OUT,0) AS TTL_CUST_OUT
5269 FROM
5270 (
5271 SELECT
5272 CODE
5273 ,JOB_STATUS
5274 FROM WORK.TBLREFGROUPS_CN
5275 ) MAIN
5276
5277 LEFT OUTER JOIN
5278 (
5279 SELECT
5280 CASE
5281 WHEN REFERRED_TO IS NULL
5282 THEN
5283 'OPS'
5284 ELSE
5285 REFERRED_TO
5286 END AS REFERRED_TO
5287 ,'DISPATCHED' AS JOB_STATUS
5288 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
5289
5290 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
5291 WHERE JOB_STATUS IN ('DISPATCHED') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS
5291 ! MISSING) AND DISTRICT IN ('2 - Central, Nas.')
5292 GROUP BY REFERRED_TO, JOB_STATUS
5293
5294 UNION
5295
5296 SELECT
5297 CASE
5298 WHEN REFERRED_TO IS NULL
5299 THEN
5300 'OPS'
5301 ELSE
5302 REFERRED_TO
5303 END AS REFERRED_TO
5304 ,'NOT_DISPATCHED' AS JOB_STATUS
5305 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
5306
5307 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
5308 WHERE JOB_STATUS = 'NOT_DISPATCHED' AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS
5308 ! MISSING) AND DISTRICT IN ('2 - Central, Nas.')
5309 GROUP BY REFERRED_TO, JOB_STATUS
5310 )SUB
5311 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
5312 )
5313 WHERE MAIN.CODE NOT IN ('PRE', 'LKP')
5314 GROUP BY MAIN.CODE,MAIN.JOB_STATUS
5315 );
NOTE: Table WORK.GETCUSTDISPBYREFER_CN created, with 136 rows and 3 columns.
5316 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.02 seconds
5317
5318 PROC SQL;
5319 CREATE VIEW WORK.SORTTempTableSorted_CN AS
5320 SELECT T.TTL_CUST_OUT, T.JOB_STATUS, T.CODE
5321 FROM WORK.GETCUSTDISPBYREFER_CN as T
5322 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_CN has been defined.
5323 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
5324
5325 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_CN
5326 OUT=WORK.TRNSTRANSPOSEDCUSTS1_CN(LABEL="Transposed WORK.GETCUSTDISPBYREFER")
5327 NAME=Source
5328 LABEL=Label
5329 ;
5330 BY CODE;
5331 ID JOB_STATUS;
5332 VAR TTL_CUST_OUT;
5333
5334 RUN;
NOTE: There were 136 observations read from the data set WORK.GETCUSTDISPBYREFER_CN.
NOTE: There were 136 observations read from the data set WORK.SORTTEMPTABLESORTED_CN.
NOTE: The data set WORK.TRNSTRANSPOSEDCUSTS1_CN has 68 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5335 QUIT;
5336
5337 PROC SQL;
5338 CREATE TABLE WORK.qryGetCustDispByRefNot0_CN AS
5339 SELECT t1.CODE AS REFERRED_TO,
5340 t1.DISPATCHED AS CUST_DISPATCHED,
5341 t1.NOT_DISPATCHED AS CUST_NOT_DISPATCHED
5342 FROM WORK.TRNSTRANSPOSEDCUSTS1_CN t1
5343 WHERE t1.DISPATCHED > 0 or t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETCUSTDISPBYREFNOT0_CN created, with 1 rows and 3 columns.
5344 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5345
5346 PROC SQL;
5347 CREATE TABLE WORK.AppendCustAndSurvey_CN AS
5348 SELECT * FROM WORK.QRYGETCUSTDISPBYREFNOT0_CN
5349 OUTER UNION CORR
5350 SELECT * FROM WORK.QRYGETSURVCUSTDISPBYREFNOT0_CN
5351 ;
NOTE: Table WORK.APPENDCUSTANDSURVEY_CN created, with 1 rows and 3 columns.
5352 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
5353
5354 PROC SQL;
5355 CREATE TABLE WORK.QV_JobsCustDispatchByRef1_CN AS
5356 SELECT
5357 ('2 - Central, Nas.') AS DIVISION,
5358 t4.REFERRED_TO,
5359 t1.CUST_DISPATCHED,
5360 t1.CUST_NOT_DISPATCHED,
5361 t4.JOBS_DISPATCHED,
5362 t4.JOBS_NOT_DISPATCHED,
5363 t3.ALL_CUST_OUT AS ALL_CUSTOMERS,
5364 t3.ALL_JOBS_OUT AS ALL_JOBS
5365 FROM WORK.QRYALLJOBSCUSTBYREFGRP_CN t3, WORK.APPENDJOBSANDSURVEY_CN t4, WORK.APPENDCUSTANDSURVEY_CN t1
5366 WHERE (t3.REFERRED_TO = t4.REFERRED_TO AND t3.REFERRED_TO = t1.REFERRED_TO);
NOTE: Table WORK.QV_JOBSCUSTDISPATCHBYREF1_CN created, with 1 rows and 8 columns.
5367 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
5368
5369 /* ************************************************************** CN
5369 ! ************************************************************** */
5370
5371 /* ************************************************************** WS
5371 ! ************************************************************** */
5372
5373 PROC SQL;
5374 CREATE TABLE WORK.qryAllJobsCustByRefGrp_WS AS
5375 SELECT /* REFERRED_TO */
5376 (CASE
5377 WHEN t1.REFERRED_TO IS NULL
5378 THEN 'OPS'
5379 ELSE t1.REFERRED_TO
5380 END) AS REFERRED_TO,
5381 /* ALL_CUST_OUT */
5382 (SUM(t1.TTL_CUST_OUT)) AS ALL_CUST_OUT,
5383 /* ALL_JOBS_OUT */
5384 (COUNT(t1.CREATION_DATETIME)) AS ALL_JOBS_OUT
5385 FROM WORK.QRYSTORM_FMT_DATES t1
5386 WHERE t1.CALL_TYPE IN ('OUT') AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND
5386 ! t1.DISTRICT IN ('3 - Western, Suf.')
5387 GROUP BY (CALCULATED REFERRED_TO);
NOTE: Table WORK.QRYALLJOBSCUSTBYREFGRP_WS created, with 1 rows and 3 columns.
5388 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
5389
5390 proc sql;
5391 create table WORK.TBLREFGROUPS_WS
5392 (
5393 CODE char(12),
5394 DESC char(50),
5395 JOB_STATUS char(20)
5396 );
NOTE: Table WORK.TBLREFGROUPS_WS created, with 0 rows and 3 columns.
5397
5398 insert into WORK.TBLREFGROUPS_WS
5399
5400 VALUES('AMI','AMI','DISPATCHED')
5401 VALUES('AMI','AMI','NOT_DISPATCHED')
5402 VALUES('CBK','REFER TO CALLBACK','DISPATCHED')
5403 VALUES('CBK','REFER TO CALLBACK','NOT_DISPATCHED')
5404 VALUES('COL','REFER TO COLLECTIONS','DISPATCHED')
5405 VALUES('COL','REFER TO COLLECTIONS','NOT_DISPATCHED')
5406 VALUES('CON','STORM OH/UG LINES (MAJOR STORM ONLY)','DISPATCHED')
5407 VALUES('CON','STORM OH/UG LINES (MAJOR STORM ONLY)','NOT_DISPATCHED')
5408 VALUES('D2D','REFER TO DUSK TO DAWN','DISPATCHED')
5409 VALUES('D2D','REFER TO DUSK TO DAWN','NOT_DISPATCHED')
5410 VALUES('ENV','ENVIRONMENTAL','DISPATCHED')
5411 VALUES('ENV','ENVIRONMENTAL','NOT_DISPATCHED')
5412 VALUES('FLD','STORM FLOOD REST TASK FORCE (MAJOR STORM ONLY)','DISPATCHED')
5413 VALUES('FLD','STORM FLOOD REST TASK FORCE (MAJOR STORM ONLY)','NOT_DISPATCHED')
5414 VALUES('LKP','STORM LOOK-UP/ SURVEY (MAJOR STORM ONLY)','DISPATCHED')
5415 VALUES('LKP','STORM LOOK-UP/ SURVEY (MAJOR STORM ONLY)','NOT_DISPATCHED')
5416 VALUES('MA1','STORM MUTUAL AID 1 (MAJOR STORM ONLY)','DISPATCHED')
5417 VALUES('MA1','STORM MUTUAL AID 1 (MAJOR STORM ONLY)','NOT_DISPATCHED')
5418 VALUES('MA10','STORM MUTUAL AID 10 (MAJOR STORM)','DISPATCHED')
5419 VALUES('MA10','STORM MUTUAL AID 10 (MAJOR STORM)','NOT_DISPATCHED')
5420 VALUES('MA11','STORM MUTUAL AID 11 (MAJOR STORM)','DISPATCHED')
5421 VALUES('MA11','STORM MUTUAL AID 11 (MAJOR STORM)','NOT_DISPATCHED')
5422 VALUES('MA12','STORM MUTUAL AID 12 (MAJOR STORM)','DISPATCHED')
5423 VALUES('MA12','STORM MUTUAL AID 12 (MAJOR STORM)','NOT_DISPATCHED')
5424 VALUES('MA13','STORM MUTUAL AID 13 (MAJOR STORM)','DISPATCHED')
5425 VALUES('MA13','STORM MUTUAL AID 13 (MAJOR STORM)','NOT_DISPATCHED')
5426 VALUES('MA14','STORM MUTUAL AID 14 (MAJOR STORM)','DISPATCHED')
5427 VALUES('MA14','STORM MUTUAL AID 14 (MAJOR STORM)','NOT_DISPATCHED')
5428 VALUES('MA15','STORM MUTUAL AID 15 (MAJOR STORM)','DISPATCHED')
5429 VALUES('MA15','STORM MUTUAL AID 15 (MAJOR STORM)','NOT_DISPATCHED')
5430 VALUES('MA16','STORM MUTUAL AID 16 (MAJOR STORM)','DISPATCHED')
5431 VALUES('MA16','STORM MUTUAL AID 16 (MAJOR STORM)','NOT_DISPATCHED')
5432 VALUES('MA17','STORM MUTUAL AID 17 (MAJOR STORM)','DISPATCHED')
5433 VALUES('MA17','STORM MUTUAL AID 17 (MAJOR STORM)','NOT_DISPATCHED')
5434 VALUES('MA18','STORM MUTUAL AID 18 (MAJOR STORM)','DISPATCHED')
5435 VALUES('MA18','STORM MUTUAL AID 18 (MAJOR STORM)','NOT_DISPATCHED')
5436 VALUES('MA19','STORM MUTUAL AID 19 (MAJOR STORM)','DISPATCHED')
5437 VALUES('MA19','STORM MUTUAL AID 19 (MAJOR STORM)','NOT_DISPATCHED')
5438 VALUES('MA2','STORM MUTUAL AID 2 (MAJOR STORM ONLY)','DISPATCHED')
5439 VALUES('MA2','STORM MUTUAL AID 2 (MAJOR STORM ONLY)','NOT_DISPATCHED')
5440 VALUES('MA20','STORM MUTUAL AID 20 (MAJOR STORM)','DISPATCHED')
5441 VALUES('MA20','STORM MUTUAL AID 20 (MAJOR STORM)','NOT_DISPATCHED')
5442 VALUES('MA21','STORM MUTUAL AID 21 (MAJOR STORM)','DISPATCHED')
5443 VALUES('MA21','STORM MUTUAL AID 21 (MAJOR STORM)','NOT_DISPATCHED')
5444 VALUES('MA22','STORM MUTUAL AID 22 (MAJOR STORM)','DISPATCHED')
5445 VALUES('MA22','STORM MUTUAL AID 22 (MAJOR STORM)','NOT_DISPATCHED')
5446 VALUES('MA23','STORM MUTUAL AID 23 (MAJOR STORM)','DISPATCHED')
5447 VALUES('MA23','STORM MUTUAL AID 23 (MAJOR STORM)','NOT_DISPATCHED')
5448 VALUES('MA24','STORM MUTUAL AID 24 (MAJOR STORM)','DISPATCHED')
5449 VALUES('MA24','STORM MUTUAL AID 24 (MAJOR STORM)','NOT_DISPATCHED')
5450 VALUES('MA25','STORM MUTUAL AID 25 (MAJOR STORM)','DISPATCHED')
5451 VALUES('MA25','STORM MUTUAL AID 25 (MAJOR STORM)','NOT_DISPATCHED')
5452 VALUES('MA26','STORM MUTUAL AID 26 (MAJOR STORM)','DISPATCHED')
5453 VALUES('MA26','STORM MUTUAL AID 26 (MAJOR STORM)','NOT_DISPATCHED')
5454 VALUES('MA27','STORM MUTUAL AID 27 (MAJOR STORM)','DISPATCHED')
5455 VALUES('MA27','STORM MUTUAL AID 27 (MAJOR STORM)','NOT_DISPATCHED')
5456 VALUES('MA28','STORM MUTUAL AID 28 (MAJOR STORM)','DISPATCHED')
5457 VALUES('MA28','STORM MUTUAL AID 28 (MAJOR STORM)','NOT_DISPATCHED')
5458 VALUES('MA29','STORM MUTUAL AID 29 (MAJOR STORM)','DISPATCHED')
5459 VALUES('MA29','STORM MUTUAL AID 29 (MAJOR STORM)','NOT_DISPATCHED')
5460 VALUES('MA3','STORM MUTUAL AID 3 (MAJOR STORM ONLY)','DISPATCHED')
5461 VALUES('MA3','STORM MUTUAL AID 3 (MAJOR STORM ONLY)','NOT_DISPATCHED')
5462 VALUES('MA30','STORM MUTUAL AID 30 (MAJOR STORM)','DISPATCHED')
5463 VALUES('MA30','STORM MUTUAL AID 30 (MAJOR STORM)','NOT_DISPATCHED')
5464 VALUES('MA31','STORM MUTUAL AID 31 (MAJOR STORM)','DISPATCHED')
5465 VALUES('MA31','STORM MUTUAL AID 31 (MAJOR STORM)','NOT_DISPATCHED')
5466 VALUES('MA32','STORM MUTUAL AID 32 (MAJOR STORM)','DISPATCHED')
5467 VALUES('MA32','STORM MUTUAL AID 32 (MAJOR STORM)','NOT_DISPATCHED')
5468 VALUES('MA33','STORM MUTUAL AID 33 (MAJOR STORM)','DISPATCHED')
5469 VALUES('MA33','STORM MUTUAL AID 33 (MAJOR STORM)','NOT_DISPATCHED')
5470 VALUES('MA34','STORM MUTUAL AID 34 (MAJOR STORM)','DISPATCHED')
5471 VALUES('MA34','STORM MUTUAL AID 34 (MAJOR STORM)','NOT_DISPATCHED')
5472 VALUES('MA35','STORM MUTUAL AID 35 (MAJOR STORM)','DISPATCHED')
5473 VALUES('MA35','STORM MUTUAL AID 35 (MAJOR STORM)','NOT_DISPATCHED')
5474 VALUES('MA36','STORM MUTUAL AID 36 (MAJOR STORM)','DISPATCHED')
5475 VALUES('MA36','STORM MUTUAL AID 36 (MAJOR STORM)','NOT_DISPATCHED')
5476 VALUES('MA37','SRO1','DISPATCHED')
5477 VALUES('MA37','SRO1','NOT_DISPATCHED')
5478 VALUES('MA38','SRO2','DISPATCHED')
5479 VALUES('MA38','SRO2','NOT_DISPATCHED')
5480 VALUES('MA39','SRO3','DISPATCHED')
5481 VALUES('MA39','SRO3','NOT_DISPATCHED')
5482 VALUES('MA4','STORM MUTUAL AID 4 (MAJOR STORM ONLY)','DISPATCHED')
5483 VALUES('MA4','STORM MUTUAL AID 4 (MAJOR STORM ONLY)','NOT_DISPATCHED')
5484 VALUES('MA40','SRO4','DISPATCHED')
5485 VALUES('MA40','SRO4','NOT_DISPATCHED')
5486 VALUES('MA5','STORM MUTUAL AID 5 (MAJOR STORM ONLY)','DISPATCHED')
5487 VALUES('MA5','STORM MUTUAL AID 5 (MAJOR STORM ONLY)','NOT_DISPATCHED')
5488 VALUES('MA6','STORM MUTUAL AID 6 (MAJOR STORM ONLY)','DISPATCHED')
5489 VALUES('MA6','STORM MUTUAL AID 6 (MAJOR STORM ONLY)','NOT_DISPATCHED')
5490 VALUES('MA7','STORM MUTUAL AID 7 (MAJOR STORM ONLY)','DISPATCHED')
5491 VALUES('MA7','STORM MUTUAL AID 7 (MAJOR STORM ONLY)','NOT_DISPATCHED')
5492 VALUES('MA8','STORM MUTUAL AID 8 (MAJOR STORM ONLY)','DISPATCHED')
5493 VALUES('MA8','STORM MUTUAL AID 8 (MAJOR STORM ONLY)','NOT_DISPATCHED')
5494 VALUES('MA9','STORM MUTUAL AID 9 (MAJOR STORM ONLY)','DISPATCHED')
5495 VALUES('MA9','STORM MUTUAL AID 9 (MAJOR STORM ONLY)','NOT_DISPATCHED')
5496 VALUES('MAP','REFER TO MAPPING','DISPATCHED')
5497 VALUES('MAP','REFER TO MAPPING','NOT_DISPATCHED')
5498 VALUES('OHT','REFER TO OH LINES AND TREES','DISPATCHED')
5499 VALUES('OHT','REFER TO OH LINES AND TREES','NOT_DISPATCHED')
5500 VALUES('OPS','OPERATIONS-ESD','DISPATCHED')
5501 VALUES('OPS','OPERATIONS-ESD','NOT_DISPATCHED')
5502 VALUES('PAT','PATROL-SST PLANNERS','DISPATCHED')
5503 VALUES('PAT','PATROL-SST PLANNERS','NOT_DISPATCHED')
5504 VALUES('PRC','STORM PRIMARY CONTROL (MAJOR STORM ONLY)','DISPATCHED')
5505 VALUES('PRC','STORM PRIMARY CONTROL (MAJOR STORM ONLY)','NOT_DISPATCHED')
5506 VALUES('PRE','REFER TO PRECHECK','DISPATCHED')
5507 VALUES('PRE','REFER TO PRECHECK','NOT_DISPATCHED')
5508 VALUES('RAD','REFER TO RADIO','DISPATCHED')
5509 VALUES('RAD','REFER TO RADIO','NOT_DISPATCHED')
5510 VALUES('RDC','STORM ROAD DEBRIS CLRNG (MAJOR STORM ONLY)','DISPATCHED')
5511 VALUES('RDC','STORM ROAD DEBRIS CLRNG (MAJOR STORM ONLY)','NOT_DISPATCHED')
5512 VALUES('REV','REFER TO REVENUE PROTECTION','DISPATCHED')
5513 VALUES('REV','REFER TO REVENUE PROTECTION','NOT_DISPATCHED')
5514 VALUES('RFC','REFER TO CUST ORDER FULFILLMENT','DISPATCHED')
5515 VALUES('RFC','REFER TO CUST ORDER FULFILLMENT','NOT_DISPATCHED')
5516 VALUES('RFI','REFER TO INSP-DESIGN','DISPATCHED')
5517 VALUES('RFI','REFER TO INSP-DESIGN','NOT_DISPATCHED')
5518 VALUES('RFM','REFER TO METER-MTS','DISPATCHED')
5519 VALUES('RFM','REFER TO METER-MTS','NOT_DISPATCHED')
5520 VALUES('RFO','REFER TO OH LINES','DISPATCHED')
5521 VALUES('RFO','REFER TO OH LINES','NOT_DISPATCHED')
5522 VALUES('RFS','REFER TO SPT','DISPATCHED')
5523 VALUES('RFS','REFER TO SPT','NOT_DISPATCHED')
5524 VALUES('RFT','REFER TO TREES-TREE TRIM','DISPATCHED')
5525 VALUES('RFT','REFER TO TREES-TREE TRIM','NOT_DISPATCHED')
5526 VALUES('RFU','REFER TO UG LINES','DISPATCHED')
5527 VALUES('RFU','REFER TO UG LINES','NOT_DISPATCHED')
5528 VALUES('SSM','STORM SSM (MAJOR STORM ONLY)','DISPATCHED')
5529 VALUES('SSM','STORM SSM (MAJOR STORM ONLY)','NOT_DISPATCHED')
5530 VALUES('STR','STORM TREE (MAJOR STORM ONLY)','DISPATCHED')
5531 VALUES('STR','STORM TREE (MAJOR STORM ONLY)','NOT_DISPATCHED')
5532 VALUES('SUB','REFER TO SUBSTATION-SSM','DISPATCHED')
5533 VALUES('SUB','REFER TO SUBSTATION-SSM','NOT_DISPATCHED')
5534 VALUES('SVC','STORM SEC/SVC REST WORK LV (MAJOR STORM ONLY)','DISPATCHED')
5535 VALUES('SVC','STORM SEC/SVC REST WORK LV (MAJOR STORM ONLY)','NOT_DISPATCHED')
5536 VALUES('SWW','STORM WIRE WATCHER (MAJOR STORM ONLY)','DISPATCHED')
5537 VALUES('SWW','STORM WIRE WATCHER (MAJOR STORM ONLY)','NOT_DISPATCHED')
5538 VALUES('TVI','RADIO AND TV INTERFERENCE GRP','DISPATCHED')
5539 VALUES('TVI','RADIO AND TV INTERFERENCE GRP','NOT_DISPATCHED');
NOTE: 140 rows were inserted into WORK.TBLREFGROUPS_WS.
5540
5541 quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5542
5543 PROC SQL;
5544 CREATE TABLE WORK.GETJOBSDISPBYREFER_WS
5545 AS
5546 (
5547 SELECT
5548 MAIN.CODE
5549 ,MAIN.JOB_STATUS
5550 ,SUM(TTL_JOBS) AS TTL_JOBS
5551 FROM
5552 (
5553 SELECT
5554 MAIN.CODE
5555 ,MAIN.JOB_STATUS
5556 ,COALESCE(SUB.TTL_JOBS,0) AS TTL_JOBS
5557 FROM
5558 (
5559 SELECT
5560 CODE
5561 ,JOB_STATUS
5562 FROM WORK.TBLREFGROUPS_WS
5563 ) MAIN
5564
5565 LEFT OUTER JOIN
5566 (
5567 SELECT
5568 CASE
5569 WHEN REFERRED_TO IS NULL
5570 THEN
5571 'OPS'
5572 ELSE
5573 REFERRED_TO
5574 END AS REFERRED_TO
5575 ,'DISPATCHED' AS JOB_STATUS
5576 ,CASE
5577 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
5578 THEN COUNT(REFERRED_TO)
5579 ELSE COUNT(*) - COUNT(REFERRED_TO)
5580 END AS TTL_JOBS
5581
5582 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
5583 WHERE JOB_STATUS IN ('DISPATCHED') AND UPCASE(REFERRED_TO) NOT IN ('PRE', 'LKP') AND CALL_TYPE IN ('OUT') AND
5583 ! TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('3 - Western, Suf.')
5584 GROUP BY REFERRED_TO, JOB_STATUS
5585
5586 UNION
5587
5588 SELECT
5589 CASE
5590 WHEN REFERRED_TO IS NULL
5591 THEN
5592 'OPS'
5593 ELSE
5594 REFERRED_TO
5595 END AS REFERRED_TO
5596 ,'NOT_DISPATCHED' AS JOB_STATUS
5597 ,CASE
5598 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
5599 THEN COUNT(REFERRED_TO)
5600 ELSE COUNT(*) - COUNT(REFERRED_TO)
5601 END AS TTL_JOBS
5602
5603 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
5604 WHERE JOB_STATUS = 'NOT_DISPATCHED' AND UPCASE(REFERRED_TO) NOT IN ('PRE', 'LKP') AND CALL_TYPE IN ('OUT') AND
5604 ! TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('3 - Western, Suf.')
5605 GROUP BY REFERRED_TO, JOB_STATUS
5606 )SUB
5607 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
5608 )
5609 WHERE MAIN.CODE NOT IN ('PRE', 'LKP')
5610 GROUP BY MAIN.CODE, MAIN.JOB_STATUS
5611 );
NOTE: Table WORK.GETJOBSDISPBYREFER_WS created, with 136 rows and 3 columns.
5612 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.02 seconds
5613
5614 PROC SQL;
5615 CREATE VIEW WORK.SORTTempTableSorted_WS AS
5616 SELECT T.TTL_JOBS, T.JOB_STATUS, T.CODE
5617 FROM WORK.GETJOBSDISPBYREFER_WS as T
5618 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_WS has been defined.
5619 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5620
5621 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_WS
5622 OUT=WORK.TRNSTRANSPOSEDJOBS1_WS(LABEL="Transposed WORK.GETJOBSDISPBYREFER")
5623 NAME=Source
5624 LABEL=Label
5625 ;
5626 BY CODE;
5627 ID JOB_STATUS;
5628 VAR TTL_JOBS;
5629
5630 RUN;
NOTE: There were 136 observations read from the data set WORK.GETJOBSDISPBYREFER_WS.
NOTE: There were 136 observations read from the data set WORK.SORTTEMPTABLESORTED_WS.
NOTE: The data set WORK.TRNSTRANSPOSEDJOBS1_WS has 68 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5631 QUIT;
5632
5633 PROC SQL;
5634 CREATE TABLE WORK.qryGetJobsDispByRefNot0_WS AS
5635 SELECT t1.CODE AS REFERRED_TO,
5636 t1.DISPATCHED AS JOBS_DISPATCHED,
5637 t1.NOT_DISPATCHED AS JOBS_NOT_DISPATCHED
5638 FROM WORK.TRNSTRANSPOSEDJOBS1_WS t1
5639 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETJOBSDISPBYREFNOT0_WS created, with 1 rows and 3 columns.
5640 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5641
5642 PROC SQL;
5643 CREATE TABLE GETJOBSSURVEY2_WS
5644 AS
5645 (
5646 SELECT
5647 MAIN.CODE
5648 ,MAIN.JOB_STATUS
5649 ,SUM(TTL_JOBS) AS TTL_JOBS
5650 FROM
5651 (
5652 SELECT
5653 MAIN.CODE
5654 ,MAIN.JOB_STATUS
5655 ,COALESCE(SUB.TTL_JOBS,0) AS TTL_JOBS
5656 FROM
5657 (
5658 SELECT
5659 CODE
5660 ,JOB_STATUS
5661 FROM WORK.TBLREFGROUPS_WS
5662 ) MAIN
5663
5664 LEFT OUTER JOIN
5665 (
5666 SELECT
5667 CASE
5668 WHEN REFERRED_TO IS NULL
5669 THEN
5670 'OPS'
5671 ELSE
5672 REFERRED_TO
5673 END AS REFERRED_TO
5674 ,'DISPATCHED' AS JOB_STATUS
5675 ,CASE
5676 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
5677 THEN COUNT(REFERRED_TO)
5678 ELSE COUNT(*) - COUNT(REFERRED_TO)
5679 END AS TTL_JOBS
5680
5681 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
5682 WHERE JOB_STATUS IN ('SURVEY') AND UPCASE(CREW_STATUS) IN ('DISPATCHED', 'ACCEPTED', 'EN ROUTE', 'ON SITE',
5682 ! 'REPORTING') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('3
5682 ! - Western, Suf.')
5683 GROUP BY REFERRED_TO, JOB_STATUS
5684
5685 UNION
5686
5687 SELECT
5688 CASE
5689 WHEN REFERRED_TO IS NULL
5690 THEN
5691 'OPS'
5692 ELSE
5693 REFERRED_TO
5694 END AS REFERRED_TO
5695 ,'NOT_DISPATCHED' AS JOB_STATUS
5696 ,CASE
5697 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
5698 THEN COUNT(REFERRED_TO)
5699 ELSE COUNT(*) - COUNT(REFERRED_TO)
5700 END AS TTL_JOBS
5701
5702 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
5703 WHERE JOB_STATUS = 'SURVEY' AND UPCASE(CREW_STATUS) IN ('CLEARED', 'RECEIVED', 'UNASSIGNED', '') AND CALL_TYPE IN
5703 ! ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('3 - Western, Suf.')
5704 GROUP BY REFERRED_TO, JOB_STATUS
5705 )SUB
5706 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
5707 )
5708 WHERE MAIN.CODE IN ('PRE', 'LKP')
5709 GROUP BY MAIN.CODE, MAIN.JOB_STATUS
5710 );
NOTE: Table WORK.GETJOBSSURVEY2_WS created, with 4 rows and 3 columns.
5711 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.02 seconds
5712
5713 PROC SQL;
5714 CREATE VIEW WORK.SORTTempTableSorted_WS AS
5715 SELECT T.TTL_JOBS, T.JOB_STATUS, T.CODE
5716 FROM WORK.GETJOBSSURVEY2_WS as T
5717 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_WS has been defined.
5718 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5719
5720 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_WS
5721 OUT=WORK.TRNSTRANSPOSEDSURVJOBS1_WS(LABEL="Transposed WORK.GETJOBSSURVEY2")
5722 NAME=Source
5723 LABEL=Label
5724 ;
5725 BY CODE;
5726 ID JOB_STATUS;
5727 VAR TTL_JOBS;
5728
5729 RUN;
NOTE: There were 4 observations read from the data set WORK.GETJOBSSURVEY2_WS.
NOTE: There were 4 observations read from the data set WORK.SORTTEMPTABLESORTED_WS.
NOTE: The data set WORK.TRNSTRANSPOSEDSURVJOBS1_WS has 2 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
5730 QUIT;
5731
5732 PROC SQL;
5733 CREATE TABLE WORK.qryGetSurvJobsDispByRefNot0_WS AS
5734 SELECT t1.CODE AS REFERRED_TO,
5735 t1.DISPATCHED AS JOBS_DISPATCHED,
5736 t1.NOT_DISPATCHED AS JOBS_NOT_DISPATCHED
5737 FROM WORK.TRNSTRANSPOSEDSURVJOBS1_WS t1
5738 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETSURVJOBSDISPBYREFNOT0_WS created, with 0 rows and 3 columns.
5739 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5740
5741 PROC SQL;
5742 CREATE TABLE WORK.AppendJobsAndSurvey_WS AS
5743 SELECT * FROM WORK.QRYGETJOBSDISPBYREFNOT0_WS
5744 OUTER UNION CORR
5745 SELECT * FROM WORK.QRYGETSURVJOBSDISPBYREFNOT0_WS
5746 ;
NOTE: Table WORK.APPENDJOBSANDSURVEY_WS created, with 1 rows and 3 columns.
5747 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
5748
5749 PROC SQL;
5750 CREATE TABLE WORK.GETCUSTSURVEY2_WS
5751 AS
5752 (
5753 SELECT
5754 MAIN.CODE
5755 ,MAIN.JOB_STATUS
5756 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
5757 FROM
5758 (
5759 SELECT
5760 MAIN.CODE
5761 ,MAIN.JOB_STATUS
5762 ,COALESCE(SUB.TTL_CUST_OUT,0) AS TTL_CUST_OUT
5763 FROM
5764 (
5765 SELECT
5766 CODE
5767 ,JOB_STATUS
5768 FROM WORK.TBLREFGROUPS_WS
5769 ) MAIN
5770
5771 LEFT OUTER JOIN
5772 (
5773 SELECT
5774 CASE
5775 WHEN REFERRED_TO IS NULL
5776 THEN
5777 'OPS'
5778 ELSE
5779 REFERRED_TO
5780 END AS REFERRED_TO
5781 ,'DISPATCHED' AS JOB_STATUS
5782 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
5783
5784 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
5785 WHERE JOB_STATUS IN ('SURVEY') AND UPCASE(CREW_STATUS) IN ('DISPATCHED', 'ACCEPTED', 'EN ROUTE', 'ON SITE',
5785 ! 'REPORTING') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('3
5785 ! - Western, Suf.')
5786 GROUP BY REFERRED_TO, JOB_STATUS
5787
5788 UNION
5789
5790 SELECT
5791 CASE
5792 WHEN REFERRED_TO IS NULL
5793 THEN
5794 'OPS'
5795 ELSE
5796 REFERRED_TO
5797 END AS REFERRED_TO
5798 ,'NOT_DISPATCHED' AS JOB_STATUS
5799 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
5800
5801 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
5802 WHERE JOB_STATUS = 'SURVEY' AND UPCASE(CREW_STATUS) IN ('CLEARED', 'RECEIVED', 'UNASSIGNED', '') AND CALL_TYPE IN
5802 ! ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('3 - Western, Suf.')
5803 GROUP BY REFERRED_TO, JOB_STATUS
5804 )SUB
5805 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
5806 )
5807 WHERE MAIN.CODE IN ('PRE', 'LKP')
5808 GROUP BY MAIN.CODE,MAIN.JOB_STATUS
5809 );
NOTE: Table WORK.GETCUSTSURVEY2_WS created, with 4 rows and 3 columns.
5810 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
5811
5812 PROC SQL;
5813 CREATE VIEW WORK.SORTTempTableSorted_WS AS
5814 SELECT T.TTL_CUST_OUT, T.JOB_STATUS, T.CODE
5815 FROM WORK.GETCUSTSURVEY2_WS as T
5816 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_WS has been defined.
5817 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5818
5819 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_WS
5820 OUT=WORK.TRNSTRANSPOSEDSURVCUST1_WS(LABEL="Transposed WORK.GETCUSTSURVEY2")
5821 NAME=Source
5822 LABEL=Label
5823 ;
5824 BY CODE;
5825 ID JOB_STATUS;
5826 VAR TTL_CUST_OUT;
5827
5828 RUN;
NOTE: There were 4 observations read from the data set WORK.GETCUSTSURVEY2_WS.
NOTE: There were 4 observations read from the data set WORK.SORTTEMPTABLESORTED_WS.
NOTE: The data set WORK.TRNSTRANSPOSEDSURVCUST1_WS has 2 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
5829 QUIT;
5830
5831 PROC SQL;
5832 CREATE TABLE WORK.qryGetSurvCustDispByRefNot0_WS AS
5833 SELECT t1.CODE AS REFERRED_TO,
5834 t1.DISPATCHED AS CUST_DISPATCHED,
5835 t1.NOT_DISPATCHED AS CUST_NOT_DISPATCHED
5836 FROM WORK.TRNSTRANSPOSEDSURVCUST1_WS t1
5837 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETSURVCUSTDISPBYREFNOT0_WS created, with 0 rows and 3 columns.
5838 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5839
5840 PROC SQL;
5841 CREATE TABLE WORK.GETCUSTDISPBYREFER_WS
5842 AS
5843 (
5844 SELECT
5845 MAIN.CODE
5846 ,MAIN.JOB_STATUS
5847 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
5848 FROM
5849 (
5850 SELECT
5851 MAIN.CODE
5852 ,MAIN.JOB_STATUS
5853 ,COALESCE(SUB.TTL_CUST_OUT,0) AS TTL_CUST_OUT
5854 FROM
5855 (
5856 SELECT
5857 CODE
5858 ,JOB_STATUS
5859 FROM WORK.TBLREFGROUPS_WS
5860 ) MAIN
5861
5862 LEFT OUTER JOIN
5863 (
5864 SELECT
5865 CASE
5866 WHEN REFERRED_TO IS NULL
5867 THEN
5868 'OPS'
5869 ELSE
5870 REFERRED_TO
5871 END AS REFERRED_TO
5872 ,'DISPATCHED' AS JOB_STATUS
5873 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
5874
5875 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
5876 WHERE JOB_STATUS IN ('DISPATCHED') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS
5876 ! MISSING) AND DISTRICT IN ('3 - Western, Suf.')
5877 GROUP BY REFERRED_TO, JOB_STATUS
5878
5879 UNION
5880
5881 SELECT
5882 CASE
5883 WHEN REFERRED_TO IS NULL
5884 THEN
5885 'OPS'
5886 ELSE
5887 REFERRED_TO
5888 END AS REFERRED_TO
5889 ,'NOT_DISPATCHED' AS JOB_STATUS
5890 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
5891
5892 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
5893 WHERE JOB_STATUS = 'NOT_DISPATCHED' AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS
5893 ! MISSING) AND DISTRICT IN ('3 - Western, Suf.')
5894 GROUP BY REFERRED_TO, JOB_STATUS
5895 )SUB
5896 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
5897 )
5898 WHERE MAIN.CODE NOT IN ('PRE', 'LKP')
5899 GROUP BY MAIN.CODE,MAIN.JOB_STATUS
5900 );
NOTE: Table WORK.GETCUSTDISPBYREFER_WS created, with 136 rows and 3 columns.
5901 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.02 seconds
5902
5903 PROC SQL;
5904 CREATE VIEW WORK.SORTTempTableSorted_WS AS
5905 SELECT T.TTL_CUST_OUT, T.JOB_STATUS, T.CODE
5906 FROM WORK.GETCUSTDISPBYREFER_WS as T
5907 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_WS has been defined.
5908 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5909
5910 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_WS
5911 OUT=WORK.TRNSTRANSPOSEDCUSTS1_WS(LABEL="Transposed WORK.GETCUSTDISPBYREFER")
5912 NAME=Source
5913 LABEL=Label
5914 ;
5915 BY CODE;
5916 ID JOB_STATUS;
5917 VAR TTL_CUST_OUT;
5918
5919 RUN;
NOTE: There were 136 observations read from the data set WORK.GETCUSTDISPBYREFER_WS.
NOTE: There were 136 observations read from the data set WORK.SORTTEMPTABLESORTED_WS.
NOTE: The data set WORK.TRNSTRANSPOSEDCUSTS1_WS has 68 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5920 QUIT;
5921
5922 PROC SQL;
5923 CREATE TABLE WORK.qryGetCustDispByRefNot0_WS AS
5924 SELECT t1.CODE AS REFERRED_TO,
5925 t1.DISPATCHED AS CUST_DISPATCHED,
5926 t1.NOT_DISPATCHED AS CUST_NOT_DISPATCHED
5927 FROM WORK.TRNSTRANSPOSEDCUSTS1_WS t1
5928 WHERE t1.DISPATCHED > 0 or t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETCUSTDISPBYREFNOT0_WS created, with 1 rows and 3 columns.
5929 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5930
5931 PROC SQL;
5932 CREATE TABLE WORK.AppendCustAndSurvey_WS AS
5933 SELECT * FROM WORK.QRYGETCUSTDISPBYREFNOT0_WS
5934 OUTER UNION CORR
5935 SELECT * FROM WORK.QRYGETSURVCUSTDISPBYREFNOT0_WS
5936 ;
NOTE: Table WORK.APPENDCUSTANDSURVEY_WS created, with 1 rows and 3 columns.
5937 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5938
5939 PROC SQL;
5940 CREATE TABLE WORK.QV_JobsCustDispatchByRef1_WS AS
5941 SELECT
5942 ('3 - Western, Suf.') AS DIVISION,
5943 t4.REFERRED_TO,
5944 t1.CUST_DISPATCHED,
5945 t1.CUST_NOT_DISPATCHED,
5946 t4.JOBS_DISPATCHED,
5947 t4.JOBS_NOT_DISPATCHED,
5948 t3.ALL_CUST_OUT AS ALL_CUSTOMERS,
5949 t3.ALL_JOBS_OUT AS ALL_JOBS
5950 FROM WORK.QRYALLJOBSCUSTBYREFGRP_WS t3, WORK.APPENDJOBSANDSURVEY_WS t4, WORK.APPENDCUSTANDSURVEY_WS t1
5951 WHERE (t3.REFERRED_TO = t4.REFERRED_TO AND t3.REFERRED_TO = t1.REFERRED_TO);
NOTE: Table WORK.QV_JOBSCUSTDISPATCHBYREF1_WS created, with 1 rows and 8 columns.
5952 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.02 seconds
5953
5954 /* ************************************************************** WS
5954 ! ************************************************************** */
5955
5956 /* ************************************************************** ES
5956 ! ************************************************************** */
5957
5958 PROC SQL;
5959 CREATE TABLE WORK.qryAllJobsCustByRefGrp_ES AS
5960 SELECT /* REFERRED_TO */
5961 (CASE
5962 WHEN t1.REFERRED_TO IS NULL
5963 THEN 'OPS'
5964 ELSE t1.REFERRED_TO
5965 END) AS REFERRED_TO,
5966 /* ALL_CUST_OUT */
5967 (SUM(t1.TTL_CUST_OUT)) AS ALL_CUST_OUT,
5968 /* ALL_JOBS_OUT */
5969 (COUNT(t1.CREATION_DATETIME)) AS ALL_JOBS_OUT
5970 FROM WORK.QRYSTORM_FMT_DATES t1
5971 WHERE t1.CALL_TYPE IN ('OUT') AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND
5971 ! t1.DISTRICT IN ('4 - Eastern, Suf.')
5972 GROUP BY (CALCULATED REFERRED_TO);
NOTE: Table WORK.QRYALLJOBSCUSTBYREFGRP_ES created, with 1 rows and 3 columns.
5973 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
5974
5975 proc sql;
5976 create table WORK.TBLREFGROUPS_ES
5977 (
5978 CODE char(12),
5979 DESC char(50),
5980 JOB_STATUS char(20)
5981 );
NOTE: Table WORK.TBLREFGROUPS_ES created, with 0 rows and 3 columns.
5982
5983 insert into WORK.TBLREFGROUPS_ES
5984
5985 VALUES('AMI','AMI','DISPATCHED')
5986 VALUES('AMI','AMI','NOT_DISPATCHED')
5987 VALUES('CBK','REFER TO CALLBACK','DISPATCHED')
5988 VALUES('CBK','REFER TO CALLBACK','NOT_DISPATCHED')
5989 VALUES('COL','REFER TO COLLECTIONS','DISPATCHED')
5990 VALUES('COL','REFER TO COLLECTIONS','NOT_DISPATCHED')
5991 VALUES('CON','STORM OH/UG LINES (MAJOR STORM ONLY)','DISPATCHED')
5992 VALUES('CON','STORM OH/UG LINES (MAJOR STORM ONLY)','NOT_DISPATCHED')
5993 VALUES('D2D','REFER TO DUSK TO DAWN','DISPATCHED')
5994 VALUES('D2D','REFER TO DUSK TO DAWN','NOT_DISPATCHED')
5995 VALUES('ENV','ENVIRONMENTAL','DISPATCHED')
5996 VALUES('ENV','ENVIRONMENTAL','NOT_DISPATCHED')
5997 VALUES('FLD','STORM FLOOD REST TASK FORCE (MAJOR STORM ONLY)','DISPATCHED')
5998 VALUES('FLD','STORM FLOOD REST TASK FORCE (MAJOR STORM ONLY)','NOT_DISPATCHED')
5999 VALUES('LKP','STORM LOOK-UP/ SURVEY (MAJOR STORM ONLY)','DISPATCHED')
6000 VALUES('LKP','STORM LOOK-UP/ SURVEY (MAJOR STORM ONLY)','NOT_DISPATCHED')
6001 VALUES('MA1','STORM MUTUAL AID 1 (MAJOR STORM ONLY)','DISPATCHED')
6002 VALUES('MA1','STORM MUTUAL AID 1 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6003 VALUES('MA10','STORM MUTUAL AID 10 (MAJOR STORM)','DISPATCHED')
6004 VALUES('MA10','STORM MUTUAL AID 10 (MAJOR STORM)','NOT_DISPATCHED')
6005 VALUES('MA11','STORM MUTUAL AID 11 (MAJOR STORM)','DISPATCHED')
6006 VALUES('MA11','STORM MUTUAL AID 11 (MAJOR STORM)','NOT_DISPATCHED')
6007 VALUES('MA12','STORM MUTUAL AID 12 (MAJOR STORM)','DISPATCHED')
6008 VALUES('MA12','STORM MUTUAL AID 12 (MAJOR STORM)','NOT_DISPATCHED')
6009 VALUES('MA13','STORM MUTUAL AID 13 (MAJOR STORM)','DISPATCHED')
6010 VALUES('MA13','STORM MUTUAL AID 13 (MAJOR STORM)','NOT_DISPATCHED')
6011 VALUES('MA14','STORM MUTUAL AID 14 (MAJOR STORM)','DISPATCHED')
6012 VALUES('MA14','STORM MUTUAL AID 14 (MAJOR STORM)','NOT_DISPATCHED')
6013 VALUES('MA15','STORM MUTUAL AID 15 (MAJOR STORM)','DISPATCHED')
6014 VALUES('MA15','STORM MUTUAL AID 15 (MAJOR STORM)','NOT_DISPATCHED')
6015 VALUES('MA16','STORM MUTUAL AID 16 (MAJOR STORM)','DISPATCHED')
6016 VALUES('MA16','STORM MUTUAL AID 16 (MAJOR STORM)','NOT_DISPATCHED')
6017 VALUES('MA17','STORM MUTUAL AID 17 (MAJOR STORM)','DISPATCHED')
6018 VALUES('MA17','STORM MUTUAL AID 17 (MAJOR STORM)','NOT_DISPATCHED')
6019 VALUES('MA18','STORM MUTUAL AID 18 (MAJOR STORM)','DISPATCHED')
6020 VALUES('MA18','STORM MUTUAL AID 18 (MAJOR STORM)','NOT_DISPATCHED')
6021 VALUES('MA19','STORM MUTUAL AID 19 (MAJOR STORM)','DISPATCHED')
6022 VALUES('MA19','STORM MUTUAL AID 19 (MAJOR STORM)','NOT_DISPATCHED')
6023 VALUES('MA2','STORM MUTUAL AID 2 (MAJOR STORM ONLY)','DISPATCHED')
6024 VALUES('MA2','STORM MUTUAL AID 2 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6025 VALUES('MA20','STORM MUTUAL AID 20 (MAJOR STORM)','DISPATCHED')
6026 VALUES('MA20','STORM MUTUAL AID 20 (MAJOR STORM)','NOT_DISPATCHED')
6027 VALUES('MA21','STORM MUTUAL AID 21 (MAJOR STORM)','DISPATCHED')
6028 VALUES('MA21','STORM MUTUAL AID 21 (MAJOR STORM)','NOT_DISPATCHED')
6029 VALUES('MA22','STORM MUTUAL AID 22 (MAJOR STORM)','DISPATCHED')
6030 VALUES('MA22','STORM MUTUAL AID 22 (MAJOR STORM)','NOT_DISPATCHED')
6031 VALUES('MA23','STORM MUTUAL AID 23 (MAJOR STORM)','DISPATCHED')
6032 VALUES('MA23','STORM MUTUAL AID 23 (MAJOR STORM)','NOT_DISPATCHED')
6033 VALUES('MA24','STORM MUTUAL AID 24 (MAJOR STORM)','DISPATCHED')
6034 VALUES('MA24','STORM MUTUAL AID 24 (MAJOR STORM)','NOT_DISPATCHED')
6035 VALUES('MA25','STORM MUTUAL AID 25 (MAJOR STORM)','DISPATCHED')
6036 VALUES('MA25','STORM MUTUAL AID 25 (MAJOR STORM)','NOT_DISPATCHED')
6037 VALUES('MA26','STORM MUTUAL AID 26 (MAJOR STORM)','DISPATCHED')
6038 VALUES('MA26','STORM MUTUAL AID 26 (MAJOR STORM)','NOT_DISPATCHED')
6039 VALUES('MA27','STORM MUTUAL AID 27 (MAJOR STORM)','DISPATCHED')
6040 VALUES('MA27','STORM MUTUAL AID 27 (MAJOR STORM)','NOT_DISPATCHED')
6041 VALUES('MA28','STORM MUTUAL AID 28 (MAJOR STORM)','DISPATCHED')
6042 VALUES('MA28','STORM MUTUAL AID 28 (MAJOR STORM)','NOT_DISPATCHED')
6043 VALUES('MA29','STORM MUTUAL AID 29 (MAJOR STORM)','DISPATCHED')
6044 VALUES('MA29','STORM MUTUAL AID 29 (MAJOR STORM)','NOT_DISPATCHED')
6045 VALUES('MA3','STORM MUTUAL AID 3 (MAJOR STORM ONLY)','DISPATCHED')
6046 VALUES('MA3','STORM MUTUAL AID 3 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6047 VALUES('MA30','STORM MUTUAL AID 30 (MAJOR STORM)','DISPATCHED')
6048 VALUES('MA30','STORM MUTUAL AID 30 (MAJOR STORM)','NOT_DISPATCHED')
6049 VALUES('MA31','STORM MUTUAL AID 31 (MAJOR STORM)','DISPATCHED')
6050 VALUES('MA31','STORM MUTUAL AID 31 (MAJOR STORM)','NOT_DISPATCHED')
6051 VALUES('MA32','STORM MUTUAL AID 32 (MAJOR STORM)','DISPATCHED')
6052 VALUES('MA32','STORM MUTUAL AID 32 (MAJOR STORM)','NOT_DISPATCHED')
6053 VALUES('MA33','STORM MUTUAL AID 33 (MAJOR STORM)','DISPATCHED')
6054 VALUES('MA33','STORM MUTUAL AID 33 (MAJOR STORM)','NOT_DISPATCHED')
6055 VALUES('MA34','STORM MUTUAL AID 34 (MAJOR STORM)','DISPATCHED')
6056 VALUES('MA34','STORM MUTUAL AID 34 (MAJOR STORM)','NOT_DISPATCHED')
6057 VALUES('MA35','STORM MUTUAL AID 35 (MAJOR STORM)','DISPATCHED')
6058 VALUES('MA35','STORM MUTUAL AID 35 (MAJOR STORM)','NOT_DISPATCHED')
6059 VALUES('MA36','STORM MUTUAL AID 36 (MAJOR STORM)','DISPATCHED')
6060 VALUES('MA36','STORM MUTUAL AID 36 (MAJOR STORM)','NOT_DISPATCHED')
6061 VALUES('MA37','SRO1','DISPATCHED')
6062 VALUES('MA37','SRO1','NOT_DISPATCHED')
6063 VALUES('MA38','SRO2','DISPATCHED')
6064 VALUES('MA38','SRO2','NOT_DISPATCHED')
6065 VALUES('MA39','SRO3','DISPATCHED')
6066 VALUES('MA39','SRO3','NOT_DISPATCHED')
6067 VALUES('MA4','STORM MUTUAL AID 4 (MAJOR STORM ONLY)','DISPATCHED')
6068 VALUES('MA4','STORM MUTUAL AID 4 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6069 VALUES('MA40','SRO4','DISPATCHED')
6070 VALUES('MA40','SRO4','NOT_DISPATCHED')
6071 VALUES('MA5','STORM MUTUAL AID 5 (MAJOR STORM ONLY)','DISPATCHED')
6072 VALUES('MA5','STORM MUTUAL AID 5 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6073 VALUES('MA6','STORM MUTUAL AID 6 (MAJOR STORM ONLY)','DISPATCHED')
6074 VALUES('MA6','STORM MUTUAL AID 6 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6075 VALUES('MA7','STORM MUTUAL AID 7 (MAJOR STORM ONLY)','DISPATCHED')
6076 VALUES('MA7','STORM MUTUAL AID 7 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6077 VALUES('MA8','STORM MUTUAL AID 8 (MAJOR STORM ONLY)','DISPATCHED')
6078 VALUES('MA8','STORM MUTUAL AID 8 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6079 VALUES('MA9','STORM MUTUAL AID 9 (MAJOR STORM ONLY)','DISPATCHED')
6080 VALUES('MA9','STORM MUTUAL AID 9 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6081 VALUES('MAP','REFER TO MAPPING','DISPATCHED')
6082 VALUES('MAP','REFER TO MAPPING','NOT_DISPATCHED')
6083 VALUES('OHT','REFER TO OH LINES AND TREES','DISPATCHED')
6084 VALUES('OHT','REFER TO OH LINES AND TREES','NOT_DISPATCHED')
6085 VALUES('OPS','OPERATIONS-ESD','DISPATCHED')
6086 VALUES('OPS','OPERATIONS-ESD','NOT_DISPATCHED')
6087 VALUES('PAT','PATROL-SST PLANNERS','DISPATCHED')
6088 VALUES('PAT','PATROL-SST PLANNERS','NOT_DISPATCHED')
6089 VALUES('PRC','STORM PRIMARY CONTROL (MAJOR STORM ONLY)','DISPATCHED')
6090 VALUES('PRC','STORM PRIMARY CONTROL (MAJOR STORM ONLY)','NOT_DISPATCHED')
6091 VALUES('PRE','REFER TO PRECHECK','DISPATCHED')
6092 VALUES('PRE','REFER TO PRECHECK','NOT_DISPATCHED')
6093 VALUES('RAD','REFER TO RADIO','DISPATCHED')
6094 VALUES('RAD','REFER TO RADIO','NOT_DISPATCHED')
6095 VALUES('RDC','STORM ROAD DEBRIS CLRNG (MAJOR STORM ONLY)','DISPATCHED')
6096 VALUES('RDC','STORM ROAD DEBRIS CLRNG (MAJOR STORM ONLY)','NOT_DISPATCHED')
6097 VALUES('REV','REFER TO REVENUE PROTECTION','DISPATCHED')
6098 VALUES('REV','REFER TO REVENUE PROTECTION','NOT_DISPATCHED')
6099 VALUES('RFC','REFER TO CUST ORDER FULFILLMENT','DISPATCHED')
6100 VALUES('RFC','REFER TO CUST ORDER FULFILLMENT','NOT_DISPATCHED')
6101 VALUES('RFI','REFER TO INSP-DESIGN','DISPATCHED')
6102 VALUES('RFI','REFER TO INSP-DESIGN','NOT_DISPATCHED')
6103 VALUES('RFM','REFER TO METER-MTS','DISPATCHED')
6104 VALUES('RFM','REFER TO METER-MTS','NOT_DISPATCHED')
6105 VALUES('RFO','REFER TO OH LINES','DISPATCHED')
6106 VALUES('RFO','REFER TO OH LINES','NOT_DISPATCHED')
6107 VALUES('RFS','REFER TO SPT','DISPATCHED')
6108 VALUES('RFS','REFER TO SPT','NOT_DISPATCHED')
6109 VALUES('RFT','REFER TO TREES-TREE TRIM','DISPATCHED')
6110 VALUES('RFT','REFER TO TREES-TREE TRIM','NOT_DISPATCHED')
6111 VALUES('RFU','REFER TO UG LINES','DISPATCHED')
6112 VALUES('RFU','REFER TO UG LINES','NOT_DISPATCHED')
6113 VALUES('SSM','STORM SSM (MAJOR STORM ONLY)','DISPATCHED')
6114 VALUES('SSM','STORM SSM (MAJOR STORM ONLY)','NOT_DISPATCHED')
6115 VALUES('STR','STORM TREE (MAJOR STORM ONLY)','DISPATCHED')
6116 VALUES('STR','STORM TREE (MAJOR STORM ONLY)','NOT_DISPATCHED')
6117 VALUES('SUB','REFER TO SUBSTATION-SSM','DISPATCHED')
6118 VALUES('SUB','REFER TO SUBSTATION-SSM','NOT_DISPATCHED')
6119 VALUES('SVC','STORM SEC/SVC REST WORK LV (MAJOR STORM ONLY)','DISPATCHED')
6120 VALUES('SVC','STORM SEC/SVC REST WORK LV (MAJOR STORM ONLY)','NOT_DISPATCHED')
6121 VALUES('SWW','STORM WIRE WATCHER (MAJOR STORM ONLY)','DISPATCHED')
6122 VALUES('SWW','STORM WIRE WATCHER (MAJOR STORM ONLY)','NOT_DISPATCHED')
6123 VALUES('TVI','RADIO AND TV INTERFERENCE GRP','DISPATCHED')
6124 VALUES('TVI','RADIO AND TV INTERFERENCE GRP','NOT_DISPATCHED');
NOTE: 140 rows were inserted into WORK.TBLREFGROUPS_ES.
6125
6126 quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
6127
6128 PROC SQL;
6129 CREATE TABLE WORK.GETJOBSDISPBYREFER_ES
6130 AS
6131 (
6132 SELECT
6133 MAIN.CODE
6134 ,MAIN.JOB_STATUS
6135 ,SUM(TTL_JOBS) AS TTL_JOBS
6136 FROM
6137 (
6138 SELECT
6139 MAIN.CODE
6140 ,MAIN.JOB_STATUS
6141 ,COALESCE(SUB.TTL_JOBS,0) AS TTL_JOBS
6142 FROM
6143 (
6144 SELECT
6145 CODE
6146 ,JOB_STATUS
6147 FROM WORK.TBLREFGROUPS_ES
6148 ) MAIN
6149
6150 LEFT OUTER JOIN
6151 (
6152 SELECT
6153 CASE
6154 WHEN REFERRED_TO IS NULL
6155 THEN
6156 'OPS'
6157 ELSE
6158 REFERRED_TO
6159 END AS REFERRED_TO
6160 ,'DISPATCHED' AS JOB_STATUS
6161 ,CASE
6162 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
6163 THEN COUNT(REFERRED_TO)
6164 ELSE COUNT(*) - COUNT(REFERRED_TO)
6165 END AS TTL_JOBS
6166
6167 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
6168 WHERE JOB_STATUS IN ('DISPATCHED') AND UPCASE(REFERRED_TO) NOT IN ('PRE', 'LKP') AND CALL_TYPE IN ('OUT') AND
6168 ! TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('4 - Eastern, Suf.')
6169 GROUP BY REFERRED_TO, JOB_STATUS
6170
6171 UNION
6172
6173 SELECT
6174 CASE
6175 WHEN REFERRED_TO IS NULL
6176 THEN
6177 'OPS'
6178 ELSE
6179 REFERRED_TO
6180 END AS REFERRED_TO
6181 ,'NOT_DISPATCHED' AS JOB_STATUS
6182 ,CASE
6183 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
6184 THEN COUNT(REFERRED_TO)
6185 ELSE COUNT(*) - COUNT(REFERRED_TO)
6186 END AS TTL_JOBS
6187
6188 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
6189 WHERE JOB_STATUS = 'NOT_DISPATCHED' AND UPCASE(REFERRED_TO) NOT IN ('PRE', 'LKP') AND CALL_TYPE IN ('OUT') AND
6189 ! TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('4 - Eastern, Suf.')
6190 GROUP BY REFERRED_TO, JOB_STATUS
6191 )SUB
6192 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
6193 )
6194 WHERE MAIN.CODE NOT IN ('PRE', 'LKP')
6195 GROUP BY MAIN.CODE, MAIN.JOB_STATUS
6196 );
NOTE: Table WORK.GETJOBSDISPBYREFER_ES created, with 136 rows and 3 columns.
6197 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.00 seconds
6198
6199 PROC SQL;
6200 CREATE VIEW WORK.SORTTempTableSorted_ES AS
6201 SELECT T.TTL_JOBS, T.JOB_STATUS, T.CODE
6202 FROM WORK.GETJOBSDISPBYREFER_ES as T
6203 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_ES has been defined.
6204 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
6205
6206 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_ES
6207 OUT=WORK.TRNSTRANSPOSEDJOBS1_ES(LABEL="Transposed WORK.GETJOBSDISPBYREFER")
6208 NAME=Source
6209 LABEL=Label
6210 ;
6211 BY CODE;
6212 ID JOB_STATUS;
6213 VAR TTL_JOBS;
6214
6215 RUN;
NOTE: There were 136 observations read from the data set WORK.GETJOBSDISPBYREFER_ES.
NOTE: There were 136 observations read from the data set WORK.SORTTEMPTABLESORTED_ES.
NOTE: The data set WORK.TRNSTRANSPOSEDJOBS1_ES has 68 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
6216 QUIT;
6217
6218 PROC SQL;
6219 CREATE TABLE WORK.qryGetJobsDispByRefNot0_ES AS
6220 SELECT t1.CODE AS REFERRED_TO,
6221 t1.DISPATCHED AS JOBS_DISPATCHED,
6222 t1.NOT_DISPATCHED AS JOBS_NOT_DISPATCHED
6223 FROM WORK.TRNSTRANSPOSEDJOBS1_ES t1
6224 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETJOBSDISPBYREFNOT0_ES created, with 1 rows and 3 columns.
6225 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
6226
6227 PROC SQL;
6228 CREATE TABLE GETJOBSSURVEY2_ES
6229 AS
6230 (
6231 SELECT
6232 MAIN.CODE
6233 ,MAIN.JOB_STATUS
6234 ,SUM(TTL_JOBS) AS TTL_JOBS
6235 FROM
6236 (
6237 SELECT
6238 MAIN.CODE
6239 ,MAIN.JOB_STATUS
6240 ,COALESCE(SUB.TTL_JOBS,0) AS TTL_JOBS
6241 FROM
6242 (
6243 SELECT
6244 CODE
6245 ,JOB_STATUS
6246 FROM WORK.TBLREFGROUPS_ES
6247 ) MAIN
6248
6249 LEFT OUTER JOIN
6250 (
6251 SELECT
6252 CASE
6253 WHEN REFERRED_TO IS NULL
6254 THEN
6255 'OPS'
6256 ELSE
6257 REFERRED_TO
6258 END AS REFERRED_TO
6259 ,'DISPATCHED' AS JOB_STATUS
6260 ,CASE
6261 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
6262 THEN COUNT(REFERRED_TO)
6263 ELSE COUNT(*) - COUNT(REFERRED_TO)
6264 END AS TTL_JOBS
6265
6266 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
6267 WHERE JOB_STATUS IN ('SURVEY') AND UPCASE(CREW_STATUS) IN ('DISPATCHED', 'ACCEPTED', 'EN ROUTE', 'ON SITE',
6267 ! 'REPORTING') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('4
6267 ! - Eastern, Suf.')
6268 GROUP BY REFERRED_TO, JOB_STATUS
6269
6270 UNION
6271
6272 SELECT
6273 CASE
6274 WHEN REFERRED_TO IS NULL
6275 THEN
6276 'OPS'
6277 ELSE
6278 REFERRED_TO
6279 END AS REFERRED_TO
6280 ,'NOT_DISPATCHED' AS JOB_STATUS
6281 ,CASE
6282 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
6283 THEN COUNT(REFERRED_TO)
6284 ELSE COUNT(*) - COUNT(REFERRED_TO)
6285 END AS TTL_JOBS
6286
6287 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
6288 WHERE JOB_STATUS = 'SURVEY' AND UPCASE(CREW_STATUS) IN ('CLEARED', 'RECEIVED', 'UNASSIGNED', '') AND CALL_TYPE IN
6288 ! ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('4 - Eastern, Suf.')
6289 GROUP BY REFERRED_TO, JOB_STATUS
6290 )SUB
6291 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
6292 )
6293 WHERE MAIN.CODE IN ('PRE', 'LKP')
6294 GROUP BY MAIN.CODE, MAIN.JOB_STATUS
6295 );
NOTE: Table WORK.GETJOBSSURVEY2_ES created, with 4 rows and 3 columns.
6296 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.02 seconds
6297
6298 PROC SQL;
6299 CREATE VIEW WORK.SORTTempTableSorted_ES AS
6300 SELECT T.TTL_JOBS, T.JOB_STATUS, T.CODE
6301 FROM WORK.GETJOBSSURVEY2_ES as T
6302 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_ES has been defined.
6303 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
6304
6305 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_ES
6306 OUT=WORK.TRNSTRANSPOSEDSURVJOBS1_ES(LABEL="Transposed WORK.GETJOBSSURVEY2")
6307 NAME=Source
6308 LABEL=Label
6309 ;
6310 BY CODE;
6311 ID JOB_STATUS;
6312 VAR TTL_JOBS;
6313
6314 RUN;
NOTE: There were 4 observations read from the data set WORK.GETJOBSSURVEY2_ES.
NOTE: There were 4 observations read from the data set WORK.SORTTEMPTABLESORTED_ES.
NOTE: The data set WORK.TRNSTRANSPOSEDSURVJOBS1_ES has 2 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
6315 QUIT;
6316
6317 PROC SQL;
6318 CREATE TABLE WORK.qryGetSurvJobsDispByRefNot0_ES AS
6319 SELECT t1.CODE AS REFERRED_TO,
6320 t1.DISPATCHED AS JOBS_DISPATCHED,
6321 t1.NOT_DISPATCHED AS JOBS_NOT_DISPATCHED
6322 FROM WORK.TRNSTRANSPOSEDSURVJOBS1_ES t1
6323 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETSURVJOBSDISPBYREFNOT0_ES created, with 0 rows and 3 columns.
6324 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
6325
6326 PROC SQL;
6327 CREATE TABLE WORK.AppendJobsAndSurvey_ES AS
6328 SELECT * FROM WORK.QRYGETJOBSDISPBYREFNOT0_ES
6329 OUTER UNION CORR
6330 SELECT * FROM WORK.QRYGETSURVJOBSDISPBYREFNOT0_ES
6331 ;
NOTE: Table WORK.APPENDJOBSANDSURVEY_ES created, with 1 rows and 3 columns.
6332 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
6333
6334 PROC SQL;
6335 CREATE TABLE WORK.GETCUSTSURVEY2_ES
6336 AS
6337 (
6338 SELECT
6339 MAIN.CODE
6340 ,MAIN.JOB_STATUS
6341 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
6342 FROM
6343 (
6344 SELECT
6345 MAIN.CODE
6346 ,MAIN.JOB_STATUS
6347 ,COALESCE(SUB.TTL_CUST_OUT,0) AS TTL_CUST_OUT
6348 FROM
6349 (
6350 SELECT
6351 CODE
6352 ,JOB_STATUS
6353 FROM WORK.TBLREFGROUPS_ES
6354 ) MAIN
6355
6356 LEFT OUTER JOIN
6357 (
6358 SELECT
6359 CASE
6360 WHEN REFERRED_TO IS NULL
6361 THEN
6362 'OPS'
6363 ELSE
6364 REFERRED_TO
6365 END AS REFERRED_TO
6366 ,'DISPATCHED' AS JOB_STATUS
6367 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
6368
6369 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
6370 WHERE JOB_STATUS IN ('SURVEY') AND UPCASE(CREW_STATUS) IN ('DISPATCHED', 'ACCEPTED', 'EN ROUTE', 'ON SITE',
6370 ! 'REPORTING') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('4
6370 ! - Eastern, Suf.')
6371 GROUP BY REFERRED_TO, JOB_STATUS
6372
6373 UNION
6374
6375 SELECT
6376 CASE
6377 WHEN REFERRED_TO IS NULL
6378 THEN
6379 'OPS'
6380 ELSE
6381 REFERRED_TO
6382 END AS REFERRED_TO
6383 ,'NOT_DISPATCHED' AS JOB_STATUS
6384 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
6385
6386 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
6387 WHERE JOB_STATUS = 'SURVEY' AND UPCASE(CREW_STATUS) IN ('CLEARED', 'RECEIVED', 'UNASSIGNED', '') AND CALL_TYPE IN
6387 ! ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('4 - Eastern, Suf.')
6388 GROUP BY REFERRED_TO, JOB_STATUS
6389 )SUB
6390 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
6391 )
6392 WHERE MAIN.CODE IN ('PRE', 'LKP')
6393 GROUP BY MAIN.CODE,MAIN.JOB_STATUS
6394 );
NOTE: Table WORK.GETCUSTSURVEY2_ES created, with 4 rows and 3 columns.
6395 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
6396
6397 PROC SQL;
6398 CREATE VIEW WORK.SORTTempTableSorted_ES AS
6399 SELECT T.TTL_CUST_OUT, T.JOB_STATUS, T.CODE
6400 FROM WORK.GETCUSTSURVEY2_ES as T
6401 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_ES has been defined.
6402 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
6403
6404 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_ES
6405 OUT=WORK.TRNSTRANSPOSEDSURVCUST1_ES(LABEL="Transposed WORK.GETCUSTSURVEY2")
6406 NAME=Source
6407 LABEL=Label
6408 ;
6409 BY CODE;
6410 ID JOB_STATUS;
6411 VAR TTL_CUST_OUT;
6412
6413 RUN;
NOTE: There were 4 observations read from the data set WORK.GETCUSTSURVEY2_ES.
NOTE: There were 4 observations read from the data set WORK.SORTTEMPTABLESORTED_ES.
NOTE: The data set WORK.TRNSTRANSPOSEDSURVCUST1_ES has 2 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
6414 QUIT;
6415
6416 PROC SQL;
6417 CREATE TABLE WORK.qryGetSurvCustDispByRefNot0_ES AS
6418 SELECT t1.CODE AS REFERRED_TO,
6419 t1.DISPATCHED AS CUST_DISPATCHED,
6420 t1.NOT_DISPATCHED AS CUST_NOT_DISPATCHED
6421 FROM WORK.TRNSTRANSPOSEDSURVCUST1_ES t1
6422 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETSURVCUSTDISPBYREFNOT0_ES created, with 0 rows and 3 columns.
6423 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
6424
6425 PROC SQL;
6426 CREATE TABLE WORK.GETCUSTDISPBYREFER_ES
6427 AS
6428 (
6429 SELECT
6430 MAIN.CODE
6431 ,MAIN.JOB_STATUS
6432 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
6433 FROM
6434 (
6435 SELECT
6436 MAIN.CODE
6437 ,MAIN.JOB_STATUS
6438 ,COALESCE(SUB.TTL_CUST_OUT,0) AS TTL_CUST_OUT
6439 FROM
6440 (
6441 SELECT
6442 CODE
6443 ,JOB_STATUS
6444 FROM WORK.TBLREFGROUPS_ES
6445 ) MAIN
6446
6447 LEFT OUTER JOIN
6448 (
6449 SELECT
6450 CASE
6451 WHEN REFERRED_TO IS NULL
6452 THEN
6453 'OPS'
6454 ELSE
6455 REFERRED_TO
6456 END AS REFERRED_TO
6457 ,'DISPATCHED' AS JOB_STATUS
6458 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
6459
6460 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
6461 WHERE JOB_STATUS IN ('DISPATCHED') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS
6461 ! MISSING) AND DISTRICT IN ('4 - Eastern, Suf.')
6462 GROUP BY REFERRED_TO, JOB_STATUS
6463
6464 UNION
6465
6466 SELECT
6467 CASE
6468 WHEN REFERRED_TO IS NULL
6469 THEN
6470 'OPS'
6471 ELSE
6472 REFERRED_TO
6473 END AS REFERRED_TO
6474 ,'NOT_DISPATCHED' AS JOB_STATUS
6475 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
6476
6477 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
6478 WHERE JOB_STATUS = 'NOT_DISPATCHED' AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS
6478 ! MISSING) AND DISTRICT IN ('4 - Eastern, Suf.')
6479 GROUP BY REFERRED_TO, JOB_STATUS
6480 )SUB
6481 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
6482 )
6483 WHERE MAIN.CODE NOT IN ('PRE', 'LKP')
6484 GROUP BY MAIN.CODE,MAIN.JOB_STATUS
6485 );
NOTE: Table WORK.GETCUSTDISPBYREFER_ES created, with 136 rows and 3 columns.
6486 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
6487
6488 PROC SQL;
6489 CREATE VIEW WORK.SORTTempTableSorted_ES AS
6490 SELECT T.TTL_CUST_OUT, T.JOB_STATUS, T.CODE
6491 FROM WORK.GETCUSTDISPBYREFER_ES as T
6492 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_ES has been defined.
6493 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
6494
6495 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_ES
6496 OUT=WORK.TRNSTRANSPOSEDCUSTS1_ES(LABEL="Transposed WORK.GETCUSTDISPBYREFER")
6497 NAME=Source
6498 LABEL=Label
6499 ;
6500 BY CODE;
6501 ID JOB_STATUS;
6502 VAR TTL_CUST_OUT;
6503
6504 RUN;
NOTE: There were 136 observations read from the data set WORK.GETCUSTDISPBYREFER_ES.
NOTE: There were 136 observations read from the data set WORK.SORTTEMPTABLESORTED_ES.
NOTE: The data set WORK.TRNSTRANSPOSEDCUSTS1_ES has 68 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
6505 QUIT;
6506
6507 PROC SQL;
6508 CREATE TABLE WORK.qryGetCustDispByRefNot0_ES AS
6509 SELECT t1.CODE AS REFERRED_TO,
6510 t1.DISPATCHED AS CUST_DISPATCHED,
6511 t1.NOT_DISPATCHED AS CUST_NOT_DISPATCHED
6512 FROM WORK.TRNSTRANSPOSEDCUSTS1_ES t1
6513 WHERE t1.DISPATCHED > 0 or t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETCUSTDISPBYREFNOT0_ES created, with 1 rows and 3 columns.
6514 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
6515
6516 PROC SQL;
6517 CREATE TABLE WORK.AppendCustAndSurvey_ES AS
6518 SELECT * FROM WORK.QRYGETCUSTDISPBYREFNOT0_ES
6519 OUTER UNION CORR
6520 SELECT * FROM WORK.QRYGETSURVCUSTDISPBYREFNOT0_ES
6521 ;
NOTE: Table WORK.APPENDCUSTANDSURVEY_ES created, with 1 rows and 3 columns.
6522 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
6523
6524 PROC SQL;
6525 CREATE TABLE WORK.QV_JobsCustDispatchByRef1_ES AS
6526 SELECT
6527 ('4 - Eastern, Suf.') AS DIVISION,
6528 t4.REFERRED_TO,
6529 t1.CUST_DISPATCHED,
6530 t1.CUST_NOT_DISPATCHED,
6531 t4.JOBS_DISPATCHED,
6532 t4.JOBS_NOT_DISPATCHED,
6533 t3.ALL_CUST_OUT AS ALL_CUSTOMERS,
6534 t3.ALL_JOBS_OUT AS ALL_JOBS
6535 FROM WORK.QRYALLJOBSCUSTBYREFGRP_ES t3, WORK.APPENDJOBSANDSURVEY_ES t4, WORK.APPENDCUSTANDSURVEY_ES t1
6536 WHERE (t3.REFERRED_TO = t4.REFERRED_TO AND t3.REFERRED_TO = t1.REFERRED_TO);
NOTE: Table WORK.QV_JOBSCUSTDISPATCHBYREF1_ES created, with 1 rows and 8 columns.
6537 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
6538
6539 /* ************************************************************** ES
6539 ! ************************************************************** */
6540
6541 /* ************************************************************** NAS
6541 ! ************************************************************** */
6542
6543 PROC SQL;
6544 CREATE TABLE WORK.qryAllJobsCustByRefGrp_NAS AS
6545 SELECT /* REFERRED_TO */
6546 (CASE
6547 WHEN t1.REFERRED_TO IS NULL
6548 THEN 'OPS'
6549 ELSE t1.REFERRED_TO
6550 END) AS REFERRED_TO,
6551 /* ALL_CUST_OUT */
6552 (SUM(t1.TTL_CUST_OUT)) AS ALL_CUST_OUT,
6553 /* ALL_JOBS_OUT */
6554 (COUNT(t1.CREATION_DATETIME)) AS ALL_JOBS_OUT
6555 FROM WORK.QRYSTORM_FMT_DATES t1
6556 WHERE t1.CALL_TYPE IN ('OUT') AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND
6556 ! t1.DISTRICT IN ('1 - Queens, Nas.', '2 - Central, Nas.')
6557 GROUP BY (CALCULATED REFERRED_TO);
NOTE: Table WORK.QRYALLJOBSCUSTBYREFGRP_NAS created, with 1 rows and 3 columns.
6558 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
6559
6560 proc sql;
6561 create table WORK.TBLREFGROUPS_NAS
6562 (
6563 CODE char(12),
6564 DESC char(50),
6565 JOB_STATUS char(20)
6566 );
NOTE: Table WORK.TBLREFGROUPS_NAS created, with 0 rows and 3 columns.
6567
6568 insert into WORK.TBLREFGROUPS_NAS
6569
6570 VALUES('AMI','AMI','DISPATCHED')
6571 VALUES('AMI','AMI','NOT_DISPATCHED')
6572 VALUES('CBK','REFER TO CALLBACK','DISPATCHED')
6573 VALUES('CBK','REFER TO CALLBACK','NOT_DISPATCHED')
6574 VALUES('COL','REFER TO COLLECTIONS','DISPATCHED')
6575 VALUES('COL','REFER TO COLLECTIONS','NOT_DISPATCHED')
6576 VALUES('CON','STORM OH/UG LINES (MAJOR STORM ONLY)','DISPATCHED')
6577 VALUES('CON','STORM OH/UG LINES (MAJOR STORM ONLY)','NOT_DISPATCHED')
6578 VALUES('D2D','REFER TO DUSK TO DAWN','DISPATCHED')
6579 VALUES('D2D','REFER TO DUSK TO DAWN','NOT_DISPATCHED')
6580 VALUES('ENV','ENVIRONMENTAL','DISPATCHED')
6581 VALUES('ENV','ENVIRONMENTAL','NOT_DISPATCHED')
6582 VALUES('FLD','STORM FLOOD REST TASK FORCE (MAJOR STORM ONLY)','DISPATCHED')
6583 VALUES('FLD','STORM FLOOD REST TASK FORCE (MAJOR STORM ONLY)','NOT_DISPATCHED')
6584 VALUES('LKP','STORM LOOK-UP/ SURVEY (MAJOR STORM ONLY)','DISPATCHED')
6585 VALUES('LKP','STORM LOOK-UP/ SURVEY (MAJOR STORM ONLY)','NOT_DISPATCHED')
6586 VALUES('MA1','STORM MUTUAL AID 1 (MAJOR STORM ONLY)','DISPATCHED')
6587 VALUES('MA1','STORM MUTUAL AID 1 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6588 VALUES('MA10','STORM MUTUAL AID 10 (MAJOR STORM)','DISPATCHED')
6589 VALUES('MA10','STORM MUTUAL AID 10 (MAJOR STORM)','NOT_DISPATCHED')
6590 VALUES('MA11','STORM MUTUAL AID 11 (MAJOR STORM)','DISPATCHED')
6591 VALUES('MA11','STORM MUTUAL AID 11 (MAJOR STORM)','NOT_DISPATCHED')
6592 VALUES('MA12','STORM MUTUAL AID 12 (MAJOR STORM)','DISPATCHED')
6593 VALUES('MA12','STORM MUTUAL AID 12 (MAJOR STORM)','NOT_DISPATCHED')
6594 VALUES('MA13','STORM MUTUAL AID 13 (MAJOR STORM)','DISPATCHED')
6595 VALUES('MA13','STORM MUTUAL AID 13 (MAJOR STORM)','NOT_DISPATCHED')
6596 VALUES('MA14','STORM MUTUAL AID 14 (MAJOR STORM)','DISPATCHED')
6597 VALUES('MA14','STORM MUTUAL AID 14 (MAJOR STORM)','NOT_DISPATCHED')
6598 VALUES('MA15','STORM MUTUAL AID 15 (MAJOR STORM)','DISPATCHED')
6599 VALUES('MA15','STORM MUTUAL AID 15 (MAJOR STORM)','NOT_DISPATCHED')
6600 VALUES('MA16','STORM MUTUAL AID 16 (MAJOR STORM)','DISPATCHED')
6601 VALUES('MA16','STORM MUTUAL AID 16 (MAJOR STORM)','NOT_DISPATCHED')
6602 VALUES('MA17','STORM MUTUAL AID 17 (MAJOR STORM)','DISPATCHED')
6603 VALUES('MA17','STORM MUTUAL AID 17 (MAJOR STORM)','NOT_DISPATCHED')
6604 VALUES('MA18','STORM MUTUAL AID 18 (MAJOR STORM)','DISPATCHED')
6605 VALUES('MA18','STORM MUTUAL AID 18 (MAJOR STORM)','NOT_DISPATCHED')
6606 VALUES('MA19','STORM MUTUAL AID 19 (MAJOR STORM)','DISPATCHED')
6607 VALUES('MA19','STORM MUTUAL AID 19 (MAJOR STORM)','NOT_DISPATCHED')
6608 VALUES('MA2','STORM MUTUAL AID 2 (MAJOR STORM ONLY)','DISPATCHED')
6609 VALUES('MA2','STORM MUTUAL AID 2 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6610 VALUES('MA20','STORM MUTUAL AID 20 (MAJOR STORM)','DISPATCHED')
6611 VALUES('MA20','STORM MUTUAL AID 20 (MAJOR STORM)','NOT_DISPATCHED')
6612 VALUES('MA21','STORM MUTUAL AID 21 (MAJOR STORM)','DISPATCHED')
6613 VALUES('MA21','STORM MUTUAL AID 21 (MAJOR STORM)','NOT_DISPATCHED')
6614 VALUES('MA22','STORM MUTUAL AID 22 (MAJOR STORM)','DISPATCHED')
6615 VALUES('MA22','STORM MUTUAL AID 22 (MAJOR STORM)','NOT_DISPATCHED')
6616 VALUES('MA23','STORM MUTUAL AID 23 (MAJOR STORM)','DISPATCHED')
6617 VALUES('MA23','STORM MUTUAL AID 23 (MAJOR STORM)','NOT_DISPATCHED')
6618 VALUES('MA24','STORM MUTUAL AID 24 (MAJOR STORM)','DISPATCHED')
6619 VALUES('MA24','STORM MUTUAL AID 24 (MAJOR STORM)','NOT_DISPATCHED')
6620 VALUES('MA25','STORM MUTUAL AID 25 (MAJOR STORM)','DISPATCHED')
6621 VALUES('MA25','STORM MUTUAL AID 25 (MAJOR STORM)','NOT_DISPATCHED')
6622 VALUES('MA26','STORM MUTUAL AID 26 (MAJOR STORM)','DISPATCHED')
6623 VALUES('MA26','STORM MUTUAL AID 26 (MAJOR STORM)','NOT_DISPATCHED')
6624 VALUES('MA27','STORM MUTUAL AID 27 (MAJOR STORM)','DISPATCHED')
6625 VALUES('MA27','STORM MUTUAL AID 27 (MAJOR STORM)','NOT_DISPATCHED')
6626 VALUES('MA28','STORM MUTUAL AID 28 (MAJOR STORM)','DISPATCHED')
6627 VALUES('MA28','STORM MUTUAL AID 28 (MAJOR STORM)','NOT_DISPATCHED')
6628 VALUES('MA29','STORM MUTUAL AID 29 (MAJOR STORM)','DISPATCHED')
6629 VALUES('MA29','STORM MUTUAL AID 29 (MAJOR STORM)','NOT_DISPATCHED')
6630 VALUES('MA3','STORM MUTUAL AID 3 (MAJOR STORM ONLY)','DISPATCHED')
6631 VALUES('MA3','STORM MUTUAL AID 3 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6632 VALUES('MA30','STORM MUTUAL AID 30 (MAJOR STORM)','DISPATCHED')
6633 VALUES('MA30','STORM MUTUAL AID 30 (MAJOR STORM)','NOT_DISPATCHED')
6634 VALUES('MA31','STORM MUTUAL AID 31 (MAJOR STORM)','DISPATCHED')
6635 VALUES('MA31','STORM MUTUAL AID 31 (MAJOR STORM)','NOT_DISPATCHED')
6636 VALUES('MA32','STORM MUTUAL AID 32 (MAJOR STORM)','DISPATCHED')
6637 VALUES('MA32','STORM MUTUAL AID 32 (MAJOR STORM)','NOT_DISPATCHED')
6638 VALUES('MA33','STORM MUTUAL AID 33 (MAJOR STORM)','DISPATCHED')
6639 VALUES('MA33','STORM MUTUAL AID 33 (MAJOR STORM)','NOT_DISPATCHED')
6640 VALUES('MA34','STORM MUTUAL AID 34 (MAJOR STORM)','DISPATCHED')
6641 VALUES('MA34','STORM MUTUAL AID 34 (MAJOR STORM)','NOT_DISPATCHED')
6642 VALUES('MA35','STORM MUTUAL AID 35 (MAJOR STORM)','DISPATCHED')
6643 VALUES('MA35','STORM MUTUAL AID 35 (MAJOR STORM)','NOT_DISPATCHED')
6644 VALUES('MA36','STORM MUTUAL AID 36 (MAJOR STORM)','DISPATCHED')
6645 VALUES('MA36','STORM MUTUAL AID 36 (MAJOR STORM)','NOT_DISPATCHED')
6646 VALUES('MA37','SRO1','DISPATCHED')
6647 VALUES('MA37','SRO1','NOT_DISPATCHED')
6648 VALUES('MA38','SRO2','DISPATCHED')
6649 VALUES('MA38','SRO2','NOT_DISPATCHED')
6650 VALUES('MA39','SRO3','DISPATCHED')
6651 VALUES('MA39','SRO3','NOT_DISPATCHED')
6652 VALUES('MA4','STORM MUTUAL AID 4 (MAJOR STORM ONLY)','DISPATCHED')
6653 VALUES('MA4','STORM MUTUAL AID 4 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6654 VALUES('MA40','SRO4','DISPATCHED')
6655 VALUES('MA40','SRO4','NOT_DISPATCHED')
6656 VALUES('MA5','STORM MUTUAL AID 5 (MAJOR STORM ONLY)','DISPATCHED')
6657 VALUES('MA5','STORM MUTUAL AID 5 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6658 VALUES('MA6','STORM MUTUAL AID 6 (MAJOR STORM ONLY)','DISPATCHED')
6659 VALUES('MA6','STORM MUTUAL AID 6 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6660 VALUES('MA7','STORM MUTUAL AID 7 (MAJOR STORM ONLY)','DISPATCHED')
6661 VALUES('MA7','STORM MUTUAL AID 7 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6662 VALUES('MA8','STORM MUTUAL AID 8 (MAJOR STORM ONLY)','DISPATCHED')
6663 VALUES('MA8','STORM MUTUAL AID 8 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6664 VALUES('MA9','STORM MUTUAL AID 9 (MAJOR STORM ONLY)','DISPATCHED')
6665 VALUES('MA9','STORM MUTUAL AID 9 (MAJOR STORM ONLY)','NOT_DISPATCHED')
6666 VALUES('MAP','REFER TO MAPPING','DISPATCHED')
6667 VALUES('MAP','REFER TO MAPPING','NOT_DISPATCHED')
6668 VALUES('OHT','REFER TO OH LINES AND TREES','DISPATCHED')
6669 VALUES('OHT','REFER TO OH LINES AND TREES','NOT_DISPATCHED')
6670 VALUES('OPS','OPERATIONS-ESD','DISPATCHED')
6671 VALUES('OPS','OPERATIONS-ESD','NOT_DISPATCHED')
6672 VALUES('PAT','PATROL-SST PLANNERS','DISPATCHED')
6673 VALUES('PAT','PATROL-SST PLANNERS','NOT_DISPATCHED')
6674 VALUES('PRC','STORM PRIMARY CONTROL (MAJOR STORM ONLY)','DISPATCHED')
6675 VALUES('PRC','STORM PRIMARY CONTROL (MAJOR STORM ONLY)','NOT_DISPATCHED')
6676 VALUES('PRE','REFER TO PRECHECK','DISPATCHED')
6677 VALUES('PRE','REFER TO PRECHECK','NOT_DISPATCHED')
6678 VALUES('RAD','REFER TO RADIO','DISPATCHED')
6679 VALUES('RAD','REFER TO RADIO','NOT_DISPATCHED')
6680 VALUES('RDC','STORM ROAD DEBRIS CLRNG (MAJOR STORM ONLY)','DISPATCHED')
6681 VALUES('RDC','STORM ROAD DEBRIS CLRNG (MAJOR STORM ONLY)','NOT_DISPATCHED')
6682 VALUES('REV','REFER TO REVENUE PROTECTION','DISPATCHED')
6683 VALUES('REV','REFER TO REVENUE PROTECTION','NOT_DISPATCHED')
6684 VALUES('RFC','REFER TO CUST ORDER FULFILLMENT','DISPATCHED')
6685 VALUES('RFC','REFER TO CUST ORDER FULFILLMENT','NOT_DISPATCHED')
6686 VALUES('RFI','REFER TO INSP-DESIGN','DISPATCHED')
6687 VALUES('RFI','REFER TO INSP-DESIGN','NOT_DISPATCHED')
6688 VALUES('RFM','REFER TO METER-MTS','DISPATCHED')
6689 VALUES('RFM','REFER TO METER-MTS','NOT_DISPATCHED')
6690 VALUES('RFO','REFER TO OH LINES','DISPATCHED')
6691 VALUES('RFO','REFER TO OH LINES','NOT_DISPATCHED')
6692 VALUES('RFS','REFER TO SPT','DISPATCHED')
6693 VALUES('RFS','REFER TO SPT','NOT_DISPATCHED')
6694 VALUES('RFT','REFER TO TREES-TREE TRIM','DISPATCHED')
6695 VALUES('RFT','REFER TO TREES-TREE TRIM','NOT_DISPATCHED')
6696 VALUES('RFU','REFER TO UG LINES','DISPATCHED')
6697 VALUES('RFU','REFER TO UG LINES','NOT_DISPATCHED')
6698 VALUES('SSM','STORM SSM (MAJOR STORM ONLY)','DISPATCHED')
6699 VALUES('SSM','STORM SSM (MAJOR STORM ONLY)','NOT_DISPATCHED')
6700 VALUES('STR','STORM TREE (MAJOR STORM ONLY)','DISPATCHED')
6701 VALUES('STR','STORM TREE (MAJOR STORM ONLY)','NOT_DISPATCHED')
6702 VALUES('SUB','REFER TO SUBSTATION-SSM','DISPATCHED')
6703 VALUES('SUB','REFER TO SUBSTATION-SSM','NOT_DISPATCHED')
6704 VALUES('SVC','STORM SEC/SVC REST WORK LV (MAJOR STORM ONLY)','DISPATCHED')
6705 VALUES('SVC','STORM SEC/SVC REST WORK LV (MAJOR STORM ONLY)','NOT_DISPATCHED')
6706 VALUES('SWW','STORM WIRE WATCHER (MAJOR STORM ONLY)','DISPATCHED')
6707 VALUES('SWW','STORM WIRE WATCHER (MAJOR STORM ONLY)','NOT_DISPATCHED')
6708 VALUES('TVI','RADIO AND TV INTERFERENCE GRP','DISPATCHED')
6709 VALUES('TVI','RADIO AND TV INTERFERENCE GRP','NOT_DISPATCHED');
NOTE: 140 rows were inserted into WORK.TBLREFGROUPS_NAS.
6710
6711 quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
6712
6713 PROC SQL;
6714 CREATE TABLE WORK.GETJOBSDISPBYREFER_NAS
6715 AS
6716 (
6717 SELECT
6718 MAIN.CODE
6719 ,MAIN.JOB_STATUS
6720 ,SUM(TTL_JOBS) AS TTL_JOBS
6721 FROM
6722 (
6723 SELECT
6724 MAIN.CODE
6725 ,MAIN.JOB_STATUS
6726 ,COALESCE(SUB.TTL_JOBS,0) AS TTL_JOBS
6727 FROM
6728 (
6729 SELECT
6730 CODE
6731 ,JOB_STATUS
6732 FROM WORK.TBLREFGROUPS_NAS
6733 ) MAIN
6734
6735 LEFT OUTER JOIN
6736 (
6737 SELECT
6738 CASE
6739 WHEN REFERRED_TO IS NULL
6740 THEN
6741 'OPS'
6742 ELSE
6743 REFERRED_TO
6744 END AS REFERRED_TO
6745 ,'DISPATCHED' AS JOB_STATUS
6746 ,CASE
6747 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
6748 THEN COUNT(REFERRED_TO)
6749 ELSE COUNT(*) - COUNT(REFERRED_TO)
6750 END AS TTL_JOBS
6751
6752 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
6753 WHERE JOB_STATUS IN ('DISPATCHED') AND UPCASE(REFERRED_TO) NOT IN ('PRE', 'LKP') AND CALL_TYPE IN ('OUT') AND
6753 ! TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('1 - Queens, Nas.', '2 - Central, Nas.')
6754 GROUP BY REFERRED_TO, JOB_STATUS
6755
6756 UNION
6757
6758 SELECT
6759 CASE
6760 WHEN REFERRED_TO IS NULL
6761 THEN
6762 'OPS'
6763 ELSE
6764 REFERRED_TO
6765 END AS REFERRED_TO
6766 ,'NOT_DISPATCHED' AS JOB_STATUS
6767 ,CASE
6768 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
6769 THEN COUNT(REFERRED_TO)
6770 ELSE COUNT(*) - COUNT(REFERRED_TO)
6771 END AS TTL_JOBS
6772
6773 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
6774 WHERE JOB_STATUS = 'NOT_DISPATCHED' AND UPCASE(REFERRED_TO) NOT IN ('PRE', 'LKP') AND CALL_TYPE IN ('OUT') AND
6774 ! TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('1 - Queens, Nas.', '2 - Central, Nas.')
6775 GROUP BY REFERRED_TO, JOB_STATUS
6776 )SUB
6777 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
6778 )
6779 WHERE MAIN.CODE NOT IN ('PRE', 'LKP')
6780 GROUP BY MAIN.CODE, MAIN.JOB_STATUS
6781 );
NOTE: Table WORK.GETJOBSDISPBYREFER_NAS created, with 136 rows and 3 columns.
6782 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.02 seconds
6783
6784 PROC SQL;
6785 CREATE VIEW WORK.SORTTempTableSorted_NAS AS
6786 SELECT T.TTL_JOBS, T.JOB_STATUS, T.CODE
6787 FROM WORK.GETJOBSDISPBYREFER_NAS as T
6788 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_NAS has been defined.
6789 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
6790
6791 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_NAS
6792 OUT=WORK.TRNSTRANSPOSEDJOBS1_NAS(LABEL="Transposed WORK.GETJOBSDISPBYREFER")
6793 NAME=Source
6794 LABEL=Label
6795 ;
6796 BY CODE;
6797 ID JOB_STATUS;
6798 VAR TTL_JOBS;
6799
6800 RUN;
NOTE: There were 136 observations read from the data set WORK.GETJOBSDISPBYREFER_NAS.
NOTE: There were 136 observations read from the data set WORK.SORTTEMPTABLESORTED_NAS.
NOTE: The data set WORK.TRNSTRANSPOSEDJOBS1_NAS has 68 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
6801 QUIT;
6802
6803 PROC SQL;
6804 CREATE TABLE WORK.qryGetJobsDispByRefNot0_NAS AS
6805 SELECT t1.CODE AS REFERRED_TO,
6806 t1.DISPATCHED AS JOBS_DISPATCHED,
6807 t1.NOT_DISPATCHED AS JOBS_NOT_DISPATCHED
6808 FROM WORK.TRNSTRANSPOSEDJOBS1_NAS t1
6809 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETJOBSDISPBYREFNOT0_NAS created, with 1 rows and 3 columns.
6810 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
6811
6812 PROC SQL;
6813 CREATE TABLE GETJOBSSURVEY2_NAS
6814 AS
6815 (
6816 SELECT
6817 MAIN.CODE
6818 ,MAIN.JOB_STATUS
6819 ,SUM(TTL_JOBS) AS TTL_JOBS
6820 FROM
6821 (
6822 SELECT
6823 MAIN.CODE
6824 ,MAIN.JOB_STATUS
6825 ,COALESCE(SUB.TTL_JOBS,0) AS TTL_JOBS
6826 FROM
6827 (
6828 SELECT
6829 CODE
6830 ,JOB_STATUS
6831 FROM WORK.TBLREFGROUPS_NAS
6832 ) MAIN
6833
6834 LEFT OUTER JOIN
6835 (
6836 SELECT
6837 CASE
6838 WHEN REFERRED_TO IS NULL
6839 THEN
6840 'OPS'
6841 ELSE
6842 REFERRED_TO
6843 END AS REFERRED_TO
6844 ,'DISPATCHED' AS JOB_STATUS
6845 ,CASE
6846 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
6847 THEN COUNT(REFERRED_TO)
6848 ELSE COUNT(*) - COUNT(REFERRED_TO)
6849 END AS TTL_JOBS
6850
6851 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
6852 WHERE JOB_STATUS IN ('SURVEY') AND UPCASE(CREW_STATUS) IN ('DISPATCHED', 'ACCEPTED', 'EN ROUTE', 'ON SITE',
6852 ! 'REPORTING') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('1
6852 ! - Queens, Nas.', '2 - Central, Nas.')
6853 GROUP BY REFERRED_TO, JOB_STATUS
6854
6855 UNION
6856
6857 SELECT
6858 CASE
6859 WHEN REFERRED_TO IS NULL
6860 THEN
6861 'OPS'
6862 ELSE
6863 REFERRED_TO
6864 END AS REFERRED_TO
6865 ,'NOT_DISPATCHED' AS JOB_STATUS
6866 ,CASE
6867 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
6868 THEN COUNT(REFERRED_TO)
6869 ELSE COUNT(*) - COUNT(REFERRED_TO)
6870 END AS TTL_JOBS
6871
6872 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
6873 WHERE JOB_STATUS = 'SURVEY' AND UPCASE(CREW_STATUS) IN ('CLEARED', 'RECEIVED', 'UNASSIGNED', '') AND CALL_TYPE IN
6873 ! ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('1 - Queens, Nas.', '2 - Central,
6873 ! Nas.')
6874 GROUP BY REFERRED_TO, JOB_STATUS
6875 )SUB
6876 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
6877 )
6878 WHERE MAIN.CODE IN ('PRE', 'LKP')
6879 GROUP BY MAIN.CODE, MAIN.JOB_STATUS
6880 );
NOTE: Table WORK.GETJOBSSURVEY2_NAS created, with 4 rows and 3 columns.
6881 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
6882
6883 PROC SQL;
6884 CREATE VIEW WORK.SORTTempTableSorted_NAS AS
6885 SELECT T.TTL_JOBS, T.JOB_STATUS, T.CODE
6886 FROM WORK.GETJOBSSURVEY2_NAS as T
6887 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_NAS has been defined.
6888 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
6889
6890 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_NAS
6891 OUT=WORK.TRNSTRANSPOSEDSURVJOBS1_NAS(LABEL="Transposed WORK.GETJOBSSURVEY2")
6892 NAME=Source
6893 LABEL=Label
6894 ;
6895 BY CODE;
6896 ID JOB_STATUS;
6897 VAR TTL_JOBS;
6898
6899 RUN;
NOTE: There were 4 observations read from the data set WORK.GETJOBSSURVEY2_NAS.
NOTE: There were 4 observations read from the data set WORK.SORTTEMPTABLESORTED_NAS.
NOTE: The data set WORK.TRNSTRANSPOSEDSURVJOBS1_NAS has 2 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
6900 QUIT;
6901
6902 PROC SQL;
6903 CREATE TABLE WORK.qryGetSurvJobsDispByRefNot0_NAS AS
6904 SELECT t1.CODE AS REFERRED_TO,
6905 t1.DISPATCHED AS JOBS_DISPATCHED,
6906 t1.NOT_DISPATCHED AS JOBS_NOT_DISPATCHED
6907 FROM WORK.TRNSTRANSPOSEDSURVJOBS1_NAS t1
6908 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETSURVJOBSDISPBYREFNOT0_NAS created, with 0 rows and 3 columns.
6909 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
6910
6911 PROC SQL;
6912 CREATE TABLE WORK.AppendJobsAndSurvey_NAS AS
6913 SELECT * FROM WORK.QRYGETJOBSDISPBYREFNOT0_NAS
6914 OUTER UNION CORR
6915 SELECT * FROM WORK.QRYGETSURVJOBSDISPBYREFNOT0_NAS
6916 ;
NOTE: Table WORK.APPENDJOBSANDSURVEY_NAS created, with 1 rows and 3 columns.
6917 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
6918
6919 PROC SQL;
6920 CREATE TABLE WORK.GETCUSTSURVEY2_NAS
6921 AS
6922 (
6923 SELECT
6924 MAIN.CODE
6925 ,MAIN.JOB_STATUS
6926 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
6927 FROM
6928 (
6929 SELECT
6930 MAIN.CODE
6931 ,MAIN.JOB_STATUS
6932 ,COALESCE(SUB.TTL_CUST_OUT,0) AS TTL_CUST_OUT
6933 FROM
6934 (
6935 SELECT
6936 CODE
6937 ,JOB_STATUS
6938 FROM WORK.TBLREFGROUPS_NAS
6939 ) MAIN
6940
6941 LEFT OUTER JOIN
6942 (
6943 SELECT
6944 CASE
6945 WHEN REFERRED_TO IS NULL
6946 THEN
6947 'OPS'
6948 ELSE
6949 REFERRED_TO
6950 END AS REFERRED_TO
6951 ,'DISPATCHED' AS JOB_STATUS
6952 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
6953
6954 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
6955 WHERE JOB_STATUS IN ('SURVEY') AND UPCASE(CREW_STATUS) IN ('DISPATCHED', 'ACCEPTED', 'EN ROUTE', 'ON SITE',
6955 ! 'REPORTING') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('1
6955 ! - Queens, Nas.', '2 - Central, Nas.')
6956 GROUP BY REFERRED_TO, JOB_STATUS
6957
6958 UNION
6959
6960 SELECT
6961 CASE
6962 WHEN REFERRED_TO IS NULL
6963 THEN
6964 'OPS'
6965 ELSE
6966 REFERRED_TO
6967 END AS REFERRED_TO
6968 ,'NOT_DISPATCHED' AS JOB_STATUS
6969 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
6970
6971 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
6972 WHERE JOB_STATUS = 'SURVEY' AND UPCASE(CREW_STATUS) IN ('CLEARED', 'RECEIVED', 'UNASSIGNED', '') AND CALL_TYPE IN
6972 ! ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('1 - Queens, Nas.', '2 - Central,
6972 ! Nas.')
6973 GROUP BY REFERRED_TO, JOB_STATUS
6974 )SUB
6975 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
6976 )
6977 WHERE MAIN.CODE IN ('PRE', 'LKP')
6978 GROUP BY MAIN.CODE,MAIN.JOB_STATUS
6979 );
NOTE: Table WORK.GETCUSTSURVEY2_NAS created, with 4 rows and 3 columns.
6980 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
6981
6982 PROC SQL;
6983 CREATE VIEW WORK.SORTTempTableSorted_NAS AS
6984 SELECT T.TTL_CUST_OUT, T.JOB_STATUS, T.CODE
6985 FROM WORK.GETCUSTSURVEY2_NAS as T
6986 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_NAS has been defined.
6987 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
6988
6989 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_NAS
6990 OUT=WORK.TRNSTRANSPOSEDSURVCUST1_NAS(LABEL="Transposed WORK.GETCUSTSURVEY2")
6991 NAME=Source
6992 LABEL=Label
6993 ;
6994 BY CODE;
6995 ID JOB_STATUS;
6996 VAR TTL_CUST_OUT;
6997
6998 RUN;
NOTE: There were 4 observations read from the data set WORK.GETCUSTSURVEY2_NAS.
NOTE: There were 4 observations read from the data set WORK.SORTTEMPTABLESORTED_NAS.
NOTE: The data set WORK.TRNSTRANSPOSEDSURVCUST1_NAS has 2 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
6999 QUIT;
7000
7001 PROC SQL;
7002 CREATE TABLE WORK.qryGetSurvCustDispByRefNot0_NAS AS
7003 SELECT t1.CODE AS REFERRED_TO,
7004 t1.DISPATCHED AS CUST_DISPATCHED,
7005 t1.NOT_DISPATCHED AS CUST_NOT_DISPATCHED
7006 FROM WORK.TRNSTRANSPOSEDSURVCUST1_NAS t1
7007 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETSURVCUSTDISPBYREFNOT0_NAS created, with 0 rows and 3 columns.
7008 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
7009
7010 PROC SQL;
7011 CREATE TABLE WORK.GETCUSTDISPBYREFER_NAS
7012 AS
7013 (
7014 SELECT
7015 MAIN.CODE
7016 ,MAIN.JOB_STATUS
7017 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
7018 FROM
7019 (
7020 SELECT
7021 MAIN.CODE
7022 ,MAIN.JOB_STATUS
7023 ,COALESCE(SUB.TTL_CUST_OUT,0) AS TTL_CUST_OUT
7024 FROM
7025 (
7026 SELECT
7027 CODE
7028 ,JOB_STATUS
7029 FROM WORK.TBLREFGROUPS_NAS
7030 ) MAIN
7031
7032 LEFT OUTER JOIN
7033 (
7034 SELECT
7035 CASE
7036 WHEN REFERRED_TO IS NULL
7037 THEN
7038 'OPS'
7039 ELSE
7040 REFERRED_TO
7041 END AS REFERRED_TO
7042 ,'DISPATCHED' AS JOB_STATUS
7043 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
7044
7045 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
7046 WHERE JOB_STATUS IN ('DISPATCHED') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS
7046 ! MISSING) AND DISTRICT IN ('1 - Queens, Nas.', '2 - Central, Nas.')
7047 GROUP BY REFERRED_TO, JOB_STATUS
7048
7049 UNION
7050
7051 SELECT
7052 CASE
7053 WHEN REFERRED_TO IS NULL
7054 THEN
7055 'OPS'
7056 ELSE
7057 REFERRED_TO
7058 END AS REFERRED_TO
7059 ,'NOT_DISPATCHED' AS JOB_STATUS
7060 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
7061
7062 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
7063 WHERE JOB_STATUS = 'NOT_DISPATCHED' AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS
7063 ! MISSING) AND DISTRICT IN ('1 - Queens, Nas.', '2 - Central, Nas.')
7064 GROUP BY REFERRED_TO, JOB_STATUS
7065 )SUB
7066 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
7067 )
7068 WHERE MAIN.CODE NOT IN ('PRE', 'LKP')
7069 GROUP BY MAIN.CODE,MAIN.JOB_STATUS
7070 );
NOTE: Table WORK.GETCUSTDISPBYREFER_NAS created, with 136 rows and 3 columns.
7071 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.02 seconds
7072
7073 PROC SQL;
7074 CREATE VIEW WORK.SORTTempTableSorted_NAS AS
7075 SELECT T.TTL_CUST_OUT, T.JOB_STATUS, T.CODE
7076 FROM WORK.GETCUSTDISPBYREFER_NAS as T
7077 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_NAS has been defined.
7078 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
7079
7080 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_NAS
7081 OUT=WORK.TRNSTRANSPOSEDCUSTS1_NAS(LABEL="Transposed WORK.GETCUSTDISPBYREFER")
7082 NAME=Source
7083 LABEL=Label
7084 ;
7085 BY CODE;
7086 ID JOB_STATUS;
7087 VAR TTL_CUST_OUT;
7088
7089 RUN;
NOTE: There were 136 observations read from the data set WORK.GETCUSTDISPBYREFER_NAS.
NOTE: There were 136 observations read from the data set WORK.SORTTEMPTABLESORTED_NAS.
NOTE: The data set WORK.TRNSTRANSPOSEDCUSTS1_NAS has 68 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
7090 QUIT;
7091
7092 PROC SQL;
7093 CREATE TABLE WORK.qryGetCustDispByRefNot0_NAS AS
7094 SELECT t1.CODE AS REFERRED_TO,
7095 t1.DISPATCHED AS CUST_DISPATCHED,
7096 t1.NOT_DISPATCHED AS CUST_NOT_DISPATCHED
7097 FROM WORK.TRNSTRANSPOSEDCUSTS1_NAS t1
7098 WHERE t1.DISPATCHED > 0 or t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETCUSTDISPBYREFNOT0_NAS created, with 1 rows and 3 columns.
7099 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
7100
7101 PROC SQL;
7102 CREATE TABLE WORK.AppendCustAndSurvey_NAS AS
7103 SELECT * FROM WORK.QRYGETCUSTDISPBYREFNOT0_NAS
7104 OUTER UNION CORR
7105 SELECT * FROM WORK.QRYGETSURVCUSTDISPBYREFNOT0_NAS
7106 ;
NOTE: Table WORK.APPENDCUSTANDSURVEY_NAS created, with 1 rows and 3 columns.
7107 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
7108
7109 PROC SQL;
7110 CREATE TABLE WORK.QV_JobsCustDispatchByRef1_NAS AS
7111 SELECT
7112 ('5 - NASSAU') AS DIVISION,
7113 t4.REFERRED_TO,
7114 t1.CUST_DISPATCHED,
7115 t1.CUST_NOT_DISPATCHED,
7116 t4.JOBS_DISPATCHED,
7117 t4.JOBS_NOT_DISPATCHED,
7118 t3.ALL_CUST_OUT AS ALL_CUSTOMERS,
7119 t3.ALL_JOBS_OUT AS ALL_JOBS
7120 FROM WORK.QRYALLJOBSCUSTBYREFGRP_NAS t3, WORK.APPENDJOBSANDSURVEY_NAS t4, WORK.APPENDCUSTANDSURVEY_NAS t1
7121 WHERE (t3.REFERRED_TO = t4.REFERRED_TO AND t3.REFERRED_TO = t1.REFERRED_TO);
NOTE: Table WORK.QV_JOBSCUSTDISPATCHBYREF1_NAS created, with 1 rows and 8 columns.
7122 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
7123
7124 /* ************************************************************** NAS
7124 ! ************************************************************** */
7125
7126 /* ************************************************************** SUF
7126 ! ************************************************************** */
7127
7128 PROC SQL;
7129 CREATE TABLE WORK.qryAllJobsCustByRefGrp_SUF AS
7130 SELECT /* REFERRED_TO */
7131 (CASE
7132 WHEN t1.REFERRED_TO IS NULL
7133 THEN 'OPS'
7134 ELSE t1.REFERRED_TO
7135 END) AS REFERRED_TO,
7136 /* ALL_CUST_OUT */
7137 (SUM(t1.TTL_CUST_OUT)) AS ALL_CUST_OUT,
7138 /* ALL_JOBS_OUT */
7139 (COUNT(t1.CREATION_DATETIME)) AS ALL_JOBS_OUT
7140 FROM WORK.QRYSTORM_FMT_DATES t1
7141 WHERE t1.CALL_TYPE IN ('OUT') AND (t1.ENERGT IS NULL OR t1.ENERGT IS MISSING) AND t1.TTL_CUST_OUT > 0 AND
7141 ! t1.DISTRICT IN ('3 - Western, Suf.', '4 - Eastern, Suf.')
7142 GROUP BY (CALCULATED REFERRED_TO);
NOTE: Table WORK.QRYALLJOBSCUSTBYREFGRP_SUF created, with 1 rows and 3 columns.
7143 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
7144
7145 proc sql;
7146 create table WORK.TBLREFGROUPS_SUF
7147 (
7148 CODE char(12),
7149 DESC char(50),
7150 JOB_STATUS char(20)
7151 );
NOTE: Table WORK.TBLREFGROUPS_SUF created, with 0 rows and 3 columns.
7152
7153 insert into WORK.TBLREFGROUPS_SUF
7154
7155 VALUES('AMI','AMI','DISPATCHED')
7156 VALUES('AMI','AMI','NOT_DISPATCHED')
7157 VALUES('CBK','REFER TO CALLBACK','DISPATCHED')
7158 VALUES('CBK','REFER TO CALLBACK','NOT_DISPATCHED')
7159 VALUES('COL','REFER TO COLLECTIONS','DISPATCHED')
7160 VALUES('COL','REFER TO COLLECTIONS','NOT_DISPATCHED')
7161 VALUES('CON','STORM OH/UG LINES (MAJOR STORM ONLY)','DISPATCHED')
7162 VALUES('CON','STORM OH/UG LINES (MAJOR STORM ONLY)','NOT_DISPATCHED')
7163 VALUES('D2D','REFER TO DUSK TO DAWN','DISPATCHED')
7164 VALUES('D2D','REFER TO DUSK TO DAWN','NOT_DISPATCHED')
7165 VALUES('ENV','ENVIRONMENTAL','DISPATCHED')
7166 VALUES('ENV','ENVIRONMENTAL','NOT_DISPATCHED')
7167 VALUES('FLD','STORM FLOOD REST TASK FORCE (MAJOR STORM ONLY)','DISPATCHED')
7168 VALUES('FLD','STORM FLOOD REST TASK FORCE (MAJOR STORM ONLY)','NOT_DISPATCHED')
7169 VALUES('LKP','STORM LOOK-UP/ SURVEY (MAJOR STORM ONLY)','DISPATCHED')
7170 VALUES('LKP','STORM LOOK-UP/ SURVEY (MAJOR STORM ONLY)','NOT_DISPATCHED')
7171 VALUES('MA1','STORM MUTUAL AID 1 (MAJOR STORM ONLY)','DISPATCHED')
7172 VALUES('MA1','STORM MUTUAL AID 1 (MAJOR STORM ONLY)','NOT_DISPATCHED')
7173 VALUES('MA10','STORM MUTUAL AID 10 (MAJOR STORM)','DISPATCHED')
7174 VALUES('MA10','STORM MUTUAL AID 10 (MAJOR STORM)','NOT_DISPATCHED')
7175 VALUES('MA11','STORM MUTUAL AID 11 (MAJOR STORM)','DISPATCHED')
7176 VALUES('MA11','STORM MUTUAL AID 11 (MAJOR STORM)','NOT_DISPATCHED')
7177 VALUES('MA12','STORM MUTUAL AID 12 (MAJOR STORM)','DISPATCHED')
7178 VALUES('MA12','STORM MUTUAL AID 12 (MAJOR STORM)','NOT_DISPATCHED')
7179 VALUES('MA13','STORM MUTUAL AID 13 (MAJOR STORM)','DISPATCHED')
7180 VALUES('MA13','STORM MUTUAL AID 13 (MAJOR STORM)','NOT_DISPATCHED')
7181 VALUES('MA14','STORM MUTUAL AID 14 (MAJOR STORM)','DISPATCHED')
7182 VALUES('MA14','STORM MUTUAL AID 14 (MAJOR STORM)','NOT_DISPATCHED')
7183 VALUES('MA15','STORM MUTUAL AID 15 (MAJOR STORM)','DISPATCHED')
7184 VALUES('MA15','STORM MUTUAL AID 15 (MAJOR STORM)','NOT_DISPATCHED')
7185 VALUES('MA16','STORM MUTUAL AID 16 (MAJOR STORM)','DISPATCHED')
7186 VALUES('MA16','STORM MUTUAL AID 16 (MAJOR STORM)','NOT_DISPATCHED')
7187 VALUES('MA17','STORM MUTUAL AID 17 (MAJOR STORM)','DISPATCHED')
7188 VALUES('MA17','STORM MUTUAL AID 17 (MAJOR STORM)','NOT_DISPATCHED')
7189 VALUES('MA18','STORM MUTUAL AID 18 (MAJOR STORM)','DISPATCHED')
7190 VALUES('MA18','STORM MUTUAL AID 18 (MAJOR STORM)','NOT_DISPATCHED')
7191 VALUES('MA19','STORM MUTUAL AID 19 (MAJOR STORM)','DISPATCHED')
7192 VALUES('MA19','STORM MUTUAL AID 19 (MAJOR STORM)','NOT_DISPATCHED')
7193 VALUES('MA2','STORM MUTUAL AID 2 (MAJOR STORM ONLY)','DISPATCHED')
7194 VALUES('MA2','STORM MUTUAL AID 2 (MAJOR STORM ONLY)','NOT_DISPATCHED')
7195 VALUES('MA20','STORM MUTUAL AID 20 (MAJOR STORM)','DISPATCHED')
7196 VALUES('MA20','STORM MUTUAL AID 20 (MAJOR STORM)','NOT_DISPATCHED')
7197 VALUES('MA21','STORM MUTUAL AID 21 (MAJOR STORM)','DISPATCHED')
7198 VALUES('MA21','STORM MUTUAL AID 21 (MAJOR STORM)','NOT_DISPATCHED')
7199 VALUES('MA22','STORM MUTUAL AID 22 (MAJOR STORM)','DISPATCHED')
7200 VALUES('MA22','STORM MUTUAL AID 22 (MAJOR STORM)','NOT_DISPATCHED')
7201 VALUES('MA23','STORM MUTUAL AID 23 (MAJOR STORM)','DISPATCHED')
7202 VALUES('MA23','STORM MUTUAL AID 23 (MAJOR STORM)','NOT_DISPATCHED')
7203 VALUES('MA24','STORM MUTUAL AID 24 (MAJOR STORM)','DISPATCHED')
7204 VALUES('MA24','STORM MUTUAL AID 24 (MAJOR STORM)','NOT_DISPATCHED')
7205 VALUES('MA25','STORM MUTUAL AID 25 (MAJOR STORM)','DISPATCHED')
7206 VALUES('MA25','STORM MUTUAL AID 25 (MAJOR STORM)','NOT_DISPATCHED')
7207 VALUES('MA26','STORM MUTUAL AID 26 (MAJOR STORM)','DISPATCHED')
7208 VALUES('MA26','STORM MUTUAL AID 26 (MAJOR STORM)','NOT_DISPATCHED')
7209 VALUES('MA27','STORM MUTUAL AID 27 (MAJOR STORM)','DISPATCHED')
7210 VALUES('MA27','STORM MUTUAL AID 27 (MAJOR STORM)','NOT_DISPATCHED')
7211 VALUES('MA28','STORM MUTUAL AID 28 (MAJOR STORM)','DISPATCHED')
7212 VALUES('MA28','STORM MUTUAL AID 28 (MAJOR STORM)','NOT_DISPATCHED')
7213 VALUES('MA29','STORM MUTUAL AID 29 (MAJOR STORM)','DISPATCHED')
7214 VALUES('MA29','STORM MUTUAL AID 29 (MAJOR STORM)','NOT_DISPATCHED')
7215 VALUES('MA3','STORM MUTUAL AID 3 (MAJOR STORM ONLY)','DISPATCHED')
7216 VALUES('MA3','STORM MUTUAL AID 3 (MAJOR STORM ONLY)','NOT_DISPATCHED')
7217 VALUES('MA30','STORM MUTUAL AID 30 (MAJOR STORM)','DISPATCHED')
7218 VALUES('MA30','STORM MUTUAL AID 30 (MAJOR STORM)','NOT_DISPATCHED')
7219 VALUES('MA31','STORM MUTUAL AID 31 (MAJOR STORM)','DISPATCHED')
7220 VALUES('MA31','STORM MUTUAL AID 31 (MAJOR STORM)','NOT_DISPATCHED')
7221 VALUES('MA32','STORM MUTUAL AID 32 (MAJOR STORM)','DISPATCHED')
7222 VALUES('MA32','STORM MUTUAL AID 32 (MAJOR STORM)','NOT_DISPATCHED')
7223 VALUES('MA33','STORM MUTUAL AID 33 (MAJOR STORM)','DISPATCHED')
7224 VALUES('MA33','STORM MUTUAL AID 33 (MAJOR STORM)','NOT_DISPATCHED')
7225 VALUES('MA34','STORM MUTUAL AID 34 (MAJOR STORM)','DISPATCHED')
7226 VALUES('MA34','STORM MUTUAL AID 34 (MAJOR STORM)','NOT_DISPATCHED')
7227 VALUES('MA35','STORM MUTUAL AID 35 (MAJOR STORM)','DISPATCHED')
7228 VALUES('MA35','STORM MUTUAL AID 35 (MAJOR STORM)','NOT_DISPATCHED')
7229 VALUES('MA36','STORM MUTUAL AID 36 (MAJOR STORM)','DISPATCHED')
7230 VALUES('MA36','STORM MUTUAL AID 36 (MAJOR STORM)','NOT_DISPATCHED')
7231 VALUES('MA37','SRO1','DISPATCHED')
7232 VALUES('MA37','SRO1','NOT_DISPATCHED')
7233 VALUES('MA38','SRO2','DISPATCHED')
7234 VALUES('MA38','SRO2','NOT_DISPATCHED')
7235 VALUES('MA39','SRO3','DISPATCHED')
7236 VALUES('MA39','SRO3','NOT_DISPATCHED')
7237 VALUES('MA4','STORM MUTUAL AID 4 (MAJOR STORM ONLY)','DISPATCHED')
7238 VALUES('MA4','STORM MUTUAL AID 4 (MAJOR STORM ONLY)','NOT_DISPATCHED')
7239 VALUES('MA40','SRO4','DISPATCHED')
7240 VALUES('MA40','SRO4','NOT_DISPATCHED')
7241 VALUES('MA5','STORM MUTUAL AID 5 (MAJOR STORM ONLY)','DISPATCHED')
7242 VALUES('MA5','STORM MUTUAL AID 5 (MAJOR STORM ONLY)','NOT_DISPATCHED')
7243 VALUES('MA6','STORM MUTUAL AID 6 (MAJOR STORM ONLY)','DISPATCHED')
7244 VALUES('MA6','STORM MUTUAL AID 6 (MAJOR STORM ONLY)','NOT_DISPATCHED')
7245 VALUES('MA7','STORM MUTUAL AID 7 (MAJOR STORM ONLY)','DISPATCHED')
7246 VALUES('MA7','STORM MUTUAL AID 7 (MAJOR STORM ONLY)','NOT_DISPATCHED')
7247 VALUES('MA8','STORM MUTUAL AID 8 (MAJOR STORM ONLY)','DISPATCHED')
7248 VALUES('MA8','STORM MUTUAL AID 8 (MAJOR STORM ONLY)','NOT_DISPATCHED')
7249 VALUES('MA9','STORM MUTUAL AID 9 (MAJOR STORM ONLY)','DISPATCHED')
7250 VALUES('MA9','STORM MUTUAL AID 9 (MAJOR STORM ONLY)','NOT_DISPATCHED')
7251 VALUES('MAP','REFER TO MAPPING','DISPATCHED')
7252 VALUES('MAP','REFER TO MAPPING','NOT_DISPATCHED')
7253 VALUES('OHT','REFER TO OH LINES AND TREES','DISPATCHED')
7254 VALUES('OHT','REFER TO OH LINES AND TREES','NOT_DISPATCHED')
7255 VALUES('OPS','OPERATIONS-ESD','DISPATCHED')
7256 VALUES('OPS','OPERATIONS-ESD','NOT_DISPATCHED')
7257 VALUES('PAT','PATROL-SST PLANNERS','DISPATCHED')
7258 VALUES('PAT','PATROL-SST PLANNERS','NOT_DISPATCHED')
7259 VALUES('PRC','STORM PRIMARY CONTROL (MAJOR STORM ONLY)','DISPATCHED')
7260 VALUES('PRC','STORM PRIMARY CONTROL (MAJOR STORM ONLY)','NOT_DISPATCHED')
7261 VALUES('PRE','REFER TO PRECHECK','DISPATCHED')
7262 VALUES('PRE','REFER TO PRECHECK','NOT_DISPATCHED')
7263 VALUES('RAD','REFER TO RADIO','DISPATCHED')
7264 VALUES('RAD','REFER TO RADIO','NOT_DISPATCHED')
7265 VALUES('RDC','STORM ROAD DEBRIS CLRNG (MAJOR STORM ONLY)','DISPATCHED')
7266 VALUES('RDC','STORM ROAD DEBRIS CLRNG (MAJOR STORM ONLY)','NOT_DISPATCHED')
7267 VALUES('REV','REFER TO REVENUE PROTECTION','DISPATCHED')
7268 VALUES('REV','REFER TO REVENUE PROTECTION','NOT_DISPATCHED')
7269 VALUES('RFC','REFER TO CUST ORDER FULFILLMENT','DISPATCHED')
7270 VALUES('RFC','REFER TO CUST ORDER FULFILLMENT','NOT_DISPATCHED')
7271 VALUES('RFI','REFER TO INSP-DESIGN','DISPATCHED')
7272 VALUES('RFI','REFER TO INSP-DESIGN','NOT_DISPATCHED')
7273 VALUES('RFM','REFER TO METER-MTS','DISPATCHED')
7274 VALUES('RFM','REFER TO METER-MTS','NOT_DISPATCHED')
7275 VALUES('RFO','REFER TO OH LINES','DISPATCHED')
7276 VALUES('RFO','REFER TO OH LINES','NOT_DISPATCHED')
7277 VALUES('RFS','REFER TO SPT','DISPATCHED')
7278 VALUES('RFS','REFER TO SPT','NOT_DISPATCHED')
7279 VALUES('RFT','REFER TO TREES-TREE TRIM','DISPATCHED')
7280 VALUES('RFT','REFER TO TREES-TREE TRIM','NOT_DISPATCHED')
7281 VALUES('RFU','REFER TO UG LINES','DISPATCHED')
7282 VALUES('RFU','REFER TO UG LINES','NOT_DISPATCHED')
7283 VALUES('SSM','STORM SSM (MAJOR STORM ONLY)','DISPATCHED')
7284 VALUES('SSM','STORM SSM (MAJOR STORM ONLY)','NOT_DISPATCHED')
7285 VALUES('STR','STORM TREE (MAJOR STORM ONLY)','DISPATCHED')
7286 VALUES('STR','STORM TREE (MAJOR STORM ONLY)','NOT_DISPATCHED')
7287 VALUES('SUB','REFER TO SUBSTATION-SSM','DISPATCHED')
7288 VALUES('SUB','REFER TO SUBSTATION-SSM','NOT_DISPATCHED')
7289 VALUES('SVC','STORM SEC/SVC REST WORK LV (MAJOR STORM ONLY)','DISPATCHED')
7290 VALUES('SVC','STORM SEC/SVC REST WORK LV (MAJOR STORM ONLY)','NOT_DISPATCHED')
7291 VALUES('SWW','STORM WIRE WATCHER (MAJOR STORM ONLY)','DISPATCHED')
7292 VALUES('SWW','STORM WIRE WATCHER (MAJOR STORM ONLY)','NOT_DISPATCHED')
7293 VALUES('TVI','RADIO AND TV INTERFERENCE GRP','DISPATCHED')
7294 VALUES('TVI','RADIO AND TV INTERFERENCE GRP','NOT_DISPATCHED');
NOTE: 140 rows were inserted into WORK.TBLREFGROUPS_SUF.
7295
7296 quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
7297
7298 PROC SQL;
7299 CREATE TABLE WORK.GETJOBSDISPBYREFER_SUF
7300 AS
7301 (
7302 SELECT
7303 MAIN.CODE
7304 ,MAIN.JOB_STATUS
7305 ,SUM(TTL_JOBS) AS TTL_JOBS
7306 FROM
7307 (
7308 SELECT
7309 MAIN.CODE
7310 ,MAIN.JOB_STATUS
7311 ,COALESCE(SUB.TTL_JOBS,0) AS TTL_JOBS
7312 FROM
7313 (
7314 SELECT
7315 CODE
7316 ,JOB_STATUS
7317 FROM WORK.TBLREFGROUPS_SUF
7318 ) MAIN
7319
7320 LEFT OUTER JOIN
7321 (
7322 SELECT
7323 CASE
7324 WHEN REFERRED_TO IS NULL
7325 THEN
7326 'OPS'
7327 ELSE
7328 REFERRED_TO
7329 END AS REFERRED_TO
7330 ,'DISPATCHED' AS JOB_STATUS
7331 ,CASE
7332 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
7333 THEN COUNT(REFERRED_TO)
7334 ELSE COUNT(*) - COUNT(REFERRED_TO)
7335 END AS TTL_JOBS
7336
7337 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
7338 WHERE JOB_STATUS IN ('DISPATCHED') AND UPCASE(REFERRED_TO) NOT IN ('PRE', 'LKP') AND CALL_TYPE IN ('OUT') AND
7338 ! TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('3 - Western, Suf.', '4 - Eastern, Suf.')
7339 GROUP BY REFERRED_TO, JOB_STATUS
7340
7341 UNION
7342
7343 SELECT
7344 CASE
7345 WHEN REFERRED_TO IS NULL
7346 THEN
7347 'OPS'
7348 ELSE
7349 REFERRED_TO
7350 END AS REFERRED_TO
7351 ,'NOT_DISPATCHED' AS JOB_STATUS
7352 ,CASE
7353 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
7354 THEN COUNT(REFERRED_TO)
7355 ELSE COUNT(*) - COUNT(REFERRED_TO)
7356 END AS TTL_JOBS
7357
7358 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
7359 WHERE JOB_STATUS = 'NOT_DISPATCHED' AND UPCASE(REFERRED_TO) NOT IN ('PRE', 'LKP') AND CALL_TYPE IN ('OUT') AND
7359 ! TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('3 - Western, Suf.', '4 - Eastern, Suf.')
7360 GROUP BY REFERRED_TO, JOB_STATUS
7361 )SUB
7362 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
7363 )
7364 WHERE MAIN.CODE NOT IN ('PRE', 'LKP')
7365 GROUP BY MAIN.CODE, MAIN.JOB_STATUS
7366 );
NOTE: Table WORK.GETJOBSDISPBYREFER_SUF created, with 136 rows and 3 columns.
7367 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.02 seconds
7368
7369 PROC SQL;
7370 CREATE VIEW WORK.SORTTempTableSorted_SUF AS
7371 SELECT T.TTL_JOBS, T.JOB_STATUS, T.CODE
7372 FROM WORK.GETJOBSDISPBYREFER_SUF as T
7373 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_SUF has been defined.
7374 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
7375
7376 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_SUF
7377 OUT=WORK.TRNSTRANSPOSEDJOBS1_SUF(LABEL="Transposed WORK.GETJOBSDISPBYREFER")
7378 NAME=Source
7379 LABEL=Label
7380 ;
7381 BY CODE;
7382 ID JOB_STATUS;
7383 VAR TTL_JOBS;
7384
7385 RUN;
NOTE: There were 136 observations read from the data set WORK.GETJOBSDISPBYREFER_SUF.
NOTE: There were 136 observations read from the data set WORK.SORTTEMPTABLESORTED_SUF.
NOTE: The data set WORK.TRNSTRANSPOSEDJOBS1_SUF has 68 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
7386 QUIT;
7387
7388 PROC SQL;
7389 CREATE TABLE WORK.qryGetJobsDispByRefNot0_SUF AS
7390 SELECT t1.CODE AS REFERRED_TO,
7391 t1.DISPATCHED AS JOBS_DISPATCHED,
7392 t1.NOT_DISPATCHED AS JOBS_NOT_DISPATCHED
7393 FROM WORK.TRNSTRANSPOSEDJOBS1_SUF t1
7394 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETJOBSDISPBYREFNOT0_SUF created, with 1 rows and 3 columns.
7395 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
7396
7397 PROC SQL;
7398 CREATE TABLE GETJOBSSURVEY2_SUF
7399 AS
7400 (
7401 SELECT
7402 MAIN.CODE
7403 ,MAIN.JOB_STATUS
7404 ,SUM(TTL_JOBS) AS TTL_JOBS
7405 FROM
7406 (
7407 SELECT
7408 MAIN.CODE
7409 ,MAIN.JOB_STATUS
7410 ,COALESCE(SUB.TTL_JOBS,0) AS TTL_JOBS
7411 FROM
7412 (
7413 SELECT
7414 CODE
7415 ,JOB_STATUS
7416 FROM WORK.TBLREFGROUPS_SUF
7417 ) MAIN
7418
7419 LEFT OUTER JOIN
7420 (
7421 SELECT
7422 CASE
7423 WHEN REFERRED_TO IS NULL
7424 THEN
7425 'OPS'
7426 ELSE
7427 REFERRED_TO
7428 END AS REFERRED_TO
7429 ,'DISPATCHED' AS JOB_STATUS
7430 ,CASE
7431 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
7432 THEN COUNT(REFERRED_TO)
7433 ELSE COUNT(*) - COUNT(REFERRED_TO)
7434 END AS TTL_JOBS
7435
7436 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
7437 WHERE JOB_STATUS IN ('SURVEY') AND UPCASE(CREW_STATUS) IN ('DISPATCHED', 'ACCEPTED', 'EN ROUTE', 'ON SITE',
7437 ! 'REPORTING') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('3
7437 ! - Western, Suf.', '4 - Eastern, Suf.')
7438 GROUP BY REFERRED_TO, JOB_STATUS
7439
7440 UNION
7441
7442 SELECT
7443 CASE
7444 WHEN REFERRED_TO IS NULL
7445 THEN
7446 'OPS'
7447 ELSE
7448 REFERRED_TO
7449 END AS REFERRED_TO
7450 ,'NOT_DISPATCHED' AS JOB_STATUS
7451 ,CASE
7452 WHEN COUNT(*) - COUNT(REFERRED_TO) = 0
7453 THEN COUNT(REFERRED_TO)
7454 ELSE COUNT(*) - COUNT(REFERRED_TO)
7455 END AS TTL_JOBS
7456
7457 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
7458 WHERE JOB_STATUS = 'SURVEY' AND UPCASE(CREW_STATUS) IN ('CLEARED', 'RECEIVED', 'UNASSIGNED', '') AND CALL_TYPE IN
7458 ! ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('3 - Western, Suf.', '4 -
7458 ! Eastern, Suf.')
7459 GROUP BY REFERRED_TO, JOB_STATUS
7460 )SUB
7461 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
7462 )
7463 WHERE MAIN.CODE IN ('PRE', 'LKP')
7464 GROUP BY MAIN.CODE, MAIN.JOB_STATUS
7465 );
NOTE: Table WORK.GETJOBSSURVEY2_SUF created, with 4 rows and 3 columns.
7466 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
7467
7468 PROC SQL;
7469 CREATE VIEW WORK.SORTTempTableSorted_SUF AS
7470 SELECT T.TTL_JOBS, T.JOB_STATUS, T.CODE
7471 FROM WORK.GETJOBSSURVEY2_SUF as T
7472 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_SUF has been defined.
7473 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
7474
7475 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_SUF
7476 OUT=WORK.TRNSTRANSPOSEDSURVJOBS1_SUF(LABEL="Transposed WORK.GETJOBSSURVEY2")
7477 NAME=Source
7478 LABEL=Label
7479 ;
7480 BY CODE;
7481 ID JOB_STATUS;
7482 VAR TTL_JOBS;
7483
7484 RUN;
NOTE: There were 4 observations read from the data set WORK.GETJOBSSURVEY2_SUF.
NOTE: There were 4 observations read from the data set WORK.SORTTEMPTABLESORTED_SUF.
NOTE: The data set WORK.TRNSTRANSPOSEDSURVJOBS1_SUF has 2 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
7485 QUIT;
7486
7487 PROC SQL;
7488 CREATE TABLE WORK.qryGetSurvJobsDispByRefNot0_SUF AS
7489 SELECT t1.CODE AS REFERRED_TO,
7490 t1.DISPATCHED AS JOBS_DISPATCHED,
7491 t1.NOT_DISPATCHED AS JOBS_NOT_DISPATCHED
7492 FROM WORK.TRNSTRANSPOSEDSURVJOBS1_SUF t1
7493 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETSURVJOBSDISPBYREFNOT0_SUF created, with 0 rows and 3 columns.
7494 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
7495
7496 PROC SQL;
7497 CREATE TABLE WORK.AppendJobsAndSurvey_SUF AS
7498 SELECT * FROM WORK.QRYGETJOBSDISPBYREFNOT0_SUF
7499 OUTER UNION CORR
7500 SELECT * FROM WORK.QRYGETSURVJOBSDISPBYREFNOT0_SUF
7501 ;
NOTE: Table WORK.APPENDJOBSANDSURVEY_SUF created, with 1 rows and 3 columns.
7502 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
7503
7504 PROC SQL;
7505 CREATE TABLE WORK.GETCUSTSURVEY2_SUF
7506 AS
7507 (
7508 SELECT
7509 MAIN.CODE
7510 ,MAIN.JOB_STATUS
7511 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
7512 FROM
7513 (
7514 SELECT
7515 MAIN.CODE
7516 ,MAIN.JOB_STATUS
7517 ,COALESCE(SUB.TTL_CUST_OUT,0) AS TTL_CUST_OUT
7518 FROM
7519 (
7520 SELECT
7521 CODE
7522 ,JOB_STATUS
7523 FROM WORK.TBLREFGROUPS_SUF
7524 ) MAIN
7525
7526 LEFT OUTER JOIN
7527 (
7528 SELECT
7529 CASE
7530 WHEN REFERRED_TO IS NULL
7531 THEN
7532 'OPS'
7533 ELSE
7534 REFERRED_TO
7535 END AS REFERRED_TO
7536 ,'DISPATCHED' AS JOB_STATUS
7537 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
7538
7539 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
7540 WHERE JOB_STATUS IN ('SURVEY') AND UPCASE(CREW_STATUS) IN ('DISPATCHED', 'ACCEPTED', 'EN ROUTE', 'ON SITE',
7540 ! 'REPORTING') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('3
7540 ! - Western, Suf.', '4 - Eastern, Suf.')
7541 GROUP BY REFERRED_TO, JOB_STATUS
7542
7543 UNION
7544
7545 SELECT
7546 CASE
7547 WHEN REFERRED_TO IS NULL
7548 THEN
7549 'OPS'
7550 ELSE
7551 REFERRED_TO
7552 END AS REFERRED_TO
7553 ,'NOT_DISPATCHED' AS JOB_STATUS
7554 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
7555
7556 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
7557 WHERE JOB_STATUS = 'SURVEY' AND UPCASE(CREW_STATUS) IN ('CLEARED', 'RECEIVED', 'UNASSIGNED', '') AND CALL_TYPE IN
7557 ! ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS MISSING) AND DISTRICT IN ('3 - Western, Suf.', '4 -
7557 ! Eastern, Suf.')
7558 GROUP BY REFERRED_TO, JOB_STATUS
7559 )SUB
7560 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
7561 )
7562 WHERE MAIN.CODE IN ('PRE', 'LKP')
7563 GROUP BY MAIN.CODE,MAIN.JOB_STATUS
7564 );
NOTE: Table WORK.GETCUSTSURVEY2_SUF created, with 4 rows and 3 columns.
7565 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.02 seconds
7566
7567 PROC SQL;
7568 CREATE VIEW WORK.SORTTempTableSorted_SUF AS
7569 SELECT T.TTL_CUST_OUT, T.JOB_STATUS, T.CODE
7570 FROM WORK.GETCUSTSURVEY2_SUF as T
7571 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_SUF has been defined.
7572 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
7573
7574 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_SUF
7575 OUT=WORK.TRNSTRANSPOSEDSURVCUST1_SUF(LABEL="Transposed WORK.GETCUSTSURVEY2")
7576 NAME=Source
7577 LABEL=Label
7578 ;
7579 BY CODE;
7580 ID JOB_STATUS;
7581 VAR TTL_CUST_OUT;
7582
7583 RUN;
NOTE: There were 4 observations read from the data set WORK.GETCUSTSURVEY2_SUF.
NOTE: There were 4 observations read from the data set WORK.SORTTEMPTABLESORTED_SUF.
NOTE: The data set WORK.TRNSTRANSPOSEDSURVCUST1_SUF has 2 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
7584 QUIT;
7585
7586 PROC SQL;
7587 CREATE TABLE WORK.qryGetSurvCustDispByRefNot0_SUF AS
7588 SELECT t1.CODE AS REFERRED_TO,
7589 t1.DISPATCHED AS CUST_DISPATCHED,
7590 t1.NOT_DISPATCHED AS CUST_NOT_DISPATCHED
7591 FROM WORK.TRNSTRANSPOSEDSURVCUST1_SUF t1
7592 WHERE t1.DISPATCHED > 0 OR t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETSURVCUSTDISPBYREFNOT0_SUF created, with 0 rows and 3 columns.
7593 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
7594
7595 PROC SQL;
7596 CREATE TABLE WORK.GETCUSTDISPBYREFER_SUF
7597 AS
7598 (
7599 SELECT
7600 MAIN.CODE
7601 ,MAIN.JOB_STATUS
7602 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
7603 FROM
7604 (
7605 SELECT
7606 MAIN.CODE
7607 ,MAIN.JOB_STATUS
7608 ,COALESCE(SUB.TTL_CUST_OUT,0) AS TTL_CUST_OUT
7609 FROM
7610 (
7611 SELECT
7612 CODE
7613 ,JOB_STATUS
7614 FROM WORK.TBLREFGROUPS_SUF
7615 ) MAIN
7616
7617 LEFT OUTER JOIN
7618 (
7619 SELECT
7620 CASE
7621 WHEN REFERRED_TO IS NULL
7622 THEN
7623 'OPS'
7624 ELSE
7625 REFERRED_TO
7626 END AS REFERRED_TO
7627 ,'DISPATCHED' AS JOB_STATUS
7628 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
7629
7630 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
7631 WHERE JOB_STATUS IN ('DISPATCHED') AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS
7631 ! MISSING) AND DISTRICT IN ('3 - Western, Suf.', '4 - Eastern, Suf.')
7632 GROUP BY REFERRED_TO, JOB_STATUS
7633
7634 UNION
7635
7636 SELECT
7637 CASE
7638 WHEN REFERRED_TO IS NULL
7639 THEN
7640 'OPS'
7641 ELSE
7642 REFERRED_TO
7643 END AS REFERRED_TO
7644 ,'NOT_DISPATCHED' AS JOB_STATUS
7645 ,SUM(TTL_CUST_OUT) AS TTL_CUST_OUT
7646
7647 FROM WORK.V_ETR_SUMMARY_BASELINE_STORM
7648 WHERE JOB_STATUS = 'NOT_DISPATCHED' AND CALL_TYPE IN ('OUT') AND TTL_CUST_OUT > 0 AND (ENERGT IS NULL OR ENERGT IS
7648 ! MISSING) AND DISTRICT IN ('3 - Western, Suf.', '4 - Eastern, Suf.')
7649 GROUP BY REFERRED_TO, JOB_STATUS
7650 )SUB
7651 ON MAIN.CODE = SUB.REFERRED_TO AND MAIN.Job_Status = SUB.Job_Status
7652 )
7653 WHERE MAIN.CODE NOT IN ('PRE', 'LKP')
7654 GROUP BY MAIN.CODE,MAIN.JOB_STATUS
7655 );
NOTE: Table WORK.GETCUSTDISPBYREFER_SUF created, with 136 rows and 3 columns.
7656 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
7657
7658 PROC SQL;
7659 CREATE VIEW WORK.SORTTempTableSorted_SUF AS
7660 SELECT T.TTL_CUST_OUT, T.JOB_STATUS, T.CODE
7661 FROM WORK.GETCUSTDISPBYREFER_SUF as T
7662 ;
NOTE: SQL view WORK.SORTTEMPTABLESORTED_SUF has been defined.
7663 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
7664
7665 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted_SUF
7666 OUT=WORK.TRNSTRANSPOSEDCUSTS1_SUF(LABEL="Transposed WORK.GETCUSTDISPBYREFER")
7667 NAME=Source
7668 LABEL=Label
7669 ;
7670 BY CODE;
7671 ID JOB_STATUS;
7672 VAR TTL_CUST_OUT;
7673
7674 RUN;
NOTE: There were 136 observations read from the data set WORK.GETCUSTDISPBYREFER_SUF.
NOTE: There were 136 observations read from the data set WORK.SORTTEMPTABLESORTED_SUF.
NOTE: The data set WORK.TRNSTRANSPOSEDCUSTS1_SUF has 68 observations and 4 variables.
NOTE: PROCEDURE TRANSPOSE used (Total process time):
real time 0.00 seconds
cpu time 0.02 seconds
7675 QUIT;
7676
7677 PROC SQL;
7678 CREATE TABLE WORK.qryGetCustDispByRefNot0_SUF AS
7679 SELECT t1.CODE AS REFERRED_TO,
7680 t1.DISPATCHED AS CUST_DISPATCHED,
7681 t1.NOT_DISPATCHED AS CUST_NOT_DISPATCHED
7682 FROM WORK.TRNSTRANSPOSEDCUSTS1_SUF t1
7683 WHERE t1.DISPATCHED > 0 or t1.NOT_DISPATCHED > 0;
NOTE: Table WORK.QRYGETCUSTDISPBYREFNOT0_SUF created, with 1 rows and 3 columns.
7684 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
7685
7686 PROC SQL;
7687 CREATE TABLE WORK.AppendCustAndSurvey_SUF AS
7688 SELECT * FROM WORK.QRYGETCUSTDISPBYREFNOT0_SUF
7689 OUTER UNION CORR
7690 SELECT * FROM WORK.QRYGETSURVCUSTDISPBYREFNOT0_SUF
7691 ;
NOTE: Table WORK.APPENDCUSTANDSURVEY_SUF created, with 1 rows and 3 columns.
7692 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
7693
7694 PROC SQL;
7695 CREATE TABLE WORK.QV_JobsCustDispatchByRef1_SUF AS
7696 SELECT
7697 ('6 - SUFFOLK') AS DIVISION,
7698 t4.REFERRED_TO,
7699 t1.CUST_DISPATCHED,
7700 t1.CUST_NOT_DISPATCHED,
7701 t4.JOBS_DISPATCHED,
7702 t4.JOBS_NOT_DISPATCHED,
7703 t3.ALL_CUST_OUT AS ALL_CUSTOMERS,
7704 t3.ALL_JOBS_OUT AS ALL_JOBS
7705 FROM WORK.QRYALLJOBSCUSTBYREFGRP_SUF t3, WORK.APPENDJOBSANDSURVEY_SUF t4, WORK.APPENDCUSTANDSURVEY_SUF t1
7706 WHERE (t3.REFERRED_TO = t4.REFERRED_TO AND t3.REFERRED_TO = t1.REFERRED_TO);
NOTE: Table WORK.QV_JOBSCUSTDISPATCHBYREF1_SUF created, with 1 rows and 8 columns.
7707 QUIT;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.02 seconds
7708
7709 /* ************************************************************** SUF
7709 ! ************************************************************** */
7710
7711 /* ********************************************** COMBINE ALL DIVS ********************************************** */
7712
7713 PROC SQL;
7714 CREATE TABLE WORK.QV_JobsCustDispByRef55 AS
7715 SELECT * FROM WORK.QV_JobsCustDispatchByRef1_ALL
7716 OUTER UNION CORR
7717 SELECT * FROM WORK.QV_JobsCustDispatchByRef1_QN
7718 OUTER UNION CORR
7719 SELECT * FROM WORK.QV_JobsCustDispatchByRef1_CN
7720 OUTER UNION CORR
7721 SELECT * FROM WORK.QV_JobsCustDispatchByRef1_WS
7722 OUTER UNION CORR
7723 SELECT * FROM WORK.QV_JobsCustDispatchByRef1_ES
7724 OUTER UNION CORR
7725 SELECT * FROM WORK.QV_JobsCustDispatchByRef1_NAS
7726 OUTER UNION CORR
7727 SELECT * FROM WORK.QV_JobsCustDispatchByRef1_SUF
7728 ORDER BY DIVISION ASC, REFERRED_TO ASC;
NOTE: Table WORK.QV_JOBSCUSTDISPBYREF55 created, with 7 rows and 8 columns.
7729 Quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.01 seconds
cpu time 0.00 seconds
7730
7731 /* ********************************************** COMBINE ALL DIVS ********************************************** */
7732
7733 /* ****************************************************** OUTAGES BY REF GROUP
7733 ! ****************************************************** */
7734
7735
7736 /*
7737 %end;
7738
7739 %mend;
7740
7741
7742 %getHourlyTotals();
7743 */
7744
7745 /* ********************************************** LOAD QV_WTHRMULT_DASH ********************************************** */
7746
7747
7748 /* ------
7749 * Macro Inputs:
7750 * IN_TABLE - table, with libname reference, to be copied.
7751 * OUT_TABLE - name of the table to be created on LASR.
7752 * ------ */
7753
7754
7755 %macro load_to_lasr(in_table=WORK.QV_WTHRMULT_DASH, out_table=Q_WTHRMULT_DASH55);
7756
7757 /* Connect to LASR Analytic Server */
7758 libname esd_lasr sasiola
7759 tag=vaesd
7760 port=10034
7761 host="pl-dr-sas-lasn1.psegliny.com"
7762 signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
7763
7764 /* Drop Physical Table - if exists */
7765 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
7766 proc sql noprint;
7767 drop table esd_lasr.&out_table;
7768 quit;
7769 %end;
7770
7771 /* Drop Table Metadata - if exists */
7772 %if %sysfunc(metadata_pathobj(,/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR/&out_table,,,)) %then %do
7772 ! ;
7773 proc metalib;
7774 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
7775 repname="Foundation"
7776 );
7777 select = ("&out_table");
7778 update_rule = (delete);
7779 run;
7780 %end;
7781
7782 /* Load Table to LASR Analytic Server */
7783 data esd_lasr.&out_table;
7784 set &in_table;
7785 run;
7786
7787 /* Create Metadata for Table - if exists */
7788 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
7789 proc metalib;
7790 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
7791 repname="Foundation"
7792 );
7793 select ("&out_table");
7794 run;
7795 %end;
7796 %else %do;
7797 %put ERROR: Physical Table &out_table Does Not Exist - No Metadata Created.;
7798 %end;
7799
7800
7801 %mend load_to_lasr;
7802
7803 %load_to_lasr;
MPRINT(LOAD_TO_LASR): libname esd_lasr sasiola tag=vaesd port=10034 host="pl-dr-sas-lasn1.psegliny.com"
signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
NOTE: Libref ESD_LASR was successfully assigned as follows:
Engine: SASIOLA
Physical Name: SAS LASR Analytic Server engine on host 'pl-dr-sas-lasn1.psegliny.com', port 10034
MPRINT(LOAD_TO_LASR): proc sql noprint;
MPRINT(LOAD_TO_LASR): drop table esd_lasr.Q_WTHRMULT_DASH55;
NOTE: The table VAESD.Q_WTHRMULT_DASH55 has been removed from the SAS LASR Analytic Server.
NOTE: Table ESD_LASR.Q_WTHRMULT_DASH55 has been dropped.
MPRINT(LOAD_TO_LASR): quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 2.97 seconds
cpu time 0.08 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select = ("Q_WTHRMULT_DASH55");
MPRINT(LOAD_TO_LASR): update_rule = (delete);
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was deleted.
NOTE: Metadata for 0 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 2.87 seconds
cpu time 0.11 seconds
MPRINT(LOAD_TO_LASR): data esd_lasr.Q_WTHRMULT_DASH55;
MPRINT(LOAD_TO_LASR): set WORK.QV_WTHRMULT_DASH;
MPRINT(LOAD_TO_LASR): run;
NOTE: There were 4 observations read from the data set WORK.QV_WTHRMULT_DASH.
NOTE: The data set ESD_LASR.Q_WTHRMULT_DASH55 has 4 observations and 2 variables.
NOTE: DATA statement used (Total process time):
real time 4.04 seconds
cpu time 0.25 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select ("Q_WTHRMULT_DASH55");
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 9.58 seconds
cpu time 0.32 seconds
7804
7805
7806 /* ********************************************** LOAD QV_WTHRMULT_DASH ********************************************** */
7807
7808
7809 /* ********************************************** LOAD QV_GLOBALETR_DASH **********************************************
7809 ! */
7810
7811
7812 /* ------
7813 * Macro Inputs:
7814 * IN_TABLE - table, with libname reference, to be copied.
7815 * OUT_TABLE - name of the table to be created on LASR.
7816 * ------ */
7817
7818
7819 %macro load_to_lasr(in_table=WORK.QV_GLOBALETR_DASH, out_table=Q_GLOBALETR_DASH);
7820
7821 /* Connect to LASR Analytic Server */
7822 libname esd_lasr sasiola
7823 tag=vaesd
7824 port=10034
7825 host="pl-dr-sas-lasn1.psegliny.com"
7826 signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
7827
7828 /* Drop Physical Table - if exists */
7829 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
7830 proc sql noprint;
7831 drop table esd_lasr.&out_table;
7832 quit;
7833 %end;
7834
7835 /* Drop Table Metadata - if exists */
7836 %if %sysfunc(metadata_pathobj(,/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR/&out_table,,,)) %then %do
7836 ! ;
7837 proc metalib;
7838 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
7839 repname="Foundation"
7840 );
7841 select = ("&out_table");
7842 update_rule = (delete);
7843 run;
7844 %end;
7845
7846 /* Load Table to LASR Analytic Server */
7847 data esd_lasr.&out_table;
7848 set &in_table;
7849 run;
7850
7851 /* Create Metadata for Table - if exists */
7852 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
7853 proc metalib;
7854 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
7855 repname="Foundation"
7856 );
7857 select ("&out_table");
7858 run;
7859 %end;
7860 %else %do;
7861 %put ERROR: Physical Table &out_table Does Not Exist - No Metadata Created.;
7862 %end;
7863
7864
7865 %mend load_to_lasr;
7866
7867 %load_to_lasr;
MPRINT(LOAD_TO_LASR): libname esd_lasr sasiola tag=vaesd port=10034 host="pl-dr-sas-lasn1.psegliny.com"
signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
NOTE: Libref ESD_LASR was successfully assigned as follows:
Engine: SASIOLA
Physical Name: SAS LASR Analytic Server engine on host 'pl-dr-sas-lasn1.psegliny.com', port 10034
MPRINT(LOAD_TO_LASR): proc sql noprint;
MPRINT(LOAD_TO_LASR): drop table esd_lasr.Q_GLOBALETR_DASH;
NOTE: The table VAESD.Q_GLOBALETR_DASH has been removed from the SAS LASR Analytic Server.
NOTE: Table ESD_LASR.Q_GLOBALETR_DASH has been dropped.
MPRINT(LOAD_TO_LASR): quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 2.73 seconds
cpu time 0.07 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select = ("Q_GLOBALETR_DASH");
MPRINT(LOAD_TO_LASR): update_rule = (delete);
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was deleted.
NOTE: Metadata for 0 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 2.40 seconds
cpu time 0.12 seconds
MPRINT(LOAD_TO_LASR): data esd_lasr.Q_GLOBALETR_DASH;
MPRINT(LOAD_TO_LASR): set WORK.QV_GLOBALETR_DASH;
MPRINT(LOAD_TO_LASR): run;
NOTE: There were 0 observations read from the data set WORK.QV_GLOBALETR_DASH.
NOTE: The data set ESD_LASR.Q_GLOBALETR_DASH has 0 observations and 4 variables.
NOTE: DATA statement used (Total process time):
real time 3.66 seconds
cpu time 0.23 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select ("Q_GLOBALETR_DASH");
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 8.29 seconds
cpu time 0.34 seconds
7868
7869
7870 /* ********************************************** LOAD QV_GLOBALETR_DASH **********************************************
7870 ! */
7871
7872
7873 /* ********************************************** LOAD QV_APPEND_ALL_DIVS55
7873 ! ********************************************** */
7874
7875
7876 /* ------
7877 * Macro Inputs:
7878 * IN_TABLE - table, with libname reference, to be copied.
7879 * OUT_TABLE - name of the table to be created on LASR.
7880 * ------ */
7881
7882
7883 %macro load_to_lasr(in_table=WORK.QV_APPEND_ALL_DIVS55, out_table=Q_HOURLY_TOTALS55);
7884
7885 /* Connect to LASR Analytic Server */
7886 libname esd_lasr sasiola
7887 tag=vaesd
7888 port=10034
7889 host="pl-dr-sas-lasn1.psegliny.com"
7890 signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
7891
7892 /* Drop Physical Table - if exists */
7893 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
7894 proc sql noprint;
7895 drop table esd_lasr.&out_table;
7896 quit;
7897 %end;
7898
7899 /* Drop Table Metadata - if exists */
7900 %if %sysfunc(metadata_pathobj(,/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR/&out_table,,,)) %then %do
7900 ! ;
7901 proc metalib;
7902 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
7903 repname="Foundation"
7904 );
7905 select = ("&out_table");
7906 update_rule = (delete);
7907 run;
7908 %end;
7909
7910 /* Load Table to LASR Analytic Server */
7911 data esd_lasr.&out_table;
7912 set &in_table;
7913 run;
7914
7915 /* Create Metadata for Table - if exists */
7916 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
7917 proc metalib;
7918 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
7919 repname="Foundation"
7920 );
7921 select ("&out_table");
7922 run;
7923 %end;
7924 %else %do;
7925 %put ERROR: Physical Table &out_table Does Not Exist - No Metadata Created.;
7926 %end;
7927
7928
7929 %mend load_to_lasr;
7930
7931 %load_to_lasr;
MPRINT(LOAD_TO_LASR): libname esd_lasr sasiola tag=vaesd port=10034 host="pl-dr-sas-lasn1.psegliny.com"
signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
NOTE: Libref ESD_LASR was successfully assigned as follows:
Engine: SASIOLA
Physical Name: SAS LASR Analytic Server engine on host 'pl-dr-sas-lasn1.psegliny.com', port 10034
MPRINT(LOAD_TO_LASR): proc sql noprint;
MPRINT(LOAD_TO_LASR): drop table esd_lasr.Q_HOURLY_TOTALS55;
NOTE: The table VAESD.Q_HOURLY_TOTALS55 has been removed from the SAS LASR Analytic Server.
NOTE: Table ESD_LASR.Q_HOURLY_TOTALS55 has been dropped.
MPRINT(LOAD_TO_LASR): quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 2.52 seconds
cpu time 0.08 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select = ("Q_HOURLY_TOTALS55");
MPRINT(LOAD_TO_LASR): update_rule = (delete);
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was deleted.
NOTE: Metadata for 0 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 2.48 seconds
cpu time 0.11 seconds
MPRINT(LOAD_TO_LASR): data esd_lasr.Q_HOURLY_TOTALS55;
MPRINT(LOAD_TO_LASR): set WORK.QV_APPEND_ALL_DIVS55;
MPRINT(LOAD_TO_LASR): run;
NOTE: There were 1743 observations read from the data set WORK.QV_APPEND_ALL_DIVS55.
NOTE: The data set ESD_LASR.Q_HOURLY_TOTALS55 has 1743 observations and 13 variables.
NOTE: DATA statement used (Total process time):
real time 4.03 seconds
cpu time 0.26 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select ("Q_HOURLY_TOTALS55");
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 7.80 seconds
cpu time 0.33 seconds
7932
7933 /* ********************************************** LOAD QV_APPEND_ALL_DIVS55
7933 ! ********************************************** */
7934
7935
7936 /* ********************************************** LOAD QV_DispatchedVsNot55
7936 ! ********************************************** */
7937
7938
7939 /* ------
7940 * Macro Inputs:
7941 * IN_TABLE - table, with libname reference, to be copied.
7942 * OUT_TABLE - name of the table to be created on LASR.
7943 * ------ */
7944
7945
7946 %macro load_to_lasr(in_table=WORK.QV_DispatchedVsNot55, out_table=Q_DispatchedVsNot55);
7947
7948 /* Connect to LASR Analytic Server */
7949 libname esd_lasr sasiola
7950 tag=vaesd
7951 port=10034
7952 host="pl-dr-sas-lasn1.psegliny.com"
7953 signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
7954
7955 /* Drop Physical Table - if exists */
7956 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
7957 proc sql noprint;
7958 drop table esd_lasr.&out_table;
7959 quit;
7960 %end;
7961
7962 /* Drop Table Metadata - if exists */
7963 %if %sysfunc(metadata_pathobj(,/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR/&out_table,,,)) %then %do
7963 ! ;
7964 proc metalib;
7965 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
7966 repname="Foundation"
7967 );
7968 select = ("&out_table");
7969 update_rule = (delete);
7970 run;
7971 %end;
7972
7973 /* Load Table to LASR Analytic Server */
7974 data esd_lasr.&out_table;
7975 set &in_table;
7976 run;
7977
7978 /* Create Metadata for Table - if exists */
7979 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
7980 proc metalib;
7981 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
7982 repname="Foundation"
7983 );
7984 select ("&out_table");
7985 run;
7986 %end;
7987 %else %do;
7988 %put ERROR: Physical Table &out_table Does Not Exist - No Metadata Created.;
7989 %end;
7990
7991
7992 %mend load_to_lasr;
7993
7994 %load_to_lasr;
MPRINT(LOAD_TO_LASR): libname esd_lasr sasiola tag=vaesd port=10034 host="pl-dr-sas-lasn1.psegliny.com"
signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
NOTE: Libref ESD_LASR was successfully assigned as follows:
Engine: SASIOLA
Physical Name: SAS LASR Analytic Server engine on host 'pl-dr-sas-lasn1.psegliny.com', port 10034
MPRINT(LOAD_TO_LASR): proc sql noprint;
MPRINT(LOAD_TO_LASR): drop table esd_lasr.Q_DispatchedVsNot55;
NOTE: The table VAESD.Q_DISPATCHEDVSNOT55 has been removed from the SAS LASR Analytic Server.
NOTE: Table ESD_LASR.Q_DISPATCHEDVSNOT55 has been dropped.
MPRINT(LOAD_TO_LASR): quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 2.38 seconds
cpu time 0.09 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select = ("Q_DispatchedVsNot55");
MPRINT(LOAD_TO_LASR): update_rule = (delete);
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was deleted.
NOTE: Metadata for 0 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 2.40 seconds
cpu time 0.12 seconds
MPRINT(LOAD_TO_LASR): data esd_lasr.Q_DispatchedVsNot55;
MPRINT(LOAD_TO_LASR): set WORK.QV_DispatchedVsNot55;
MPRINT(LOAD_TO_LASR): run;
NOTE: There were 11 observations read from the data set WORK.QV_DISPATCHEDVSNOT55.
NOTE: The data set ESD_LASR.Q_DISPATCHEDVSNOT55 has 11 observations and 4 variables.
NOTE: DATA statement used (Total process time):
real time 3.84 seconds
cpu time 0.23 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select ("Q_DispatchedVsNot55");
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 8.53 seconds
cpu time 0.31 seconds
7995
7996
7997 /* ********************************************** LOAD QV_DispatchedVsNot55
7997 ! ********************************************** */
7998
7999
8000
8001 /* ********************************************** LOAD QV_GETCUROUTBYVLG55 **********************************************
8001 ! */
8002
8003
8004 /* ------
8005 * Macro Inputs:
8006 * IN_TABLE - table, with libname reference, to be copied.
8007 * OUT_TABLE - name of the table to be created on LASR.
8008 * ------ */
8009
8010
8011 %macro load_to_lasr(in_table=WORK.QV_GETCUROUTBYVLG55, out_table=Q_GETCUROUTBYVLG55);
8012
8013 /* Connect to LASR Analytic Server */
8014 libname esd_lasr sasiola
8015 tag=vaesd
8016 port=10034
8017 host="pl-dr-sas-lasn1.psegliny.com"
8018 signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
8019
8020 /* Drop Physical Table - if exists */
8021 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
8022 proc sql noprint;
8023 drop table esd_lasr.&out_table;
8024 quit;
8025 %end;
8026
8027 /* Drop Table Metadata - if exists */
8028 %if %sysfunc(metadata_pathobj(,/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR/&out_table,,,)) %then %do
8028 ! ;
8029 proc metalib;
8030 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
8031 repname="Foundation"
8032 );
8033 select = ("&out_table");
8034 update_rule = (delete);
8035 run;
8036 %end;
8037
8038 /* Load Table to LASR Analytic Server */
8039 data esd_lasr.&out_table;
8040 set &in_table;
8041 run;
8042
8043 /* Create Metadata for Table - if exists */
8044 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
8045 proc metalib;
8046 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
8047 repname="Foundation"
8048 );
8049 select ("&out_table");
8050 run;
8051 %end;
8052 %else %do;
8053 %put ERROR: Physical Table &out_table Does Not Exist - No Metadata Created.;
8054 %end;
8055
8056
8057 %mend load_to_lasr;
8058
8059 %load_to_lasr;
MPRINT(LOAD_TO_LASR): libname esd_lasr sasiola tag=vaesd port=10034 host="pl-dr-sas-lasn1.psegliny.com"
signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
NOTE: Libref ESD_LASR was successfully assigned as follows:
Engine: SASIOLA
Physical Name: SAS LASR Analytic Server engine on host 'pl-dr-sas-lasn1.psegliny.com', port 10034
MPRINT(LOAD_TO_LASR): proc sql noprint;
MPRINT(LOAD_TO_LASR): drop table esd_lasr.Q_GETCUROUTBYVLG55;
NOTE: The table VAESD.Q_GETCUROUTBYVLG55 has been removed from the SAS LASR Analytic Server.
NOTE: Table ESD_LASR.Q_GETCUROUTBYVLG55 has been dropped.
MPRINT(LOAD_TO_LASR): quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 2.14 seconds
cpu time 0.09 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select = ("Q_GETCUROUTBYVLG55");
MPRINT(LOAD_TO_LASR): update_rule = (delete);
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was deleted.
NOTE: Metadata for 0 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 2.32 seconds
cpu time 0.12 seconds
MPRINT(LOAD_TO_LASR): data esd_lasr.Q_GETCUROUTBYVLG55;
MPRINT(LOAD_TO_LASR): set WORK.QV_GETCUROUTBYVLG55;
MPRINT(LOAD_TO_LASR): run;
NOTE: There were 25 observations read from the data set WORK.QV_GETCUROUTBYVLG55.
NOTE: The data set ESD_LASR.Q_GETCUROUTBYVLG55 has 25 observations and 4 variables.
NOTE: DATA statement used (Total process time):
real time 3.52 seconds
cpu time 0.20 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select ("Q_GETCUROUTBYVLG55");
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 9.60 seconds
cpu time 0.33 seconds
8060
8061
8062 /* ********************************************** LOAD QV_GETCUROUTBYVLG55 **********************************************
8062 ! */
8063
8064
8065
8066 /* ********************************************** LOAD QV_GETLSECUSTOUT55 **********************************************
8066 ! */
8067
8068
8069 /* ------
8070 * Macro Inputs:
8071 * IN_TABLE - table, with libname reference, to be copied.
8072 * OUT_TABLE - name of the table to be created on LASR.
8073 * ------ */
8074
8075
8076 %macro load_to_lasr(in_table=WORK.QV_GETLSECUSTOUT55, out_table=Q_GETLSECUSTOUT55);
8077
8078 /* Connect to LASR Analytic Server */
8079 libname esd_lasr sasiola
8080 tag=vaesd
8081 port=10034
8082 host="pl-dr-sas-lasn1.psegliny.com"
8083 signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
8084
8085 /* Drop Physical Table - if exists */
8086 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
8087 proc sql noprint;
8088 drop table esd_lasr.&out_table;
8089 quit;
8090 %end;
8091
8092 /* Drop Table Metadata - if exists */
8093 %if %sysfunc(metadata_pathobj(,/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR/&out_table,,,)) %then %do
8093 ! ;
8094 proc metalib;
8095 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
8096 repname="Foundation"
8097 );
8098 select = ("&out_table");
8099 update_rule = (delete);
8100 run;
8101 %end;
8102
8103 /* Load Table to LASR Analytic Server */
8104 data esd_lasr.&out_table;
8105 set &in_table;
8106 run;
8107
8108 /* Create Metadata for Table - if exists */
8109 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
8110 proc metalib;
8111 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
8112 repname="Foundation"
8113 );
8114 select ("&out_table");
8115 run;
8116 %end;
8117 %else %do;
8118 %put ERROR: Physical Table &out_table Does Not Exist - No Metadata Created.;
8119 %end;
8120
8121
8122 %mend load_to_lasr;
8123
8124 %load_to_lasr;
MPRINT(LOAD_TO_LASR): libname esd_lasr sasiola tag=vaesd port=10034 host="pl-dr-sas-lasn1.psegliny.com"
signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
NOTE: Libref ESD_LASR was successfully assigned as follows:
Engine: SASIOLA
Physical Name: SAS LASR Analytic Server engine on host 'pl-dr-sas-lasn1.psegliny.com', port 10034
MPRINT(LOAD_TO_LASR): proc sql noprint;
MPRINT(LOAD_TO_LASR): drop table esd_lasr.Q_GETLSECUSTOUT55;
NOTE: The table VAESD.Q_GETLSECUSTOUT55 has been removed from the SAS LASR Analytic Server.
NOTE: Table ESD_LASR.Q_GETLSECUSTOUT55 has been dropped.
MPRINT(LOAD_TO_LASR): quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 2.24 seconds
cpu time 0.09 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select = ("Q_GETLSECUSTOUT55");
MPRINT(LOAD_TO_LASR): update_rule = (delete);
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was deleted.
NOTE: Metadata for 0 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 2.84 seconds
cpu time 0.13 seconds
MPRINT(LOAD_TO_LASR): data esd_lasr.Q_GETLSECUSTOUT55;
MPRINT(LOAD_TO_LASR): set WORK.QV_GETLSECUSTOUT55;
MPRINT(LOAD_TO_LASR): run;
NOTE: There were 0 observations read from the data set WORK.QV_GETLSECUSTOUT55.
NOTE: The data set ESD_LASR.Q_GETLSECUSTOUT55 has 0 observations and 6 variables.
NOTE: DATA statement used (Total process time):
real time 3.71 seconds
cpu time 0.22 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select ("Q_GETLSECUSTOUT55");
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 7.70 seconds
cpu time 0.30 seconds
8125
8126
8127 /* ********************************************** LOAD QV_GETLSECUSTOUT55 **********************************************
8127 ! */
8128
8129
8130
8131 /* ********************************************** LOAD QV_GETLSECUSTOUT55 **********************************************
8131 ! */
8132
8133
8134 /* ------
8135 * Macro Inputs:
8136 * IN_TABLE - table, with libname reference, to be copied.
8137 * OUT_TABLE - name of the table to be created on LASR.
8138 * ------ */
8139
8140
8141 %macro load_to_lasr(in_table=WORK.QV_GETCRITCUSTOUT55, out_table=Q_GETCRITCUSTOUT55);
8142
8143 /* Connect to LASR Analytic Server */
8144 libname esd_lasr sasiola
8145 tag=vaesd
8146 port=10034
8147 host="pl-dr-sas-lasn1.psegliny.com"
8148 signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
8149
8150 /* Drop Physical Table - if exists */
8151 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
8152 proc sql noprint;
8153 drop table esd_lasr.&out_table;
8154 quit;
8155 %end;
8156
8157 /* Drop Table Metadata - if exists */
8158 %if %sysfunc(metadata_pathobj(,/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR/&out_table,,,)) %then %do
8158 ! ;
8159 proc metalib;
8160 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
8161 repname="Foundation"
8162 );
8163 select = ("&out_table");
8164 update_rule = (delete);
8165 run;
8166 %end;
8167
8168 /* Load Table to LASR Analytic Server */
8169 data esd_lasr.&out_table;
8170 set &in_table;
8171 run;
8172
8173 /* Create Metadata for Table - if exists */
8174 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
8175 proc metalib;
8176 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
8177 repname="Foundation"
8178 );
8179 select ("&out_table");
8180 run;
8181 %end;
8182 %else %do;
8183 %put ERROR: Physical Table &out_table Does Not Exist - No Metadata Created.;
8184 %end;
8185
8186
8187 %mend load_to_lasr;
8188
8189 %load_to_lasr;
MPRINT(LOAD_TO_LASR): libname esd_lasr sasiola tag=vaesd port=10034 host="pl-dr-sas-lasn1.psegliny.com"
signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
NOTE: Libref ESD_LASR was successfully assigned as follows:
Engine: SASIOLA
Physical Name: SAS LASR Analytic Server engine on host 'pl-dr-sas-lasn1.psegliny.com', port 10034
MPRINT(LOAD_TO_LASR): proc sql noprint;
MPRINT(LOAD_TO_LASR): drop table esd_lasr.Q_GETCRITCUSTOUT55;
NOTE: The table VAESD.Q_GETCRITCUSTOUT55 has been removed from the SAS LASR Analytic Server.
NOTE: Table ESD_LASR.Q_GETCRITCUSTOUT55 has been dropped.
MPRINT(LOAD_TO_LASR): quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 2.37 seconds
cpu time 0.08 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select = ("Q_GETCRITCUSTOUT55");
MPRINT(LOAD_TO_LASR): update_rule = (delete);
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was deleted.
NOTE: Metadata for 0 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 2.77 seconds
cpu time 0.12 seconds
MPRINT(LOAD_TO_LASR): data esd_lasr.Q_GETCRITCUSTOUT55;
MPRINT(LOAD_TO_LASR): set WORK.QV_GETCRITCUSTOUT55;
MPRINT(LOAD_TO_LASR): run;
NOTE: There were 0 observations read from the data set WORK.QV_GETCRITCUSTOUT55.
NOTE: The data set ESD_LASR.Q_GETCRITCUSTOUT55 has 0 observations and 6 variables.
NOTE: DATA statement used (Total process time):
real time 3.41 seconds
cpu time 0.22 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select ("Q_GETCRITCUSTOUT55");
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 9.23 seconds
cpu time 0.33 seconds
8190
8191
8192 /* ********************************************** LOAD QV_GETLSECUSTOUT55 **********************************************
8192 ! */
8193
8194 /* ********************************************** LOAD QV_OutByTypeAllVsNot55
8194 ! ********************************************** */
8195
8196
8197 /* ------
8198 * Macro Inputs:
8199 * IN_TABLE - table, with libname reference, to be copied.
8200 * OUT_TABLE - name of the table to be created on LASR.
8201 * ------ */
8202
8203
8204 %macro load_to_lasr(in_table=WORK.QV_OutByTypeAllVsNot55, out_table=Q_OutByTypeAllVsNot55);
8205
8206 /* Connect to LASR Analytic Server */
8207 libname esd_lasr sasiola
8208 tag=vaesd
8209 port=10034
8210 host="pl-dr-sas-lasn1.psegliny.com"
8211 signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
8212
8213 /* Drop Physical Table - if exists */
8214 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
8215 proc sql noprint;
8216 drop table esd_lasr.&out_table;
8217 quit;
8218 %end;
8219
8220 /* Drop Table Metadata - if exists */
8221 %if %sysfunc(metadata_pathobj(,/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR/&out_table,,,)) %then %do
8221 ! ;
8222 proc metalib;
8223 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
8224 repname="Foundation"
8225 );
8226 select = ("&out_table");
8227 update_rule = (delete);
8228 run;
8229 %end;
8230
8231 /* Load Table to LASR Analytic Server */
8232 data esd_lasr.&out_table;
8233 set &in_table;
8234 run;
8235
8236 /* Create Metadata for Table - if exists */
8237 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
8238 proc metalib;
8239 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
8240 repname="Foundation"
8241 );
8242 select ("&out_table");
8243 run;
8244 %end;
8245 %else %do;
8246 %put ERROR: Physical Table &out_table Does Not Exist - No Metadata Created.;
8247 %end;
8248
8249
8250 %mend load_to_lasr;
8251
8252 %load_to_lasr;
MPRINT(LOAD_TO_LASR): libname esd_lasr sasiola tag=vaesd port=10034 host="pl-dr-sas-lasn1.psegliny.com"
signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
NOTE: Libref ESD_LASR was successfully assigned as follows:
Engine: SASIOLA
Physical Name: SAS LASR Analytic Server engine on host 'pl-dr-sas-lasn1.psegliny.com', port 10034
MPRINT(LOAD_TO_LASR): proc sql noprint;
MPRINT(LOAD_TO_LASR): drop table esd_lasr.Q_OutByTypeAllVsNot55;
NOTE: The table VAESD.Q_OUTBYTYPEALLVSNOT55 has been removed from the SAS LASR Analytic Server.
NOTE: Table ESD_LASR.Q_OUTBYTYPEALLVSNOT55 has been dropped.
MPRINT(LOAD_TO_LASR): quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 2.47 seconds
cpu time 0.08 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select = ("Q_OutByTypeAllVsNot55");
MPRINT(LOAD_TO_LASR): update_rule = (delete);
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was deleted.
NOTE: Metadata for 0 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 2.61 seconds
cpu time 0.12 seconds
MPRINT(LOAD_TO_LASR): data esd_lasr.Q_OutByTypeAllVsNot55;
MPRINT(LOAD_TO_LASR): set WORK.QV_OutByTypeAllVsNot55;
MPRINT(LOAD_TO_LASR): run;
NOTE: There were 20 observations read from the data set WORK.QV_OUTBYTYPEALLVSNOT55.
NOTE: The data set ESD_LASR.Q_OUTBYTYPEALLVSNOT55 has 20 observations and 6 variables.
NOTE: DATA statement used (Total process time):
real time 3.82 seconds
cpu time 0.22 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select ("Q_OutByTypeAllVsNot55");
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 9.51 seconds
cpu time 0.34 seconds
8253
8254
8255 /* ********************************************** LOAD QV_OutByTypeAllVsNot55
8255 ! ********************************************** */
8256
8257
8258 /* ********************************************** LOAD QV_JobsCustDispByRef55
8258 ! ********************************************** */
8259
8260
8261 /* ------
8262 * Macro Inputs:
8263 * IN_TABLE - table, with libname reference, to be copied.
8264 * OUT_TABLE - name of the table to be created on LASR.
8265 * ------ */
8266
8267
8268 %macro load_to_lasr(in_table=WORK.QV_JobsCustDispByRef55, out_table=Q_JobsCustDispByRef55);
8269
8270 /* Connect to LASR Analytic Server */
8271 libname esd_lasr sasiola
8272 tag=vaesd
8273 port=10034
8274 host="pl-dr-sas-lasn1.psegliny.com"
8275 signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
8276
8277 /* Drop Physical Table - if exists */
8278 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
8279 proc sql noprint;
8280 drop table esd_lasr.&out_table;
8281 quit;
8282 %end;
8283
8284 /* Drop Table Metadata - if exists */
8285 %if %sysfunc(metadata_pathobj(,/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR/&out_table,,,)) %then %do
8285 ! ;
8286 proc metalib;
8287 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
8288 repname="Foundation"
8289 );
8290 select = ("&out_table");
8291 update_rule = (delete);
8292 run;
8293 %end;
8294
8295 /* Load Table to LASR Analytic Server */
8296 data esd_lasr.&out_table;
8297 set &in_table;
8298 run;
8299
8300 /* Create Metadata for Table - if exists */
8301 %if %sysfunc(exist(esd_lasr.&out_table)) %then %do;
8302 proc metalib;
8303 omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR"
8304 repname="Foundation"
8305 );
8306 select ("&out_table");
8307 run;
8308 %end;
8309 %else %do;
8310 %put ERROR: Physical Table &out_table Does Not Exist - No Metadata Created.;
8311 %end;
8312
8313
8314 %mend load_to_lasr;
8315
8316 %load_to_lasr;
MPRINT(LOAD_TO_LASR): libname esd_lasr sasiola tag=vaesd port=10034 host="pl-dr-sas-lasn1.psegliny.com"
signer="https://sasreporting2dr.psegliny.com:443/SASLASRAuthorization";
NOTE: Libref ESD_LASR was successfully assigned as follows:
Engine: SASIOLA
Physical Name: SAS LASR Analytic Server engine on host 'pl-dr-sas-lasn1.psegliny.com', port 10034
MPRINT(LOAD_TO_LASR): proc sql noprint;
MPRINT(LOAD_TO_LASR): drop table esd_lasr.Q_JobsCustDispByRef55;
NOTE: The table VAESD.Q_JOBSCUSTDISPBYREF55 has been removed from the SAS LASR Analytic Server.
NOTE: Table ESD_LASR.Q_JOBSCUSTDISPBYREF55 has been dropped.
MPRINT(LOAD_TO_LASR): quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 2.30 seconds
cpu time 0.08 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select = ("Q_JobsCustDispByRef55");
MPRINT(LOAD_TO_LASR): update_rule = (delete);
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was deleted.
NOTE: Metadata for 0 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 2.47 seconds
cpu time 0.10 seconds
MPRINT(LOAD_TO_LASR): data esd_lasr.Q_JobsCustDispByRef55;
MPRINT(LOAD_TO_LASR): set WORK.QV_JobsCustDispByRef55;
MPRINT(LOAD_TO_LASR): run;
NOTE: There were 7 observations read from the data set WORK.QV_JOBSCUSTDISPBYREF55.
NOTE: The data set ESD_LASR.Q_JOBSCUSTDISPBYREF55 has 7 observations and 8 variables.
NOTE: DATA statement used (Total process time):
real time 3.74 seconds
cpu time 0.29 seconds
MPRINT(LOAD_TO_LASR): proc metalib;
MPRINT(LOAD_TO_LASR): omr (library="/Shared Data/SAS Visual Analytics/ESD/Visual Analytics ESD LASR" repname="Foundation" );
MPRINT(LOAD_TO_LASR): select ("Q_JobsCustDispByRef55");
MPRINT(LOAD_TO_LASR): run;
NOTE: A total of 1 tables were analyzed for library "Visual Analytics ESD LASR".
NOTE: Metadata for 0 tables was updated.
NOTE: Metadata for 1 tables was added.
NOTE: Metadata for 0 tables matched the data sources.
NOTE: 0 tables listed in the SELECT or EXCLUDE statement were not found in either the metadata or the data source.
NOTE: 0 other tables were not processed due to error or UPDATE_RULE.
NOTE: PROCEDURE METALIB used (Total process time):
real time 8.80 seconds
cpu time 0.35 seconds
8317
8318
8319 /* ********************************************** LOAD QV_JobsCustDispByRef55
8319 ! ********************************************** */
8320
8321 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
8333
... View more