Freshmark replication server

freshmark-canonical

Program drill-down

SUPPLIER_ADDR_MAN2

SUPPLIER MAINTENANCE SCREEN. Type MAN, base table SUPPLIER_MAST.

Field inventory

201

Live detail pulled from the database.

Page Seq Table Field Type Visible Position Logic snippet
1 0.0 CMD 25 C -1 411, 109
$SELECT  I:I\AGENT;<>;  S:SUPPLIER_MAST1;I\SUM_SUPPL;I\AGENT    I:I\AGENT;=;  S:SUPPLIER_MAST;I\SUM_SUPPL  
1 0.0 CMD 48 C -1 381, 409
$SELECT  S:CURRENCY;I\SUM_CURRENCY
1 0.0 CMD 1 C -1 391, 481
$SELECT  S:AREA_CODE;I\SUM_AREA
1 0.0 CMD 3 C -1 481, 301
$SELECT  S:REASON5;I\SUM_BLK_REASON      
1 0.0 CMD 2 C 0 750, 535
$SELECT  S:SALESMAN_AGENT;I\SUM_SMAN;I\SUM_AGENT_CODE
1 0.0 SUPPLIER_MAST SUM_LANGUAGE D -1 341, 181
$DEFAULT  B:ADDITEM;D\SUM_LANGUAGE;ENG,AFR,XHO,ZUL    $VALIDATE  C:UCASE  I:D\SUM_LANGUAGE;=;  A:CONST;ENG;D\SUM_LANGUAGE  M:  B:VALIDATE;D\SUM_LANGUAGE;ENG,AFR,XHO,ZUL
1 0.0 H -1 1, 31
  
1 0.0 Work 1 I 0 11, 193
  
1 0.0 Work 1 I 0 611, 433
  
1 0.0 SUPPLIER_MAST SUM_SUPPL I -1 341, 109
$DEFAULT  A:PARM;2  A:VAR;I\SUM_SUPPL;I\TMP_SUPPL  O:SHOWUPDATE    $SELECT  I:I\AGENT;<>;  DO(AGN)  I:I\MARKET;<>;60  S:SUPPLIER_MAST1;I\SUM_SUPPL;I\AGENT  I:I\MARKET;=;60  S:SUPPLIER_MAST;I\SUM_SUPPL;I\AGENT  DOEND(AGN)    I:I\AGENT;=;  S:SUPPLIER_MAST;I\SUM_SUPPL    ++++++++++++++++++++++++++++++++++++++  'SELECTING 
1 0.0 SUPPLIER_MAST SUM_NATIONAL I -1 621, 109
  
1 0.0 SUPPLIER_MAST SUM_NAME I -1 341, 145
'JER ADD 08042011 B  $DEFAULT  A:CONST;;W\SUPP_NAME;  'JER ADD 08042011 E      $CALCULATE  M:  ''TAKEN OUT AS PER CHRISTO'S REQUEST ON 02/07/2021  ''C:UCASE    'JER ADD 08042011 B  O:SETFOCUS;D\SUM_LANGUAGE    I:I\SUM_NAME;<>;      U:SM_UPD_FUZZY;RN_GEN_FUZZY      U:U_SUP_CHECK;BATCH  I:W\SUPP_NAME;=;  DO(001)    U:SM_
1 0.0 SUPPLIER_MAST SUM_AREA I -1 341, 481
$SELECT  S:AREA_CODE;I\SUM_AREA    $VALIDATE  C:UCASE  F:AREA_MAST;Y;;T\AREA_DESC=AR_DESC,I\SUM_AREA=AR_CODE;AR_CODE='$I\SUM_AREA$';I\SUM_AREA  C:MCASE;;T\AREA_DESC
1 0.0 SUPPLIER_MAST SUM_GGN I -1 601, 505
  
