summaryrefslogtreecommitdiff
path: root/storage/connect/engmsg.h
blob: 0c63cf1ee4e1453477494edd12989861e910a84a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
#define MSG_ACCESS_VIOLATN  "Access violation"
#define MSG_ACT_ALLOC_FAIL  "PlugInitLang: Activity allocation failed"
#define MSG_ADDVAL_ERROR    "Error %d in AddValue"
#define MSG_ADD_BAD_TYPE    "Array add value type mismatch (%s -> %s)"
#define MSG_ADD_NULL_DOM    "Adding string %s to a null domain"
#define MSG_ADPOS_IN_DICTP  "ADPOS to work in User_Dictp"
#define MSG_AFTER           " after: "
#define MSG_ALG_CHOICE_AUTO "Best algorithm choice is automatic"
#define MSG_ALG_CHOICE_BAD  "Bad algorithm choice value, reset to AUTO"
#define MSG_ALG_CHOICE_QRY  "Using Query algorithm"
#define MSG_ALG_CURLY_BRK   "Algorithm choice depends on outer curly brackets"
#define MSG_ALLOC_ERROR     "Error allocating %s"
#define MSG_ALL_DELETED     "All lines deleted in %.2lf sec"
#define MSG_ALTER_DB_ERR    "Cannot find the DB to alter"
#define MSG_AMBIG_COL_QUAL  "Ambiguous qualifier %s for column %s"
#define MSG_AMBIG_CORREL    "Select %s.* refers more than one table"
#define MSG_AMBIG_SPEC_COL  "Ambiguous special column %s"
#define MSG_ANSWER_TYPE     "Answer of type"
#define MSG_API_CONF_ERROR  "SQL Error: API_CONFORMANCE"
#define MSG_APPL_ACCESSIBLE "Application %s accessible"
#define MSG_APPL_ACTIVE     "Application %s still active"
#define MSG_APPL_BAD_SAVE   "Application %s may be incorrectly saved"
#define MSG_APPL_CREATED    "Application %s created"
#define MSG_APPL_IS_ACTIVE  "Application already active"
#define MSG_APPL_NOT_INIT   "Application not initialized"
#define MSG_APPL_NOT_LOADED "Application not loaded"
#define MSG_APPL_QUIT       "Application %s quit"
#define MSG_APPL_SAVED      "Application %s saved"
#define MSG_APP_STILL_ACTIV "Application of language %s still active (not freed)"
#define MSG_AREAFILE_NOTFND "Area file not found"
#define MSG_ARGS_SYNTAX_ERR "?SetArgs syntax error: unexpected %s after %s"
#define MSG_ARG_ALREADY_SET "Argument %d already set"
#define MSG_ARG_NOT_AN_ATTR "Argument is not an attribute (wrong pos-type %d)"
#define MSG_ARG_OUT_CONTEXT "@-type argument used out of context"
#define MSG_ARG_OUT_RANGE   "Phrase argument of value %d is out of range"
#define MSG_ARG_PTR_NOSEM   "Argument of value %d points to a nonterm having no Sem"
#define MSG_ARG_PTR_NOSEMS  "Argument of value %d points to a nonterm having no semantics"
#define MSG_ARG_REF_LOOP    "?Looping argument cross references"
#define MSG_ARG_TWO_CONST   "2nd argument of %s must be a constant"
#define MSG_ARRAY_ALLOC_ERR "Memory allocation error in ARRAY"
#define MSG_ARRAY_BNDS_EXCD "Array bounds exceeded"
#define MSG_ARRAY_ERROR     "Error while making array k=%d n=%d"
#define MSG_ATTRIBUTE_ERROR "Error rule %u attribute %s: "
#define MSG_ATT_NOT_CASE    "Attribute has wrong value %d (not a casevalue)"
#define MSG_ATT_POSCODE_BIG "Attribute poscode %d is too big (max=%d)"
#define MSG_AVGLEN_ERROR    "avglen should be between %d and %d"
#define MSG_BAD_AGGREG_FUNC "Unsupported aggregate function %d"
#define MSG_BAD_ARGTYPES    "Argument type invalid for %s"
#define MSG_BAD_ARGUMENTS   "Argument not attached for %s"
#define MSG_BAD_ARG_NUM     "Invalid number of arguments %d"
#define MSG_BAD_ARG_TYPE    "Bad argument type %d"
#define MSG_BAD_ARRAY_OPER  "Arrays must be used with the IN operator"
#define MSG_BAD_ARRAY_TYPE  "Illegal array type %d"
#define MSG_BAD_ARRAY_VAL   "Arrays must have the same number of values"
#define MSG_BAD_BIN_FMT     "Invalid format %c for the %s BIN column"
#define MSG_BAD_BLK_ESTIM   "Number of blocks exceeds estimate"
#define MSG_BAD_BLK_SIZE    "No match in block %d size"
#define MSG_BAD_BYTE_NUM    "bad number of bytes written"
#define MSG_BAD_BYTE_READ   "bad number of bytes read"
#define MSG_BAD_CARDINALITY "Invalid Cardinality call for multiple table"
#define MSG_BAD_CASE_SPEC   "Wrong case specification %c, enter new one: "
#define MSG_BAD_CHAR_SPEC   "Invalid character specification:'%s'"
#define MSG_BAD_CHECK_TYPE  "Invalid CheckColumn subtype %d"
#define MSG_BAD_CHECK_VAL   "Bad check setting '%s'"
#define MSG_BAD_COLCRT_ARG  "Bad COLCRT argument (type=%hd, domain=%hd)"
#define MSG_BAD_COLDEF_TYPE "Coldefs: wrong type %d"
#define MSG_BAD_COLIST_ITEM "Incorrect colist item"
#define MSG_BAD_COLIST_TYPE "Bad Colist type=%d"
#define MSG_BAD_COLSIZE     "Colsize %d is too small for this database"
#define MSG_BAD_COL_ENTRY   "Invalid entry for column %s"
#define MSG_BAD_COL_FORMAT  "Invalid column format type %d"
#define MSG_BAD_COL_IN_FILT "Incorrect column in filter"
#define MSG_BAD_COL_QUALIF  "Bad qualifier %s for column %s"
#define MSG_BAD_COL_TYPE    "Invalid type %s for column %s"
#define MSG_BAD_COL_XPATH   "Invalid Xpath in column %s for HTML table %s"
#define MSG_BAD_COMPARE_OP  "Bad compare op %d"
#define MSG_BAD_CONST_TYPE  "Bad constant type=%d"
#define MSG_BAD_CONV_TYPE   "Invalid convert type %d"
#define MSG_BAD_CORREL      "Select %s.* correlation refers no tables"
#define MSG_BAD_DATETIME    "Invalid datetime value"
#define MSG_BAD_DATE_OPER   "Unexpected date operator %d"
#define MSG_BAD_DBF_FILE    "DBF file %s is corrupted"
#define MSG_BAD_DBF_REC     "DBF file %s corrupted at record %d"
#define MSG_BAD_DBF_TYPE    "Unsupported DBF type %c"
#define MSG_BAD_DEF_ARG     "Bad INDEXDEF argument (type=%hd, domain=%hd)"
#define MSG_BAD_DEF_READ    "Unexpected EOF in deferred Read"
#define MSG_BAD_DEF_TYPE    "Invalid column definition type"
#define MSG_BAD_DIRECTORY   "Bad directory %s: %s"
#define MSG_BAD_DIST_JN_FIL "Invalid Distinct Join filter"
#define MSG_BAD_DIST_JOIN   "Invalid Distinct Join specification"
#define MSG_BAD_DOM_COL_DEF "Invalid column definitions for a domain"
#define MSG_BAD_DOM_VALUE   "%d is not a valid domain value"
#define MSG_BAD_EDIT_INIT   "Coparm: edition %s not properly initialized"
#define MSG_BAD_EVAL_TYPE   "Bad scalar function eval type=%d"
#define MSG_BAD_EXEC_MODE   "Bad execution mode '%s'"
#define MSG_BAD_EXP_ARGTYPE "Invalid expression argument type=%d"
#define MSG_BAD_EXP_OPER    "Bad expression operator=%d"
#define MSG_BAD_FETCH_RC    "Unexpected Fetch return code %d"
#define MSG_BAD_FIELD_FMT   "Invalid field format %c for %s"
#define MSG_BAD_FIELD_RANK  "Invalid field rank %d for column %s"
#define MSG_BAD_FIELD_TYPE  "Bad type field %s"
#define MSG_BAD_FILE_HANDLE "Invalid File Handle: %s"
#define MSG_BAD_FILE_LIST   "Bad Filelist section"
#define MSG_BAD_FILTER      "Bad filter: Opc=%d B_T=%d %d Type=%d %d"
#define MSG_BAD_FILTER_CONV "Bad filter conversion, B_T=%d,%d"
#define MSG_BAD_FILTER_LINK "Bad filter link operator %d"
#define MSG_BAD_FILTER_OP   "Invalid filter operator %d"
#define MSG_BAD_FILTEST_OP  "Invalid operator %d %d for FilTest"
#define MSG_BAD_FLD_FORMAT  "Bad format for field %d of %s"
#define MSG_BAD_FLD_LENGTH  "Field %s too long (%s --> %d) line %d of %s"
#define MSG_BAD_FLOAT_CONV  "Invalid convert of float array"
#define MSG_BAD_FPARM_NEXT  "Coparm: FPARM with non-null Next"
#define MSG_BAD_FREQ_SET    "Bad frequency setting for column %s"
#define MSG_BAD_FUNC_ARG    "Funcarg of type %d not implemented"
#define MSG_BAD_FUNC_ARGTYP "Bad Function argument type=%d"
#define MSG_BAD_FUNC_MODE   "%s: invalid mode %d"
#define MSG_BAD_GENRE       "Genre is invalid"
#define MSG_BAD_GETVIEW_RET "GetView: invalid return type %d"
#define MSG_BAD_HANDLE_VAL  "Invalid handle value"
#define MSG_BAD_HAV_FILTER  "Having filter found in a Vanilla query"
#define MSG_BAD_HAV_FILTYPE "Bad filter type for Having Clause"
#define MSG_BAD_HEADER      "File %s: Header corrupted"
#define MSG_BAD_HEADER_VAL  "Invalid header value %d"
#define MSG_BAD_HEAD_END    "Can't read end of header"
#define MSG_BAD_INDEX_COL   "Bad column %s for index %s"
#define MSG_BAD_INDEX_DEF   "Bad index definition for %s"
#define MSG_BAD_INDEX_FILE  "Wrong index file %s"
#define MSG_BAD_INDEX_PART  "Bad index part for %s"
#define MSG_BAD_INPUT       "Incorrect input"
#define MSG_BAD_IN_ARGTYPE  "Bad argument type for IN operator"
#define MSG_BAD_IN_ENDING   "Error: wrong end of IN string"
#define MSG_BAD_IN_STRING   "IN string begins or ends with invalid char %c ... %c"
#define MSG_BAD_JCOL_TYPE   "Logical JCT error: Unmatched column types"
#define MSG_BAD_JOIN_EXP    "Invalid expression used in join"
#define MSG_BAD_JOIN_FILTER "Improper join filter"
#define MSG_BAD_JOIN_OP     "Bad join operator %d"
#define MSG_BAD_LANG_SIZE   "Wrong Language file size %d"
#define MSG_BAD_LINEFLD_FMT "Bad format line %d field %d of %s"
#define MSG_BAD_LINE_LEN    "Line length not equal to Lrecl"
#define MSG_BAD_LIST_TYPE   "Invalid list type=%d"
#define MSG_BAD_LOCALE      "Invalid locale %s"
#define MSG_BAD_LOCDFON_ARG "Bad parameter for LOCDFON"
#define MSG_BAD_LOCNODE_USE "Unexpected use of LOCNODE"
#define MSG_BAD_LRECL       "Table/File lrecl mismatch (%d,%hd)"
#define MSG_BAD_MAX_HAVING  "MAXTMP value too small for Having"
#define MSG_BAD_MAX_NREC    "MaxRec=%d doesn't match MaxBlk=%d Nrec=%d"
#define MSG_BAD_MAX_PARAM   "Bad parameters for setting max value"
#define MSG_BAD_MAX_SETTING "Bad max setting '%c'"
#define MSG_BAD_MERGE_TYPE  "Type %d cannot be merged"
#define MSG_BAD_NODE_TYPE   "Bad type %d for table node"
#define MSG_BAD_OFFSET_VAL  "Invalid null offset value for a CSV table"
#define MSG_BAD_OPEN_MODE   "Invalid open mode %d"
#define MSG_BAD_OPERATOR    "Invalid operator %s"
#define MSG_BAD_ORDER_MODE  "Bad ordering mode %c"
#define MSG_BAD_ORDER_TYPE  "Type=%d invalid for order item"
#define MSG_BAD_OUTER_JOIN  "Invalid outer join on child table"
#define MSG_BAD_PAD_ARGTYP  "Bad argument type for Pad or Justify"
#define MSG_BAD_PARAMETERS  "%.8s: Bad parameters"
#define MSG_BAD_PARAM_TYPE  "%.8s: Bad parameter type=%d"
#define MSG_BAD_PARM_COUNT  "Parameter count mismatch"
#define MSG_BAD_PHASE_NUM   "Out of range phrase number %d"
#define MSG_BAD_PHRASE_NB   "out of range phrase number %d rc=%d\n"
#define MSG_BAD_POS_CODE    "Invalid POS code %d"
#define MSG_BAD_POS_TYPE    "Invalid POS code type %d"
#define MSG_BAD_PROJNUM     "Bad projnum %d for column %s"
#define MSG_BAD_QUERY_OPEN  "Query open invalid mode %d"
#define MSG_BAD_QUERY_TYPE  "Invalid query type %d for %s"
#define MSG_BAD_QUOTE_FIELD "Missing ending quote in %s field %d line %d"
#define MSG_BAD_READ_NUMBER "Wrong number %d of values read from %s"
#define MSG_BAD_RECFM       "Invalid recfm type %d for DOSCOL"
#define MSG_BAD_RECFM_VAL   "Bad Recfm value %d"
#define MSG_BAD_RESULT_TYPE "Bad result type %d for %s"
#define MSG_BAD_RETURN_TYPE "Bad returned type %d"
#define MSG_BAD_ROW_VALIST  "Invalid ROW list of values"
#define MSG_BAD_ROW_VALNB   "Number of values in list mismatch"
#define MSG_BAD_SCF_ARGTYPE "Argument %d type=%s invalid for %s"
#define MSG_BAD_SEM_DOMAIN  "Invalid domain .%d"
#define MSG_BAD_SETTINGS    "Some settings do not match table type"
#define MSG_BAD_SET_CASE    "Cannot set sensitive an insensitive array"
#define MSG_BAD_SET_STRING  "Invalid SetValue from string"
#define MSG_BAD_SET_TYPE    "Bad set type %hd"
#define MSG_BAD_SPECIAL_CMD "Ill formed special command"
#define MSG_BAD_SPECIAL_COL "Bad special column %s"
#define MSG_BAD_SPEC_COLUMN "Special column invalid for this table type"
#define MSG_BAD_SQL_PARAM   "Invalid SQL parameter for FindColblk"
#define MSG_BAD_SUBLST_TYPE "Coparm: bad sub-list type %d"
#define MSG_BAD_SUBSEL_IN_X "Bad sub-select in expression"
#define MSG_BAD_SUBSEL_TYPE "Bad Sub-Select returned type %d"
#define MSG_BAD_SUB_RESULT  "Undefined Sub-Select function result"
#define MSG_BAD_SUB_SELECT  "Bad sub-select in function argument"
#define MSG_BAD_TABLE_LINE  "Illegal or truncated line '%s' in Tables section"
#define MSG_BAD_TABLE_LIST  "Table %s not found in table list"
#define MSG_BAD_TABLE_TYPE  "Bad type %s for table %s"
#define MSG_BAD_TEST_TYPE   "Array BlockTest type mismatch %s %s"
#define MSG_BAD_TRIM_ARGTYP "Bad argument type for Trim"
#define MSG_BAD_TYPE_FOR_IN "Arg type mismatch for IN function"
#define MSG_BAD_TYPE_FOR_S  "Incorrect type %d for %s(%d)"
#define MSG_BAD_TYPE_LIKE   "Bad operand(%d) type=%d for LIKE"
#define MSG_BAD_UPD_COR     "Qualifier %s of column %s not related to the updated table %s"
#define MSG_BAD_USERBLK_LEN "User block write length error"
#define MSG_BAD_USETEMP     "Bad usetemp setting '%s'"
#define MSG_BAD_USETEMP_VAL "Bad Usetemp value %d"
#define MSG_BAD_VALBLK_INDX "Out of range valblock index value"
#define MSG_BAD_VALBLK_TYPE "Invalid value block type %d"
#define MSG_BAD_VALNODE     "Bad type %d for column %s value node"
#define MSG_BAD_VALUE_TYPE  "Invalid value type %d"
#define MSG_BAD_VAL_UPDATE  "Don't know which %s value to update"
#define MSG_BAD_VIEW_OPEN   "View open invalid mode %d"
#define MSG_BAD_XMODE_VAL   "Bad execution mode %d"
#define MSG_BAD_XOBJ_TYPE   "Bad Xobject type %d"
#define MSG_BAS_NS_LIST     "Invalid namespaces list format"
#define MSG_BIN_F_TOO_LONG  "Value too long for field %s (%d --> %d)"
#define MSG_BIN_MODE_FAIL   "Set binary mode failed: %s"
#define MSG_BLKTYPLEN_MISM  "Non matching block types/lengths in SetValue"
#define MSG_BLK_IS_NULL     "Blk is NULL"
#define MSG_BLOCK_NO_MATCH  "Non matching block"
#define MSG_BREAKPOINT      "Breakpoint"
#define MSG_BUFF_TOO_SMALL  "GetColData: Buffer is too small"
#define MSG_BUFSIZE_ERROR   "Error getting screen buffer size"
#define MSG_BUILDING_GROUPS "Building groups"
#define MSG_BUILD_DIST_GRPS "Building groups distinct"
#define MSG_BUILD_INDEX     "Building index %s on %s"
#define MSG_BXP_NULL        "Bxp NULL in PUTFON"
#define MSG_CANNOT_OPEN     "Cannot open %s"
#define MSG_CD_ONE_STEP     "Count Distinct must be processed in one step"
#define MSG_CD_ORDER_ERROR  "Ordering error in Count Distinct"
#define MSG_CHECKING_ROWS   "Checking rows to update"
#define MSG_CHECK_LEVEL     "Checking level reset to %u"
#define MSG_CHSIZE_ERROR    "chsize error: %s"
#define MSG_CLN_NOT_IN_JOIN "Column C%d not found in join"
#define MSG_CNTDIS_COL_LOST "Count Distinct column lost"
#define MSG_COLIST_BAD_TYPE "Invalid Colist element type=%d"
#define MSG_COLNAM_TOO_LONG "Column name too long"
#define MSG_COLSEC_TOO_BIG  "Column section too big in table %s (%d)"
#define MSG_COLS_REDUCED    " (reduced by Maxcol)"
#define MSG_COLUMN_ERROR    "Column error"
#define MSG_COLUMN_MISMATCH "Column %s mismatch"
#define MSG_COLUMN_NOT_KEY  "Join column R%d.%s is not a key"
#define MSG_COL_ALLOC_ERR   "Cannot allocate column node"
#define MSG_COL_ALLOC_ERROR "Memory allocation error for column %d"
#define MSG_COL_HAS_NO_DEF  "Column %s has no definition"
#define MSG_COL_INVAL_TABLE "Column %s.%s not found in table %s alias %s"
#define MSG_COL_ISNOT_TABLE "Column %s is not in table %s"
#define MSG_COL_NB_MISM     "Number of columns mismatch"
#define MSG_COL_NOTIN_GRPBY "Column %s not in Group By list"
#define MSG_COL_NOTIN_TABLE "Column %s is not in any table"
#define MSG_COL_NOTIN_UPDT  "%s does not belong to the updated table %s"
#define MSG_COL_NOT_CODED   "Column %s is not coded"
#define MSG_COL_NOT_EXIST   "Column %s is not in table %s"
#define MSG_COL_NOT_FOUND   "Column %s does not exist in %s"
#define MSG_COL_NOT_IN_DB   "Column %s of table %s not in DB"
#define MSG_COL_NOT_IN_JOIN "Column %s not found in join"
#define MSG_COL_NOT_SORTED  "Column %s of table %s is not sorted"
#define MSG_COL_NUM_MISM    "Number of columns mismatch"
#define MSG_COL_USED_TWICE  "Column %s linked twice ???"
#define MSG_COMPUTE_ERROR   "Error in Compute, op=%d"
#define MSG_COMPUTE_NIY     "Compute not implemented for token strings"
#define MSG_COMPUTING       "Computing"
#define MSG_COMPUTING_DIST  "Computing Distinct"
#define MSG_COMPUTING_FUNC  "Computing function(s)"
#define MSG_COM_ERROR       "Com error"
#define MSG_CONCAT_SUBNODE  "Cannot concatenate sub-nodes"
#define MSG_CONNECTED       "Connected"
#define MSG_CONNECT_CANCEL  "Connection cancelled by user"
#define MSG_CONNECT_ERROR   "Error %d connecting to %s"
#define MSG_CONN_CLOSED     "%s(%d) closed"
#define MSG_CONN_CREATED    "Connection %s created"
#define MSG_CONN_DROPPED    "Connection %s dropped"
#define MSG_CONN_OPEN       "%s(%d) open (%s)"
#define MSG_CONN_SUC_OPEN   "%s(%d) successfully open"
#define MSG_CONTROL_C_EXIT  "Control C exit"
#define MSG_COPY_BAD_PHASE  "List copy invalid in phase %d"
#define MSG_COPY_INV_TYPE   "Coparm: type not supported %d"
#define MSG_CORREL_NO_QRY   "Correlated subqueries cannot be of QRY type"
#define MSG_CREATED_PLUGDB  " Created by PlugDB %s "
#define MSG_CURSOR_SET      "Cursor set to %d"
#define MSG_DATABASE_ACTIVE "Database %s activated"
#define MSG_DATABASE_LOADED "Database %s loaded"
#define MSG_DATA_IS_NULL    "ExecSpecialCmd: data is NULL"
#define MSG_DATA_MISALIGN   "Datatype misalignment"
#define MSG_DBASE_FILE      "dBASE dbf file: "
#define MSG_DB_ALREADY_DEF  "Database %s already defined"
#define MSG_DB_ALTERED      "Database altered"
#define MSG_DB_CREATED      "Database %s created"
#define MSG_DB_NOT_SPEC     "Database not specified"
#define MSG_DB_REMOVED      "Database %s removed from DB list"
#define MSG_DB_SORT_ERROR   "Error in DB sort"
#define MSG_DB_STOPPED      "Database %s stopped"
#define MSG_DEBUG_NOT_ACTIV "Debug is not active"
#define MSG_DEBUG_SET_INV   "Invalid Debug set %c"
#define MSG_DEF_ALLOC_ERROR "Error allocating %s DEF class"
#define MSG_DELETING_ROWS   "Deleting rows"
#define MSG_DEL_FILE_ERR    "Error deleting %s"
#define MSG_DEL_READ_ERROR  "Delete: read error req=%d len=%d"
#define MSG_DEL_WRITE_ERROR "Delete: write error: %s"
#define MSG_DEPREC_FLAG     "Deprecated option Flag, use Coltype"
#define MSG_DICTIONARY      "Dictionary "
#define MSG_DIRECT_VARTOK   "Direct access of variable token rules not implemented"
#define MSG_DISCONNECTED    "Disonnected"
#define MSG_DISTINCT_ERROR  "More than one DISTINCT functional item"
#define MSG_DISTINCT_ROWS   "Selecting distinct rows"
#define MSG_DISTINCT_VALUES "Retrieving distinct values"
#define MSG_DIS_NOHEAD_JOIN "Distinct join on not heading table"
#define MSG_DLL_LOAD_ERROR  "Error %d loading module %s"
#define MSG_DOMAIN_EMPTY    "Domain %s is empty"
#define MSG_DOMAIN_ERROR    "Column %s domain(%s)/value(%s) mismatch"
#define MSG_DOMAIN_FULL     "Domain %s is full (max=%d)"
#define MSG_DOM_FILE_ERROR  "Domain file %s not found"
#define MSG_DOM_NOT_SUPP    "MS-DOM not supported by this version"
#define MSG_DOM_OPEN_ERROR  "Domain open error: %s"
#define MSG_DOM_READ_ERROR  "Domain read error %d: %s"
#define MSG_DOM_READ_ONLY   "Domain table %s is read only"
#define MSG_DOM_WRITE_ERROR "Domain write error %d: %s"
#define MSG_DONE            "Done, rc=%d"
#define MSG_DOSALMEM_NOMEM  "Memory Allocation failed, not enough memory"
#define MSG_DROP_DB_ERR     "Drop database %s failed"
#define MSG_DSORT_LOG_ERROR "Logical error in Kindex distinct Sort"
#define MSG_DUMMY_NO_COLS   "Dummy tables must have no columns"
#define MSG_DUPLICAT_COUNT  "Count on more than one column"
#define MSG_DUP_COL_NAME    "Duplicate column name %s"
#define MSG_DUP_PROJNUM     "Duplicated projnum %d for column %s"
#define MSG_DVAL_NOTIN_LIST "Value %s not found in distinct values list of column %s"
#define MSG_EMPTY_DOC       "Empty document"
#define MSG_EMPTY_FILE      "%s empty file %s: "
#define MSG_ENDSTR_MISMATCH "No match between end of string and end of node"
#define MSG_END_OF_DELETE   "%d line(s) deleted in %.2lf sec"
#define MSG_END_OF_INSERT   "%d line(s) inserted in %.2lf sec"
#define MSG_END_OF_QUERY    "%d line(s) retrieved in %.2lf sec"
#define MSG_END_OF_UPDATE   "%d line(s) updated in %.2lf sec"
#define MSG_EOF_AFTER_LINE  "EOF after line %d"
#define MSG_EOF_INDEX_FILE  "EOF while reading index file"
#define MSG_ERASED          " and erased"
#define MSG_ERASE_FAILED    " (erase failed)"
#define MSG_ERROR           "Error"
#define MSG_ERROR_IN_LSK    "Error %d in lseek64"
#define MSG_ERROR_IN_SFP    "Error %d in SetFilePointer"
#define MSG_ERROR_NO_PARM   "No parameter (valid only with %.8s.1 and %.8s.5)"
#define MSG_ERROR_OPENING   "Error opening: "
#define MSG_ERR_NUM_GT_MAX  "Error: Numval (%d) greater than Maxnum (%d)"
#define MSG_ERR_READING_REC "Error reading record %d of %s"
#define MSG_ERR_RET_RULE    "error return, rule=%u"
#define MSG_ERR_RET_TYPE    "error return, type=%d"
#define MSG_EVAL_EXPIRED    "Evaluation version expired"
#define MSG_EVAL_ONLY       "I agree to use this Dll for evaluation purpose only"
#define MSG_EXECUTING       "Executing"
#define MSG_EXECUTION_ERROR "Execution error"
#define MSG_EXEC_MODE_IS    "Execution mode is %s"
#define MSG_EXEC_MODE_RESET ". Mode reset to Execute"
#define MSG_EXEC_MODE_SET   "Execution mode set to %s"
#define MSG_EXIT_EVAL_ERR   "Error evaluating Exit"
#define MSG_EXIT_FROM_LANG  "Exit from language %s version %d.%d"
#define MSG_FAIL_ADD_NODE   "Failed to add %s table node"
#define MSG_FETCHING_DATA   "Fetching data"
#define MSG_FETCHING_ROWS   "Fetching rows"
#define MSG_FETCH_NO_RES    "Fetch: No Result Set"
#define MSG_FIELD_TOO_LONG  "Value too long for field %d line %d"
#define MSG_FILELEN_ERROR   "Error in %s for %s"
#define MSG_FILE_CLOSE_ERR  "Error %d occurred closing the file"
#define MSG_FILE_IS_EMPTY   "File %s is empty"
#define MSG_FILE_MAP_ERR    "File mapping error"
#define MSG_FILE_MAP_ERROR  "CreateFileMapping %s error rc=%d"
#define MSG_FILE_NOT_FOUND  "File %s cannot be found"
#define MSG_FILE_OPEN_YET   "File %s already open"
#define MSG_FILE_UNFOUND    "File %s not found"
#define MSG_FILGRP_NO_TABLE "Missing table %d for a filter group"
#define MSG_FILTER_ATTACH   "Filter passed to Attach"
#define MSG_FILTER_NO_TABLE "Missing first table for a filter"
#define MSG_FIND_BAD_TYPE   "Array Find type mismatch %s %s"
#define MSG_FIX_OVFLW_ADD   "Fixed Overflow on add"
#define MSG_FIX_OVFLW_TIMES "Fixed Overflow on times"
#define MSG_FIX_UNFLW_ADD   "Fixed Underflow on add"
#define MSG_FIX_UNFLW_TIMES "Fixed Underflow on times"
#define MSG_FLD_TOO_LNG_FOR "Field %d too long for %s line %d of %s"
#define MSG_FLTST_NO_CORREL "FilTest should be called only for correlated subqueries"
#define MSG_FLT_BAD_RESULT  "Float inexact result"
#define MSG_FLT_DENORMAL_OP "Float denormal operand"
#define MSG_FLT_INVALID_OP  "Float invalid operation"
#define MSG_FLT_OVERFLOW    "Float overflow"
#define MSG_FLT_STACK_CHECK "Float stack check"
#define MSG_FLT_UNDERFLOW   "Float underflow"
#define MSG_FLT_ZERO_DIVIDE "Float divide by zero"
#define MSG_FMT_WRITE_NIY   "Writing %s files is not implemented yet"
#define MSG_FNC_NOTIN_SLIST "Order aggregate function not in select list"
#define MSG_FORMAT_ERROR    "Formating error"
#define MSG_FOXPRO_FILE     "FoxPro file: "
#define MSG_FPUTS_ERROR     "fputs error: %s"
#define MSG_FSBPARP_NULL    "PUTFON: fsbparp is NULL"
#define MSG_FSEEK_ERROR     "fseek error: %s"
#define MSG_FSETPOS_ERROR   "fseek error for i=%d"
#define MSG_FTELL_ERROR     "ftell error for recd=%d: %s"
#define MSG_FUNCTION_ERROR  "%s error: %d"
#define MSG_FUNC_ERRNO      "Error %d in %s"
#define MSG_FUNC_ERROR      "Error in %s"
#define MSG_FUNC_ERR_S      "%s error: %s"
#define MSG_FUNC_REF_DEL    "Reference to a defined function (rule %d) which has been deleted"
#define MSG_FWRITE_ERROR    "fwrite error: %s"
#define MSG_GETCWD_ERR_NO   "?getcwd %s errno=%d"
#define MSG_GETFILESIZE_ERR "Error %d in GetFileSize"
#define MSG_GET_DIST_VALS   "Retrieving distinct values from "
#define MSG_GET_ERROR       "Error in %s (column %d)"
#define MSG_GET_FUNC_ERR    "Error getting function %s: %s"
#define MSG_GET_NAME_ERR    "Error getting SYS table names"
#define MSG_GLOBAL_ERROR    "Cannot allocate Global (size=%d)\n"
#define MSG_GRAM_ALLOC_ERR  "Allocation error in Grammar Up"
#define MSG_GRAM_MISMATCH   "Warning: GRAMMAR version mismatch (saved under GRAMMAR v%u)"
#define MSG_GRAM_SUBSET_ERR "Grammar dictionary Subset error"
#define MSG_GRBY_TAB_NOTIMP "Group by filtered joined table not implemented"
#define MSG_GROUPBY_NOT_ALL "Group By must include all non-functional select items"
#define MSG_GROUP_ON_FUNC   "Invalid group by on functional column"
#define MSG_GRP_COL_MISM    "Column mismatch in groups"
#define MSG_GRP_LIST_MISMAT "Grouping does not match select list"
#define MSG_GUARD_PAGE      "Guard page violation"
#define MSG_GZOPEN_ERROR    "gzopen %s error %d on %s"
#define MSG_GZPUTS_ERROR    "gzputs error: %s"
#define MSG_HANDLE_IS_NULL  "%s is NULL: last error: %d"
#define MSG_HARRY_COMP_NIY  "Compute not implemented for coded strings"
#define MSG_HAVING_FILTER   "Filtering by Having"
#define MSG_HBUF_TOO_SMALL  "Buffer(%d) too small for header(%d)"
#define MSG_HEAD_OPEN_ERROR "Error opening header file %s"
#define MSG_HEAD_READ_ERROR "Error reading header file %s"
#define MSG_HEAD_WRITE_ERR  "Error writing header file %s"
#define MSG_HI_OFFSET_ERR   "High offet is not 0"
#define MSG_HUGE_DEFAULT    "Huge defaults to %d"
#define MSG_HUGE_WARNING_1  "Huge memory not 16-bit compatible for %d\n"
#define MSG_HUGE_WARNING_2  "Unpredictable results may occur\n"
#define MSG_IDLE            "Idle"
#define MSG_ILLEGAL_INSTR   "Illegal instruction"
#define MSG_ILL_FILTER_CONV "Filtering implies an illegal conversion"
#define MSG_INDEX_CREATED   "Index %s created on %s"
#define MSG_INDEX_DEF_ERR   "Error storing index definition for %s"
#define MSG_INDEX_DROPPED   "Index %s dropped from %s"
#define MSG_INDEX_INIT_ERR  "Cannot initialize index %s"
#define MSG_INDEX_NOT_DEF   "Index %s has no definition"
#define MSG_INDEX_NOT_UNIQ  "Index is not unique"
#define MSG_INDEX_ONE_SAVE  "Indexes are saved in one unique file"
#define MSG_INDEX_SEP_SAVE  "Indexes are saved in separate files"
#define MSG_INDEX_YET_ON    "Index %s already exists on %s"
#define MSG_INDX_ALL_DROP   "All indexes dropped from %s"
#define MSG_INDX_COL_NOTIN  "Index column %s is not in table %s"
#define MSG_INDX_EXIST_YET  "Index entry already exists"
#define MSG_INIT_ERROR      "Error initializing %s"
#define MSG_INIT_FAILED     "Failed to initialize %s processing"
#define MSG_INPUT           "Input: "
#define MSG_INPUT_KEYBD_YET "Input already from keyboard"
#define MSG_INSERTING       "Inserting: "
#define MSG_INSERT_ERROR    "Insert error: file %s in use"
#define MSG_INSERT_MISMATCH "Column/Value list mismatch"
#define MSG_INTERNAL        "internal"
#define MSG_INT_COL_ERROR   "Internal error for index column %s"
#define MSG_INT_OVERFLOW    "Integer overflow"
#define MSG_INT_ZERO_DIVIDE "Integer divide by zero"
#define MSG_INVALID_BIP     "Invalid Bip .%d"
#define MSG_INVALID_DISP    "Invalid disposition"
#define MSG_INVALID_FTYPE   "SBV: invalid Ftype %d"
#define MSG_INVALID_HANDLE  "Invalid handle"
#define MSG_INVALID_OPER    "Invalid operator %d for %s"
#define MSG_INVALID_OPTION  "Invalid option %s"
#define MSG_INV_COLUMN_TYPE "Invalid type %d for column %s"
#define MSG_INV_COL_DATATYP "Invalid Data Type %d for column %d"
#define MSG_INV_COL_NUM     "Invalid column %d"
#define MSG_INV_COL_TYPE    "Invalid column type %s"
#define MSG_INV_CONC_BIP    "Invalid bip (only valid are : %.8s.0  .1 and .5)"
#define MSG_INV_DATA_PATH   "Invalid database path %s"
#define MSG_INV_DEF_READ    "Invalid deferred Read rc=%d"
#define MSG_INV_DIRCOL_OFST "Invalid DIRCOL offset %d"
#define MSG_INV_DOMAIN_TYPE "Invalid type %d"
#define MSG_INV_FILTER      "Filter met in %s"
#define MSG_INV_FNC_BUFTYPE "FNC: invalid argument type %d for %s"
#define MSG_INV_INFO_TYPE   "Invalid catalog info type %d"
#define MSG_INV_INIPATH     "Invalid inipath "
#define MSG_INV_MAP_POS     "Invalid map position"
#define MSG_INV_OPERATOR    "invalid operator %d\n"
#define MSG_INV_PARAMETER   "Invalid parameter %s"
#define MSG_INV_PARM_TYPE   "Invalid parameter type"
#define MSG_INV_QUALIFIER   "Invalid qualifier '%s'"
#define MSG_INV_QUERY_TYPE  "Invalid query type %d"
#define MSG_INV_RAND_ACC    "Invalid random access to non optimized table"
#define MSG_INV_REC_POS     "Invalid record position"
#define MSG_INV_RESULT_TYPE "Invalid result type %s"
#define MSG_INV_SET_SUBTYPE "Invalid SetFormat subtype %d"
#define MSG_INV_SPECIAL_CMD "%s: Invalid special command"
#define MSG_INV_SUBTYPE     "Invalid subtype %s"
#define MSG_INV_TOK_DOMAIN  "Invalid token domain %s"
#define MSG_INV_TOPSEM_CMD  "Invalid TopSem command %c"
#define MSG_INV_TRANSF_USE  "Invalid use in transformation rule"
#define MSG_INV_TYPE_SPEC   "Invalid type specification (%.8s.%d)"
#define MSG_INV_UPDT_TABLE  "Table %s invalid for update"
#define MSG_INV_VALUE_LIST  "Invalid Insert value list"
#define MSG_INV_WHERE_JOIN  "Invalid where clause in join query"
#define MSG_INV_WORK_PATH   "Invalid work path %s"
#define MSG_IN_ARGTYPE_MISM "Argument type mismatch for IN expression"
#define MSG_IN_USE          " and in use"
#define MSG_IN_WITHOUT_SUB  "IN or EXISTS without array or subquery"
#define MSG_IS_NOT_CONN     "%s is not a connection definition"
#define MSG_JCT_MISS_COLS   "Missing columns for a JCT table"
#define MSG_JCT_MISS_TABLE  "Missing joined table for JCT"
#define MSG_JCT_NO_FILTER   "Virtual JCT tables cannot be filtered"
#define MSG_JCT_NO_KEY      "Logical JCT error: no key"
#define MSG_JOIN_KEY_NO_COL "Join key is not a column"
#define MSG_KEY_ALLOC_ERR   "Error allocating Key offset block"
#define MSG_KEY_ALLOC_ERROR "Memory allocation error, Klen=%d n=%d"
#define MSG_LANGUAGE_QUIT   "%s quit"
#define MSG_LANG_ACTIVE     "Language %s active"
#define MSG_LANG_ALLOC_FAIL "PlugInitLang: Lang block allocation failed"
#define MSG_LANG_ALREADY_UP "Edited language is already there"
#define MSG_LANG_BAD_SAVE   "Language %s may be incorrectly saved"
#define MSG_LANG_NOT_FREED  "Language %s cannot be freed (not in main chain)"
#define MSG_LANG_SAVED      "Language %s saved"
#define MSG_LANG_WR_LEN_ERR "Lang block write length error"
#define MSG_LDF_ALLOC_ERROR "LdfBlock allocation error"
#define MSG_LDF_RN_MISMATCH "LDF rule number mismatch"
#define MSG_LDF_WLEN_ERROR  "LdfData write length error"
#define MSG_LDF_W_LEN_ERROR "LdfData write length error"
#define MSG_LIC_NO_MYSQL    "Your current license does not enable using the MySQL table type"
#define MSG_LINEAR_ERROR    "Linearization error"
#define MSG_LINE_LENGTH     "Output line length reset to %d"
#define MSG_LINE_MAXLIN     "Max number of work lines reset to %d"
#define MSG_LINE_MAXRES     "Max number of output lines reset to %d"
#define MSG_LINE_MAXTMP     "Max number of intermediate lines reset to %d"
#define MSG_LINE_TOO_LONG   "New line is too long"
#define MSG_LINJOINDB_ERROR "System error: incorrect call to LinJoinDB"
#define MSG_LIST            "--List--"
#define MSG_LNG_NOT_IN_LIST "Language %s not found in attached list"
#define MSG_LOADING_DB      "Loading DB Description"
#define MSG_LOADING_FAILED  "Loading of %s failed"
#define MSG_LOAD_CDLL_ERROR "Error loading ConnDll: rc=%d"
#define MSG_LOCSTRG_TOO_BIG "LOCSTRG: n too big ? (%d)\n"
#define MSG_LOGICAL_ERROR   "%s: Logical error"
#define MSG_LRECL_TOO_SMALL "Lrecl too small (headlen = %d)"
#define MSG_MAC_NO_DELETE   "Delete not enabled for MAC tables"
#define MSG_MAC_NO_INDEX    "No direct access to MAC tables"
#define MSG_MAC_READ_ONLY   "MAC tables are read only"
#define MSG_MAC_WIN_ONLY    "MAC tables are Windows only"
#define MSG_MAKE_EMPTY_FILE "Making empty file %s: %s"
#define MSG_MAKING          "Making"
#define MSG_MAKING_DISTINCT "Making distinct groups"
#define MSG_MALLOC_ERROR    "Memory allocation failed: %s returned Null"
#define MSG_MALLOC_NULL     "malloc returned Null"
#define MSG_MAP_NO_MORE     "Type %s no more supported"
#define MSG_MAP_OBJ_ERR     "Error %d occurred closing the mapping object"
#define MSG_MAP_VEC_ONLY    "MAP Insert is for VEC Estimate tables only"
#define MSG_MAP_VIEW_ERROR  "MapViewOfFile %s error rc=%d"
#define MSG_MAXSIZE_ERROR   "Cannot calculate max size on open table"
#define MSG_MAXTMP_TRUNCATE "Intermediate results truncated by maxtmp=%d"
#define MSG_MAX_BITMAP      "Max opt bitmap size reset to %d"
#define MSG_MEMSIZE_TOO_BIG "Error: memsize (%d) too big for length (%d)"
#define MSG_MEM_ALLOC_ERR   "Memory allocation error, %s size=%d"
#define MSG_MEM_ALLOC_ERROR "Memory allocation error"
#define MSG_MEM_ALLOC_YET   "Memory already allocated"
#define MSG_METAFILE_NOTFND "Grammar Meta file not found"
#define MSG_MISPLACED_QUOTE "Misplaced quote in line %d"
#define MSG_MISSING         "Missing: Value=%p Argval=%p Builtin=%d"
#define MSG_MISSING_ARG     "Missing argument for operator %d"
#define MSG_MISSING_COL_DEF "Missing column definition"
#define MSG_MISSING_CONNECT "Missing connect string"
#define MSG_MISSING_EOL     "Missing endline character in %s"
#define MSG_MISSING_FIELD   "Missing field %d in %s line %d"
#define MSG_MISSING_FNAME   "Missing file name"
#define MSG_MISSING_NODE    "Missing %s node in %s"
#define MSG_MISSING_POS     "Missing POS code"
#define MSG_MISSING_ROWNODE "Can't find RowNode for row %d"
#define MSG_MISSING_SERV_DB "Missing server and/or database string"
#define MSG_MISS_LEAD_COL   "Missing leading index column %s"
#define MSG_MISS_NAME_LRECL "Missing file name and/or lrecl"
#define MSG_MISS_TABLE_LIST "Missing table list"
#define MSG_MISS_VCT_ELMT   "Missing VCT block size (Elements)"
#define MSG_MIS_TAG_LIST    "Missing column tag list"
#define MSG_MKEMPTY_NIY     "MakeEmptyFile: not yet implemented for Huge and Unix"
#define MSG_MOVE_INV_TYPE   "MOVPARM: Invalid parameter type %d"
#define MSG_MULT_DISTINCT   "Distinct is specified more than once"
#define MSG_MULT_KEY_ERROR  "Multiple key error k=%d n=%d"
#define MSG_MUL_MAKECOL_ERR "Tabmul MakeCol logical error"
#define MSG_MYSQL_CNC_OFF   "MySQL connection is closed"
#define MSG_MYSQL_CNC_ON    "MySQL connection is established"
#define MSG_MYSQL_NOT_SUP   "MySQL not supported by this version"
#define MSG_MY_CNC_ALREADY  "MySQL connection already active"
#define MSG_NAME_CONV_ERR   "Error converting node name"
#define MSG_NAME_IS_USED    "Name %s already in use"
#define MSG_NCOL_GT_MAXCOL  "Too many columns (%d > %d max)"
#define MSG_NEW_CHAR_NULL   "new char(%d) returned Null"
#define MSG_NEW_DOC_FAILED  "Cannot create new document"
#define MSG_NEW_RETURN_NULL "New returned Null in PlugEvalLike"
#define MSG_NEW_TABLE_ERR   "Unable to retrieve new table %s"
#define MSG_NEXT_FILE_ERROR "Couldn't find next file. rc=%d"
#define MSG_NODEF_FROM_VIEW "Cannot define a table from a view"
#define MSG_NODE_FOR_CHAR   "Node %s found when looking for character"
#define MSG_NODE_SUBSET_ERR "Node %d Subset error"
#define MSG_NONCONT_EXCEPT  "Noncontinuable exception"
#define MSG_NON_DUP_HAVING  "Having clause in non/dup functional query"
#define MSG_NON_EVAL_SEM    "Sem not evaluated: p_no=%d"
#define MSG_NOP_ZLIB_INDEX  "Cannot do indexing on non optimized zlib table"
#define MSG_NOT_A_DBF_FILE  "Not a dBASE dbf file "
#define MSG_NOT_ENOUGH_COLS "Not enough columns in %s"
#define MSG_NOT_ENOUGH_MEM  "Not enough memory to perform this operation"
#define MSG_NOT_FIXED_LEN   "File %s is not fixed length, len=%d lrecl=%d"
#define MSG_NOT_IMPLEMENTED "Not implemented: %.8s"
#define MSG_NOT_IMPL_JOIN   "Not implemented for Join"
#define MSG_NOT_IMPL_SET    "Not implemented for set operators"
#define MSG_NOT_IMPL_YET    "Not implemented yet"
#define MSG_NOT_LINEARIZED  "Table tree was not linearized"
#define MSG_NOT_MODIFIABLE  " (not modifiable)"
#define MSG_NO_0DH_HEAD     "No 0Dh at end of header (dbc=%d)"
#define MSG_NO_ACTIVE_APPL  "No active application"
#define MSG_NO_ACTIVE_DB    "No active database"
#define MSG_NO_ACTIVE_UDIC  "No active user dictionary"
#define MSG_NO_AGGR_FUNC    "Aggregated function %d not allowed here"
#define MSG_NO_AREA_FILE    "Area file not found"
#define MSG_NO_AVAIL_RESULT "No result available"
#define MSG_NO_BIG_DELETE   "Partial delete not yet implemented for Huge files"
#define MSG_NO_CHAR_FROM    "Cannot return char value from type %d"
#define MSG_NO_CLUSTER_COL  "No clustered columns"
#define MSG_NO_COL_ADDING   "Cannot add new column(s) to old definition"
#define MSG_NO_COL_DEF_AS   "Column definitions cannot be used with AS Select"
#define MSG_NO_COL_FOUND    "No column found in section %s"
#define MSG_NO_COL_IN_TABLE "Column %d not in table %s"
#define MSG_NO_COL_SECTION  "Missing column section for table %s"
#define MSG_NO_CONNECT_ADDR "No connexion address provided"
#define MSG_NO_CONST_FILTER "Constant filters not implemented"
#define MSG_NO_CURLY_BRKT   "No closing curly bracket"
#define MSG_NO_DATABASE     "Database %s not found"
#define MSG_NO_DATE_FMT     "No date format for valblock of type %d"
#define MSG_NO_DBF_INSERT   "Insert not supported yet for GDF files"
#define MSG_NO_DEF_FNCCOL   "Cannot find default function column"
#define MSG_NO_DEF_PIVOTCOL "Cannot find default pivot column"
#define MSG_NO_DIR_INDX_RD  "No direct access of %s tables"
#define MSG_NO_DMY_DIR_ACC  "No direct access of virtual DUMMY tables"
#define MSG_NO_DOM_DELETE   "Partial delete not yet implemented for domains"
#define MSG_NO_DOM_MATCH    "Unmatched string %.8s... in domain %s"
#define MSG_NO_EDITED_LANG  "Coparm: No active edited language"
#define MSG_NO_EXP_LINK     "Cannot use expression to link a JCT table"
#define MSG_NO_EXT_FILTER   "Filtering cannot refer to another table"
#define MSG_NO_EXT_UPDATE   "Cannot update with reference to another table"
#define MSG_NO_FEAT_SUPPORT "No %s support in this version"
#define MSG_NO_FILE_LIST    "Table %s has no file list"
#define MSG_NO_FLD_FORMAT   "Missing format for field %d of %s"
#define MSG_NO_FORMAT_COL   "Cannot format the type COLUMN"
#define MSG_NO_FORMAT_TYPE  "Cannot set format from type %d"
#define MSG_NO_FULL_JOIN    "Only Equi-join on key(s) is allowed by check setting"
#define MSG_NO_FUL_OUT_JOIN "Full outer joins are not supported"
#define MSG_NO_FUNC_ORDER   "Unsupported ordering on functional item"
#define MSG_NO_HEAD_JOIN    "Join on not heading table"
#define MSG_NO_HQL_CONV     "Conversion to HQL not available"
#define MSG_NO_INDEX        "No indexes on table %s"
#define MSG_NO_INDEX_GBX    "No or improper index for SQLGBX"
#define MSG_NO_INDEX_IN     "No indexes found in %s"
#define MSG_NO_INDEX_READ   "No indexed read for multiple tables"
#define MSG_NO_INIT_LANG    "No initial language"
#define MSG_NO_JOIN_TO_EXP  "No join to expressions"
#define MSG_NO_JOIN_UPDEL   "Update/Delete on MySQL table cannot be joined"
#define MSG_NO_KEY_COL      "No key columns found"
#define MSG_NO_KEY_UPDATE   "Cannot update key names"
#define MSG_NO_LANGUAGE     "No language in operation\n"
#define MSG_NO_LANG_TO_QUIT "No next language to quit"
#define MSG_NO_LISTVAL_HERE "LSTBLK: List of values used out of context"
#define MSG_NO_MAP_INSERT   "MAP incompatible with Insert"
#define MSG_NO_MATCHING_COL "No matching column %s in %s"
#define MSG_NO_MATCH_COL    "Cannot find matching column"
#define MSG_NO_MEMORY       "No memory"
#define MSG_NO_MEM_CORR_SUB "In memory correlated subquery not implemented yet"
#define MSG_NO_MODE_PADDED  "Mode not supported for padded files"
#define MSG_NO_MORE_COL     "Column %s no more in pivot table"
#define MSG_NO_MORE_LANG    "No more language, exit from %s\n"
#define MSG_NO_MORE_VAR     "VAR files no more supported"
#define MSG_NO_MULCOL_JOIN  "No join yet on muticolumn index"
#define MSG_NO_MULT_HAVING  "Multiple having clauses not implemented"
#define MSG_NO_MUL_DIR_ACC  "Direct access of multiple tables not implemented yet"
#define MSG_NO_MUL_VCT      "VCT tables cannot be multiple"
#define MSG_NO_MYSQL_CONN   "No open MySQL connection"
#define MSG_NO_MYSQL_DELETE "Delete should not be called for MySQL tables"
#define MSG_NO_NBCOL        "No NBcol"
#define MSG_NO_NBLIN        "No NBlin, MaxSize or Continued"
#define MSG_NO_NBLIN_CONT   "Fetch: No NBlin or Continued"
#define MSG_NO_NULL_CONST   "Cannot handle <null> constant"
#define MSG_NO_ODBC_COL     "Automatic ODBC columns not supported in this version"
#define MSG_NO_ODBC_DELETE  "Delete should not be called for ODBC tables"
#define MSG_NO_ODBC_DIRECT  "Direct access of ODBC tables not implemented yet"
#define MSG_NO_ODBC_MUL     "Multiple(2) not supported for ODBC tables"
#define MSG_NO_ODBC_SPECOL  "No ODBC special columns"
#define MSG_NO_OPT_COLUMN   "Not optimizable or no optimized columns"
#define MSG_NO_OP_MODIF     "Modificators do not apply to %s"
#define MSG_NO_PARAMETER    "No parameter"
#define MSG_NO_PART_DEL     "No partial delete of %s files"
#define MSG_NO_PART_MAP     "Partial mapping not implemented for this OS"
#define MSG_NO_PAR_BLK_INS  "Cannot insert partial block yet"
#define MSG_NO_PIV_DIR_ACC  "No direct access to PIVOT tables"
#define MSG_NO_POS_ADDED    "No Pos_code added"
#define MSG_NO_PROMPTING    "Cannot handle prompting for distributed tables"
#define MSG_NO_QRY_DELETE   "Delete cannot be used for QRY views"
#define MSG_NO_QUERY_ARRAY  "Array from QUERY not implemented yet"
#define MSG_NO_RCUR_DSK_YET "Recursive use of DISK not implemented yet"
#define MSG_NO_READ_32      "Can't read 32 bytes"
#define MSG_NO_RECOV_SPACE  "Cannot recover space in index file"
#define MSG_NO_REF_DELETE   "Cannot delete with reference to another table"
#define MSG_NO_REF_UPDATE   "Cannot update with reference to another table"
#define MSG_NO_REMOTE_FNC   "Cannot process some functions remotely"
#define MSG_NO_ROWID_FOR_AM "Can't get RowID in direct access for tables of type %s"
#define MSG_NO_ROW_NODE     "Row node name is not defined"
#define MSG_NO_SECTION_NAME "Missing section name"
#define MSG_NO_SEC_UPDATE   "Cannot update section names"
#define MSG_NO_SELECTED_DB  "No selected database"
#define MSG_NO_SELF_PIVOT   "Cannot pivot oneself!"
#define MSG_NO_SERVER_FOUND "No server found"
#define MSG_NO_SETPOS_YET   "%s SetPos not implemented yet"
#define MSG_NO_SFEXIT_UNIX  "Function %s not available on Unix"
#define MSG_NO_SOURCE       " (no source)"
#define MSG_NO_SPEC_COL     "No MySQL special columns"
#define MSG_NO_SQL_DELETE   "Delete cannot be currently used for SQL views"
#define MSG_NO_SUB_VAL      "No sub value for array of type %d"
#define MSG_NO_SUCH_INDEX   "No indexes %s on table %s"
#define MSG_NO_SUCH_SERVER  "cannot find the server %s"
#define MSG_NO_SUCH_TABLE   "Table %s not in DB"
#define MSG_NO_TABCOL_DATA  "No data found for table %s column %s"
#define MSG_NO_TABLE_COL    "No columns found for %s"
#define MSG_NO_TABLE_DEL    "Delete not enabled for %s tables   "
#define MSG_NO_TABLE_DESC   "No Table Description Block"
#define MSG_NO_TABLE_INDEX  "Table %s has no index"
#define MSG_NO_TABLE_LIST   "No table list"
#define MSG_NO_TAB_DATA     "No data found for table %s"
#define MSG_NO_TERM_IN_TOK  "Non terminal cannot be used in token rules"
#define MSG_NO_TOKEN_DB     "Cannot find DB for Token column %s"
#define MSG_NO_UNIX_CATINFO "No catalog info under Unix"
#define MSG_NO_UPDEL_JOIN   "Update/Delete on ODBC table cannot be joined"
#define MSG_NO_VCT_DELETE   "Partial delete not yet implemented for VCT files"
#define MSG_NO_VIEW_COLDEF  "No coldefs available for views"
#define MSG_NO_VIEW_SORT    "Cannot sort/join SQL functional view %s"
#define MSG_NO_ZIP_DELETE   "Delete Zip files not implemented yet"
#define MSG_NO_ZIP_DIR_ACC  "Direct access of ZDOS tables not implemented yet"
#define MSG_NULL_COL_VALUE  "Column Value block is NULL"
#define MSG_NULL_ENTRY      "InitLang, null entry %d %s"
#define MSG_NULL_QUERY      "Null query"
#define MSG_NUMVAL_NOMATCH  "Numval mismatch for %s"
#define MSG_N_FULL_PARSES   "%d full parses"
#define MSG_ODBC_READ_ONLY  "ODBC is currently read only"
#define MSG_OFFSET_NOT_SUPP "Offset not implemented for this type of sub query"
#define MSG_ONE_LANG_YET    "Already one language in edition"
#define MSG_ONE_PARAM_ONLY  "Only one parameter allowed"
#define MSG_ONLY_LOG10_IMPL "Only Log10 is implemented"
#define MSG_ON_LANGUAGE     "Language %.8s version %d.%d loaded for editing"
#define MSG_OPENING         "Opening"
#define MSG_OPENING_QUERY   "Opening query"
#define MSG_OPEN_EMPTY_FILE "Opening empty file %s: %s"
#define MSG_OPEN_ERROR      "Open error %d in mode %d on %s: "
#define MSG_OPEN_ERROR_IS   "Open error on %s: %s"
#define MSG_OPEN_ERROR_ON   "Open error on %s"
#define MSG_OPEN_MODE_ERROR "Open(%s) error %d on %s"
#define MSG_OPEN_SORT_ERROR "Logical sort error in QUERY Open"
#define MSG_OPEN_STRERROR   "open error: %s"
#define MSG_OPEN_W_ERROR    "Couldn't open %s for writing"
#define MSG_OPTBLK_RD_ERR   "Error reading opt block values: %s"
#define MSG_OPTBLK_WR_ERR   "Error writing opt block values: %s"
#define MSG_OPTIMIZING      "Optimizing "
#define MSG_OPT_BMAP_RD_ERR "Error reading opt bitmaps: %s"
#define MSG_OPT_BMAP_WR_ERR "Error writing opt bitmaps: %s"
#define MSG_OPT_CANCELLED   "Optimize cancelled by User"
#define MSG_OPT_DVAL_RD_ERR "Error reading distinct values: %s"
#define MSG_OPT_DVAL_WR_ERR "Error writing distinct values: %s"
#define MSG_OPT_HEAD_RD_ERR "Error reading opt file header: %s"
#define MSG_OPT_HEAD_WR_ERR "Error writing opt file header: %s"
#define MSG_OPT_INIT        "Optimization initialized"
#define MSG_OPT_LOGIC_ERR   "Logical error in SetBitmap, i=%d"
#define MSG_OPT_MAX_RD_ERR  "Error reading opt max values: %s"
#define MSG_OPT_MAX_WR_ERR  "Error writing opt max values: %s"
#define MSG_OPT_MIN_RD_ERR  "Error reading opt min values: %s"
#define MSG_OPT_MIN_WR_ERR  "Error writing opt min values: %s"
#define MSG_OPT_NOT_MATCH   "Non-matching opt file %s"
#define MSG_OP_RES_TOO_LONG "Result too long for operator=%d"
#define MSG_ORDER_OUT_RANGE "Order %d out of range"
#define MSG_ORDER_TWICE     "Ordering twice the same select item"
#define MSG_PAGE_ERROR      "In page error"
#define MSG_PARM_CNT_MISS   "Parameter count mismatch"
#define MSG_PARSE_NULL_SEM  "Parse with null semantics"
#define MSG_PARSING_QUERY   "Parsing query"
#define MSG_PIX_ERROR       "Pix %s error Rule_no=%u\n"
#define MSG_PIX_TEST_ERROR  "Rule=%u: pix-TEST not in first node\n"
#define MSG_PLG_READ_ONLY   "PLG is currently Read Only"
#define MSG_PLM_NULL_SFP    "TABPLM ReadDB: Sfp is NULL"
#define MSG_PLUG_NOT_INIT   "Plug was not initialized\n"
#define MSG_PLUG_NOT_RUN    "Plug is not running"
#define MSG_PNODE_RULE      "(P_node %d rule %d) "
#define MSG_POS_TOO_LONG    "%s too long (>%d)"
#define MSG_PREC_VBLP_NULL  "ARRAY SetPrecision: Vblp is NULL"
#define MSG_PRIV_INSTR      "Privileged instruction"
#define MSG_PROCADD_ERROR   "Error %d getting address of %s"
#define MSG_PROCESS_SUBQRY  "Processing Sub-Query"
#define MSG_PROC_WOULD_LOOP "Process would loop (maxres=%d maxlin=%d)"
#define MSG_PROGRESS_INFO   "Progress Information"
#define MSG_PROMPT_CANCEL   "Prompt was cancelled"
#define MSG_PROMPT_NIY      "Prompt not implemented for this configuration"
#define MSG_PTR_NOT_FOUND   "Pointer not found Num=%d ti1=%d"
#define MSG_PXDEF_IS_NULL   "Pxdef is NULL"
#define MSG_QRY_READ_ONLY   "QRY views are read only"
#define MSG_QUERY_CANCELLED "Query Cancelled by User"
#define MSG_QUERY_NOT_EXEC  "Query not executed"
#define MSG_QUERY_SAVED     "Query %s saved"
#define MSG_QUOTE_IN_QUOTE  "Quote char inside quoted field in line %d"
#define MSG_RANGE_NIY       "Range NIY for %s"
#define MSG_RANGE_NO_JOIN   "Range is not meant for join index"
#define MSG_RC_READING      "rc=%d reading table %s"
#define MSG_READB_BAD_INIT  "%s ReadDB called with Init=0"
#define MSG_READCOL_ERROR   "SQLCOL ReadColumn error"
#define MSG_READING         "Reading"
#define MSG_READING_FROM    "Reading from %s"
#define MSG_READING_RECORD  "Error reading record %d of %s"
#define MSG_READY           "Ready"
#define MSG_READ_ERROR      "Error reading %s: %s"
#define MSG_READ_ERROR_RC   "Read error, rc=%d"
#define MSG_READ_MEM_ERROR  "Reading memory %d: size=%d"
#define MSG_READ_ONLY       "Cannot modify this read/only protected table"
#define MSG_READ_SEEK_ERROR "Read seek error: %s"
#define MSG_READ_SEG_ERROR  "Reading segment %d: size=%d"
#define MSG_RECEIVED        "Received %c\n"
#define MSG_RECORD_ERROR    "Error reading record %d of %s"
#define MSG_RECORD_NO_SEP   "Record with no separator"
#define MSG_REC_SKIPPED     " (%d bad records skipped by MaxErr setting)"
#define MSG_REDUCE_INDEX    "Reducing index"
#define MSG_REGISTER_ERR    "Unable to register NS with prefix='%s' and href='%s'"
#define MSG_REMOTE_CONN_ERR "Remote connection failed"
#define MSG_REMOVE_ERROR    "Error removing %s: %s"
#define MSG_REMOVE_NOT_IMPL "Remove not implemented for non-table TDB"
#define MSG_RENAME_ERROR    "Error renaming %s to %s: %s"
#define MSG_RENUM_RULES     "Renumber rules and enter ADD again (rule saved in buffer)"
#define MSG_REORDER_INDEX   "Reordering index"
#define MSG_REQU_ARG_NUM    "Function %s requires %d arguments"
#define MSG_RESET_TO        "%s reset to %d"
#define MSG_RES_NOT_UNIQUE  "Result is not a unique value"
#define MSG_RET_FROM_LANG   "Return to language %s version %d.%d from language %s version %d.%d"
#define MSG_ROWID_NOT_IMPL  "RowNumber not implemented for tables of type %s"
#define MSG_ROWS_SELECTED   "%d rows selected in %.2lf sec"
#define MSG_ROWS_TRUNCATED  " (truncated by MAXRES, LIMIT, FREQ or AreaSize setting)"
#define MSG_ROW_ARGNB_ERR   "ROW arg number mismatch (%d,%d)"
#define MSG_RPC_SERVER_ERR  "RPC error, server not responding"
#define MSG_RSC_ALLOC_ERROR "Memory allocation error in Rescol %s"
#define MSG_RULE_ENTERED    "Rule %d entered"
#define MSG_RULE_SUBSET_ERR "Rules Subset error"
#define MSG_SAVING_INDEX    "Saving index file"
#define MSG_SCAN_NOT_IMP    "Scan not implemented"
#define MSG_SEC_KEY_FIRST   "Section and key names must come first on Insert"
#define MSG_SEC_NAME_FIRST  "Section name must come first on Insert"
#define MSG_SEC_NOT_FOUND   "Section %s not found in %s"
#define MSG_SEEK_ERROR      "Seek error in CopyHeader"
#define MSG_SEMANTIC_TREE   "Semantic Tree"
#define MSG_SEM_BAD_REF     "Sem name @%d refers to an argument of type not 0 or 1"
#define MSG_SEM_UNKNOWN     "unknown, rc=%d"
#define MSG_SEP_IN_FIELD    "Field %d contains the separator character"
#define MSG_SEQUENCE_ERROR  "Sequence error on statement allocation"
#define MSG_SETEOF_ERROR    "Error %d in SetEndOfFile"
#define MSG_SETRECPOS_NIY   "SetRecpos not implemented for this table type"
#define MSG_SET_LOCALE      "Locale set to %s"
#define MSG_SET_NULL_DOM    "Setting value %d to a null domain"
#define MSG_SET_OP_NOT_IMPL "sorry - set operators not implemented"
#define MSG_SET_STR_TRUNC   "SetValue: String would be truncated"
#define MSG_SEVERAL_TREES   "Some tables are not properly joined"
#define MSG_SFP_ERROR       "SetFilePointer error: %s"
#define MSG_SFUNC_NOT_IMPL  "Scalar Function %s not implemented"
#define MSG_SHARED_LIB_ERR  "Error loading shared library %s: %s"
#define MSG_SINGLE_STEP     "Single step"
#define MSG_SLEEP           "I slept %d milliseconds"
#define MSG_SMART_SORTING   "Retrieving sorted rows (pass %d of %d)"
#define MSG_SMART_SORT_ERR  "Logical Smart Sort Error 1"
#define MSG_SORTING         "Sorting"
#define MSG_SORTING_INDEX   "Sorting index"
#define MSG_SORTING_VAL     "Sorting %d values"
#define MSG_SORT_JOIN_INDEX "Sorting join index"
#define MSG_SPCOL_READONLY  "Special column %s is Read Only"
#define MSG_SPEC_CMD_SEP    "Special commands must be executed separately"
#define MSG_SQL_BAD_TYPE    "RephraseSQL: type %d not supported"
#define MSG_SQL_BLOCK_MISM  "CheckColumn: SQL current blocks mismatch"
#define MSG_SQL_CONF_ERROR  "SQL Error: SQL_CONFORMANCE"
#define MSG_SQL_READ_ONLY   "SQL views are currently read only"
#define MSG_SRCH_CLOSE_ERR  "Couldn't close search handle"
#define MSG_SRC_TABLE_UNDEF "Source table is not defined"
#define MSG_STACK_ERROR     "stack error, i=%d\n"
#define MSG_STACK_OVERFLOW  "Parser: Stack overflow\n"
#define MSG_STRG_NOT_FOUND  "String not found"
#define MSG_STRING_INV_LIST "List invalid for SemString"
#define MSG_STRING_TOO_BIG  "String too big for domain %s"
#define MSG_SUBALLOC_ERROR  "Not enough memory in area %p for request of %d (used=%d free=%d)"
#define MSG_SUBAL_HUGE_ERR  "Not enough memory in huge %p for request of %d"
#define MSG_SUBARG_NOSEM    "@ or sub-phrase arg of level %d points to a meaningless argument"
#define MSG_SUBARG_OUTRANGE "Out of range @ or sub-phrase argument of level %d"
#define MSG_SUBQRY_ONEITEM  "Sub-Query must have exactly one select item"
#define MSG_SUBSET_ERROR    "SubSet error in LoadDB"
#define MSG_SUB_OPEN_YET    "Subquery already open"
#define MSG_SUB_RES_TOO_LNG "Result too long for SUBSTR"
#define MSG_SYNTAX_ERROR    "Syntax error"
#define MSG_SYSTEM_ERROR    "System error %d"
#define MSG_S_ACCESS_DENIED "%s: access denied"
#define MSG_S_ERROR         "%s error"
#define MSG_S_ERROR_NUM     "%s: error=%d"
#define MSG_S_INTRUPT_ERROR "%s: interrupt error"
#define MSG_S_INVALID_PARM  "%s: invalid parameter"
#define MSG_S_INV_ADDRESS   "%s: invalid address"
#define MSG_S_UNKNOWN_ERROR "%s: unknown error code %u"
#define MSG_TABDIR_READONLY "DIR tables are read/only"
#define MSG_TABLE_ALREADY   "Table %s already exists"
#define MSG_TABLE_ALTERED   "%s table %s altered"
#define MSG_TABLE_CREATED   "%s table %s created"
#define MSG_TABLE_DROPPED   "Table %s dropped"
#define MSG_TABLE_MULT_JOIN "Table %s used more than once for join"
#define MSG_TABLE_NOT_IN_DB "Table %s does not exist in %s"
#define MSG_TABLE_NOT_OPT   "Not an optimizable table"
#define MSG_TABLE_NO_INDEX  "Table %s cannot be indexed"
#define MSG_TABLE_NO_OPT    "Table %s does not exist or type is not optimizable"
#define MSG_TABLE_READ_ONLY "%s tables are read only   "
#define MSG_TABMUL_READONLY "Multiple tables are read/only"
#define MSG_TAB_NOT_LOADED  " (some tables could not be loaded)"
#define MSG_TAB_NOT_SPEC    "No table specified"
#define MSG_TB_VW_NOTIN_DB  "Table or view %s not in DB"
#define MSG_TDB_NXT_NOT_NUL "Tdb.Next not NULL"
#define MSG_TDB_USE_ERROR   "Error, Tdbp->Use=%d"
#define MSG_TOO_MANY_COLS   "Too many columns"
#define MSG_TOO_MANY_COLTAB "Too many columns in %s (%d)"
#define MSG_TOO_MANY_FIELDS "Too many fields line %d of %s"
#define MSG_TOO_MANY_JUMPS  "Too many jump levels"
#define MSG_TOO_MANY_KEYS   "Too many keys (%d)"
#define MSG_TOO_MANY_POS    "Too many pos_codes"
#define MSG_TOO_MANY_TABLES "Too many tables (%d)"
#define MSG_TOPSEM_ERROR    "Unknown error in TopSem"
#define MSG_TO_BLK_IS_NULL  "To Blk is NULL"
#define MSG_TO_FTR_NOT_NULL "Set.To_Ftr is not null"
#define MSG_TO_PIX_NOT_NULL "Set.To_Pix is not null"
#define MSG_TO_SEM_NOT_NULL "Set.To_Sem is not null"
#define MSG_TRUNCATE_ERROR  "truncate error: %s"
#define MSG_TRUNC_BY_ESTIM  "truncated by Estimate"
#define MSG_TYPES_ERROR     "Error on Types(%d)"
#define MSG_TYPE_CONV_ERROR "Type cannot be converted in expression"
#define MSG_TYPE_DEF_MISM   "type and definition do not match"
#define MSG_TYPE_MISMATCH   "Key and source are not of the same type"
#define MSG_TYPE_RECFM_MISM "Type and Recfm mismatch"
#define MSG_TYPE_TO_VERIFY  "Type to verify: %d"
#define MSG_TYPE_VALUE_ERR  "Column %s type(%s)/value(%s) mismatch"
#define MSG_UNBALANCE_QUOTE "Unbalanced quote in line %d"
#define MSG_UNDEFINED_AM    "COLBLK %s: undefined Access Method"
#define MSG_UNDEFINED_PATH  "Undefined Plgcnx.ini path"
#define MSG_UNDEF_COL_COUNT "Count on undefined column"
#define MSG_UNKNOWN_DOMAIN  "Unknown domain %s"
#define MSG_UNKNOWN_ERROR   "Unknown error"
#define MSG_UNKNOWN_EXCPT   "Unknown exception"
#define MSG_UNKNOWN_NAME    "Unknown name: %.8s"
#define MSG_UNKNOWN_PATH    "Unknown Plgcnx.ini path"
#define MSG_UNKNOWN_POS     "Unknown pos name: %s"
#define MSG_UNKNOWN_SEM     "Unknown Sem %.8s, rc=%d"
#define MSG_UNKNOWN_SYNONYM "Unknown synonym"
#define MSG_UNKNW_QRY_TYPE  "ReadDB: unknown query type"
#define MSG_UNKN_ERR_CODE   "Unknown error code %d"
#define MSG_UNLOADABLE      " unloadable: "
#define MSG_UNLOADABLE_PRM  "%s unloadable: %s"
#define MSG_UNMATCH_FIL_ARG "Unmatched filter argument"
#define MSG_UNQ_COL_SEV_TAB "Unqualified column %s is in several tables"
#define MSG_UNRESOLVED_ARG  "?Unresolved argument %s at %d line %d"
#define MSG_UPDATE_ERROR    "Error updating %s"
#define MSG_UPDATING_ROWS   "Updating rows"
#define MSG_UPD_ZIP_NOT_IMP "Updating ZDOS tables not implemented yet"
#define MSG_UP_LANGUAGE     "Block language %.8s version %d level %d loaded"
#define MSG_USED_FREE_MEM   "%d used in sarea, %d free"
#define MSG_USETEMP_IS      "UseTemp is %s"
#define MSG_USETEMP_RESET   ". Usetemp reset to Auto"
#define MSG_USETEMP_SET     "UseTemp set to %s"
#define MSG_USE_NO_MATCH    "Use do not match : Use=%d, ti2=%d, ti3=%d"
#define MSG_USING_INDEX     " (Using index"
#define MSG_VALIST_MISMATCH "List of values mismatch"
#define MSG_VALSTR_TOO_LONG "Value %s too long for string of length %d"
#define MSG_VALTYPE_NOMATCH "Non matching Value types"
#define MSG_VALUE_ERROR     "Column %s: value is null"
#define MSG_VALUE_NOT_ALLOC "Value not allocated for column R%d %s"
#define MSG_VALUE_TOO_BIG   "Value %lld too big for column %s"
#define MSG_VALUE_TOO_LONG  "Value %s too long for column %s of length %d"
#define MSG_VAL_ALLOC_ERR   "Cannot allocate value node"
#define MSG_VAL_TOO_LONG    "Value field %s too long for %s"
#define MSG_VIEW_ALREADY    "View %s already exists"
#define MSG_VIEW_CREATED    "%s view %s created"
#define MSG_VIEW_DROPPED    "View %s dropped"
#define MSG_VIEW_NOT_IN_DB  "View %s does not exist in %s"
#define MSG_VIR_NO_DELETE   "Delete not allowed for %s tables"
#define MSG_VIR_READ_ONLY   "Virtual %s tables are read only"
#define MSG_VM_LANG         "Language has VM format, not supported"
#define MSG_VOID_FIRST_ARG  "First argument should not be void"
#define MSG_VOID_IN_STRING  "Error: void IN string"
#define MSG_VOID_ORDER_LIST "Null ordering list, system error ?"
#define MSG_VOID_POS_DICT   "Void Pos dictionary"
#define MSG_VOID_QUERY      "Void query %s"
#define MSG_WORK_AREA       "Work area: %s"
#define MSG_WORK_TOO_SMALL  "Work area too small, increase AreaSize"
#define MSG_WRITE_ERROR     "Error writing to %s"
#define MSG_WRITE_SEEK_ERR  "Write seek error: %s"
#define MSG_WRITE_STRERROR  "Error writing %s: %s"
#define MSG_WRITING         "Writing"
#define MSG_WRITING_ERROR   "Error writing to %s: %s"
#define MSG_WRITING_QUERY   "Writing query: "
#define MSG_WRONG_ARG_NUM   "Function %s does not take %d arguments"
#define MSG_WRONG_COL_NUM   "Column number %d out of range in %s"
#define MSG_WRONG_DB_LIST   "Wrong or nul database list"
#define MSG_WRONG_FUNCTION  "Wrong function %d"
#define MSG_WRONG_OP_PARM   "Wrong operator or parameters for %s"
#define MSG_WRONG_PARMS     "Wrong parameters for %s"
#define MSG_WRONG_PASSWORD  "Illegal password for %s"
#define MSG_WRONG_TYPE      "unsupported type"
#define MSG_WRONG_USERFILE  "Wrong Userfile size=%d"
#define MSG_WS_CONV_ERR     "Error converting %s to WS"
#define MSG_XCOL_MISMATCH   "Column %s mismatch in index"
#define MSG_XDB_DEL_ERROR   "Error while deleting entries from XDB file"
#define MSG_XFILE_READERR   "Error %d reading index file"
#define MSG_XFILE_TOO_SMALL "Index file is smaller than index length"
#define MSG_XFILE_WRITERR   "Error writing index file: %s"
#define MSG_XMLTAB_INIT_ERR "Error initializing XML table"
#define MSG_XML_INIT_ERROR  "Error initializing new XML file"
#define MSG_XPATH_CNTX_ERR  "Unable to create new XPath context"
#define MSG_XPATH_EVAL_ERR  "Unable to evaluate xpath location '%s'"
#define MSG_XPATH_NOT_SUPP  "Unsupported Xpath for column %s"
#define MSG_X_ARG_ADDED     "%d arguments have been added"
#define MSG_X_ARG_SET       "%d arguments have been set"
#define MSG_X_ON_TAB        " %s on %s("
#define MSG_ZERO_DIVIDE     "Zero divide in expression"