[613] | 1 | IBDFBKS1 ;ALB/CJM/AAS - ENCOUNTER FORM - create form spec for scanning (Broker Version CONTINUATION) ; 6-JUN-95
|
---|
| 2 | ;;3.0;AUTOMATED INFO COLLECTION SYS;**3,25**;APR 24, 1997
|
---|
| 3 | ;
|
---|
| 4 | ;
|
---|
| 5 | FORM ;;
|
---|
| 6 | ;;'Paper Keyboard FormSpec
|
---|
| 7 | ;;'VERSION = 2.53
|
---|
| 8 | ;;'AICS Version 3.0;**7,3,25**
|
---|
| 9 | SITE ;;'VA SITE NAME
|
---|
| 10 | ;;INT anchorcnt;
|
---|
| 11 | ;;INT hasprint;
|
---|
| 12 | ;;INT check;
|
---|
| 13 | ;;INT firstanchor;
|
---|
| 14 | ;;INT pfid;
|
---|
| 15 | ;;INT page;
|
---|
| 16 | ;;INT saveunrf;
|
---|
| 17 | ;;INT ddechan;
|
---|
| 18 | ;;ALPHA narrative;
|
---|
| 19 | ;;
|
---|
| 20 | ;;FORM
|
---|
| 21 | NAME ;; NAME = "ENCOUNTER FORM 71";
|
---|
| 22 | ;; AREA = 0 0 2770 2150;
|
---|
| 23 | ;; PAGESIZE = " 2770 2150";
|
---|
| 24 | ;; ANCHOR1 = NONE;
|
---|
| 25 | ;; ANCHOR2 = NONE;
|
---|
| 26 | ;; POINTS = 0 0 0 0;
|
---|
| 27 | ;; CONFIDENCE = " 9";
|
---|
| 28 | ;; CLOSEFORMSPEC = {DDETERM(ddechan);
|
---|
| 29 | ;; LOG(\"AICS #52/DDE channel is closed\"); };
|
---|
| 30 | ;; DATEFORMAT = "6";
|
---|
| 31 | ;; TIMEFORMAT = "5";
|
---|
| 32 | ;; EXFORMAT = "STRIP";
|
---|
| 33 | ;; EXPORT = "\'SHOW(\"DO NOT EXPORT - NOT SCANNABLE\");";
|
---|
| 34 | ;; FS = ",";
|
---|
| 35 | ;; QUOTABLE = "\\n";
|
---|
| 36 | ;; ImageProcessing = {
|
---|
| 37 | ;; IMAGEPROC=1
|
---|
| 38 | ;; AUTO_ALIGN=0
|
---|
| 39 | ;; ALIGN_TEXT=0
|
---|
| 40 | ;; ALIGN_ORIENT=0
|
---|
| 41 | ;; DESKEW=0
|
---|
| 42 | ;; DESHADE=0
|
---|
| 43 | ;; SMOOTH=0
|
---|
| 44 | ;; REMOVE_BORDER=1
|
---|
| 45 | ;; REMOVE_NOISE=0
|
---|
| 46 | ;; PROC_MIN_VERT_LINE_LEN=0
|
---|
| 47 | ;; PROC_MIN_HORZ_LINE_LEN=0
|
---|
| 48 | ;; FATTYPE=0
|
---|
| 49 | ;; FATTEN=0};
|
---|
| 50 | ;; POSITION = "60,60";
|
---|
| 51 | ;; OPENFORMSPEC = {ddechan=DDEINIT(\"IBDSCAN\",\"DdeServerConv\");
|
---|
| 52 | ;; if (ddechan == 0) LOG(\"AICS #54/Unable to Open Channel to AICS.\");
|
---|
| 53 | ;; \' if (ddechan == 0) SHOW(\"Unable to Open Channel to AICS to send data.\");
|
---|
| 54 | ;; anchorcnt = 4;
|
---|
| 55 | ;; };
|
---|
| 56 | ;;FIELD ' 1
|
---|
| 57 | ;; NAME = "TOP LEFT ANCHOR";
|
---|
| 58 | ;; ELEMTYPE = ELEM_PAT;
|
---|
| 59 | ;; METRIC = 17 120 120;
|
---|
| 60 | ;; DATATYPE =INT;
|
---|
| 61 | ;; LENGTH = 2;
|
---|
| 62 | ;; POINTS = 65 70 120 130;
|
---|
| 63 | ;; PAGE = 0;
|
---|
| 64 | ;; CONFIDENCE = " 6";
|
---|
| 65 | ;; HIDDEN = "1";
|
---|
| 66 | ;; END = {if (anchorcnt == 2){
|
---|
| 67 | ;; firstanchor = 1;
|
---|
| 68 | ;; if (FIELDSTATUS != FIELD_OK) firstanchor = 0;}
|
---|
| 69 | ;; };
|
---|
| 70 | ;; Pattern = "PATTERN=C:\\VISTA\\AICS\\FORMSPEC\\AICSLOGO.BMP";
|
---|
| 71 | ;; REQUIRED = "1";
|
---|
| 72 | ;;FIELD ' 2
|
---|
| 73 | ;; NAME = "BOTTOM LEFT ANCHOR";
|
---|
| 74 | ;; ELEMTYPE = ELEM_PAT;
|
---|
| 75 | ;; METRIC = 17 120 120;
|
---|
| 76 | ;; DATATYPE =INT;
|
---|
| 77 | ;; LENGTH = 2;
|
---|
| 78 | ;; POINTS = 2690 70 2745 130;
|
---|
| 79 | ;; PAGE = 0;
|
---|
| 80 | ;; CONFIDENCE = " 6";
|
---|
| 81 | ;; HIDDEN = "1";
|
---|
| 82 | ;; Pattern = "PATTERN=C:\\VISTA\\AICS\\FORMSPEC\\AICSLOGO.BMP";
|
---|
| 83 | ;; REQUIRED = "1";
|
---|
| 84 | ;; END = {INT aset;
|
---|
| 85 | ;; if (anchorcnt == 2){
|
---|
| 86 | ;; if ((firstanchor == 1) && (FIELDSTATUS == FIELD_OK))
|
---|
| 87 | ;; aset = ANCHORSET(1,2);
|
---|
| 88 | ;; else aset = 0;
|
---|
| 89 | ;; if (aset == 0) {NEXTFIELD = 3;}
|
---|
| 90 | ;; else NEXTFIELD = 5;}
|
---|
| 91 | ;; };
|
---|
| 92 | ;;FIELD ' 3
|
---|
| 93 | ;; NAME = "TOP RIGHT ANCHOR";
|
---|
| 94 | ;; ELEMTYPE = ELEM_PAT;
|
---|
| 95 | ;; METRIC = 17 120 120;
|
---|
| 96 | ;; DATATYPE =INT;
|
---|
| 97 | ;; LENGTH = 2;
|
---|
| 98 | ;; POINTS = 65 2015 120 2075;
|
---|
| 99 | ;; PAGE = 0;
|
---|
| 100 | ;; CONFIDENCE = " 6";
|
---|
| 101 | ;; END = {if (anchorcnt == 2) {
|
---|
| 102 | ;; firstanchor = 1;
|
---|
| 103 | ;; if (FIELDSTATUS != FIELD_OK) firstanchor = 0;}
|
---|
| 104 | ;; };
|
---|
| 105 | ;; HIDDEN = "1";
|
---|
| 106 | ;; Pattern = "PATTERN=C:\\VISTA\\AICS\\FORMSPEC\\AICSLOGO.BMP";
|
---|
| 107 | ;; REQUIRED = "1";
|
---|
| 108 | ;;FIELD ' 4
|
---|
| 109 | ;; NAME = "BOTTOM RIGHT ANCHOR";
|
---|
| 110 | ;; ELEMTYPE = ELEM_PAT;
|
---|
| 111 | ;; METRIC = 17 120 120;
|
---|
| 112 | ;; DATATYPE =INT;
|
---|
| 113 | ;; LENGTH = 2;
|
---|
| 114 | ;; POINTS = 2690 2015 2745 2075;
|
---|
| 115 | ;; PAGE = 0;
|
---|
| 116 | ;; CONFIDENCE = " 6";
|
---|
| 117 | ;; HIDDEN = "1";
|
---|
| 118 | ;; Pattern = "PATTERN=C:\\VISTA\\AICS\\FORMSPEC\\AICSLOGO.BMP";
|
---|
| 119 | ;; REQUIRED = "1";
|
---|
| 120 | ;; END={INT aset;
|
---|
| 121 | ;;INT result;
|
---|
| 122 | ;; if (anchorcnt == 2){
|
---|
| 123 | ;; if ((firstanchor == 1) && (FIELDSTATUS == FIELD_OK))
|
---|
| 124 | ;; aset = ANCHORSET(3,4);
|
---|
| 125 | ;; else aset =0;
|
---|
| 126 | ;; if (aset == 0) {
|
---|
| 127 | ;; if (ddechan == 0) SHOW(\"Anchors not found, recognition stopping!\");
|
---|
| 128 | ;; if (ddechan != 0) {
|
---|
| 129 | ;; result = DDEEXEC(ddechan,\"SAVEFORM(0,0,0,U"\);
|
---|
| 130 | ;; DDEPOKE(ddechan,\"DdeServerItem\",\"Anchors not found\");}
|
---|
| 131 | ;; CHAIN(\"C:\\\\vista\\\\aics\\\\formspec\\\\AICSMSTR.FS\",1);}}
|
---|
| 132 | ;;
|
---|
| 133 | ;; if (anchorcnt == 4){
|
---|
| 134 | ;; aset = ANCHORSET(1,4);
|
---|
| 135 | ;; if (aset == 0) {
|
---|
| 136 | ;; if (ddechan == 0) SHOW(\"Anchors not found, recognition stopping!\");
|
---|
| 137 | ;; if (ddechan != 0) {
|
---|
| 138 | ;; result = DDEEXEC(ddechan,\"SAVEFORM(0,0,0,U"\);
|
---|
| 139 | ;; DDEPOKE(ddechan,\"DdeServerItem\",\"Anchors not found\");}
|
---|
| 140 | ;; CHAIN(\"C:\\\\vista\\\\aics\\\\formspec\\\\AICSMSTR.FS\",1);}}
|
---|
| 141 | ;; };
|
---|
| 142 | ;;FIELD ' 5
|
---|
| 143 | ;;NAME = "SCANPAGE?";
|
---|
| 144 | ;; ELEMTYPE = ELEM_PAT;
|
---|
| 145 | ;; METRIC = 17 120 120;
|
---|
| 146 | ;; DATATYPE =INT;
|
---|
| 147 | ;; LENGTH = 2;
|
---|
| 148 | ;; POINTS = 2669 1264 2734 1344;
|
---|
| 149 | ;; PAGE = 0;
|
---|
| 150 | ;; CONFIDENCE = " 7";
|
---|
| 151 | ;; HIDDEN = "1";
|
---|
| 152 | ;; Pattern = "PATTERN=C:\\VISTA\\AICS\\FORMSPEC\\AICSLOGO.BMP";
|
---|
| 153 | ;; REQUIRED = "1";
|
---|
| 154 | ;;FIELD ' 6
|
---|
| 155 | ;; NAME = "FORM ID CHECK";
|
---|
| 156 | ;; ELEMTYPE = ELEM_OCR;
|
---|
| 157 | ;; DATATYPE =INT;
|
---|
| 158 | ;; LENGTH = 3;
|
---|
| 159 | ;; POINTS = 50 1412 150 1545;
|
---|
| 160 | ;; PAGE = 0;
|
---|
| 161 | ;; CHARFORMAT = "NOSPACES";
|
---|
| 162 | ;; END = {
|
---|
| 163 | ;; check=GETIVALUE(FIELDNAME);
|
---|
| 164 | ;; if (check < 1) FIELDSTATUS = FIELD_BAD;
|
---|
| 165 | ;; if (GETSTATUS(FIELDNAME) == FIELD_BLANK) FIELDSTATUS = FIELD_BAD;};
|
---|
| 166 | ;; REQUIRED = "1";
|
---|
| 167 | ;;FIELD ' 7
|
---|
| 168 | ;; NAME = "FORM ID";
|
---|
| 169 | ;; ELEMTYPE = ELEM_OCR;
|
---|
| 170 | ;; DATATYPE =INT;
|
---|
| 171 | ;; LENGTH = 9;
|
---|
| 172 | ;; POINTS = 50 635 150 910;
|
---|
| 173 | ;; PAGE = 0;
|
---|
| 174 | ;; CHARFORMAT = "NOSPACES";
|
---|
| 175 | ;; END = {
|
---|
| 176 | ;; INT checksum;
|
---|
| 177 | ;; INT div;
|
---|
| 178 | ;;
|
---|
| 179 | ;; pfid=GETIVALUE(FIELDNAME);
|
---|
| 180 | ;; checksum=3*pfid;
|
---|
| 181 | ;; div=checksum/997;
|
---|
| 182 | ;; checksum=checksum-(div*997);
|
---|
| 183 | ;; if ((checksum!=check)&&(FIELDACCEPTED!=1)) {
|
---|
| 184 | ;; FIELDSTATUS=FIELD_BAD;
|
---|
| 185 | ;; }
|
---|
| 186 | ;;};
|
---|
| 187 | ;;FIELD ' 8
|
---|
| 188 | ;; NAME = "PAGE CHECK";
|
---|
| 189 | ;; ELEMTYPE = ELEM_OCR;
|
---|
| 190 | ;; DATATYPE =INT;
|
---|
| 191 | ;; LENGTH = 3;
|
---|
| 192 | ;; POINTS = 50 1590 150 1700;
|
---|
| 193 | ;; PAGE = 0;
|
---|
| 194 | ;; CHARFORMAT = "NOSPACES";
|
---|
| 195 | ;; END = {
|
---|
| 196 | ;; check=GETIVALUE(FIELDNAME);
|
---|
| 197 | ;; if (check < 1) FIELDSTATUS = FIELD_BAD;
|
---|
| 198 | ;; if (GETSTATUS(FIELDNAME) == FIELD_BLANK) FIELDSTATUS = FIELD_BAD;};
|
---|
| 199 | ;; REQUIRED = "1";
|
---|
| 200 | ;;FIELD ' 9
|
---|
| 201 | ;; NAME = "PAGE";
|
---|
| 202 | ;; ELEMTYPE = ELEM_OCR;
|
---|
| 203 | ;; DATATYPE =INT;
|
---|
| 204 | ;; LENGTH = 1;
|
---|
| 205 | ;; POINTS = 50 1860 150 1950;
|
---|
| 206 | ;; PAGE = 0;
|
---|
| 207 | ;; CHARFORMAT = "NOSPACES";
|
---|
| 208 | ;; END = {INT checksum;
|
---|
| 209 | ;; INT div;
|
---|
| 210 | ;; ALPHA next;
|
---|
| 211 | ;;
|
---|
| 212 | ;; page=GETIVALUE(FIELDNAME);
|
---|
| 213 | ;; next=STRCAT("TOP OF PAGE ",ITOA(page));
|
---|
| 214 | ;; checksum=3*page;
|
---|
| 215 | ;; div=checksum/997;
|
---|
| 216 | ;; checksum=checksum-(div*997);
|
---|
| 217 | ;;
|
---|
| 218 | ;; if ((checksum!=check)&&(FIELDACCEPTED!=1)) {
|
---|
| 219 | ;; FIELDSTATUS=FIELD_BAD;
|
---|
| 220 | ;; }
|
---|
| 221 | PGCK ;; else if ((page!=1)&&(page!=2)){
|
---|
| 222 | ;; FIELDSTATUS=FIELD_BAD;
|
---|
| 223 | ;; }
|
---|
| 224 | ;; else if (page>1) {NEXTFIELD=GETNUM(next); }
|
---|
| 225 | ;;};
|
---|
| 226 | QUIT ;;
|
---|
| 227 | ;;
|
---|
| 228 | ;;
|
---|
| 229 | TOPOFPG ;;
|
---|
| 230 | NUMBER1 ;;FIELD ' 49
|
---|
| 231 | FLDNAME ;; NAME = "TOP OF PAGE 2";
|
---|
| 232 | ;; ELEMTYPE = RECT;
|
---|
| 233 | ;; METRIC = 2 2 0 0 0 0 0 0 0;
|
---|
| 234 | ;; DATATYPE =INT;
|
---|
| 235 | ;; LENGTH = 1;
|
---|
| 236 | ;; POINTS = 100 2040;
|
---|
| 237 | PAGE1 ;; PAGE = 1;
|
---|
| 238 | ;; HIDDEN="1";
|
---|
| 239 | ;; EXFORMAT="NOEXPORT";
|
---|
| 240 | QUIT1 ;;
|
---|
| 241 | ;;
|
---|
| 242 | BOTTOM ;;
|
---|
| 243 | NUMBER2 ;;FIELD ' 49
|
---|
| 244 | NAME2 ;; NAME = "BOTTOM OF PAGE";
|
---|
| 245 | ;; ELEMTYPE = RECT;
|
---|
| 246 | ;; METRIC = 2 2 0 0 0 0 0 0 0;
|
---|
| 247 | ;; DATATYPE =INT;
|
---|
| 248 | ;; LENGTH = 1;
|
---|
| 249 | ;; POINTS = 100 2040;
|
---|
| 250 | PAGE2 ;; PAGE = 1;
|
---|
| 251 | ;; HIDDEN="1";
|
---|
| 252 | ;;END = {INT result;
|
---|
| 253 | ;;INT loop;
|
---|
| 254 | ;;ALPHA Data;
|
---|
| 255 | ;;ALPHA str;
|
---|
| 256 | ;;ALPHA RS;
|
---|
| 257 | ;;ALPHA Save;
|
---|
| 258 | ;;ALPHA New;
|
---|
| 259 | ;;ALPHA Add;
|
---|
| 260 | ;;ALPHA End;
|
---|
| 261 | ;;
|
---|
| 262 | ;;if (ddechan == 0) {
|
---|
| 263 | ;; SHOW(\"AICS is not connected, no data exported!\");
|
---|
| 264 | ;; CHAIN(\"C:\\\\vista\\\\aics\\\\formspec\\\\AICSMSTR.FS\",1);}
|
---|
| 265 | ;;
|
---|
| 266 | ;;New=\"$$NEW$$("\;
|
---|
| 267 | ;;Add=\"$$ADD$$("\;
|
---|
| 268 | ;;End=\"$$END$$("\;
|
---|
| 269 | ;;RS=STRCAT(",",ITOC(13));
|
---|
| 270 | ;;
|
---|
| 271 | ;;if (BATCH&&(saveunrf>0)){
|
---|
| 272 | SAVE ;; Save = \"SAVEFORM("\;
|
---|
| 273 | ;; if (ddechan != 0) result = DDEEXEC(ddechan,Save);
|
---|
| 274 | ;; if (result==0) SHOW(\"Warning: Saving of Unrecognized form in AICS has Failed!\");
|
---|
| 275 | ;; else DDEPOKE(ddechan,\"DdeServerItem\",\"Operator Verification Needed\");
|
---|
| 276 | ;; CHAIN(\"C:\\\\vista\\\\aics\\\\formspec\\\\AICSMSTR.FS\",1);}
|
---|
| 277 | ;;
|
---|
| 278 | ;; if (ddechan != 0) {
|
---|
| 279 | EXPORT ;; \'if (STRFIND(Data,RS,STRLEN(Data) - 1) > 0) {;; \' Data = SUBSTR(Data,1,STRLEN(Data) - 1); }
|
---|
| 280 | ;;
|
---|
| 281 | ;; result=DDEPOKE(ddechan,\"DdeServerItem\",End);}
|
---|
| 282 | ;;CHAIN(\"c:\\\\vista\\\\aics\\\\formspec\\\\AICSMSTR.FS\",1);
|
---|
| 283 | ;;};
|
---|
| 284 | ;;EXFORMAT="NOEXPORT";
|
---|
| 285 | QUIT2 ;;
|
---|