1 0.0 SUPPLIER_MAST SUM_SMAN I 0 641, 361
$SELECT  S:SALESMAN_AGENT;I\SUM_SMAN;I\AGENT    $CALCULATE  M:    F:SALESMAN_MAST;Y;;;SLS_CODE='$I\SUM_SMAN$' AND SLS_AGENT='$I\AGENT$'
1 0.0 SUPPLIER_MAST SUM_ID_NO I -1 341, 205
$VALIDATE    A:CONST;;I\TMP2    I:I\SUM_ID_NO;=;TO FOLLOW  A:CONST;;I\SUM_ID_NO    I:I\MARKET;<>;L1  DO(NOTL1)  I:I\SUM_ID_NO;<>;     DO(001)       'PUT THE LENGTH OF THE FIELD INTO TEMP FIELD        A:LEN;I\SUM_ID_NO;I\TMP2       'IF LENGTH IS < 13, DISPLAY AN ERROR       I:I\TMP2;<;13;NUM       D:ID NUMBER CANNOT BE 
1 0.0 Work 1 I 0 11, 307
  
1 0.0 SUPPLIER_MAST SUM_BLK_REASON I -1 451, 301
$SELECT  S:REASON5;I\SUM_BLK_REASON  M:    $CALCULATE  I:I\SUM_BLK_REASON;<>;    DO(Z88)      M:      C:UCASE      F:REASON_MAST;Y;RSN_REASON;T\REASON=RSN_DESC;RSN_TYPE = 'BL';I\SUM_BLK_REASON    DOEND(Z88)  
1 0.0 SUPPLIER_MAST SUM_VAT_NO I -1 341, 229
$VALIDATE    'DEFAULT TO 'TO FOLLOW'  I:I\SUM_VAT_NO;=;  A:CONST;TO FOLLOW;I\SUM_VAT_NO    M:  'A:ISNUMERIC;I\SUM_VAT_NO;I\TMP4  'I:I\TMP4;<>;Y  'D:VAT NUMBER MUST BE NUMERIC;ERRORM;I\SUM_VAT_NO
1 0.0 SUPPLIER_MAST SUM_INC_TAX_NO I -1 341, 253
$VALIDATE    'DEFAULT TO 'TO FOLLOW'  I:I\SUM_INC_TAX_NO;=;  A:CONST;TO FOLLOW;I\SUM_INC_TAX_NO    M:    'A:ISNUMERIC;I\SUM_INC_TAX_NO;I\TMP5  'I:I\TMP5;<>;Y  'D:TAX NUMBER MUST BE NUMERIC;ERRORM;I\SUM_INC_TAX_NO  
1 0.0 SUPPLIER_MAST SUM_FINYEAR_END I -1 721, 277
$VALIDATE  I:I\SUM_FINYEAR_END;=;  A:CONST;02;I\SUM_FINYEAR_END    A:ISNUMERIC;I\SUM_FINYEAR_END;I\TMP1    I:I\TMP1;=;N  D:MUST BE NUMERIC VALUE;ERRORM;I\SUM_FINYEAR_END    A:VAR;I\SUM_FINYEAR_END;I\SUM_FINYEAR_END;;00    I:I\SUM_FINYEAR_END;<;01  D:CANNOT BE LESS THAN 1;ERRORM;I\SUM_FINYEAR_END    I:I\SUM_FINYEAR_END;
1 0.0 Work 2 I 0 611, 409
  
1 0.0 CHARCD I 0 11, 355
  
1 0.0 SUPPLIER_MAST SUM_FUZZY I 0 11, 391
  
1 0.0 SUPPLIER_MAST SUM_ONION_BOARD I -1 341, 457
  
1 0.0 SUPPLIER_MAST SUM_COUNTRY I -1 341, 385
$VALIDATE  C:UCASE
1 0.0 SUPPLIER_MAST SUM_CURRENCY I -1 341, 409
$SELECT  S:CURRENCY;I\SUM_CURRENCY    $CALCULATE  A:CONST;;T\CURRENCY  C:UCASE  F:CURRENCY_MAST;Y;CU_CODE;T\CURRENCY=CU_DESC;;I\SUM_CURRENCY    
1 0.0 Work 47 I 0 61, 91
$DEFAULT    'INITIALIZES THE DATE AND TIME INTO THE T\DATE AND T\TIME FIELDS  A:DATE;DD MMM YYYY;T\DATE  A:TIME;HH:MM:SS;T\TIME  A:TIMER_ON;1000    'FIXED BY JD 20130320. THIS WAS NOT TESTED AT ALL!!!  'JER ADD 14032013 B  O:HIDE;I\SUM_SMAN  O:HIDE;T\SUM_SMAM  O:HIDE;T\SUM_SMAMC  O:DISABLEINPUT;I\SUM_SMAM   'JER ADD 14
1 0.0 Work 51 I 0 211, 583
  
