· 8 years ago · Apr 26, 2018, 09:34 PM
1*************************************************************************************
2* INCLUDE - System Defines
3*************************************************************************************
4#include "foxpro.h"
5* If removed, reinstate HKEY_LOCAL_MACHINE and ERROR_SUCCESS
6#include "registry.h"
7
8* TAN 30199
9#include "message.h"
10
11*--Application Specific Defines--*
12#DEFINE APP_NAME "BlueCherry"
13#DEFINE APP_ACRONYM "BC"
14#DEFINE APP_COPYRIGHT1 "Computer Generated Solutions"
15#DEFINE APP_COPYRIGHT2 "© Copyright 1996-" + ALLT(STR(YEAR(DATE())))
16#DEFINE APP_TRADEMARK1 "Warning: This program is protected by copyright law and international treaties. Unauthorized reproduction or"
17#DEFINE APP_TRADEMARK2 "distribution of any portion of this program may result in severe civil and criminal penalties, and prosecution."
18#DEFINE APP_LOGO "logo.bmp"
19#DEFINE APP_LOGIN_LOGO "logo.bmp"
20#DEFINE APP_ICON "logo.ico"
21#DEFINE APP_DIR "\VG" && defa app dir - overwritten by mlAppdir()
22#DEFINE COMPANY_HOME_PAGE "http://www.cgsinc.com"
23#DEFINE COMPANY_HELP_DESK "http://www.cgsinc.com/helpdesk.htm"
24#DEFINE DEFAULT_INTL_LANGUAGE "GARPAC"
25#DEFINE PROJ_TITLE "BlueCherry"
26#DEFINE PROJ_ERROR "BlueCherry Error"
27#DEFINE PROJ_WARNING "BlueCherry Warning"
28#DEFINE PROJ_SHUTDOWN "BlueCherry Critical Error"
29#DEFINE PROJ_FATAL_SHUTDOWN "BlueCherry Fatal Error"
30
31#DEFINE BACK_END_SQL_SERVER "SQL Server"
32#DEFINE BACK_END_AS400_DB2 "AS/400 DB2"
33#DEFINE DB2_TEMP_LIBRARY "QTEMP."
34
35
36* ATS 3198
37* TAN 27995 Product Development module (zzp)
38#DEFINE DEVELOPMENT_PATH "zzz;intl;datafree;DevTools;zzx;docs;menus;libs;bitmaps;espia;spellchk;cltforms;scripts;" + ;
39 "zza;zzb;zzc;zzd;zze;zzg;zzh;zzi;zzl;zzm;zzn;zzo;zzp;zzr;zzs;zzt;zzw;zzy;" + ;
40 "zza\reports;zzb\reports;zzc\reports;zzd\reports;zze\reports;zzg\reports;zzh\reports;zzi\reports;" + ;
41 "zzl\reports;zzm\reports;zzn\reports;zzo\reports;zzp\reports;zzr\reports;zzs\reports;zzt\reports;zzw\reports;zzx\reports;" + ;
42 "zzy\reports;zzz\reports"
43
44* Avoid Nulls in memo fields
45#DEFINE MEMO_DEFAULT " "
46
47*--Databases and Data Paths--*
48#DEFINE APP_DBC "bc" && default LOCAL data DBC
49#DEFINE APP_DATAPATH "DATADEV1" && default LOCAL data path
50#DEFINE APP_VIEWDBC "bcview" && default view DBC name
51#DEFINE APP_REMOTE_VIEW_DIR "REMVIEW" && default dir of remote bcview.dbc
52#DEFINE APP_LOCAL_VIEW_DIR "LOCVIEW" && default dir of local bcview.dbc
53#DEFINE MAX_SIMULTANEOUS_ALLOWED 99 && Maximum number of running versions on 1 w/s
54#DEFINE MAX_USERS_CONNECTED "Too many users currently connected to this Workstation"
55#Define LICENSE_TABLE_NAME "AppCheck.hid"
56
57#DEFINE APP_HELPFILE "bchelp"
58#DEFINE APP_INIFILE "vg.ini"
59* TAN 26697
60**#DEFINE APP_INIFILE "vgrun.ini"
61#DEFINE APP_START_INIFILE "vgstart.ini"
62#DEFINE APP_FONTNAME "MS Sans Serif"
63#DEFINE APP_FONTSIZE 8
64#DEFINE APP_BACKCOLOR RGB(255,255,255)
65#DEFINE APP_BUILDDATE DTOC(DATE())
66#DEFINE FORM_ICON "logo.ico"
67
68*--SQL Server Defaults--*
69#DEFINE SQL_SERVER_LOCATION_DEFAULT "vg_server"
70
71*--Operating system constants (return value of OS(1)) --*
72#DEFINE OS_WINDOWS_95 "Windows 4.00"
73#DEFINE OS_WINDOWS_98 "Windows 4.10"
74#DEFINE OS_WINDOWS_NT "Windows NT 4.00"
75#DEFINE OS_WINDOWS_2000 "Windows 5.00"
76
77* For BCP Only
78#DEFINE SQL_SERVER_DATE_DEFAULT "19000101"
79#DEFINE SQL_SERVER_DATETIME_DEFAULT SQL_SERVER_DATE_DEFAULT + " 12:00:00 AM"
80
81* Used for date-related functions against VFP views
82#DEFINE SS_TO_VFP_DATE_DEFAULT "01/01/1900"
83#DEFINE SS_TO_VFP_DATETIME_DEFAULT SS_TO_VFP_DATE_DEFAULT + " 12:00:00 AM"
84#DEFINE DB2_TO_VFP_DATE_DEFAULT "1900-01-01"
85#DEFINE DB2_TO_VFP_DATETIME_DEFAULT "1900-01-01-00.00.00"
86#DEFINE EMPTY_DATE_LIST {^1900-01-01 12:00AM}, {}
87
88#DEFINE STRICT_LOWEST_ALLOWED_DATE {^1753/01/01} && SAS 01/11/00 ATS 3430.
89
90#DEFINE DB2_MEMO_WIDTH 3000
91* For views
92#DEFINE NO_ORDER_BY "NoOrderBy"
93
94*--Application Data Defines--*
95#DEFINE DATA_AWP 1
96#DEFINE DATA_MAC 2
97#DEFINE DATA_EXCESS_MO 1
98#DEFINE DATA_EXCESS_WK 2
99#DEFINE DATA_OUTPUT_STOCK 1
100#DEFINE DATA_OUTPUT_ITEM 2
101#DEFINE DATA_OUTPUT_PRODUCT 3
102#DEFINE CONNECT_NAME "REMOTE1" && Must be UPPER CASE!
103#DEFINE CONNECT_USERID "VGAppUser"
104#DEFINE CONNECT_PASSWORD "VG400R1"
105#DEFINE TEST_MODE_KEY "VGTESTMODE"
106
107*--Constants used to read the system registry--*
108* Referenced in Registry.h
109*#DEFINE HKEY_LOCAL_MACHINE -2147483646
110#DEFINE KEY_SHARED_TOOLS_LOCATION "Software\Microsoft\Shared Tools Location"
111#DEFINE KEY_NTCURRENTVERSION "Software\Microsoft\Windows NT\CurrentVersion"
112#DEFINE KEY_WIN4CURRENTVERSION "Software\Microsoft\Windows\CurrentVersion"
113#DEFINE KEY_QUERY_VALUE 1
114* Referenced in Registry.h
115*#DEFINE ERROR_SUCCESS 0
116
117
118*--System Messages--*
119
120* In-process messages...
121#DEFINE MSG_GATHERDATA "Gathering data..."
122#DEFINE MSG_SAVINGDATA "Saving data..."
123#DEFINE MSG_REBUILDINGVIEW "Rebuilding data view..."
124#DEFINE MSG_CONNECTATTEMPT "Connecting to Remote Server..."
125
126* Statements
127#DEFINE MSG_DATASAVED "Data successfully saved."
128#DEFINE MSG_DATARESTORED "Data Restored."
129#DEFINE MSG_NOPENDINGCHANGES "No pending changes."
130#DEFINE MSG_NODATATOSAVE "No data to save."
131#DEFINE MSG_DUPECREATED "Duplicate record created."
132#DEFINE MSG_NOTYETAVAIL "Option not yet available."
133#DEFINE MSG_NOTDATAFOUND "No data found for this criteria."
134#DEFINE MSG_FILTERCLEARED "Filter criteria cleared."
135#DEFINE MSG_CONNECTSUCCESS "Successfully connected to Remote Server."
136#DEFINE MSG_CONNECTFAILURE "Attempt to connect to Remote Server failed."
137#DEFINE MSG_CONTACT_SYSADMIN "If this problem persists please contact your system administrator."
138#DEFINE MSG_BACK_END_MISMATCH "Back-end company code mismatch, work may continue"
139#DEFINE MSG_BAD_LICENSE "There are corrupted records in the license table" + CRLF + ;
140 "Some features may be unavailable."
141#DEFINE MSG_MUST_CONTACT_SYSADMIN "Please contact your system administrator."
142#DEFINE MSG_DOCUMENT_AND_CONTACT_SYSADMIN "Please document all previous steps that led you to this point." + ;
143 CRLF + "Contact your system administrator."
144#DEFINE MSG_DUPE_CREATED "Duplicate record created."
145#DEFINE MSG_MUST_UNDO "You must undo your changes and try again in order to save successfully."
146
147* Mouse Display Settings
148#DEFINE MOUSE_DEFAULT_DISPLAY 0
149#DEFINE MOUSE_HOUR_GLASS_DISPLAY 11
150
151* Error Messages
152#DEFINE MSG_VFP_WARNING 'The last operation did not complete successfully'
153#DEFINE MSG_APP_ERROR 'The last operation caused an unrecoverable system error'
154#DEFINE MSG_FORM_ERROR 'The last operation caused an unrecoverable error'
155#DEFINE MSG_TRY_AGAIN_NOW 'Please try again.'
156#DEFINE MSG_TRY_AGAIN 'Please try again later.'
157#DEFINE MSG_APP_CLOSE PROJ_TITLE + ' is closing down.'
158#DEFINE MSG_FORM_CLOSE 'This screen is closing down.'
159#DEFINE MSG_OPEN_TABLE 'Data is not accessible.'
160#DEFINE MSG_MULTI_USER 'Data is not available for exclusive use. Another user has access.'
161#DEFINE MSG_USER_ERROR 'An error has occurred.'
162#DEFINE MSG_FILTER_ERROR 'Invalid filter criteria.'
163#DEFINE MSG_SEE_DOC 'Consult your documentation.'
164#DEFINE MSG_BATCH_APPLIED 'All checks in this batch have now been applied.'
165#DEFINE MSG_CASH_UPDATE_FAIL 'An update conflict has occurred while applying cash.' + CRLF + CRLF + ;
166 'You are being sent back to A/R Batch Entry in order to view changes that may have been made by another user. ' + ;
167 'You may then click on the Apply Cash button to re-enter your cash transactions.'
168#DEFINE MSG_DATA_NOT_SAVED 'Data cannot be saved.'
169#DEFINE MSG_ID_UPDATE_FAIL MSG_DATA_NOT_SAVED + CRLF + ;
170 'Could not get an Id number from the control table.'
171#DEFINE MSG_DONT_PRINT 'SUPPRESS'
172
173
174*--System Reserved Variables/Names--*
175#DEFINE RSV_USER "SYSTEM"
176#DEFINE RSV_GROUP "SYSTEM"
177#DEFINE RSV_ALL "ALL"
178#DEFINE DEFA_USER "GARPAC"
179#DEFINE DEFA_SET_CENTURY "TO 19 ROLLOVER 80"
180
181* PL 05/08/97 Reserved word
182#DEFINE RESV_REP "REPRESENTATIVE"
183#DEFINE RESV_SKU "SKU"
184#DEFINE RESV_CUS "CUSTOMER"
185#DEFINE MSG_RESERVED_WORD "One or more field values contain System Reserved Words."
186#DEFINE SHELL_TYPES "'SYST', 'CORP', 'GROUP', 'USER'"
187#DEFINE LONG_OBJECTNAME_EXTENSION "_TT"
188* ATS 4254, physical inventory.
189#DEFINE RESV_PI "PHYSICAL INV"
190
191#DEFINE MANAGEMENT_REPORT_SHELL "ZZXMGRPT"
192*--System capacity constants--*
193#DEFINE MAX_BUCKETS_STRU 24 && Maximum Size buckets base on structure
194
195* ATS 1741 PL 06/08/98 -Add 2 new "Do not allocate factor" rules to allocation
196* increate from 33 to 35
197* ATS 2327 Add CU-Coord. Styl/Col for PO, CT- Coord. Style for PO
198* already have CT just add CU
199* change from 35 to 36
200* PL 10/22/01 28726 - Recursive BOM and Raw Material Allocation
201* change from 36 to 40
202*--- PL 34491 10/25/02 - Modification in allocation to allow MRP to allocate to credit hold
203*-- change from 40 to 41 rules
204*--- PL 35218 11/06/02 - Allocation WIP as INVT Mod: New Allocation Rule - Hold for Receipt
205*-- change from 41 to 42 rules
206*--- PL 36140 03/04/03 - Add Capability (parameter) in SO entry and Allocation to STOP Pick if Style STd_cost = zero
207*-- change from 42 to 43 rules
208#DEFINE MAX_ALLOC_RULES 43 && Maximum # rules in alloc; controls looping
209*=== PL 36140 03/04/03
210
211*=== PL 34491 10/25/02
212
213#DEFINE MAX_ALLOC_LEVELS 11 && Maximum # alloc leveles (ie, company...line)
214*--- PL 34053 11/25/02 - Modify Allocation to handle date parameters seperately for AF, AC and HT rules - see note
215*-- change from 26 to 32 parameters (+ 6 new fields)
216#DEFINE MAX_ALLOC_PARAMS 32 && Maximum # alloc parameters in system (not per level)
217*--- PL 34053 11/25/02
218#DEFINE COMMENT_LENGTH 80 && Max Length of comment inputmask
219#DEFINE PERIOD_START_YEAR 1900
220
221*--System reports constants--*
222* 2/6/98 Changed from 7 to 15
223#DEFINE MAXCALCULATEDFIELDS 32
224#DEFINE RPT_MAX_SORT_LEVELS 16
225
226#DEFINE SERVER_TIMER_POLLING_INTERVAL '5000' && in milliseconds
227#DEFINE PROCESS_INTERRUPT_INTERVAL 10 && in percent
228#DEFINE PROCESS_SEC_INTERRUPT_INTERVAL 3 && in seconds
229#DEFINE KILL_SERVER_FILE "KillRS.txt"
230#DEFINE PAUSE_SERVER_FILE "PauseTS.txt"
231
232*--Communication Class Constants--*
233#DEFINE COMMUNICATION_ACCESS_TYPES "Business 1,Business 2,Fax,E-mail,Cellular,Auto,Pager,Telex,Assistant,Home 1,Home 2"
234#DEFINE PHONE_FORMAT_DOMESTIC "999/999-9999 @ XXXXX"
235#DEFINE PHONE_FORMAT_INTL "999-999-999-999-9999 @ XXXXX"
236
237
238*--MessageBox Defines--*
239#DEFINE D_NOKBUTTON 0
240#DEFINE D_NOKCANCEL 1
241#DEFINE D_NABORTRETRY 2
242#DEFINE D_NYESNOCANCEL 3
243#DEFINE D_NYESNO 4
244#DEFINE D_NRETRYCANCEL 5
245
246#DEFINE D_NSTOPSIGN 16
247#DEFINE D_NQUESTIONMARK 32
248#DEFINE D_NEXCLAMATION 48
249#DEFINE D_NINFORMATION 64
250
251#DEFINE D_NDEFAULTFIRST 0
252#DEFINE D_NDEFAULTSECOND 256
253#DEFINE D_NDEFAULTTHIRD 512
254
255#DEFINE D_NOK 1
256#DEFINE D_NCANCEL 2
257#DEFINE D_NABORT 3
258#DEFINE D_NRETRY 4
259#DEFINE D_NIGNORE 5
260#DEFINE D_NYES 6
261#DEFINE D_NNO 7
262
263*-- Timeouts -----
264#DEFINE DB_QUERYTIMEOUT 10
265#define WAITWINDOW_TIMEOUT 1.5
266
267*-- Keyboard Characters --*
268* 07/23/97 use bclib.mb()
269*#DEFINE MB MESSAGEBOX
270
271#DEFINE CR CHR(13)
272#DEFINE TAB_CHARACTER CHR(09)
273#DEFINE CRLF CHR(13) + CHR(10)
274#DEFINE EOF_CHARACTER CHR(0x1a)
275
276*-- Used by BCLib for shorthand --*
277#define ODBC_INI "ODBC.INI"
278#define DRIVER_KEY "Driver32"
279#define ODBC_VFP "VFPODBC.DLL"
280
281*-- Disk space stuff --*
282#define DSK_SPC_LOW_LIMIT 10000000 && This is the limit under which the system wil not run
283#define DSK_SPC_HI_LIMIT 15000000 && this number will display the "you are getting low on disk space" message
284
285#define DSK_SPC_FACTOR 20 && *PERCENTAGE* this number can be used to multiply any number passed to ;
286 && v_CheckDiskBasedOnAlloc to account for indices and other overhead for a
287 && table
288#define DSK_SPC_CUSHION 10 && this number times the required number passed to v_CheckDiskBasedOnAlloc to get
289 && the high disk space limit
290
291*-- Set priority code correctly for allocation --*
292#define MAX_PRIORITY 999
293
294*-- Data setup stuff --*
295#define SYS_DATA_SRC_PREFIX "DATA"
296#define SYS_DEF_HDL -1
297
298*-- System Login Parameters
299#define SYS_MAX_LOGIN_ATTEMPTS 3
300
301#define SYS_LOGIN_NO_ATTEMPT 0
302#define SYS_LOGIN_SUCCESS -1
303#define SYS_LOGIN_BAD_PWD -2
304#define SYS_LOGIN_TEMINATED -3
305#define SYS_LOGIN_USER_NOT_FOUND -4
306#define SYS_LOGIN_DATA_ERROR -5
307
308*-- System ExecMode stuff --*
309#define SYS_DEV_MODE "DEV"
310#define SYS_PROD_MODE "PROD"
311#define SYS_STAGE_MODE "STAGE"
312
313*-- New execution modes for Version 3.5
314#DEFINE SYS_MODE_DEV "VGDEV"
315#DEFINE SYS_MODE_LOGIN "VG" &&--Interactive user login
316#DEFINE SYS_MODE_GOB "VGGOBLR" && Gobbler
317#DEFINE SYS_MODE_RS "VGRS" && Task Server
318#DEFINE SYS_MODE_LOAD "LOAD" && EDI Load program
319#DEFINE SYS_EXE_LOGIN "VG.EXE" &&--Interactive user login
320#DEFINE SYS_EXE_GOB "VGGOBLR.EXE" && Gobbler
321#DEFINE SYS_EXE_RS "VGRS.EXE" && Task Server
322*#DEFINE SYS_MODE_LOAD "LOAD" && EDI Load program
323#DEFINE SYS_LOG_INIT "INIT"
324#DEFINE SYS_SHUTDOWN_FILE "SYSRUN.DIS" &&--Company-wide shutdown file
325
326*-- Default names of INI files for Version 3.5
327#DEFINE COMPANY_INI "company.ini"
328#DEFINE SYSRUN_INI "sysrun.ini"
329#DEFINE CO_INI_SECTION "app"
330#DEFINE CO_INI_COMPANYCODE "companycode"
331#DEFINE CO_INI_COMPANYCODE_DEF "dev1"
332#DEFINE CO_INI_SITEROOT "siteroot"
333#DEFINE CO_INI_SITEROOT_DEF "V:\vg"
334
335* VGStart stuff *
336#DEFINE ODBCDRIVER_NAME "sqlsrv32.dll" && ATS 3393
337#DEFINE EXECUTABLE_NAME "vg.exe"
338#DEFINE INTL_DATA "strings*.*"
339#DEFINE SPELCHK_DATA "word*.*"
340#DEFINE PREPRINTED_FORMS "*.fr*"
341#DEFINE PREPRINTED_FORMS_BMP "*.bmp"
342
343*-- Config parms for calls to goEnv.SystemParm(lcKey)
344#DEFINE SP_FILE_ERRORLOG "SPFERRLOG"
345#DEFINE SP_FILE_SYSLOCK "SPFSYSLOCK"
346#DEFINE SP_FILE_LICENSE "SPFLICENSE"
347#DEFINE SP_FILE_SYSRUNLOG "SPFSYRUNLOG"
348#DEFINE SP_PATH_SITE "SPPSITE"
349#DEFINE SP_PATH_CONTROL "SPPCONTROL"
350#DEFINE SP_PATH_LOGS "SPPLOGS"
351#DEFINE SP_PATH_CUSTOM "SPPCUSTOM"
352#DEFINE SP_PATH_RUNTIME "SPPATHRUNTIME"
353#DEFINE SP_PATH_COLOGIN "SPPLOGIN"
354#DEFINE SP_PATH_COCOMMON "SPPCOMMON"
355#DEFINE SP_PATH_COSUBS "SPPSUBS"
356#DEFINE SP_PATH_LABELS "SPPLABELS"
357#DEFINE SP_PATH_REPORTS "SPPREPORTS"
358#DEFINE SP_PATH_INTERFACE "SPPINTERFACE"
359#DEFINE SP_PATH_INTERFACEHST "SPPINTERFACEHST"
360#DEFINE SP_PATH_INTERFACEIB "SPPINTERFACEIB"
361#DEFINE SP_PATH_INTERFACEOB "SPPINTERFACEOB"
362#DEFINE SP_PATH_EDI "SPPEDI"
363#DEFINE SP_PATH_EDIBIN "SPPEDIBIN"
364#DEFINE SP_PATH_EDIIB "SPPEDIIB"
365#DEFINE SP_PATH_EDIOB "SPPEDIOB"
366#DEFINE SP_PATH_SPS "SPPSPS"
367#DEFINE SP_PATH_SPSHST "SPPSPSHST"
368#DEFINE SP_PATH_SPSIB "SPPSPSIB"
369#DEFINE SP_PATH_SPSOB "SPPSPSOB"
370
371#DEFINE SP_DB_CONNECTHANDLE "SPDBCONNECTHANDLE"
372
373#DEFINE SP_SITE_COPYRIGHT "SPSITECOPYRIGHT"
374#DEFINE SP_SITE_LICENSEE "SPSITELICENSEE"
375#DEFINE SP_SITE_SERIALNUMBER "SPSITESERIALNUM"
376#DEFINE SP_SITE_USERLICENSECOMMENT "SPSITEULC"
377
378#DEFINE SP_COMP_CODE "SPCOMPCODE"
379#DEFINE SP_COMP_NAME "SPCOMPNAME"
380#DEFINE SP_USER_GROUP "SPUSERGROUP"
381#DEFINE SP_USER_NAME "SPUSERNAME"
382#DEFINE SP_USER_LADMIN "SPUSERLADMIN"
383
384*-- Co Create object
385#DEFINE FILE_COCREATEOBJECT "COCREOBJ.DEL"
386
387*-- System INI stuff --*
388#define SYS_DEF_KEY_LEN 120
389
390*-- Constants for Microsoft Graph 5.0. --*
391#DEFINE xl3DArea -4098
392#DEFINE xl3DBar -4099
393#DEFINE xl3DColumn -4100
394#DEFINE xl3DLine -4101
395#DEFINE xl3DPie -4102
396#DEFINE xl3DSurface -4103
397#DEFINE xlArea 1
398#DEFINE xlAutomatic -4105
399#DEFINE xlBar 2
400#DEFINE xlBoth 1
401#DEFINE xlBottom -4107
402#DEFINE xlBuiltIn 0
403#DEFINE xlCap 1
404#DEFINE xlCategory 1
405#DEFINE xlCenter -4108
406#DEFINE xlChecker 9
407#DEFINE xlCircle 8
408#DEFINE xlColumn 3
409#DEFINE xlColumns 2
410#DEFINE xlCombination -4111
411#DEFINE xlContinuous 1
412#DEFINE xlCorner 2
413#DEFINE xlCrissCross 16
414#DEFINE xlCross 4
415#DEFINE xlCustom -4114
416#DEFINE xlDash -4115
417#DEFINE xlDashDot 4
418#DEFINE xlDashDotDot 5
419#DEFINE xlDefaultAutoFormat -1
420#DEFINE xlDiamond 2
421#DEFINE xlDistributed -4117
422#DEFINE xlDot -4118
423#DEFINE xlDouble -4119
424#DEFINE xlDoubleAccounting 5
425#DEFINE xlDoughnut -4120
426#DEFINE xlDown -4121
427#DEFINE xlDownward -4170
428#DEFINE xlExponential 5
429#DEFINE xlFixedValue 1
430#DEFINE xlGray16 17
431#DEFINE xlGray25 -4124
432#DEFINE xlGray50 -4125
433#DEFINE xlGray75 -4126
434#DEFINE xlGray8 18
435#DEFINE xlGrid 15
436#DEFINE xlHairline 1
437#DEFINE xlHigh -4127
438#DEFINE xlHorizontal -4128
439#DEFINE xlInside 2
440#DEFINE xlInterpolated 3
441#DEFINE xlJustify -4130
442#DEFINE xlLeft -4131
443#DEFINE xlLightDown 13
444#DEFINE xlLightHorizontal 11
445#DEFINE xlLightUp 14
446#DEFINE xlLightVertical 12
447#DEFINE xlLine 4
448#DEFINE xlLinear -4132
449#DEFINE xlLogarithmic -4133
450#DEFINE xlLow -4134
451#DEFINE xlMaximized -4137
452#DEFINE xlMaximum 2
453#DEFINE xlMedium -4138
454#DEFINE xlMinimized -4140
455#DEFINE xlMinimum 2
456#DEFINE xlMinusValues 3
457#DEFINE xlMovingAvg 6
458#DEFINE xlNextToAxis 4
459#DEFINE xlNoCap 2
460#DEFINE xlNone -4142
461#DEFINE xlNormal -4143
462#DEFINE xlNotPlotted 1
463#DEFINE xlOpaque 3
464#DEFINE xlOutside 3
465#DEFINE xlPercent 2
466#DEFINE xlPicture -4147
467#DEFINE xlPie 5
468#DEFINE xlPlus 9
469#DEFINE xlPlusValues 2
470#DEFINE xlPolynomial 3
471#DEFINE xlPower 4
472#DEFINE xlPrimary 1
473#DEFINE xlRadar -4151
474#DEFINE xlRight -4152
475#DEFINE xlRows 1
476#DEFINE xlScale 3
477#DEFINE xlSecondary 2
478#DEFINE xlSemiGray75 10
479#DEFINE xlSeries 3
480#DEFINE xlShowLabel 4
481#DEFINE xlShowLabelAndPercent 5
482#DEFINE xlShowPercent 3
483#DEFINE xlShowValue 2
484#DEFINE xlSingle 2
485#DEFINE xlSingleAccounting 4
486#DEFINE xlSolid 1
487#DEFINE xlSquare 1
488#DEFINE xlStack 2
489#DEFINE xlStar 5
490#DEFINE xlStDev -4155
491#DEFINE xlStError 4
492#DEFINE xlStretch 1
493#DEFINE xlThick 4
494#DEFINE xlThin 2
495#DEFINE xlTop -4160
496#DEFINE xlTransparent 2
497#DEFINE xlTriangle 3
498#DEFINE xlUp -4162
499#DEFINE xlUpward -4171
500#DEFINE xlValue 2
501#DEFINE xlVertical -4166
502#DEFINE xlWizardDisplayAlways 1
503#DEFINE xlWizardDisplayDefault 0
504#DEFINE xlWizardDisplayNever 2
505#DEFINE xlX -4168
506#DEFINE xlXYScatter -4169
507#DEFINE xlY 1
508#DEFINE xlZero 2
509
510#DEFINE true .T.
511#DEFINE false .F.
512#DEFINE TRUE .T.
513#DEFINE FALSE .F.
514#DEFINE True .T.
515#DEFINE False .F.
516
517** Error trapping definitions
518#DEFINE OLE_ERROR_LOW_VALUE 1427
519#DEFINE OLE_ERROR_HIGH_VALUE 1429
520#DEFINE ODBC_ERROR 1526
521#DEFINE TRIGGER_FAILURE 1539
522#DEFINE VFP_ERROR_LOWER_BOUND 0001 && VFP error, close down
523#DEFINE VFP_ERROR_UPPER_BOUND 3999 && VFP error, close down
524#DEFINE VFP_WARNING_LOWER_BOUND 4000 && VFP error, don't close down
525#DEFINE VFP_WARNING_UPPER_BOUND 4999 && VFP error, don't close down
526#DEFINE GARPAC_ERROR_LOWER_BOUND 5000 && No VFP error, close down
527#DEFINE GARPAC_ERROR_UPPER_BOUND 5999 && No VFP error, close down
528#DEFINE GARPAC_WARNING_LOWER_BOUND 6000 && No VFP error, don't close down
529#DEFINE GARPAC_WARNING_UPPER_BOUND 6999 && No VFP error, don't close down
530#DEFINE TABLE_SAVE_FAILURE 4000
531#DEFINE TABLE_UNDO_FAILURE 4001
532#DEFINE TABLE_DELETE_FAILURE 4002
533#DEFINE SQL_EXEC_CONNECTION_FAILURE 4010
534#DEFINE SQL_EXEC_COMMAND_FAILURE 4011
535#DEFINE OPEN_TABLE_FAILURE 4100
536#DEFINE OLE_ERROR_1 1427
537#DEFINE OLE_ERROR_2 1429
538#DEFINE ODBC_FAILURE 1526
539#DEFINE TRIGGER_FAILURE 1539
540#DEFINE BASE_FIELDS_CHANGED_ERROR 1542
541#DEFINE NO_PRINT_FORM_SETUP 6001 && SAS 12/08/98 ATS 1529. Garpac Warning (6000-6999 region).
542#DEFINE TABLE_SAVE_EOF 6002 && SAS 05/11/99 ATS 2662. Garpac Warning (6000-6999 region).
543#DEFINE GARPAC_ORPHAN_WARNING 6003 && SAS 12/07/99 ATS 3007. Garpac Warning (6000-6999 region).
544#DEFINE GARPAC_BASE_CHANGE_WARNING 6004 && RLN 01/25/01 ATS 4998. Garpac Warning (6000-6999 region).
545#DEFINE GARPAC_BACK_END_MISMATCH 6005 && KFD 06/13/01 TAN 26679.Garpac Warning (6000-6999 region).
546#DEFINE GARPAC_BAD_LICENSE 6006 && KFD 06/13/01 TAN 27457.Garpac Warning (6000-6999 region).
547
548#DEFINE AERROR_DIMENSION 7
549#DEFINE AERROR_ERROR_NO 1
550#DEFINE AERROR_ERROR_MSG 2
551#DEFINE AERROR_ERROR_ODBC 5
552#DEFINE AERROR_TRIGGER_FAILURE 5
553#DEFINE SPECIAL_ERROR_COLUMNS 4
554#DEFINE SPECIAL_ERROR_NO 1
555#DEFINE SPECIAL_ERROR_DONT_LOG 2
556#DEFINE SPECIAL_ERROR_MSG 3
557#DEFINE SPECIAL_ERROR_TRIGGER 4
558#DEFINE MUST_REVERT "You must undo your changes and re-apply the filter in order " + ;
559 "to save successfully."
560#DEFINE CANNOT_SAVE_RECORD MSG_DATA_NOT_SAVED + CRLF + ;
561 "Another user has changed this data while you were editing." + CRLF + ;
562 MUST_REVERT
563#DEFINE ERROR_IN_TABLEUPDATE "Due to a previous error, you cannot save at this time." + ;
564 CRLF + MUST_REVERT
565#DEFINE CANNOT_LOCK_FILE "File cannot be locked." + CRLF + "Please try again later."
566#DEFINE RECORD_IN_USE "Data is currently in use by another." + CRLF + "Please try again later."
567#DEFINE CANNOT_SAVE_DUPLICATE MSG_DATA_NOT_SAVED + CRLF + "A duplicate already exists."
568#DEFINE MSG_RELATED_DATA "There is other data related to this file that must be deleted first."
569#DEFINE DELETE_TRIGGER_FAILED "Data cannot be deleted." + CRLF + MSG_RELATED_DATA
570#DEFINE UPDATE_TRIGGER_FAILED "Data cannot be modified." + CRLF + MSG_RELATED_DATA
571#DEFINE FILE_ACCESS_DENIED "Data is not available. Another user has exclusive access."
572#DEFINE BASE_TABLE_ERROR_MSG "Your data was originally inaccessible but has been retrieved by the system." + CRLF + ;
573 "You may continue working." + CRLF + CRLF + MSG_MUST_CONTACT_SYSADMIN
574
575*-- Dynamic Dates --*
576#DEFINE DYNAMIC_DATES_INDICATOR "@"
577#DEFINE DYNAMIC_DATES_WIDTH 10
578
579*-- Dynamic Reports --*
580#DEFINE DYNAMIC_REPORTS_MAX_NUMERIC 50
581#DEFINE DYNAMIC_REPORTS_COLUMN_DATA_COLUMNS 5
582#DEFINE DYNAMIC_REPORTS_COLUMN_DATA_OBJECT_NAME 1
583#DEFINE DYNAMIC_REPORTS_COLUMN_DATA_OBJECT_WIDTH 2
584#DEFINE DYNAMIC_REPORTS_COLUMN_DATA_OBJECT_MASK 3
585#DEFINE DYNAMIC_REPORTS_COLUMN_DATA_OBJROUND 4
586#DEFINE DYNAMIC_REPORTS_COLUMN_DATA_UDF_LABEL 5
587
588#DEFINE SERVER_TEMP_TABLE_ALIAS "svrtemp"
589
590*-- Object (Column) Translation --*
591#DEFINE OBJECT_TRANSLATION_DIMENSION 6
592#DEFINE OBJECT_ARRAY_SHELL_DESCRIPTION 1
593#DEFINE OBJECT_ARRAY_SHORT_TRANSLATION 2
594#DEFINE OBJECT_ARRAY_LONG_TRANSLATION 3
595#DEFINE OBJECT_ARRAY_FORMULA 4
596#DEFINE OBJECT_ARRAY_FORMULA_TRANSLATION 5
597#DEFINE OBJECT_ARRAY_FORMULA_CALCULATION 6
598
599*-- A/R Batch & Check Info --*
600#DEFINE AR_STATUS_APPLIED "Y"
601#DEFINE AR_STATUS_UNAPPLIED "N"
602#DEFINE AR_RECONCILE_CHECK "RECONCILE"
603
604*-- A/R Modes & Indicators --*
605#DEFINE AR_CASHAPP_MODE "CASH APPLICATION"
606#DEFINE AR_RECONCILE_MODE "RECONCILIATION"
607#DEFINE AR_DEBIT_INDICATOR "DB"
608#DEFINE AR_CREDIT_INDICATOR "CR"
609
610*-- A/R History Tables --*
611#DEFINE AR_ACTIVITY_ZZRPAIDD 1
612#DEFINE AR_ACTIVITY_ZZRCHRGD 2
613#DEFINE AR_ACTIVITY_ZZRWOFFD 3
614#DEFINE AR_ACTIVITY_ZZROPEND 4
615#DEFINE AR_ACTIVITY_ZZRCHCKD 5
616
617*-- Filter Columns --*
618#DEFINE FILTER_ARRAY_COLUMNS 4
619#DEFINE FILTER_OBJECT 1
620#DEFINE FILTER_INPUT_MASK 2
621#DEFINE FILTER_READ_ONLY 3
622#DEFINE FILTER_CONTROL_SOURCE 4
623
624#DEFINE FILTER_INPUT_MASK_LENGTH 40
625
626*-- A/R Document Types --*
627#DEFINE AR_DOCUMENT_CHARGEBACK "CBK"
628#DEFINE AR_DOCUMENT_ONACCOUNT "OAP"
629#DEFINE AR_DOCUMENT_WRITEOFF "MWO"
630#DEFINE AR_DOCUMENT_INVOICE "INV"
631#DEFINE AR_DOCUMENT_CHECK "CHK"
632#DEFINE AR_DOCUMENT_CREDIT "CRD" && ATS 4299
633
634*-- A/R Status --*
635#DEFINE AR_STATUS_REDUCED "p" && Lower case
636#DEFINE AR_STATUS_OPEN " " && SPACE(1)
637#DEFINE AR_STATUS_FULL_PAYMENT "A"
638#DEFINE AR_STATUS_PARTIAL_PAYMENT "P"
639#DEFINE AR_STATUS_CHARGEBACK "C"
640#DEFINE AR_STATUS_ONACCOUNT "O"
641#DEFINE AR_STATUS_WRITEOFF "W"
642#DEFINE AR_STATUS_CHECK "K"
643#DEFINE AR_STATUS_HELD "H"
644
645*-- A/R Status Displayed --*
646#DEFINE AR_STATUS_DISPLAYED_OPEN "O"
647#DEFINE AR_STATUS_DISPLAYED_APPLIED "A"
648#DEFINE AR_STATUS_DISPLAYED_NONE " " && SPACE(1)
649
650*-- SAS ATS 1677 Cascading
651#DEFINE ADDL_DTL_CAUTION "Additional Detail Info."
652*-- SAS ATS 3954 Mass Updating
653#DEFINE ADDL_HDR_CAUTION "Additional Header Info."
654*-- FL ATS 3989 Mass Updating
655#DEFINE ADDL_ROUTING_CAUTION "Routing Instructions"
656*-- ATS 2104
657#DEFINE UNIQUE_FILE_CHAR "_"
658*-- ATS 2056
659#DEFINE DETAIL_MEMO_CAPTION "Detail Memo"
660*-- ATS 2080
661#DEFINE COMBO_SELECTION_TEXT "< Make your selection >"
662*-- ATS 1240
663#DEFINE COMBO_NONE_SELECTED "< None >"
664*-- ATS 2278
665#DEFINE AR_POSTED "P"
666*-- ATS 2074
667#DEFINE POPUP_SUFFIX "_POPUP"
668*-- ATS 2405 Prepacks
669#DEFINE MSG_PREPACK_INVALID "Prepack is invalid for this style." + CRLF + ;
670 "One or more of the prepack's size(s) have not been defined in the style."
671#DEFINE MSG_PREPACK_ONESIZE "Prepack cannot have more than one available size."
672
673*--SAS 02/18/99 ATS 2424. ToolTipText property limitation.
674#DEFINE TOOLTIPTEXT_LIMIT 127
675*-- ATS 2565 Sub Reports
676#DEFINE SUB_REPORT_NONE -1
677#DEFINE MSG_SUB_REPORT 'This report has been defined as a sub report of the following report(s):' + CRLF + CRLF
678#DEFINE MSG_SCHED_REPORT 'This report is currently scheduled and cannot be deleted until removed from the Task Scheduler.'
679#DEFINE MSG_SCHED_PROCESS 'This process is currently scheduled and cannot be deleted until removed from the Task Scheduler.'
680#DEFINE MSG_SCHED_BATCH 'This batch is currently scheduled and cannot be deleted until removed from the Task Scheduler.'
681
682#DEFINE MAX_FOX_FIELD_LENGTH 254
683#DEFINE MAX_FOX_CURSOR_FIELDS 255
684#DEFINE MSG_TOO_MANY_OBJECTS 'Cannot run this report - too many columns were selected.'
685
686*-- ATS 2622 Advanced Filter
687#DEFINE EXPR_BLDR_WIDTH 3
688#DEFINE EXPR_BLDR_OBJDESC 1
689#DEFINE EXPR_BLDR_OBJID 2
690#DEFINE EXPR_BLDR_DATATYPE 3
691
692*-- ATS 2650 UPS Processing, Directories & Files
693#DEFINE UPS_INBOUND_DIR "\sps\inbound\"
694#DEFINE UPS_OUTBOUND_DIR "\sps\outbound\"
695#DEFINE UPS_HISTORY_DIR "\sps\history\"
696#DEFINE UPS_ERROR_LOG "spserror.txt"
697#DEFINE UPS_FILE_EXTENSION "csv" && ATS 4834, without dot
698#DEFINE UPS_STATUS_VOID 2
699#DEFINE UPS_FILE_TYPE_CSV "CSV" && TAN 27378
700#DEFINE UPS_FILE_TYPE_DELIMITED "DELIMITED" && TAN 27378
701#DEFINE UPS_DEFAULT_FILE_EXTENSION "CSV" && TAN 28124, without dot
702
703*-- ATS 2975 - Report optimization - Moved these #DEFINES from clsinq to system.h to share w/other progs
704* defines for base inquiry
705#DEFINE INQCOLUMN_MAX_ATTRIBUTES 13
706#DEFINE INQCOLUMN_NAME 1
707#DEFINE INQCOLUMN_WIDTH 2
708#DEFINE INQCOLUMN_MASK 3
709#DEFINE INQCOLUMN_CAPTION 4
710#DEFINE INQCOLUMN_DATATYPE 5
711#DEFINE INQCOLUMN_TOOLTIPTEXT 6
712#DEFINE INQCOLUMN_TYPE 7
713#DEFINE INQCOLUMN_FORMULA 8
714#DEFINE INQCOLUMN_USE_SIZES 9
715#DEFINE INQCOLUMN_CALC_TOTAL 10
716#DEFINE INQCOLUMN_GRAPH 11
717#DEFINE INQCOLUMN_DISPLAY 12
718#DEFINE INQCOLUMN_SECURITY 13
719
720* defines for base report
721*!* Mark AWT ATS - 3201 (Was 9)
722#DEFINE RPTCOLUMN_MAX_ATTRIBUTES 12
723#DEFINE RPTCOLUMN_NAME 1
724#DEFINE RPTCOLUMN_CAPTION 2
725#DEFINE RPTCOLUMN_DATATYPE 3
726#DEFINE RPTCOLUMN_TOOLTIPTEXT 4
727#DEFINE RPTCOLUMN_TYPE 5
728#DEFINE RPTCOLUMN_FORMULA 6
729#DEFINE RPTCOLUMN_USE_SIZES 7
730#DEFINE RPTCOLUMN_DISPLAY 8
731#DEFINE RPTCOLUMN_SECURITY 9
732*MARK AWT - ATS 3201
733#DEFINE RPTCOLUMN_OBJJOIN 10
734#DEFINE RPTCOLUMN_OBJJOINCOL 11
735#DEFINE RPTCOLUMN_OBJCALC 12
736
737*!* ATS 4132 - BROKER COL SERVER FML
738*!* TAN 26855 addd security to BROs within reports (24 - 26)
739#DEFINE BROKER_COLUMNS 26
740#DEFINE BROKER_COL_OBJID 1
741#DEFINE BROKER_COL_OBJDATATYP 2
742#DEFINE BROKER_COL_ENGLISH 3
743#DEFINE BROKER_COL_OBJALIAS 4
744#DEFINE BROKER_COL_OBJTYPE 5
745#DEFINE BROKER_COL_OBJCALC 6
746#DEFINE BROKER_COL_OBJFRMUL 7
747#DEFINE BROKER_COL_OBJPOS 8
748#DEFINE BROKER_COL_SHOWFRMUL 9 && ATS# 2248 New 01/11/1999
749#DEFINE BROKER_COL_OBJ_JOIN 10
750#DEFINE BROKER_COL_RPT_JOIN 11
751#DEFINE BROKER_COL_JOIN 12
752#DEFINE BROKER_COL_JOIN_FILTER 13
753#DEFINE BROKER_COL_OBJBUCKET 14
754
755#DEFINE BROKER_COL_SELECTED 15
756#DEFINE BROKER_COL_REQUIRED 16
757#DEFINE BROKER_COL_CLASSFRMUL 17
758#DEFINE BROKER_COL_COMP_REQUIRED_OBJ 18
759#DEFINE BROKER_COL_COMPOUNDS_RELIANT 19
760#DEFINE BROKER_COL_IS_JOIN 20
761#DEFINE BROKER_COL_PROCESSED 21
762#DEFINE BROKER_COL_ORDER 22
763#DEFINE BROKER_COL_SERVER_FORMULA 23
764#DEFINE BROKER_COL_SECURITY 24
765#DEFINE BROKER_COL_SECURE_OBJ 25
766#DEFINE BROKER_COL_BLANK_VAL 26
767
768#DEFINE SIZE_HDR_CODE CHR(31) + "SZ"
769*-- ATS 2799 Report & Label Launchers
770#DEFINE NODE_LEVEL_1_IMAGE 1
771#DEFINE NODE_LEVEL_2_IMAGE 2
772#DEFINE NODE_LEVEL_3_IMAGE 3
773#DEFINE NODE_LEVEL_4_IMAGE 4
774
775*--- ATS 2754 Label Builder
776#DEFINE LABEL_DIR "\Labels\"
777#DEFINE LABEL_EXTENSION ".lbx" && With dot
778
779*-- SAS 07/22/99 ATS 2782. DO nesting limit - change if changed for next versions of VFP.
780#DEFINE DO_NESTING_LIMIT 128
781
782*--SAS 10/12/99 ATS 2977. Maximum periods (zzottinq for now)
783#DEFINE MAX_PERIODS 60
784
785*--- ATS 2895 Scan & Pack
786#DEFINE MSG_CARTON_MAINTENANCE_DISALLOWED 'Carton maintenance is disallowed for this order.' + ;
787 CRLF + MSG_MUST_CONTACT_SYSADMIN
788#DEFINE MSG_CANNOT_MODIFY_CARTONS 'Cannot modify cartons.'
789#DEFINE MSG_ORDER_STATUS_CHANGED 'Order status has been changed.'
790#DEFINE MSG_ORDER_SHIPPPED 'Order was already shipped.'
791
792*ATS# 3293 12/16/99. (Invoice History Price Zoom Search Back 1 Year)
793#DEFINE INVOICE_SEARCH_PERIOD 365
794
795*--- ATS 3760 Strip Formula
796#DEFINE FORMULA_BRACES "{}"
797#DEFINE FORMULA_HASH "#"
798#DEFINE FORMULA_AT "@"
799
800*--- ATS 3828 Server side joins
801#DEFINE SQL_TEMP_TABLE_STUB "#SQL"
802
803*--- ATS 3923 Mass update confirm
804#DEFINE CONFIRMED_OK "CONFIRMED"
805
806*--- ATS 3923, 3975 BRO Shell Types
807#DEFINE SHELL_TYPE_REPORT "R"
808#DEFINE SHELL_TYPE_INQUIRY "I"
809#DEFINE SHELL_TYPE_LABEL "L"
810#DEFINE SHELL_TYPE_PROCESS "P"
811#DEFINE SHELL_TYPE_MASS_UPDATE "M"
812#DEFINE SHELL_TYPE_FILTER_FIELD "F"
813
814*--- ATS 3923, 3975 BRO Header, Detail Alias
815#DEFINE BRO_ALIAS_HEADER "H."
816#DEFINE BRO_ALIAS_DETAIL "D."
817
818*--- ATS 4068 Memo BROs for mass update
819#DEFINE MEMO_BRO_LENGTH 200
820
821*--- ATS 4070 Mass update BRO validation messages
822#DEFINE BRO_NUMERIC_OVERFLOW 'New value is larger than field can store.'
823#DEFINE BRO_SQUARE_BRACKETS 'Square brackets are disallowed in alpha-numeric fields.'
824
825*--- ATS 4111 Import tracking proration msg
826#DEFINE MSG_IMPORT_PRORATION "Could not set import tracking proration flags."
827#DEFINE MSG_PRODUCTION_ATTACHMENTS "Could not process production attachments."
828#DEFINE MSG_CONTAINER_ATTACHMENTS "Could not process container attachments."
829
830*--- ATS 4189 Sales Redistribution ---*
831#DEFINE MSG_SIZE_BREAKDOWN "Cannot load size breakdown."
832#DEFINE MSG_NEGATIVE_SIZES "Size bucket quantity cannot be negative."
833
834#DEFINE RATIO_VIEWS 8 && Without ship views
835#DEFINE RATIO_VIEWS_SHIP 10 && With ship views
836#DEFINE RATIO_ZZOORDRH 1
837#DEFINE RATIO_ZZOORDRD 2
838#DEFINE RATIO_ZZOORDSP 3
839#DEFINE RATIO_ZZOOPENH 4
840#DEFINE RATIO_ZZOOPEND 5
841#DEFINE RATIO_ZZOORDWH 6
842#DEFINE RATIO_ZZOORDWD 7
843#DEFINE RATIO_ZZXNIBLR 8
844#DEFINE RATIO_ZZOSHPRH 9
845#DEFINE RATIO_ZZOSHPRD 10
846
847#DEFINE RATIO_CURSORS 3
848#DEFINE RATIO_ZZOORDOH 1
849#DEFINE RATIO_ZZOORDOD 2
850#DEFINE RATIO_ZZOUNITS 3
851
852#DEFINE RATIO_FORMULA_ROWS 3
853#DEFINE RATIO_SFUOP 1
854#DEFINE RATIO_SFUQOH 2
855#DEFINE RATIO_SFUAVAILQOH 3
856
857#DEFINE RATIO_FORMULA_COLS 3
858#DEFINE RATIO_OBJID 1
859#DEFINE RATIO_FORMULA 2
860#DEFINE RATIO_DESCRIPTION 3
861
862#DEFINE RATIO_ROUND_DOWN 1
863#DEFINE RATIO_ROUND_UP 2
864#DEFINE RATIO_ROUND_NATURAL 3
865
866#DEFINE RATIO_DIST_WEIGHTED 1
867#DEFINE RATIO_DIST_EVEN 2
868#DEFINE RATIO_DIST_PERCENT 3
869
870#DEFINE COLOR_RATIO_ROW_ONE 16761281 && For size breakdown grids
871#DEFINE COLOR_RATIO_ROW_TWO 12974588 && For size breakdown grids
872#DEFINE COLOR_ADDITIONAL_DETAIL 12974588 && For additional detail filter shading
873
874#DEFINE CITRIX_COLORS 256
875#DEFINE COLOR_CITRIX_RATIO_ROW_ONE 16777088 && For size breakdown grids
876#DEFINE COLOR_CITRIX_RATIO_ROW_TWO 8454143 && For size breakdown grids
877#DEFINE COLOR_CITRIX_ADDITIONAL_DETAIL 8454143 && For additional detail filter shading
878
879#DEFINE RATIO_PROCESS_LOG "ratio.log"
880#DEFINE RATIO_HISTORY_LOG "ratio.hst"
881#DEFINE RATIO_DISPLAY_LOG "ratio.txt"
882*--- ATS 4189 End ---*
883
884* TAN 30752 Production Receipts
885#DEFINE PRODUCTION_VIEWS 7
886#DEFINE PRODUCTION_ZZCORDRH 1
887#DEFINE PRODUCTION_ZZCORDRD 2
888#DEFINE PRODUCTION_ZZCORDWH 3
889#DEFINE PRODUCTION_ZZCORDWD 4
890#DEFINE PRODUCTION_ZZXNIBLR 5
891#DEFINE PRODUCTION_ZZCCOSTD 6
892#DEFINE PRODUCTION_SYSNOTES 7
893
894#DEFINE PRODUCTION_CURSORS 3
895#DEFINE PRODUCTION_ZZCORDOH 1
896#DEFINE PRODUCTION_ZZCORDOD 2
897#DEFINE PRODUCTION_ZZCUNITS 3
898
899#DEFINE INVENTORY_BATCH_VIEWS 2
900#DEFINE INVENTORY_BATCH_ZZIBTCHH 1
901#DEFINE INVENTORY_BATCH_ZZIBTCHD 2
902
903#DEFINE INVENTORY_BATCH_CURSORS 1
904#DEFINE INVENTORY_BATCH_ZZIUNITS 1
905
906* TAN 27748 Auto-create inventory adjustments and cartons
907#DEFINE INVENTORY_VIEWS 5
908#DEFINE INVENTORY_ZZIADJSH 1
909#DEFINE INVENTORY_ZZIADJSD 2
910#DEFINE INVENTORY_ZZIADJWH 3
911#DEFINE INVENTORY_ZZIADJWD 4
912#DEFINE INVENTORY_ZZXNIBLR 5
913
914#DEFINE INVENTORY_CURSORS 3
915#DEFINE INVENTORY_ZZIADJOH 1
916#DEFINE INVENTORY_ZZIADJOD 2
917#DEFINE INVENTORY_ZZIUNITS 3
918
919#DEFINE CARTON_VIEWS 2
920#DEFINE CARTON_ZZOCTNPH 1
921#DEFINE CARTON_ZZOCTNPD 2
922*--- TAN 27748 End ---*
923
924*ATS 3791
925*Modal Form Bug - List of Forms that MUST be on top when in scope
926#DEFINE MUST_HAVE_FOCUS_FORMS_LIST "'BCZOOM', 'BCZOOMLO', 'FRMPROGRESSBAR'"
927
928* ATS 4299 General Ledger
929#DEFINE GL_TEMP_TABLE_MSG "Could not create server-side table to support the G/L export." + ;
930 CRLF + MSG_MUST_CONTACT_SYSADMIN
931#DEFINE GL_ACCOUNTS_MSG "Could not retrieve G/L accounts." + CRLF + MSG_MUST_CONTACT_SYSADMIN
932
933* TAN 33069 G/L Tranlations
934#DEFINE GL_FLEXK_COLUMNS 25
935#DEFINE GL_FLEXK_BRO 1
936#DEFINE GL_FLEXK_TABLE 2
937#DEFINE GL_FLEXK_CODE 3
938#DEFINE GL_FLEXK_DESC 4
939#DEFINE GL_FLEXK_FILTER 5
940#DEFINE GL_FLEXK_REF_KEY1 6
941#DEFINE GL_FLEXK_REF_KEY2 7
942#DEFINE GL_FLEXK_REF_KEY3 8
943#DEFINE GL_FLEXK_REF_KEY4 9
944#DEFINE GL_FLEXK_REF_KEY5 10
945#DEFINE GL_FLEXK_REF_KEY6 11
946#DEFINE GL_FLEXK_REF_KEY7 12
947#DEFINE GL_FLEXK_REF_KEY8 13
948#DEFINE GL_FLEXK_REF_KEY9 14
949#DEFINE GL_FLEXK_REF_KEY10 15
950#DEFINE GL_FLEXK_TRANS_KEY1 16
951#DEFINE GL_FLEXK_TRANS_KEY2 17
952#DEFINE GL_FLEXK_TRANS_KEY3 18
953#DEFINE GL_FLEXK_TRANS_KEY4 19
954#DEFINE GL_FLEXK_TRANS_KEY5 20
955#DEFINE GL_FLEXK_TRANS_KEY6 21
956#DEFINE GL_FLEXK_TRANS_KEY7 22
957#DEFINE GL_FLEXK_TRANS_KEY8 23
958#DEFINE GL_FLEXK_TRANS_KEY9 24
959#DEFINE GL_FLEXK_TRANS_KEY10 25
960
961* Task Batching
962#DEFINE TASK_ARRAY_COLS 5
963#DEFINE COL_TASK_KEY 1
964#DEFINE COL_ON_SUCCESS 2
965#DEFINE COL_ON_FAILURE 3
966#DEFINE COL_ON_NO_DATA 4
967#DEFINE COL_PRINTER 5
968
969#DEFINE OUTLOOK_APPLICATION "Outlook.Application"
970#DEFINE ADOBE_ACROBAT_PDFWRITER "Acrobat PDFWriter"
971#DEFINE ACROBAT_PDF_EXTENSION "PDF"
972#DEFINE DIRECTORY_NOT_FOUND "Could not create Output file. The directory specified does not exist."
973#DEFINE ATTACHMENT_NOT_CREATED "Attachment file was not created. Please notify sender."
974#DEFINE EMAIL_SUCCESS "Email sent successfully!"
975#DEFINE EMAIL_UNSUCCESSFUL "Unable to create Email!"
976#DEFINE EMAIL_ERROR "Note: An error occured generating the Email. Email was not sent."
977#DEFINE NO_ADOBE_ON_TASKSERVER "Unable to send email for this task: the Task Server is not set up to print to Acrobat PDF Writer."
978#DEFINE NO_OUTLOOK_ON_TASKSERVER "Unable to send email for this task: Microsoft Outlook not installed on Task Server."
979#DEFINE OUTLOOK_FAILED "Unable to start Outlook."
980#DEFINE OUTLOOK_CANCELED "Login to Outlook cancelled."
981#DEFINE NO_CONTACTS_IN_OUTLOOK "There are no contacts in your Outlook address book."
982#DEFINE DEFAULT_EMAIL_BODY "The following file was sent to you from the BlueCherry system."
983*!* ATS 4764
984#DEFINE WIN_INI_DIRECTORY_95_98 "C:\Windows\Win.INI"
985#DEFINE ACROBAT_INI_SECTION "Acrobat PDFWriter"
986#DEFINE ACROBAT_DIALG_OFF_ATTRIB "bDocInfo"
987#DEFINE ACROBAT_PDF_FILE_NAME_ATTR "PDFFileName"
988
989
990* Task Server Statuses
991#DEFINE TASK_SUCCESS "SUCCESS"
992#DEFINE TASK_FAILED "FAILED"
993#DEFINE TASK_LOCKED "PROCESS LOCKED"
994#DEFINE TASK_NO_DATA "NO DATA"
995
996* Task Server Failure codes / messages
997#DEFINE FAIL_UNKNOWN "01"
998#DEFINE FAIL_ERROR_IN_TASK "02"
999#DEFINE FAIL_PROCESS_FAILED "03"
1000#DEFINE FAIL_ERROR_IN_CRITERIA "04"
1001#DEFINE FAIL_TASK_NOT_FOUND "05"
1002#DEFINE FAIL_UNABLE_TO_CREATE_PROC "06"
1003
1004#DEFINE FAIL_UNKNOWN_MSG "Unknown, please contact CGS Customer Support."
1005#DEFINE FAIL_ERROR_IN_TASK_MSG "An error has occurred within the Task, please contact CGS Customer Support."
1006#DEFINE FAIL_PROCESS_FAILED_MSG "The Process was unable to complete succesfully."
1007#DEFINE FAIL_ERROR_IN_CRITERIA_MSG "Invalid criteria. Please check this Task from within its builder."
1008#DEFINE FAIL_TASK_NOT_FOUND_MSG "The Task was not found in the corresponding control table. Please remove from the queue."
1009#DEFINE FAIL_UNABLE_TO_CREATE_PROC_MSG "The Process was unable to be created. Please contact CGS Customer Support."
1010
1011* ATS 4254, physical inventory
1012#DEFINE PHYSICAL_INV 'PHYSICAL INV'
1013
1014* ATS 4535, cost template
1015#DEFINE COST_IMPORT_TRACKING 'IMPORT TRACKING'
1016#DEFINE COST_HS_LOOKUP 'HS LOOKUP'
1017#DEFINE COST_DUTY_VALUE 'DUTY VALUE'
1018#DEFINE COST_PROD_VALUE 'PROD VALUE'
1019#DEFINE COST_TOTAL_MATERIAL 'TOTAL MATERIAL'
1020#DEFINE COST_TOTAL_COST 'TOTAL COST'
1021#DEFINE CN_WHOLESALE_PRICE "Wholesale Price" && TAN 32944 - 08/08/02 - BD
1022
1023* ATS 4569 Letter of Credit
1024#DEFINE LC_ACTION_OPEN 'OPEN'
1025#DEFINE LC_ACTION_ATTACH 'ATTACH'
1026#DEFINE LC_ACTION_AMEND 'AMEND'
1027#DEFINE LC_ACTION_PRESENT 'PRESENT' && TAN 33060
1028#DEFINE LC_ACTION_DRAW_DOWN 'DRAW DOWN'
1029#DEFINE LC_ACTION_CLAUSE 'CLAUSE'
1030#DEFINE LC_ACTION_COMPLETE 'COMPLETE'
1031#DEFINE LC_ACTION_INCOMPLETE 'INCOMPLETE'
1032#DEFINE LC_STATUS_COMPLETE 'Y'
1033#DEFINE LC_STATUS_INCOMPLETE 'N'
1034
1035* Factor Letter of Credit
1036#DEFINE FACTOR_LC 'LC'
1037
1038* ATS 4663 enhance of zzdcatgr (cost category)
1039* 11/15/00 make these constant upper case.
1040#DEFINE CN_TOTAL_MATERIAL "Total Material Value"
1041#DEFINE CN_DUTIABLE_VALUE "Dutiable Value"
1042#DEFINE CN_PROD_VALUE "Production Value"
1043#DEFINE CN_HS_LOOKUP "HS Lookup"
1044
1045*---Tan34434 HH 09/25/02
1046#DEFINE CN_ER_LOOKUP "Exchange Rate"
1047*===Tan34434 HH 09/25/02
1048
1049#DEFINE CN_DUTY_VALUE "Duty Value"
1050#DEFINE CN_TOTAL_COST "Total Cost"
1051
1052*--- TAN 33059 Ilya
1053#DEFINE CN_COMMISSION "Commission"
1054*=== TAN 33059
1055
1056* 11/16/00, no need for these any more. (JT)
1057*!* #DEFINE CN_UDF01_USE UPPER(I(STRTRAN("SFCLBLUDF01_FEE" + LONG_OBJECTNAME_EXTENSION, "LBL")))
1058*!* #DEFINE CN_UDF02_USE UPPER(I(STRTRAN("SFCLBLUDF02_FEE" + LONG_OBJECTNAME_EXTENSION, "LBL")))
1059*!* #DEFINE CN_UDF03_USE UPPER(I(STRTRAN("SFCLBLUDF03_FEE" + LONG_OBJECTNAME_EXTENSION, "LBL")))
1060*!* #DEFINE CN_UDF04_USE UPPER(I(STRTRAN("SFCLBLUDF04_FEE" + LONG_OBJECTNAME_EXTENSION, "LBL")))
1061*!* #DEFINE CN_UDF05_USE UPPER(I(STRTRAN("SFCLBLUDF05_FEE" + LONG_OBJECTNAME_EXTENSION, "LBL")))
1062*!* #DEFINE CN_UDF06_USE UPPER(I(STRTRAN("SFCLBLUDF06_FEE" + LONG_OBJECTNAME_EXTENSION, "LBL")))
1063*!* #DEFINE CN_UDF07_USE UPPER(I(STRTRAN("SFCLBLUDF07_FEE" + LONG_OBJECTNAME_EXTENSION, "LBL")))
1064*!* #DEFINE CN_UDF08_USE UPPER(I(STRTRAN("SFCLBLUDF08_FEE" + LONG_OBJECTNAME_EXTENSION, "LBL")))
1065*!* #DEFINE CN_UDF09_USE UPPER(I(STRTRAN("SFCLBLUDF09_FEE" + LONG_OBJECTNAME_EXTENSION, "LBL")))
1066*!* #DEFINE CN_UDF10_USE UPPER(I(STRTRAN("SFCLBLUDF10_FEE" + LONG_OBJECTNAME_EXTENSION, "LBL")))
1067
1068* ATS 4624 A/R Optimization
1069#DEFINE LAST_RESP_OK "OK"
1070
1071*!* ATS 4664
1072#DEFINE SERVER_FORMULA_ALIAS_PLACEHOLDER "#ALIAS."
1073#DEFINE INVALID_FILE_NAME_CHARACTERS '/\:*?"<>|'
1074
1075* ATS 4570 Production Order Entry Msgs
1076#DEFINE PROD_DELETE_DTL_MSG "Cannot delete this production line."
1077#DEFINE PROD_DELETE_HDR_MSG "Cannot delete this production order."
1078#DEFINE PROD_LC_MSG "Production is attached to a letter of credit."
1079
1080**********************************
1081* Build Automation Definitions
1082#Define RELEASE_ROOT_DIR "\\vgdevel\vg\release"
1083#Define QAWIP_ROOT_DIR "\\VGDevel\VG\qawip"
1084#Define CLIENT_FORMS_DIR "cltforms"
1085****
1086#Define TASK_SERVER_DIR "vgrs"
1087#Define TASK_SERVER_REL_DIR TASK_SERVER_DIR + ".rel"
1088#Define TASK_SERVER_QA_DIR TASK_SERVER_DIR + ".qa"
1089#Define TASK_SERVER_DEMO_DIR TASK_SERVER_DIR + ".demo"
1090#Define TASK_SERVER_EXE_NAME "vgrs.exe"
1091****
1092#Define GOBBLER_DIR "vggobbler"
1093#Define GOBBLER_REL_DIR GOBBLER_DIR + ".rel"
1094#Define GOBBLER_BULK "bulk"
1095#Define GOBBLER_INVTLOG "InvtLog"
1096#Define GOBBLER_SUMMARY "summary"
1097#Define GOBBLER_QA_DIR GOBBLER_DIR + ".qa"
1098#Define GOBBLER_DEMO_DIR GOBBLER_DIR + ".demo"
1099#Define GOBBLER_EXE_NAME "vggoblr.exe"
1100****
1101#Define FREE_TABLES_DIR "datafree"
1102#Define WSUPDATE_DIR "wsupdate"
1103#Define LOGIN_DIR "login"
1104#Define DEFAULT_PAUSE_TIME 30
1105
1106* ATS 5024 Size Bucket Decimals
1107#DEFINE SIZE_TOTAL_WIDTH 60 && Default total qty width
1108#DEFINE SIZE_DEFAULT_WIDTH 50 && Default size column width for decimal size buckets
1109#DEFINE SIZE_COLUMN_WIDTH 38 && Default size column width for standard size buckets
1110#DEFINE CHAR_PIXEL_WIDTH 8 && Default char pixel width
1111#DEFINE SIZE_TOTAL_MANTISSA 8 && Default total qty mantissa
1112#DEFINE SIZE_COLUMN_MANTISSA 7 && Default size column mantissa
1113
1114* TAN 27030 Size bucket decimal BROs
1115#DEFINE OBJDATATYP_INTEGER_DEFAULT "I(4)"
1116#DEFINE OBJINPMASK_INTEGER_DEFAULT "999999999"
1117#DEFINE OBJWIDTH_INTEGER_DEFAULT 9
1118#DEFINE OBJWIDTH_MEMO_DEFAULT 80
1119
1120* Solomon General Ledger Costing Types
1121#DEFINE COST_TYPE_STD "STD"
1122#DEFINE COST_TYPE_LIFO "LIFO"
1123#DEFINE COST_TYPE_FIFO "FIFO"
1124#DEFINE COST_TYPE_WAV "WAV"
1125
1126* Solomon General Ledger Transaction Types
1127#DEFINE GL_TRANSACTION_INVOICE "INV"
1128#DEFINE GL_TRANSACTION_CREDIT "CRD"
1129#DEFINE GL_TRANSACTION_MANUAL_INVOICE "MIN"
1130#DEFINE GL_TRANSACTION_MANUAL_CREDIT "MCR"
1131#DEFINE GL_TRANSACTION_WRITEOFF "MWO"
1132#DEFINE GL_TRANSACTION_CHECK "CHK"
1133#DEFINE GL_TRANSACTION_PRODUCTION "PRD"
1134#DEFINE GL_TRANSACTION_INVENTORY "STK"
1135
1136* Solomon General Ledger Export
1137#DEFINE GL_SUB_SEGMENT_TYPE "SUBACCOUNT"
1138#DEFINE GL_PRIME_SEGMENT_TYPE "PRIMEACCOUNT"
1139#DEFINE GL_SEGMENT_DEFAULT_KEY "0"
1140#DEFINE GL_SEGMENT_DEFAULT_NAME "DEFAULT"
1141#DEFINE GL_ACCOUNT_PRIME "PRIME"
1142#DEFINE GL_ACCOUNT_SUB "SUB"
1143#DEFINE GL_ACCOUNT_NUMBER "ACCT_NUM"
1144
1145* Report builder array
1146#DEFINE FILTER_COLUMNS 11
1147#DEFINE FILTER_COL_ENGLISH 1
1148#DEFINE FILTER_COL_OBJDATATYP 2
1149#DEFINE FILTER_COL_OBJID 3
1150#DEFINE FILTER_COL_OBJALIAS 4
1151#DEFINE FILTER_COL_OBJTYPE 5
1152#DEFINE FILTER_COL_OBJCALC 6
1153#DEFINE FILTER_COL_OBJFRMUL 7
1154#DEFINE FILTER_COL_OBJPOS 8
1155#DEFINE FILTER_COL_SHOWFRMUL 9
1156#DEFINE FILTER_COL_OBJWIDTH 10
1157#DEFINE FILTER_COL_OBJINPMASK 11
1158
1159* TAN 27243 G/L Period Reference
1160#DEFINE FEBRUARY_DAYS_LEAP 29
1161#DEFINE FEBRUARY_DAYS_NON_LEAP 28
1162#DEFINE LEAP_YEAR_EXAMPLE 2000
1163#DEFINE MAX_DAYS_IN_MONTH 31
1164#DEFINE MAX_MONTHS_IN_YEAR 12
1165
1166#DEFINE GL_PERIODS 13
1167#DEFINE GL_PERIOD_COLS 2
1168#DEFINE GL_MONTH_COL 1
1169#DEFINE GL_DAY_COL 2
1170
1171#DEFINE GL_MSG_SKIPS "Skips in periods are not allowed."
1172#DEFINE GL_MSG_DUPLICATE "Duplicate period values are not allowed."
1173#DEFINE GL_MSG_NONSEQUENTIAL "Periods must be in sequential order."
1174
1175#DEFINE SQL_FORMAT_NATIVE "NATIVE"
1176#DEFINE SQL_FORMAT_FOXPRO "FOXPRO"
1177
1178
1179#DEFINE INCONSISTANT_BUCKETS "The size buckets for the Size Code entered is inconsistant " + ;
1180 "with the buckets for the original Size Code for this Style."
1181
1182#DEFINE MERCHGRP_CNT 8
1183#DEFINE MERCHGRP_A 1
1184#DEFINE MERCHGRP_B 2
1185#DEFINE MERCHGRP_C 3
1186#DEFINE MERCHGRP_D 4
1187#DEFINE MERCHGRP_E 5
1188#DEFINE MERCHGRP_F 6
1189#DEFINE MERCHGRP_G 7
1190#DEFINE MERCHGRP_H 8
1191
1192* TAN 27748 Order Entry Modes
1193#DEFINE SOP_ORDER_ENTRY "Order Entry"
1194#DEFINE SOP_MULTIPLE_STORE "Multiple Store"
1195#DEFINE SOP_PICK_BY_ORDER "Pick by Order"
1196#DEFINE SOP_PICK_MAINTENANCE "Pick Maintenance"
1197#DEFINE SOP_INVOICE "Invoice"
1198#DEFINE SOP_INVOICE_MAINTENANCE "Invoice Maintenance"
1199#DEFINE SOP_UNCANCEL "Uncancel"
1200
1201* TAN 27748 Credit checking modes
1202#DEFINE CREDIT_CHECK_OPEN "Open"
1203#DEFINE CREDIT_CHECK_BULK "Bulk"
1204#DEFINE CREDIT_CHECK_PICK "Pick"
1205#DEFINE CREDIT_CHECK_INVOICE "Invoice"
1206
1207* TAN 27720 General Ledger - Send to External System
1208#DEFINE GENERAL_LEDGER_JOBID "GENERALLEDGER"
1209#DEFINE GENERAL_LEDGER_LOG "gl.log"
1210#DEFINE EXTERNAL_INI "external.ini"
1211#DEFINE EXTERNAL_SECTION_STUB "APPLICATION_"
1212#DEFINE GENERAL_LEDGER_SECTION "GENERAL_LEDGER"
1213#DEFINE GENERAL_LEDGER_PROCESS_ID "BCGLI"
1214#DEFINE GENERAL_LEDGER_DATABASE "GL_DATABASE_" && Move to system.h
1215#DEFINE GENERAL_LEDGER_CURRENCY "GL_CURRENCY_" && Move to system.h
1216#DEFINE GL_INDICATOR "GL"
1217
1218* TAN 33058 Accounts Payable Constants 11/02 CB
1219#DEFINE AP_ACTION_APPROVE "Approve"
1220#DEFINE AP_STATUS_OPEN "OPEN"
1221#DEFINE AP_STATUS_BALANCED "BALANCED"
1222#DEFINE AP_STATUS_EXPORTED "EXPORTED"
1223#DEFINE AP_LINE_TYPE_PROD_ORD "PROD ORD"
1224#DEFINE AP_LINE_TYPE_SHIPMENT "SHIPMENT"
1225#DEFINE AP_CATEGORY_DEFAULT "PROD DTL"
1226#DEFINE AP_DEBIT_INDICATOR "DB"
1227#DEFINE AP_CREDIT_INDICATOR "CR"
1228#DEFINE AP_INDICATOR "AP"
1229#DEFINE AP_AP_ACCT_REF_NAME "AP VOUCHER"
1230#DEFINE AP_VARIANCE_ACCT_REF_NAME "AP VOUCHER - VARIANCE"
1231
1232* Accounts Payable - Send to External System
1233#DEFINE ACCOUNTS_PAYABLE_JOBID "ACCOUNTSPAYABLE"
1234#DEFINE ACCOUNTS_PAYABLE_LOG "ap.log"
1235*#DEFINE EXTERNAL_INI "external.ini" && Already defined in G/L Portion
1236*#DEFINE EXTERNAL_SECTION_STUB "APPLICATION_" && Already defined in G/L Portion
1237#DEFINE ACCOUNTS_PAYABLE_SECTION "ACCOUNTS_PAYABLE"
1238#DEFINE ACCOUNTS_PAYABLE_PROCESS_ID "BCAPI"
1239
1240#DEFINE CIT_CREDIT_BACK 'CCR'
1241#DEFINE CIT_CHARGE_BACK 'CCB'
1242
1243* TAN 28413 Federated Style Import
1244#DEFINE STYLE_IMPORT_VIEWS 5
1245#DEFINE STYLE_IMPORT_ZZEISTIR 1
1246#DEFINE STYLE_IMPORT_ZZEISTTR 2
1247#DEFINE STYLE_IMPORT_ZZXSTYLR 3
1248#DEFINE STYLE_IMPORT_ZZXSCOLR 4
1249#DEFINE STYLE_IMPORT_ZZXSAVLR 5
1250
1251#DEFINE STYLE_COMPLETE 6
1252#DEFINE STYLE_COMPLETE_ZZEISTIR 1
1253#DEFINE STYLE_COMPLETE_ZZEISTTR 2
1254#DEFINE STYLE_COMPLETE_ZZXSTYLR 3
1255#DEFINE STYLE_COMPLETE_ZZXSCOLR 4
1256#DEFINE STYLE_COMPLETE_ZZXSAVLR 5
1257#DEFINE STYLE_COMPLETE_ZZXSCOLR_INACTIVE 6
1258
1259#DEFINE REF_VIEWS 8
1260#DEFINE REF_VIEWS_COLS 3
1261
1262#DEFINE REF_ALIAS 1
1263#DEFINE REF_STRUCT 2
1264#DEFINE REF_SOURCE 3
1265
1266#DEFINE REF_COLOR_CODE 1
1267#DEFINE REF_LBL_CODE 2
1268#DEFINE REF_DIMENSION 3
1269#DEFINE REF_GROUP_CODE 4
1270#DEFINE REF_CONT_CODE 5
1271#DEFINE REF_ORD_TYPE 6
1272#DEFINE REF_STYLE_ORD_TYPE 7
1273#DEFINE REF_NRF_SIZES 8
1274
1275#DEFINE STYLE_IMPORT_MSG_OBJECT_ERROR "Unable to create validation object." + CRLF + MSG_MUST_CONTACT_SYSADMIN
1276#DEFINE STYLE_IMPORT_MSG_INCOMPLETE "One or more styles failed validation in complete batch."
1277
1278* TAN 28762 Data Conversion
1279#DEFINE ERROR_NOT_FOUND "NOT FOUND"
1280#DEFINE ERROR_INVALID "INVALID"
1281#DEFINE ERROR_DUPLICATE "DUPLICATE"
1282
1283* TAN 29529 Carton prefixes
1284#DEFINE CARTON_DEFAULT_PREFIX "0000"
1285#DEFINE CARTON_GOH_PREFIX "0100"
1286
1287* TAN 29702 Carton classes
1288#DEFINE CARTON_CLASS_SALES "S"
1289#DEFINE CARTON_CLASS_BOM "B"
1290#DEFINE CARTON_CLASS_PRODUCTION "P"
1291#DEFINE CARTON_CLASS_INVENTORY "I"
1292
1293*--- TAN 30611 10/02/02 AD
1294#DEFINE _BASE36 '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
1295#DEFINE LINEID_BASE36_WIDTH 3