3 #line 1 "/users2/elk/ccp/ifx/pro_qtrly.ec"
8 #line 2 "/users2/elk/ccp/ifx/pro_qtrly.ec"
9 #line 1 "/usr/informix/incl/esql/sqlca.h"
83 #define SQLNOTFOUND 100
86 #line 3 "/users2/elk/ccp/ifx/pro_qtrly.ec"
91 #line 4 "/users2/elk/ccp/ifx/pro_qtrly.ec"
120 #line 33 "/users2/elk/ccp/ifx/pro_qtrly.ec"
155 int i,jtotal,k,atime;
163 #line 72 "/users2/elk/ccp/ifx/pro_qtrly.ec"
182 #line 89 "/users2/elk/ccp/ifx/pro_qtrly.ec"
196 strcpy(stat.hb5,hb5);
208 etime=end_date.
hour*10000+
214 btime=begin_date.
hour*10000+
241 #line 131 "/users2/elk/ccp/ifx/pro_qtrly.ec"
243 #line 131 "/users2/elk/ccp/ifx/pro_qtrly.ec"
244 static char *sqlcmdtxt[] =
245 #line 131 "/users2/elk/ccp/ifx/pro_qtrly.ec"
247 #line 131 "/users2/elk/ccp/ifx/pro_qtrly.ec"
248 " select * from proqtrly where id = ? and pe1 = ? and pe2 = ? and dur = ? and t = ? and s = ? and e = ? and p = ? and cal_yr = ? and mon = ? and zday = ?",
251 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
252 static _SQCURSOR _SQ0 = {0};
253 static struct sqlvar_struct _sqibind[] =
255 { 100, 6, 0, 0, 0, 0, 0, 0, 0 },
256 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
257 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
258 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
259 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
260 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
261 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
262 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
263 { 102,
sizeof(
year), 0, 0, 0, 0, 0, 0, 0 },
264 { 102,
sizeof(
month), 0, 0, 0, 0, 0, 0, 0 },
265 { 102,
sizeof(
day), 0, 0, 0, 0, 0, 0, 0 },
266 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
268 static struct sqlvar_struct _sqobind[] =
270 { 100, 6, 0, 0, 0, 0, 0, 0, 0 },
271 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
272 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
273 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
274 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
275 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
276 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
277 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
278 { 102,
sizeof((
qtrly_rec).cal_yr), 0, 0, 0, 0, 0, 0, 0 },
280 { 102,
sizeof((
qtrly_rec).zday), 0, 0, 0, 0, 0, 0, 0 },
281 { 105,
sizeof((
qtrly_rec).z00), 0, 0, 0, 0, 0, 0, 0 },
282 { 105,
sizeof((
qtrly_rec).z06), 0, 0, 0, 0, 0, 0, 0 },
283 { 105,
sizeof((
qtrly_rec).z12), 0, 0, 0, 0, 0, 0, 0 },
284 { 105,
sizeof((
qtrly_rec).z18), 0, 0, 0, 0, 0, 0, 0 },
285 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
286 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
287 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
288 { 100, 2, 0, 0, 0, 0, 0, 0, 0 },
289 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
291 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
292 _sqibind[0].sqldata = stat.hb5;
293 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
294 _sqibind[1].sqldata = stat.pe1;
295 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
296 _sqibind[2].sqldata = stat.pe2;
297 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
298 _sqibind[3].sqldata = stat.dur;
299 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
300 _sqibind[4].sqldata = stat.t;
301 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
302 _sqibind[5].sqldata = stat.s;
303 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
304 _sqibind[6].sqldata = stat.e;
305 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
306 _sqibind[7].sqldata = stat.p;
307 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
308 _sqibind[8].sqldata = (
char *) &
year;
309 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
310 _sqibind[9].sqldata = (
char *) &
month;
311 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
312 _sqibind[10].sqldata = (
char *) &
day;
313 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
315 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
317 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
319 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
321 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
323 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
325 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
327 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
329 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
330 _sqobind[8].sqldata = (
char *) &(
qtrly_rec).cal_yr;
331 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
332 _sqobind[9].sqldata = (
char *) &(
qtrly_rec).mon;
333 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
334 _sqobind[10].sqldata = (
char *) &(
qtrly_rec).zday;
335 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
336 _sqobind[11].sqldata = (
char *) &(
qtrly_rec).z00;
337 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
338 _sqobind[12].sqldata = (
char *) &(
qtrly_rec).z06;
339 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
340 _sqobind[13].sqldata = (
char *) &(
qtrly_rec).z12;
341 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
342 _sqobind[14].sqldata = (
char *) &(
qtrly_rec).z18;
343 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
345 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
347 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
349 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
351 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
352 _iqslct(&_SQ0, sqlcmdtxt, 11, _sqibind, 19, _sqobind, 0);
353 #line 144 "/users2/elk/ccp/ifx/pro_qtrly.ec"
382 for(hh=0;hh<qlen;hh++)
431 int mday[]={31,28,31,30,31,30,31,31,30,31,30,31} ;
struct data_rec data_record
struct pro_qrtly_rec qtrly_rec
int pro_qtrly(char *hb5, char *parm, struct stim begin_date, struct stim end_date, char *qual, struct stn_values *stn_values)
struct sqlca_s::sqlcaw_s sqlwarn