1 0.0 Work 8 I 0 281, 583
  
1 0.0 Work 7 I 0 91, 583
  
1 0.0 Work 8 I 0 111, 583
  
1 0.0 Work 9 I 0 131, 583
  
1 0.0 SUPPLIER_MAST SUM_MARKET I 0 81, 91
$DEFAULT  'LOAD MARKET CODE AND AGENT CODE    'A:PARM;3;I\AGENT    A:ORG;;I\MARKET  A:ORGS;;I\AGENT    'LOAD MARKET  NAME  F:CLIENT_MAST;;CM_CODE;T\MARKET=CM_NAME,I\DUMMY_SUPPL=CM_DUMMY_SUPPLIER  C:MCASE;;T\MARKET    I:I\MARKET;<>;18  O:HIDE;I\SUM_MKT_SUPPL,T\SUM_MKT_SUPPL
1 0.0 Work 1 I 0 761, 283
  
1 0.0 Work 2 I 0 721, 253
  
1 0.0 Work 2 I 0 211, 61
  
1 0.0 TMP_SUPPL I 0 11, 163
  
1 0.0 AGENT I 0 111, 91
'$DEFAULT  'A:PARM;3
1 0.0 ZV_CODE I 0 11, 139
$DEFAULT  A:PARM;1    $AFTER_WRITE  I:I\ZV_CODE;<>;  W:ZV_USER_DEFAULTS;Y;;ZV_CODE=I\ZV_CODE,ZV_TEXT=I\SUM_SUPPL;ZV_CODE='$I\ZV_CODE$'    U:WRITE_SUPPL_AGENT;UPDATE    I:I\NEW;=;  E:$GBLROOT$LEGEND\PROJ_FMS\BIN\MAINMENU.EXE A SUPPL_ADDR $I\AGENT$ $I\SUM_SUPPL$    A:CONST;;I\NEW
1 0.0 SUPPLIER_MAST SUM_DATE_ENTERED I -1 651, 181
  
1 0.0 SUPPLIER_MAST SUM_BEE I -1 341, 433
  
1 0.0 NEW I 0 611, 457
  
1 0.0 SUPPLIER_MAST SUM_PUC I -1 341, 505
  
1 0.0 Work 2 I 0 11, 259
  
1 0.0 Work 1 I 0 11, 283
  
1 0.0 FUZZCOUNT I 0 11, 415
  
1 0.0 SUPPLIER_MAST SUM_REG_NUMBER I -1 341, 277
  
1 0.0 Work 1 I 0 61, 61
  
1 0.0 Work 2 I 0 451, 73
  
1 0.0 Work 2 I 0 11, 547
  
1 0.0 SUPPLIER_MAST SUM_AGENT_CODE I 0 11, 511
  
1 0.0 Work 1 I 0 11, 475
  
1 0.0 Work 3 I 0 11, 217
  
1 0.0 SUPPLIER_MAST SUM_MKT_SUPPL I -1 501, 337
  
1 0.0 Work 1 I 0 181, 61
  
1 0.0 SUPPLIER_MAST SUM_RET_PALL K -1 341, 337
  
1 0.0 SUPPLIER_MAST SUM_COOP_MEMBER K -1 341, 361
  
1 0.0 SUPPLIER_MAST SUM_BLOCKED K -1 341, 301
'JER ADD 08042011   $CALCULATE    'JER ADD 08042011 B    I:K\SUM_BLOCKED;=;1      O:ENABLEINPUT;I\SUM_BLK_REASON,C\3     I:K\SUM_BLOCKED;<>;1  DO(001)    A:CONST;;I\SUM_BLK_REASON    A:CONST;;T\REASON    O:DISABLEINPUT;I\SUM_BLK_REASON,C\3    DOEND(001)  
1 0.0 SUPPLIER_MAST SUM_SPECULATOR K -1 501, 361
  
