8 #line 1 "/usr/local/apps/lib/ifx/pro_dly.ec"
13 #line 2 "/usr/local/apps/lib/ifx/pro_dly.ec"
14 #line 1 "/usr/informix/incl/esql/sqlca.h"
88 #define SQLNOTFOUND 100
91 #line 3 "/usr/local/apps/lib/ifx/pro_dly.ec"
96 #line 4 "/usr/local/apps/lib/ifx/pro_dly.ec"
178 #line 86 "/usr/local/apps/lib/ifx/pro_dly.ec"
213 int i,jtotal,k,atime;
222 #line 126 "/usr/local/apps/lib/ifx/pro_dly.ec"
241 #line 143 "/usr/local/apps/lib/ifx/pro_dly.ec"
255 strcpy(stat.hb5,hb5);
267 etime=end_date.
hour*10000+
299 #line 185 "/usr/local/apps/lib/ifx/pro_dly.ec"
301 #line 185 "/usr/local/apps/lib/ifx/pro_dly.ec"
302 static const char *sqlcmdtxt[] =
303 #line 185 "/usr/local/apps/lib/ifx/pro_dly.ec"
305 #line 185 "/usr/local/apps/lib/ifx/pro_dly.ec"
306 " select * from prodly where id = ? and pe1 = ? and pe2 = ? and dur = ? and t = ? and s = ? and e = ? and p = ? and cal_yr = ? and mon = ?",
309 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
310 static _SQCURSOR _SQ0 = {0};
311 static struct sqlvar_struct _sqibind[] =
313 { 100, 6, 0, 0, 0, 0, 0, 0, 0 },
314 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
315 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
316 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
317 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
318 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
319 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
320 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
321 { 102,
sizeof(
year), 0, 0, 0, 0, 0, 0, 0 },
322 { 102,
sizeof(
month), 0, 0, 0, 0, 0, 0, 0 },
323 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
325 static struct sqlvar_struct _sqobind[] =
327 { 100, 6, 0, 0, 0, 0, 0, 0, 0 },
328 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
329 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
330 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
331 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
332 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
333 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
334 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
335 { 102,
sizeof((
dly_rec).cal_yr), 0, 0, 0, 0, 0, 0, 0 },
336 { 102,
sizeof((
dly_rec).
mon), 0, 0, 0, 0, 0, 0, 0 },
337 { 105,
sizeof((
dly_rec).zday01), 0, 0, 0, 0, 0, 0, 0 },
338 { 105,
sizeof((
dly_rec).zday02), 0, 0, 0, 0, 0, 0, 0 },
339 { 105,
sizeof((
dly_rec).zday03), 0, 0, 0, 0, 0, 0, 0 },
340 { 105,
sizeof((
dly_rec).zday04), 0, 0, 0, 0, 0, 0, 0 },
341 { 105,
sizeof((
dly_rec).zday05), 0, 0, 0, 0, 0, 0, 0 },
342 { 105,
sizeof((
dly_rec).zday06), 0, 0, 0, 0, 0, 0, 0 },
343 { 105,
sizeof((
dly_rec).zday07), 0, 0, 0, 0, 0, 0, 0 },
344 { 105,
sizeof((
dly_rec).zday08), 0, 0, 0, 0, 0, 0, 0 },
345 { 105,
sizeof((
dly_rec).zday09), 0, 0, 0, 0, 0, 0, 0 },
346 { 105,
sizeof((
dly_rec).zday10), 0, 0, 0, 0, 0, 0, 0 },
347 { 105,
sizeof((
dly_rec).zday11), 0, 0, 0, 0, 0, 0, 0 },
348 { 105,
sizeof((
dly_rec).zday12), 0, 0, 0, 0, 0, 0, 0 },
349 { 105,
sizeof((
dly_rec).zday13), 0, 0, 0, 0, 0, 0, 0 },
350 { 105,
sizeof((
dly_rec).zday14), 0, 0, 0, 0, 0, 0, 0 },
351 { 105,
sizeof((
dly_rec).zday15), 0, 0, 0, 0, 0, 0, 0 },
352 { 105,
sizeof((
dly_rec).zday16), 0, 0, 0, 0, 0, 0, 0 },
353 { 105,
sizeof((
dly_rec).zday17), 0, 0, 0, 0, 0, 0, 0 },
354 { 105,
sizeof((
dly_rec).zday18), 0, 0, 0, 0, 0, 0, 0 },
355 { 105,
sizeof((
dly_rec).zday19), 0, 0, 0, 0, 0, 0, 0 },
356 { 105,
sizeof((
dly_rec).zday20), 0, 0, 0, 0, 0, 0, 0 },
357 { 105,
sizeof((
dly_rec).zday21), 0, 0, 0, 0, 0, 0, 0 },
358 { 105,
sizeof((
dly_rec).zday22), 0, 0, 0, 0, 0, 0, 0 },
359 { 105,
sizeof((
dly_rec).zday23), 0, 0, 0, 0, 0, 0, 0 },
360 { 105,
sizeof((
dly_rec).zday24), 0, 0, 0, 0, 0, 0, 0 },
361 { 105,
sizeof((
dly_rec).zday25), 0, 0, 0, 0, 0, 0, 0 },
362 { 105,
sizeof((
dly_rec).zday26), 0, 0, 0, 0, 0, 0, 0 },
363 { 105,
sizeof((
dly_rec).zday27), 0, 0, 0, 0, 0, 0, 0 },
364 { 105,
sizeof((
dly_rec).zday28), 0, 0, 0, 0, 0, 0, 0 },
365 { 105,
sizeof((
dly_rec).zday29), 0, 0, 0, 0, 0, 0, 0 },
366 { 105,
sizeof((
dly_rec).zday30), 0, 0, 0, 0, 0, 0, 0 },
367 { 105,
sizeof((
dly_rec).zday31), 0, 0, 0, 0, 0, 0, 0 },
368 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
369 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
370 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
371 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
372 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
373 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
374 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
375 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
376 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
377 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
378 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
379 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
380 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
381 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
382 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
383 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
384 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
385 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
386 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
387 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
388 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
389 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
390 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
391 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
392 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
393 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
394 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
395 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
396 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
397 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
398 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
399 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
401 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
402 _sqibind[0].sqldata = stat.hb5;
403 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
404 _sqibind[1].sqldata = stat.pe1;
405 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
406 _sqibind[2].sqldata = stat.pe2;
407 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
408 _sqibind[3].sqldata = stat.dur;
409 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
410 _sqibind[4].sqldata = stat.t;
411 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
412 _sqibind[5].sqldata = stat.s;
413 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
414 _sqibind[6].sqldata = stat.e;
415 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
416 _sqibind[7].sqldata = stat.p;
417 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
418 _sqibind[8].sqldata = (
char *) &
year;
419 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
420 _sqibind[9].sqldata = (
char *) &
month;
421 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
422 _sqobind[0].sqldata = (
dly_rec).
id;
423 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
425 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
427 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
429 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
431 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
433 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
434 _sqobind[6].sqldata = (
dly_rec).e;
435 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
436 _sqobind[7].sqldata = (
dly_rec).p;
437 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
438 _sqobind[8].sqldata = (
char *) &(
dly_rec).cal_yr;
439 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
440 _sqobind[9].sqldata = (
char *) &(
dly_rec).mon;
441 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
442 _sqobind[10].sqldata = (
char *) &(
dly_rec).zday01;
443 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
444 _sqobind[11].sqldata = (
char *) &(
dly_rec).zday02;
445 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
446 _sqobind[12].sqldata = (
char *) &(
dly_rec).zday03;
447 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
448 _sqobind[13].sqldata = (
char *) &(
dly_rec).zday04;
449 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
450 _sqobind[14].sqldata = (
char *) &(
dly_rec).zday05;
451 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
452 _sqobind[15].sqldata = (
char *) &(
dly_rec).zday06;
453 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
454 _sqobind[16].sqldata = (
char *) &(
dly_rec).zday07;
455 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
456 _sqobind[17].sqldata = (
char *) &(
dly_rec).zday08;
457 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
458 _sqobind[18].sqldata = (
char *) &(
dly_rec).zday09;
459 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
460 _sqobind[19].sqldata = (
char *) &(
dly_rec).zday10;
461 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
462 _sqobind[20].sqldata = (
char *) &(
dly_rec).zday11;
463 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
464 _sqobind[21].sqldata = (
char *) &(
dly_rec).zday12;
465 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
466 _sqobind[22].sqldata = (
char *) &(
dly_rec).zday13;
467 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
468 _sqobind[23].sqldata = (
char *) &(
dly_rec).zday14;
469 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
470 _sqobind[24].sqldata = (
char *) &(
dly_rec).zday15;
471 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
472 _sqobind[25].sqldata = (
char *) &(
dly_rec).zday16;
473 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
474 _sqobind[26].sqldata = (
char *) &(
dly_rec).zday17;
475 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
476 _sqobind[27].sqldata = (
char *) &(
dly_rec).zday18;
477 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
478 _sqobind[28].sqldata = (
char *) &(
dly_rec).zday19;
479 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
480 _sqobind[29].sqldata = (
char *) &(
dly_rec).zday20;
481 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
482 _sqobind[30].sqldata = (
char *) &(
dly_rec).zday21;
483 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
484 _sqobind[31].sqldata = (
char *) &(
dly_rec).zday22;
485 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
486 _sqobind[32].sqldata = (
char *) &(
dly_rec).zday23;
487 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
488 _sqobind[33].sqldata = (
char *) &(
dly_rec).zday24;
489 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
490 _sqobind[34].sqldata = (
char *) &(
dly_rec).zday25;
491 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
492 _sqobind[35].sqldata = (
char *) &(
dly_rec).zday26;
493 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
494 _sqobind[36].sqldata = (
char *) &(
dly_rec).zday27;
495 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
496 _sqobind[37].sqldata = (
char *) &(
dly_rec).zday28;
497 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
498 _sqobind[38].sqldata = (
char *) &(
dly_rec).zday29;
499 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
500 _sqobind[39].sqldata = (
char *) &(
dly_rec).zday30;
501 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
502 _sqobind[40].sqldata = (
char *) &(
dly_rec).zday31;
503 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
504 _sqobind[41].sqldata = (
dly_rec).qzday01;
505 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
506 _sqobind[42].sqldata = (
dly_rec).qzday02;
507 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
508 _sqobind[43].sqldata = (
dly_rec).qzday03;
509 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
510 _sqobind[44].sqldata = (
dly_rec).qzday04;
511 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
512 _sqobind[45].sqldata = (
dly_rec).qzday05;
513 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
514 _sqobind[46].sqldata = (
dly_rec).qzday06;
515 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
516 _sqobind[47].sqldata = (
dly_rec).qzday07;
517 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
518 _sqobind[48].sqldata = (
dly_rec).qzday08;
519 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
520 _sqobind[49].sqldata = (
dly_rec).qzday09;
521 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
522 _sqobind[50].sqldata = (
dly_rec).qzday10;
523 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
524 _sqobind[51].sqldata = (
dly_rec).qzday11;
525 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
526 _sqobind[52].sqldata = (
dly_rec).qzday12;
527 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
528 _sqobind[53].sqldata = (
dly_rec).qzday13;
529 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
530 _sqobind[54].sqldata = (
dly_rec).qzday14;
531 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
532 _sqobind[55].sqldata = (
dly_rec).qzday15;
533 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
534 _sqobind[56].sqldata = (
dly_rec).qzday16;
535 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
536 _sqobind[57].sqldata = (
dly_rec).qzday17;
537 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
538 _sqobind[58].sqldata = (
dly_rec).qzday18;
539 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
540 _sqobind[59].sqldata = (
dly_rec).qzday19;
541 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
542 _sqobind[60].sqldata = (
dly_rec).qzday20;
543 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
544 _sqobind[61].sqldata = (
dly_rec).qzday21;
545 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
546 _sqobind[62].sqldata = (
dly_rec).qzday22;
547 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
548 _sqobind[63].sqldata = (
dly_rec).qzday23;
549 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
550 _sqobind[64].sqldata = (
dly_rec).qzday24;
551 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
552 _sqobind[65].sqldata = (
dly_rec).qzday25;
553 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
554 _sqobind[66].sqldata = (
dly_rec).qzday26;
555 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
556 _sqobind[67].sqldata = (
dly_rec).qzday27;
557 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
558 _sqobind[68].sqldata = (
dly_rec).qzday28;
559 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
560 _sqobind[69].sqldata = (
dly_rec).qzday29;
561 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
562 _sqobind[70].sqldata = (
dly_rec).qzday30;
563 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
564 _sqobind[71].sqldata = (
dly_rec).qzday31;
565 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
566 _iqslct(&_SQ0, sqlcmdtxt, 10, _sqibind, 72, _sqobind, 0);
567 #line 197 "/usr/local/apps/lib/ifx/pro_dly.ec"
583 for(k=numdays;k>0;k--) {
600 for(hh=0;hh<qlen;hh++)
struct data_rec data_record
int pro_dly(char *hb5, char *parm, struct stim begin_date, struct stim end_date, char *qual, struct stn_values *stn_values)
struct pro_dly_rec dly_rec
int getmonthdays(int year, int month)
struct sqlca_s::sqlcaw_s sqlwarn