NetBase SQL Shadowing Handbook

User Exits NetBase SQL
____________________________________________________________
3-26 QUEST Software, Inc. ver A0195
unsigned filler :2;
} mi;
memcpy (msg, cname, 20);
memcpy (msg+20, " ", 2);
switch (ctype) {
case 0:
if (clen == 2) {
memcpy (&sdata, data, 2);
sprintf (msg+22, "%d", sdata);
}
else
if (clen == 4) {
memcpy (&idata, data, 4);
sprintf (msg+22, "%d", idata);
}
else
sprintf (msg+22, "CANNOT DISPLAY INTEGER DATA, LEN %d", clen);
PRINT (msg, -strlen(msg), 0);
break;
case 2:
memcpy (msg+22, data, clen);
PRINT (msg, -(22+clen), 0);
break;
case 3:
if (clen > 0)
memcpy (msg+22, data, clen);
PRINT (msg, -(22+clen), 0);
break;
case 5:
strcpy (msg+22, uexit_BCD_convert(data,
clen, precision, scale));
PRINT (msg, -strlen(msg), 0);
break;
case DATE:
strcpy (msg+22, uexit_datetime_convert (data, DATE));
PRINT (msg, -strlen(msg), 0);
break;
case TIME:
strcpy (msg+22, uexit_datetime_convert (data, TIME));
PRINT (msg, -strlen(msg), 0);
break;
case DATETIME:
strcpy (msg+22, uexit_datetime_convert (data, DATETIME));
PRINT (msg, -strlen(msg), 0);
break;