1 0.0 Label 1 T -1 491, 505
  
1 0.0 Label 1 T 0 551, 361
  
1 0.0 SUPPLIER_MAST SUM_SUPPL T -1 161, 109
  
1 0.0 SUPPLIER_MAST SUM_NATIONAL T -1 461, 109
  
1 0.0 SUPPLIER_MAST SUM_NAME T -1 161, 145
  
1 0.0 SUPPLIER_MAST SUM_REG_NUMBER T -1 161, 277
  
1 0.0 SUPPLIER_MAST SUM_AREA T -1 161, 481
  
1 0.0 SUPPLIER_MAST SUM_LANGUAGE T -1 161, 181
  
1 0.0 Label 1 T -1 381, 301
  
1 0.0 SUPPLIER_MAST SUM_ID_NO T -1 161, 205
  
1 0.0 SUPPLIER_MAST SUM_VAT_NO T -1 161, 229
  
1 0.0 SUPPLIER_MAST SUM_INC_TAX_NO T -1 161, 253
  
1 0.0 Label 1 T -1 541, 181
  
1 0.0 SUPPLIER_MAST SUM_FINYEAR_END T -1 541, 277
  
1 0.0 SUPPLIER_MAST SUM_BLOCKED T -1 161, 301
  
1 0.0 SUPPLIER_MAST SUM_RET_PALL T -1 161, 337
  
1 0.0 SUPPLIER_MAST SUM_COOP_MEMBER T -1 161, 361
  
1 0.0 SUPPLIER_MAST SUM_SPECULATOR T -1 381, 361
  
1 0.0 SUPPLIER_MAST SUM_COUNTRY T -1 161, 385
  
1 0.0 Label 1 T -1 161, 457
  
1 0.0 SUPPLIER_MAST SUM_CURRENCY T -1 161, 409
  
1 0.0 Label 40 T -1 1, 25
  
1 0.0 Label 41 T -1 291, 25
  
1 0.0 Label 42 T -1 291, 49
  
1 0.0 Label 43 T -1 621, 25
  
1 0.0 Label 44 T -1 671, 25
  
1 0.0 Label 45 T -1 621, 49
  
1 0.0 Label 46 T -1 671, 49
  
1 0.0 Label 49 T -1 431, 409
  
1 0.0 SUPPLIER_MAST SUM_BEE T -1 161, 433
  
1 0.0 Label 1 T -1 161, 505
  
1 0.0 Label 1 T -1 431, 481
  
1 0.0 Label 1 T -1 521, 301
  
1 0.0 Label 1 T -1 381, 337
  
1 0.0 CMD 9 C -1 370, 487
  
2 0.0 Work 2 I 0 121, 49
  
2 0.0 Label 1 T -1 1, 25
  
2 0.0 SUPPL_ADDR SA_DEFAULT I -1 181, 157
  $VALIDATE  A:CONST;;W\DEFAULT2,W\DEFAULT22,W\DEFAULT32    'CONVERT TEXT CASE INTO UPPER CASE  C:UCASE    'ALLOW ONLY THIS INPUT  V:N;Y      I:I\SA_DEFAULT2;=;Y  DO(9)  I:W\DEF2;<>;Y    DO(LP)     I:W\DEFAULT22;<>;N       DO(004)         'CALL USER ROUTINE FROM VB CODE POP WINDOW TO SET Y IN DEFAULT FIELD          U:D
2 0.0 Label 4 T -1 671, 49
  
2 0.0 Work 36 I 0 721, 241
  
2 0.0 Label 6 T -1 671, 25
  
2 0.0 Work 3 I 0 171, 49
  
2 0.0 SUPPL_ADDR SA_CODE T -1 1, 85
  
2 0.0 Work 6 I 0 31, 49
$DEFAULT    A:DATE;DD MMM YYYY;T\DATE2  A:TIME;HH:MM:SS;T\TIME2  A:TIMER_ON;1000      'A:PARM;1;I\AGENT2  'A:PARM;2;I\SA_CODE2      $BEFORE_DELETE  I:I\SA_CODE2;=;    DO(0003)     I:I\SA_TYPE2;=;     I:I\SA_CONT_FNAME2;=;     I:I\SA_CONT_SNAME2;=;     D:NO RECORD SELECTED TO DELETE;ERRORM;I\SA_CODE2     DOEND(0003)    
2 0.0 SUPPL_ADDR SA_MARKET I 0 11, 49
$DEFAULT  'LOAD MARKET CODE    A:PARM;1;I\AGENT2  A:PARM;1;I\AGENT12  A:PARM;2;I\SA_CODE2      A:ORG;;I\MARKET2  I:I\AGENT2;=;  DO(AGR)    A:ORGS;;I\AGENT2    A:ORGS;;I\AGENT12  DOEND(AGR)    'LOAD MARKET  NAME  F:CLIENT_MAST;;CM_CODE;T\MARKET2=CM_NAME  C:MCASE;;T\MARKET2    'TEST!!!!!!!!!  'U:GBL_AUDIT;OFF    'TEST!!!
2 0.0 Label 16 T -1 1, 157
  
2 0.0 Work 6 I 0 251, 541
  
2 0.0 SUPPL_ADDR SA_TELNO1 T -1 1, 349
  
2 0.0 SUPPL_ADDR SA_CONT_FNAME I -1 181, 301
$VALIDATE  'MANDATORY FIELD  'M:  'CONVERT TO UPPERCASE  C:UCASE
2 0.0 SUPPL_ADDR SA_PCODE T -1 1, 265
  
2 0.0 Label 69 T 0 1, 493
  
2 0.0 Work 77 I 0 121, 565
  
2 0.0 Work 32 I 0 681, 217
  
2 0.0 SUPPL_ADDR SA_ADDR3 I -1 181, 241
$VALIDATE  'CONVERT TO UPPERCASE  C:UCASE  
2 0.0 SUPPL_ADDR SA_EMAIL I -1 181, 469
$VALIDATE  'MANDATORY FIELD    'DO THE FOLLOWING IF THE THIS FIELD IS NOT EMPTY  I:I\SA_EMAIL2;<>;     DO(001)     'CHECKS FOR AN '@' SYMBOL IN THE EMAIL ADDRESS     U:NUMBER_VALIDATE;EMAIL_CHK;I\SA_EMAIL2,@,I\TMP72     I:I\TMP72;=;N     D:EMAIL ADDRESS MUST CONTAIN THE @ SYMBOL;ERRORM;I\SA_EMAIL2    DOEND(001)
2 0.0 H -1 0, 0
  
2 0.0 Label 2 T -1 291, 25
  
2 0.0 Label 3 T -1 261, 49
  
2 0.0 Label 5 T -1 621, 49
  
2 0.0 Label 7 T -1 621, 25
  
2 0.0 SUPPL_ADDR SA_NAME T -1 321, 157
  
2 0.0 Work 31 I 0 641, 217
  
2 0.0 Work 5 I 0 71, 73
  
2 0.0 Label 11 T -1 321, 85
  
2 0.0 Work 2 I 0 261, 565
  
2 0.0 Label 41 T -1 451, 313
  
2 0.0 AGENT2 I 0 71, 49
  
2 0.0 SUPPL_ADDR SA_TYPE I -1 181, 121
$SELECT  'CALLS THE ADDR_TYPE SELECTION  S:ADDR_TYPE;I\SA_TYPE2    $VALIDATE  'A:CONST;;W\DEF2  'MANDATORY FIELD  M:      'PUT ZERO AS FIRST CHARACTER  A:LEN;I\SA_TYPE2;W\TEMP52  A:ZEROFILL;I\SA_TYPE2,2;I\SA_TYPE2     'LOOKS UP THE ENTERED VALUE IN THE DATABASE. IF IT DOES NOT EXIST, DISPLAY AN ERROR      F:ADDR_TYPE;Y
2 0.0 Work 4 I 0 221, 49
  
2 0.0 SUPPL_ADDR SA_CODE I -1 181, 85
$SELECT  I:I\AGENT2;<>;  S:SUPPLIER_MAST1;I\SA_CODE2;I\AGENT2  I:I\AGENT2;=;  S:SUPPLIER_MAST;I\SA_CODE2    $CALCULATE  F:SUPPL_ADDR;;;I\SA_TYPE2=SA_TYPE;SA_CODE='$I\SA_CODE2$' AND SA_DEFAULT='Y'    $VALIDATE  A:CONST;;I\SUPLNAME2,T\NAME2  'MANDATORY FIELD  M:  'CONVERT TO UPPERCASE  C:UCASE    'ZERO FILL THIS FIELD TO
2 0.0 Work 79 I 0 161, 565
  
2 0.0 SUPPL_ADDR SA_EMAIL T -1 1, 469
  
2 0.0 Label 29 T 0 641, 193
  
2 0.0 SUPPL_ADDR SA_NAME I -1 471, 157
$VALIDATE  'CONVERT TO UPPERCASE  ''TAKEN OUT AS PER CHRISTO'S REQUEST ON 02/07/2021  ''C:UCASE    'I:I\SA_DEFAULT;=;Y  'M:                       CHANGED BY LAZ ON CHRISTO'S REQUEST 30/10/2008
2 0.0 SUPPL_ADDR SA_TYPE T -1 1, 121
  
2 0.0 SUPPL_ADDR SA_FAXNO T -1 1, 421
  
2 0.0 SUPPL_ADDR SA_PCODE I -1 181, 265
'RK200910  $SELECT  S:AREA_CODE;I\SA_PCODE2    $VALIDATE    'RK200910  C:UCASE    'CHECKS IF DEFAULT ADDR, IF SO, MANDATORY  I:I\SA_DEFAULT2;=;Y  M:    CHECKS IF THE VALUE ENTERED IS NUMERIC  I:I\SA_PCODE2;<>;  DO(1)   A:ISNUMERIC;I\SA_PCODE2;I\TMP12     IF IT IS NOT NUMERIC, DISPLAY AN ERROR   I:I\TMP12;=;N   D:POSTAL
2 0.0 SUPPL_ADDR SA_ADDR2 I -1 181, 217
$VALIDATE  'CONVERT TO UPPERCASE  C:UCASE  
2 0.0 CMD 14 C -1 281, 121
$SELECT  S:ADDR_TYPE;I\SA_TYPE2
2 0.0 Label 51 T -1 451, 493
  
2 0.0 Label 15 T -1 321, 121
  
2 0.0 SUPPL_ADDR SA_CELLNO T -1 1, 445
  
2 0.0 Label 49 T -1 451, 445
  
2 0.0 Work 76 I 0 101, 565
  
2 0.0 SUPPL_ADDR SA_ADDR1 I -1 181, 193
$VALIDATE    I:I\SA_DEFAULT2;=;Y  M:    'CONVERT TO UPPERCASE  C:UCASE  
2 0.0 Work 72 I 0 21, 565
  
2 0.0 Label 46 T -1 451, 373
  
2 0.0 Work 74 I 0 61, 565
  
2 0.0 SUPPL_ADDR SA_CELLNO I -1 181, 445
$VALIDATE  'ONLY PERFORMS THIS CODE IF FIELD IS NOT LEFT BLANK    I:I\MARKET2;<>;L1  DO(NOTL1)  I:I\SA_CELLNO2;<>;      DO(CELL)        'PUT THE LENGTH OF THE FIELD INTO TEMP FIELD        A:LEN;I\SA_CELLNO2;I\TMP62        I:I\TMP62;<;10        D:CELLPHONE NUMBER CANNOT BE LESS THAN 10 CHARACTERS;ERRORM;I\SA_CELLNO2    
2 0.0 SUPPL_ADDR SA_CONT_SNAME T -1 1, 325
  
2 0.0 SUPPL_ADDR SA_ADDR1 T -1 1, 193
  
2 0.0 Label 37 T -1 451, 277
  
2 0.0 SUPPL_ADDR SA_TELNO3 I -1 181, 397
$VALIDATE  'ONLY PERFORMS THIS CODE IF FIELD IS NOT LEFT BLANK  'I:I\SA_TELNO3;<>;     'DO(CCK2)      'PUT THE LENGTH OF THE FIELD INTO TEMP FIELD      'A:LEN;I\SA_TELNO3;I\TMP4      'I:I\TMP4;<;10;NUM      'D:PHONE NUMBER CANNOT BE LESS THAN 10 CHARACTERS;ERRORM;I\SA_TELNO3      'CLEAR THE TEMP FIELD      'A:CONST;;I\
2 0.0 Work 38 I -1 641, 277
$VALIDATE  I:W\S12;=;  A:CONST;00;W\S12  A:ZEROFILL;W\S12,2,W\S12
2 0.0 SUPPL_ADDR SA_FAX_EMAIL I 0 181, 493
$VALIDATE  I:I\SA_FAX_EMAIL2;=;  A:CONST;F;I\SA_FAX_EMAIL2    C:UCASE    V:F;E;
2 0.0 Work 80 I 0 191, 565
  
2 0.0 CMD 26 C -1 241, 265
$SELECT  S:AREA_CODE;I\SA_PCODE2  
2 0.0 SUPPL_ADDR SA_TITLE D -1 531, 193
$DEFAULT  'ADDS ITEMS TO THE DROPDOWN LIST  B:ADDITEM;D\SA_TITLE2;MR,MRS,MISS,DR,PROF,REV,    $VALIDATE  C:UCASE  'ONLY ALLOWS THE SPECIFIED VALUES TO BE ENTERED  B:VALIDATE;D\SA_TITLE2;MR,MRS,MISS,DR,PROF,REV,
2 0.0 SUPPL_ADDR SA_TITLE T -1 441, 193
  
2 0.0 SUPPL_ADDR SA_CONT_FNAME T -1 1, 301
  
2 0.0 Work 33 I 0 721, 217
  
2 0.0 SUPPL_ADDR SA_CONT_SNAME I -1 181, 325
$VALIDATE  'MANDATORY FIELD  'M:  'CONVERT TO UPPERCASE  C:UCASE
2 0.0 Work 35 I 0 681, 241
  
2 0.0 Work 34 I 0 641, 241
  
2 0.0 SUPPL_ADDR SA_TELNO3 T -1 1, 397
  
2 0.0 Work 78 I 0 141, 565
  
2 0.0 SUPPL_ADDR SA_DEFAULT I -1 181, 157
  $VALIDATE  A:CONST;;W\DEFAULT2,W\DEFAULT22,W\DEFAULT32    'CONVERT TEXT CASE INTO UPPER CASE  C:UCASE    'ALLOW ONLY THIS INPUT  V:N;Y    I:I\SA_DEFAULT2;=;Y  DO(9)  I:W\DEF2;<>;Y    DO(LP)     I:W\DEFAULT22;<>;N       DO(004)         'CALL USER ROUTINE FROM VB CODE POP WINDOW TO SET Y IN DEFAULT FIELD          U:DEF
2 0.0 Label 47 T -1 451, 421
  
2 0.0 SUPPL_ADDR SA_TELNO1 I -1 181, 349
$VALIDATE  'ONLY PERFORMS THIS CODE IF FIELD IS NOT LEFT BLANK  'I:I\SA_TELNO1;<>;  'DO(CHKK)     'PUT THE LENGTH OF THE FIELD INTO TEMP FIELD      'A:LEN;I\SA_TELNO1;I\TMP2     'IF LENGTH IS < 10, DISPLAY AN ERROR     'I:I\TMP2;<;10;NUM     'D:PHONE NUMBER CANNOT BE LESS THAN 10 CHARACTERS;ERRORM;I\SA_TELNO1     'CLEA
2 0.0 Work 75 I 0 81, 565
  
2 0.0 SUPPL_ADDR SA_TELNO2 T -1 1, 373
  
2 0.0 SUPPL_ADDR SA_TELNO2 I -1 181, 373
$VALIDATE  'ONLY PERFORM THIS CODE IF FIELD IS NOT LEFT BLANK  'I:I\SA_TELNO2;<>;   ' DO(CCK)      'PUT THWE LENGTH OF THE FIELD INTO A TEMP FIELD    '  A:LEN;I\SA_TELNO2;I\TMP3      'CHECK IF THE LENGTH IS 10, IF NOT DISPLAY AN ERROR     ' I:I\TMP3;<;10;NUM      'D:PHONE NUMBER CANNOT BE LESS THAN 10 CHARACTERS;ERRORM
2 0.0 Work 10 I 0 481, 525
  
2 0.0 CMD 14 C -1 281, 85
$SELECT  I:I\AGENT2;<>;  S:SUPPLIER_MAST1;I\SA_CODE2;I\AGENT2  I:I\AGENT2;=;  S:SUPPLIER_MAST;I\SA_CODE2
2 0.0 SUPPL_ADDR SA_GPSS I 0 521, 529
$BEFORE_WRITE    'CONCATINATE GPS CO-ORDINATES SOUTH  A:CON;W\S1,W\S2;I\SA_GPSS;W\S3    'CONCATINATE GPS CO-ORDINATES EAST  A:CON;W\E1,W\E2;I\SA_GPSE;W\E3  ==========================================================================================================  ========================================================
2 0.0 Work 73 I 0 41, 565
  
2 0.0 Work 1 I 0 221, 565
  
2 0.0 SUPLNAME I 0 551, 529
  
2 0.0 Work 3 I 0 291, 565
  
2 0.0 Work 4 I 0 321, 565
  
2 0.0 Work 5 I 0 371, 565
  
2 0.0 Work 7 I 0 291, 541
  
2 0.0 Work 8 I 0 341, 541
  
2 0.0 Work 9 I 0 441, 529
  
2 0.0 SUPPL_ADDR SA_GPSE I 0 551, 529
  
2 0.0 Work 1 I 0 1, 553
  
2 1.0 Work 40 I -1 721, 277
$VALIDATE  I:W\S32;=;  A:CONST;00;W\S32  A:ZEROFILL;W\S32,2,W\S32
2 1.0 Work 39 I -1 681, 277
$VALIDATE  I:W\S22;=;  A:CONST;00;W\S22  A:ZEROFILL;W\S22,2,W\S22
2 1.0 SUPPL_ADDR SA_ROAD_DIST I -1 641, 445
  
2 1.0 SUPPL_ADDR SA_GGAP I -1 641, 493
  
2 1.0 Work 42 I -1 641, 313
$VALIDATE  I:W\E12;=;  A:CONST;00;W\E12  A:ZEROFILL;W\E12,2,W\E12
2 1.0 Work 43 I -1 681, 313
$VALIDATE  I:W\E22;=;  A:CONST;00;W\E22  A:ZEROFILL;W\E22,2,W\E22
2 1.0 Work 44 I -1 721, 313
$VALIDATE  I:W\E32;=;  A:CONST;00;W\E32  A:ZEROFILL;W\E32,2,W\E32    'O:SETFOCUS;C\CALC      '$CALCULATE  'U:CALCULATE_GPS_DISTANCE;CALC_GPS_DISTANCE;W\S1,W\S2,W\S3,W\E1,W\E2,W\E3,W\MS1,W\MS2,W\MS3,W\ME1,W\ME2,W\ME3
2 1.0 CMD 45 C -1 741, 373
'$SCMD_FOCUS  'O:SETFOCUS;C\CALC  '0:BACKCOLOR;C\CALC;YELLOW    $SELECT  'U:CALCULATE_GPS;CALC_GPS      U:CALCULATE_GPS_DISTANCE;CALC_GPS_DISTANCE;W\S12,W\S22,W\S32,W\E12,W\E22,W\E32,W\MS12,W\MS22,W\MS32,W\ME12,W\ME22,W\ME32  O:SETFOCUS;I\SA_ROAD_DIST2  
2 1.0 SUPPL_ADDR SA_SLINE_DIST I -1 641, 421
  
10 0.0 ZX_PRINT Z 0 1, 31
  
10 0.0 ZX_SELECT Z 0 1, 31
  
10 0.0 ZX_DELETE Z 0 1, 31
  
10 0.0 ZX_UPDATE Z 0 1, 31
$UPDATE  'ADDED BY LP20100903 ON CHRISTO'S REQUEST   U:GBL_AUDIT;ON
10 0.0 ZX_EXIT Z 0 1, 31
  
10 0.0 ZX_UPDATE Z 0 1, 31
''''$UPDATE  'ADDED BY LP20100903 ON CHRISTO'S REQUEST   ''''U:GBL_AUDIT;ON