Freshmark replication server

freshmark-canonical

Program drill-down

SUB_BUYER_CR_MAN

DEBTOR MAINTENANCE SCREEN. Type MAN, base table DEBTOR_MAST.

Field inventory

327

Live detail pulled from the database.

Page Seq Table Field Type Visible Position Logic snippet
1 0.0 CMD 2 C -1 301, 85
$SELECT  S:DEBTOR;I\DM_DEBTOR
1 0.0 CMD 3 C -1 141, 193
$SELECT  S:DEBTOR_TYPE;I\DM_DTYPE  
1 0.0 CMD 1 C -1 591, 265
$SELECT  S:BUYER_GROUP;I\DM_GROUP  
1 0.0 CMD 5 C -1 141, 301
$SELECT  S:ENTRY;I\DM_ENTRYTYP  
1 0.0 CMD 1 C -1 141, 409
$SELECT  S:BUSINESS;I\DM_BUSS_TYPE    
1 0.0 CMD 3 C -1 551, 445
$SELECT  S:AGENT_CODE_2;I\DM_AGENT  
1 0.0 DEBTOR_MAST DM_TITLE D -1 481, 157
$DEFAULT  'ADD ITEMS INTO THE COMBOBOX  B:ADDITEM;D\DM_TITLE;MR,MRS,MISS,DR,PROF,REV,SIR    $VALIDATE    'MANDATORY  'M:    'UPPERCASE  C:UCASE      'VALIDATE THE LANGUAGE  I:D\DM_TITLE;<>;  B:VALIDATE;D\DM_TITLE;MR,MRS,MISS,DR,PROF,REV,SIR
1 0.0 DEBTOR_MAST DM_LANGUAGE D -1 481, 373
$DEFAULT  'ADD ITEMS INTO THE COMBOBOX  B:ADDITEM;D\DM_LANGUAGE;AFR,ENG,ZUL,XHO,TSW,SOT    $VALIDATE    I:D\DM_LANGUAGE;=;  A:CONST;ENG;D\DM_LANGUAGE    I:I\DM_DTYPE;=;A  M:    'UPPERCASE  C:UCASE        'TAKE THE FIRST THREE CHARACTERS ONLY  A:LEFT;D\DM_LANGUAGE,3;W\TEMP  A:VAR;W\TEMP;D\DM_LANGUAGE    'VALIDATE THE LA
1 0.0 DEBTOR_MAST DM_ACCTYPE D 0 601, 85
$DEFAULT  'LOAD DATA ON THE COMBOBOX  B:READTABLE;D\DM_ACCTYPE;ACCOUNT_TYPE;AT_CODE;SELECT CONCAT(AT_CODE,'-',AT_DESC) AS AT_CODE FROM ACCOUNT_TYPE WHERE AT_BLOCKED <> 'Y'    $VALIDATE    'MANDATORY  M:  'UPPERCASE  C:UCASE    U:DEBTOR_FUNCTIONS;STRIP_DESC;D\DM_ACCTYPE    'VALIDATE THE ACCOUT TYPE AND LOAD THE DESCRIPT
1 0.0 H -1 0, 0
  
1 0.0 I -1 111, 121
$CALCULATE  I:I\DM_SUB_DEBTOR;<>;  D:LEAVE IT BLANK FOR AUTO GENERATE;ERRORM;I\DM_SUB_DEBTOR  C:UCASE  U:AUTO_SUB_BUYER;AUTO        
1 0.0 DEBTOR_MAST DM_MARKET I 0 11, 49
$DEFAULT    'LOAD MARKET CODE  A:ORG;;I\DM_MARKET  A:USERID;;I\USERID  'LOAD MARKET  NAME  F:CLIENT_MAST;;CM_CODE;I\PIN_REFUND=CM_PIN_REFUND,I\CUR=CM_CURR,T\MARKET=CM_NAME,T\MARKET2=CM_NAME,T\MARKET3=CM_NAME,W\CM_TRAN_FEE=CM_TRAN_FEE    'CONVERT ONLY THE FIRST CHARACTER OF THE MARKET LABEL  C:MCASE;;T\MARKET    'CONVER
1 0.0 DEBTOR_MAST DM_AGENT I -1 481, 445
$SELECT  S:AGENT_CODE_2;I\DM_AGENT    $VALIDATE  A:CONST;;W\AGENT  C:UCASE    I:I\DM_DTYPE;=;A  DO(ASE)    M:    O:ENABLEINPUT;I\DM_AGENT,C\AGENT    'UPPERCASE    C:UCASE        'VALIDATE AGENT CODE AND LOAD HE DESCRIPTION    F:AGENT_MAST;Y;AM_CODE;T\AGENT=AM_NAME;;I\DM_AGENT  DOEND(ASE)        I:I\DM_AGENT;<>;    DO(A
1 0.0 DEBTOR_MAST DM_CONTACT I -1 111, 373
'20210528 THEUNIS  $SELECT    I:I\DM_IDNO;=;0000000000000    O:SETFOCUS;I\DM_IDNO    $VALIDATE    'UPPERCASE  C:UCASE    
1 0.0 DEBTOR_MAST DM_ENTRYTYP I -1 111, 301
$SELECT  S:ENTRY;I\DM_ENTRYTYP      $VALIDATE    'MANDATORY  'M:  'UPPERCASE  C:UCASE    'VALIDATE THE ENTRY TYPE AND LOAD THE DESCRIPTION  I:I\DM_ENTRYTYP;<>;  F:ENTRY_TYPE;Y;;T\ENTRY=ET_DESC;ET_TYPE='$I\DM_ENTRYTYP$';I\DM_ENTRYTYP      $AFTER_READ  'A:CONST;;T\ENTRY    'VALIDATE THE ENTRY TYPE AND LOAD THE DESCRIPTIO
1 0.0 DEBTOR_MAST DM_BUSS_TYPE I -1 111, 409
$SELECT  S:BUSINESS;I\DM_BUSS_TYPE      $VALIDATE    'UPPERCASE  C:UCASE    I:I\DM_BUSS_TYPE;<>;  DO(BGH)    'VALIDATE BUSS_TYPE AND LOAD THE DESCRIPTION    F:BUSS_TYPE;Y;;T\BUSS_TYPE=BT_DESC;BT_TYPE='$I\DM_BUSS_TYPE$';I\DM_BUSS_TYPE  DOEND(BGH)    $AFTER_READ  'A:CONST;;I\DM_BUSS_TYPE    'VALIDATE BUSS_TYPE AND LOAD T
1 0.0 DEBTOR_MAST DM_DTYPE I -1 111, 193
$SELECT  S:DEBTOR_TYPE;I\DM_DTYPE    $VALIDATE  'ADDED BY LP20101026 ON CHRISTO'S AND SPRINGS REQUEST  I:I\DM_DTYPE;=;  A:CONST;B;I\DM_DTYPE      'MANDATORY  M:  'UPPERCASE  C:UCASE      'VALIDATE THE DEBTOR TYPE AND LOAD THE DESCRIPTION  F:DEBTOR_TYPE;Y;;T\DTYPE=DT_DESC;DT_TYPE='$I\DM_DTYPE$';I\DM_DTYPE      'VALIDATE
1 0.0 DEBTOR_MAST DM_NAME I -1 111, 157
$VALIDATE    'MANDATORY  M:    'UPPERCASE  C:UCASE    'JER ADD 08042011 B  $CALCULATE  M:  C:UCASE    O:SETFOCUS;D\DM_TITLE    I:I\DM_NAME;<>;      U:DM_UPD_FUZZY;RN_GEN_FUZZY    I:W\DM_NAME;=;  DO(001)    U:DM_UPD_FUZZY;RM_FUZ_COUNT      I:I\FUZZCOUNT;>;0    DO(002)      E:$GBLROOT$LEGEND\PROJ_FMS\BIN\MAINMENU.EXE P D
1 0.0 FUZZCOUNT I 0 691, 157
  
1 0.0 DEBTOR_MAST DM_ABSA_MAIN_ACC I -1 111, 229
$VALIDATE  C:UCASE  V:Y;N;    I:I\DM_ABSA_MAIN_ACC;=;  A:CONST;N;I\DM_ABSA_MAIN_ACC    I:I\DM_ABSA_MAIN_ACC;=;Y  DO(AB2)    F:DEBTOR_MAST;;;I\TMP_ABSA=DM_DEBTOR;DM_ABSA_MAIN_ACC='Y'    I:I\TMP_ABSA;<>;    DO(BD1)      I:I\DM_DEBTOR;<>;I\TMP_ABSA          D:$I\TMP_ABSA$ IS ALREADY SET UP AS ABSA MAIN BUYER;ERRORM;I\DM_A
1 0.0 Work 2 I 0 141, 229
  
1 0.0 Work 1 I 0 181, 49
  
1 0.0 Work 3 I 0 631, 493
  
1 0.0 Work 1 I 0 591, 529
  
1 0.0 DEBTOR_MAST DM_PASSPORT_NO I -1 481, 301
$VALIDATE  'UPPERCASE  C:UCASE    I:I\DM_PASSPORT_NO;<>;  DO(PS1)   F:DEBTOR_MAST;;;W\PASSPORT=DM_PASSPORT_NO;DM_MARKET='$I\DM_MARKET$' AND DM_PASSPORT_NO='$I\DM_PASSPORT_NO$' AND DM_DEBTOR <> '$I\DM_DEBTOR$' AND DM_BLOCKED <> 'Y'   I:I\EXIST;=;   DO(KW1)     I:W\PASSPORT;=;I\DM_PASSPORT_NO     D:PASSPORT NUMBER ALREAD
1 0.0 DEBTOR_MAST DM_DEBTOR I -1 111, 85
$SELECT  S:CR_BUYERS;I\DM_DEBTOR    $VALIDATE  A:CONST;;I\FLAG_MOMZ  'MANDATORY  M:    'UPPERCASE  C:UCASE    'A:CONST;;I\ERROR  'I:I\MARKET;=;15  'DO(15)    'U:ALPHA_CHARACTERS;CHECK_ALPHABETS    'I:I\ERROR;=;Y    'D:ONLY THE FIRST TWO CHARACTERS MUST BE ALPHABETICAL;ERRORM;I\DM_DEBTOR  'DOEND(15)    'ADDED BY LAZ ON 
1 0.0 DEBTOR_MAST DM_VATNO I -1 111, 445
$VALIDATE    I:I\DM_VATNO;=;  DO(MAN)    'MANDATORY    I:D\DM_ACCTYPE;=;SC      DO(07)        A:CONST;TO FOLLOW;I\DM_VATNO       M:      DOEND(07)    I:D\DM_ACCTYPE;=;CR      DO(01)        I:I\DM_DTYPE;<>;C          DO(08)            A:CONST;TO FOLLOW;I\DM_VATNO            M:          DOEND(08)      DOEND(01)    A:CONS
1 0.0 POINT I 0 301, 265
  
1 0.0 Work 2 I 0 591, 493
  
1 0.0 AGENT I 0 71, 541
  
1 0.0 CASHIER I 0 281, 265
  
1 0.0 LEN I 0 31, 541
  
1 0.0 TEMP I 0 51, 541
  
1 0.0 DEBTOR_MAST DM_GROUP I -1 481, 265
$SELECT  S:BUYER_GROUP;I\DM_GROUP      $VALIDATE  A:CONST;;T\DM_GROUP_DESC  'MANDATORY    I:I\MARKET;=;18  DO(18)    M:  DOEND(18)    'UPPERCASE  C:UCASE    I:I\DM_GROUP;<>;  F:BUYER_GROUP;Y;BG_CODE;T\DM_GROUP_DESC=BG_DESC;BG_DELIND<>'Y';I\DM_GROUP    $AFTER_READ  I:I\DM_GROUP;<>;  F:BUYER_GROUP;Y;BG_CODE;T\DM_GROUP_DE
1 0.0 DEBTOR_MAST DM_IDNO I -1 481, 337
$VALIDATE  A:CONST;;W\ID    'MANDATORY  'I:D\DM_ACCTYPE;=;SC  'M:    'I:D\DM_ACCTYPE;=;CR    'DO(02)      'I:I\DM_DTYPE;<>;C      'M:    'DOEND(02)    'UPPERCASE  C:UCASE    I:I\MARKET;=;18  DO(DBN)   M:   F:DEBTOR_MAST;;;W\ID=DM_IDNO;DM_MARKET='$I\DM_MARKET$' AND DM_IDNO='$I\DM_IDNO$' AND DM_DEBTOR <> '$I\DM_DEBTOR$' 
1 0.0 DEBTOR_MAST DM_DAYS_BUSS I -1 481, 409
$VALIDATE    'UPPERCASE  C:UCASE    
1 0.0 EXIST I 0 211, 541
  
1 0.0 DEBTOR_MAST DM_REMARK I -1 1, 505
$VALIDATE    'UPPERCASE  C:UCASE
1 0.0 Work 1 I 0 91, 541
  
1 0.0 DEBTOR_MAST DM_CHG_CARDFEE I -1 481, 229
$VALIDATE  C:UCASE  'SPRING CHECK WAS DONE ON CHRISTO'S REQUEST  I:I\MARKET;<>;23  DO(NOT_SPR)   I:I\DM_CHG_CARDFEE;=;    DO(WK5)     I:I\DM_SC_UNSEC;=;Y     D:YOU MUST ENTER 'Y' OR 'N'!!!;ERRORM;I\DM_CHG_CARDFEE       I:I\DM_SC_UNSEC;<>;Y     A:CONST;N;I\DM_CHG_CARDFEE    DOEND(WK5)     I:I\DM_CHG_CARDFEE;=;Y    DO(DM
1 0.0 Work 1 I 0 151, 577
  
1 0.0 Work 1 I 0 201, 49
  
1 0.0 DEBTOR_MAST DM_CARDNO I 0 481, 85
  $VALIDATE  I:I\DM_CARDNO;=;  A:CONST;00;I\DM_CARDNO
1 0.0 DEBTOR_MAST DM_FUZZY I 0 691, 229
  
1 0.0 Work 3 I 0 691, 205
  
1 0.0 PASSPORT I 0 631, 301
  
1 0.0 Work 1 I 0 351, 541
  
1 0.0 Work 1 I 0 31, 49
  
1 0.0 DEBTOR_MAST DM_SECOND_IDNO I -1 481, 481
$VALIDATE  A:CONST;;W\ID    'UPPERCASE  C:UCASE    I:I\DM_SECOND_IDNO;<>;  DO(VA2)   I:I\MARKET;=;18   DO(DBN)    F:DEBTOR_MAST;;;W\ID=DM_IDNO;DM_MARKET='$I\DM_MARKET$' AND DM_IDNO='$I\DM_SECOND_IDNO$' AND DM_DEBTOR <> '$I\DM_DEBTOR$' AND DM_BLOCKED <> 'Y'    I:I\EXIST;=;    DO(VG1)      I:W\ID;=;I\DM_SECOND_IDNO      
1 0.0 DEBTOR_MAST DM_DOB I -1 111, 337
'$VALIDATE  'I:I\DM_DOB;<>;  'A:VAR;I\DM_DOB;W\DM_IDNO;;YYMMDD      
1 0.0 Work 3 I 0 311, 577
  
1 0.0 Work 4 I 0 421, 541
  
1 0.0 MDACC I 0 741, 121
  
1 0.0 OSBAL I 0 741, 97
  
1 0.0 PARM I 0 131, 49
$DEFAULT  U:MENU_GROUP;LOOKUP
1 0.0 DEBTOR_MAST DM_JDATE I 0 241, 541
  
1 0.0 NEW I 0 691, 181
  
1 0.0 DEBTOR_MAST DM_SC_UNSEC I -1 111, 265
$CALCULATE  'COMMENTED BY JD - THIS IS JUST SILLY  'I:I\DM_SC_UNSEC;=;Y  'A:CONST;;I\DM_CHG_CARDFEE    $VALIDATE  C:UCASE  V:Y;N;    I:I\DM_SC_UNSEC;=;  A:CONST;N;I\DM_SC_UNSEC  'SPRING CHECK WAS DONE ON CHRISTO'S REQUEST  'DURBAN CHECK WAS ADDED BY LP20110623 ON CHRISTO'S REQUEST  I:I\MARKET;=;18  DO(DUR)  I:I\PARM;=;
1 0.0 Work 1 I 0 501, 49
  
1 0.0 Work 1 I 0 271, 445
  
1 0.0 Label 2 T -1 181, 409
  
1 0.0 Label 1 T -1 591, 445
  
1 0.0 Label 34 T -1 581, 193
  
1 0.0 DM_CARDNO T 0 361, 85
  
1 0.0 Label 1 T -1 1, 337
  
1 0.0 DEBTOR_MAST DM_SC_UNSEC T -1 1, 265
  
1 0.0 Label 2 T -1 371, 481
  
1 0.0 DEBTOR_MAST DM_CHG_CARDFEE T -1 371, 229
  
1 0.0 Label 6 T -1 671, 49
  
1 0.0 Label 5 T -1 671, 25
  
1 0.0 T -1 371, 337
  
1 0.0 Label 8 T -1 301, 49
  
1 0.0 Label 1 T -1 291, 25
  
1 0.0 Label 3 T -1 621, 25
  
1 0.0 Label 4 T -1 621, 49
  
1 0.0 Label 4 T -1 1, 481
  
1 0.0 Label 4 T -1 561, 373
  
1 0.0 Label 6 T -1 181, 301
  
1 0.0 Label 1 T -1 371, 445
  
1 0.0 T -1 371, 373
  
1 0.0 T -1 371, 265
  
1 0.0 T -1 371, 157
  
1 0.0 T -1 1, 409
  
1 0.0 Label 4 T -1 181, 193
  
1 0.0 T -1 371, 409
  
1 0.0 T -1 1, 445
  
1 0.0 T -1 371, 193
  
1 0.0 T -1 1, 301
  
1 0.0 T -1 1, 193
  
1 0.0 CLIENT_MAST CM_CODE T -1 1, 25
  
1 0.0 T -1 1, 157
  
1 0.0 Label 1 T -1 1, 373
  
1 0.0 CLIENT_MAST CM_ADD1 T 0 271, 229
  
1 0.0 Label 1 T -1 1, 85
  
1 0.0 Label 1 T -1 621, 265
  
1 0.0 Label 1 T -1 371, 301
  
1 0.0 DEBTOR_MAST DM_ABSA_MAIN_ACC T -1 1, 229
  
1 0.0 Label 1 T -1 1, 121
  
1 0.0 DEBTOR_MAST DM_MAIN_DEBTOR I -1 481, 133
  
1 0.0 Work 1 I -1 481, 193
  
2 0.0 CMD 3 C -1 331, 133
$SELECT  ''S:REASON4;I\DM_RB_REASON  S:REASON5;I\DM_RB_REASON  
2 0.0 CMD 1 C -1 331, 517
$SELECT  S:CASH;I\DM_CASH_DEP_FEE
2 0.0 CMD 11 C -1 331, 97
$SELECT  ''S:REASON4;I\DM_SB_REASON  S:REASON5;I\DM_SB_REASON    
2 0.0 H -1 0, 0
  
2 0.0 DEBTOR_MAST DM_PIN_SALES I -1 301, 241
'$VALIDATE 'JER DEL 16042011  $CALCULATE    'UPPERCASE  C:UCASE    'VALIDATE THE FIELD  V:Y;N;    'DEFAULT TO 'N'  I:I\DM_PIN_SALES;=;  A:CONST;N;I\DM_PIN_SALES      I:I\MARKET;<>;19  DO(DLR)  I:I\DM_PIN_SALES;=;N    DO(NO)  '    O:HIDE;I\CONFIRM,T\CONFIRM      'JER DEL 16042011  '    A:CONST;;I\DM_PINNO,I\DM_RESCAN 'J
2 0.0 I -1 231, 265
$DEFAULT  A:SETPWFIELD;W\DM_PINNO  A:SETPWFIELD;W\CONFIRM    'HIDE FIELD  'O:HIDE;I\CONFIRM,T\CONFIRM    $CALCULATE  I:W\DM_PINNO;=;    DO(001)      A:CONST;1SC2*;W\DM_PINNO      O:HIDE;W\CONFIRM,T\CONFIRM       O:DISABLEINPUT;W\CONFIRM     DOEND(001)    I:I\DM_PINNO;=;    DO(001)      I:W\DM_PINNO;=;1SC2*        DO(00
2 0.0 Work 3 I 0 291, 553
  
2 0.0 DEBTOR_MAST DM_CASH_DEP_FEE I -1 231, 517
$SELECT  S:CASH;I\DM_CASH_DEP_FEE    $VALIDATE  I:I\DM_CASH_DEP_FEE;<>;  F:CASH_DEPOSIT_FEE;Y;;;CF_FEE_CODE='$I\DM_CASH_DEP_FEE$';I\DM_CASH_DEP_FEE
2 0.0 Work 1 I 0 451, 541
  
2 0.0 Work 2 I 0 501, 541
  
2 0.0 DEBTOR_MAST DM_SLSDKT_PRT I -1 301, 205
$CALCULATE    'DEFAULT TO 'A'  I:I\DM_SLSDKT_PRT;=;  A:CONST;A;I\DM_SLSDKT_PRT    I:I\DM_SLSDKT_PRT;<>;A    DO(001)       I:I\DM_SLSDKT_PRT;<>;C        DO(002)          D:INCORRECT VALUE ENTERED CODE MUST BE A OR C;ERRORM;I\DM_SLSDKT_PRT        DOEND(002)    DOEND(001)  
2 0.0 DEBTOR_MAST DM_REFUND_BLOCK I -1 141, 133
$VALIDATE    C:UCASE    'VALIDATE THE FIELD  V:Y;N;  'DO THE FOLLOWING ONLY IF DEBTOR TYPE IS CASHIER  I:I\DM_DTYPE;=;C     DO(01)       I:I\DM_REFUND_BLOCK;=;       A:CONST;Y;I\DM_REFUND_BLOCK       I:I\DM_REFUND_BLOCK;<>;Y         DO(02)           I:I\DM_REFUND_BLOCK;<>;           DO(03)             A:CONST;;I\DM_RB_
2 0.0 DEBTOR_MAST DM_DISCA I -1 231, 493
$VALIDATE    I:I\DM_DISCA;<;0;NUM  D:DISCOUNT PERCENTAGE CANNOT BE LESS THAN ZERO;ERRORM;I\DM_DISCA    I:I\DM_DISCA;=;0;NUM  O:ENABLEINPUT;I\DM_DISCP    I:I\DM_DISCA;>;0;NUM   DO(02)     A:CONST;0.00;I\DM_DISCP     O:DISABLEINPUT;I\DM_DISCP   DOEND(02)
2 0.0 DEBTOR_MAST DM_DISCP I -1 231, 469
$VALIDATE      I:I\DM_DISCP;<;0;NUM  D:DISCOUNT PERCENTAGE CANNOT BE LESS THAN ZERO;ERRORM;I\DM_DISCP    I:I\DM_DISCP;>;100;NUM  D:CANNOT BE GREATER THAN 100 %;ERRORM;I\DM_DISCP    I:I\DM_DISCP;=;0;NUM  O:ENABLEINPUT;I\DM_DISCA    I:I\DM_DISCP;>;0;NUM     DO(01)       A:CONST;0.00;I\DM_DISCA       O:DISABLEINPUT;I\DM_D
2 0.0 DEBTOR_MAST DM_PINNO I 0 11, 541
  
2 0.0 DEBTOR_MAST DM_SALE_BLOCK I -1 141, 97
$VALIDATE    C:UCASE        'VALIDATE THE FIELD  V:Y;N;  'DO THE FOLLWING ONLY IF DEBTOR TYPE IS CASHIER  I:I\DM_DTYPE;=;C     DO(01)       I:I\DM_SALE_BLOCK;=;       A:CONST;Y;I\DM_SALE_BLOCK       I:I\DM_SALE_BLOCK;<>;Y         DO(02)           I:I\DM_SALE_BLOCK;<>;           DO(03)             A:CONST;;I\DM_SB_REASO
2 0.0 DEBTOR_MAST DM_EXPORT_IND I -1 301, 397
$VALIDATE    'UPPERCASE  C:UCASE      'VALIDATE THE FIELD  V:N;Y;    'CHECK ADDED BY JD 20181203 TO DISALLOW USE OF EXPORT INDICATORS FOR ANY MARKET OTHER THAN PTA  I:I\DM_MARKET;<>;11  DO(NOPTA)    I:I\DM_EXPORT_IND;=;Y    DO(NEYNEY)      A:CONST;N;I\DM_EXPORT_IND      D:YOUR MARKET MAY NOT USE EXPORTERS;ERRORM;I\DM_E
2 0.0 CONFIRM I -1 231, 289
$CALCULATE    I:W\DM_PINNO;<>;1SC2*  M:    I:W\DM_PINNO;<>1SC2*    DO(CHK)     I:W\DM_PINNO;<>;W\CONFIRM        D:PIN NUMBERS DO NOT MATCH - TRY AGAIN;ERRORM;W\CONFIRM    DOEND(CHK)    I:W\DM_PINNO;=;W\CONFIRM    DO(001)      A:VAR;W\CONFIRM;W\REAL_SALES_PIN      A:VAR;W\CONFIRM;I\ENC_UNIV_PIN      U:DM_UPD_FUZZY;ENCRY
2 0.0 DEBTOR_MAST DM_PROV_SALE I -1 301, 325
$VALIDATE    'UPPERCASE  C:UCASE      'VALIDATE THE FIELD  V:Y;N;      'DEFAULT TO 'N'  I:I\DM_PROV_SALE;=;  A:CONST;N;I\DM_PROV_SALE      I:I\DM_PROV_SALE;=;Y    DO(1)      I:I\DM_DTYPE;<>;B      D:PROVISIONAL SALES CANNOT BE ALLOWED FOR THIS DEBTOR;ERRORM;I\DM_PROV_SALE    DOEND(1)
2 0.0 DEBTOR_MAST DM_BLOCKED I -1 301, 361
$VALIDATE  A:CONST;;W\ID2,W\BUYER  'UPPERCASE  C:UCASE      'VALIDATE THE FIELD  V:Y;N;      'DEFAULT TO 'N'  I:I\DM_BLOCKED;=;  A:CONST;N;I\DM_BLOCKED      'VALIDATING ID NUMBER     I:I\MARKET;<>;11  DO(IDCHK)  I:I\MARKET;<>;19   DO(SL1)  I:I\MARKET;<>;15  DO(CPT)   I:I\DM_BLOCKED;=;N   DO(CHK)    I:I\DM_IDNO;<>;    D
2 0.0 DEBTOR_MAST DM_RESCAN I -1 301, 169
$VALIDATE    'UPPERCASE  C:UCASE    'VALIDATE THE FIELD  V:Y;N;        'DEFAULT TO 'Y' FOR KIMBERLY  I:I\MARKET;=;14  DO(C91)   I:I\DM_RESCAN;=;   A:CONST;Y;I\DM_RESCAN  DOEND(C91)    'DEFAULT TO 'N' FOR EVERYONE ELSE  I:I\MARKET;<>;14  DO(F91)   I:I\DM_RESCAN;=;   A:CONST;N;I\DM_RESCAN  DOEND(F91)
2 0.0 DEBTOR_MAST DM_SB_DATE I 0 681, 169
  
2 0.0 Work 1 I 0 391, 553
  
2 0.0 Work 2 I 0 331, 553
  
2 0.0 DEBTOR_MAST DM_CLUB_MEM I -1 301, 433
$VALIDATE    'UPPERCASE  C:UCASE    'VALIDATE THE FIELD  V:N;Y;    'DEFAULT TO 'N'  I:I\DM_CLUB_MEM;=;  A:CONST;N;I\DM_CLUB_MEM      I:I\DM_CLUB_MEM;=;N    DO(CLUB)      A:CONST;;I\DM_CLUB_NO      O:DISABLEINPUT;I\DM_CLUB_NO    DOEND(CLUB)    I:I\DM_CLUB_MEM;=;Y    DO(CLUB2)      O:ENABLEINPUT;I\DM_CLUB_NO    DOEND(CLU
2 0.0 DEBTOR_MAST DM_SB_REASON I -1 301, 97
$SELECT  'S:REASON4;I\DM_SB_REASON  S:REASON5;I\DM_SB_REASON      $VALIDATE      'MANDATORY  I:I\DM_SALE_BLOCK;=;Y    DO(Z88)      M:       'UPPERCASE      C:UCASE       'DISPLAY THE REASON DESCRIPTION      F:REASON_MAST;Y;RSN_REASON;T\REASON=RSN_DESC;RSN_TYPE = 'BL';I\DM_SB_REASON         'DISPLAY THE REASON DATE     
2 0.0 DEBTOR_MAST DM_RB_REASON I -1 301, 133
$SELECT  'S:REASON4;I\DM_RB_REASON  S:REASON5;I\DM_RB_REASON      $VALIDATE    'MANDATORY  I:I\DM_REFUND_BLOCK;=;Y  M:    'UPPERCASE  C:UCASE    'DISPLAY THE REASON DESCRIPTION  I:I\DM_REFUND_BLOCK;=;Y  F:REASON_MAST;Y;RSN_REASON;T\REASON2=RSN_DESC;RSN_TYPE = 'BL';I\DM_RB_REASON      'DISPLAY THE REASON DATE  F:DEBTOR_
2 0.0 Work 1 I 0 591, 541
  
2 0.0 Work 2 I 0 641, 541
  
2 0.0 Work 3 I 0 691, 541
  
2 0.0 Work 4 I 0 181, 577
  
2 0.0 Work 3 I 0 551, 541
  
2 0.0 Work 2 I 0 11, 565
  
2 0.0 DEBTOR_MAST DM_REFUND_PIN I 0 181, 553
  
2 0.0 DEBTOR_MAST DM_INACTIVE_DATE I 0 431, 217
$BEFORE_WRITE  F:DEBTOR_MAST;;;W\INACTIVE=DM_INACTIVE;DM_DEBTOR = '$I\DM_DEBTOR$'    I:I\INACTIVE_BUYER;=;Y  DO(1)  A:DATE;YYYY/MM/DD;I\INACTIVE_DATE  DOEND(1)
2 0.0 Work 4 I 0 431, 193
  
2 0.0 Work 3 I 0 581, 205
  
2 0.0 Work 2 I 0 151, 61
  
2 0.0 Work 4 I 0 581, 229
  
2 0.0 Label 46 T -1 11, 325
  
2 0.0 Label 47 T -1 11, 361
  
2 0.0 Label 1 T -1 11, 469
  
2 0.0 Label 2 T -1 11, 493
  
2 0.0 Label 1 T -1 11, 433
  
2 0.0 Label 3 T -1 401, 409
  
2 0.0 Label 14 T -1 11, 397
  
2 0.0 Label 16 T -1 401, 385
  
2 0.0 Label 38 T -1 381, 133
  
2 0.0 Label 39 T -1 11, 265
  
2 0.0 DEBTOR_MAST DM_PRT_AVAIL T -1 401, 481
  
2 0.0 DEBTOR_MAST DM_PRT_CONDENSED T -1 401, 457
  
2 0.0 Label 1 T -1 401, 325
  
2 0.0 DEBTOR_MAST DM_COMP_REG T -1 401, 505
  
2 0.0 Label 5 T -1 401, 289
  
2 0.0 Label 8 T -1 301, 49
  
2 0.0 Label 1 T -1 291, 25
  
2 0.0 Label 2 T -1 1, 25
  
2 0.0 Label 3 T -1 621, 25
  
2 0.0 Label 4 T -1 621, 49
  
2 0.0 Label 5 T -1 671, 25
  
2 0.0 Label 6 T -1 671, 49
  
2 0.0 Label 48 T -1 571, 97
  
2 0.0 DEBTOR_MAST DM_RB_DATE T -1 691, 133
  
2 0.0 DEBTOR_MAST DM_SB_DATE T -1 691, 97
  
2 0.0 Label 8 T -1 401, 350
  
2 0.0 T -1 201, 97
  
2 0.0 T -1 11, 133
  
2 0.0 T -1 201, 133
  
2 0.0 T -1 571, 133
  
2 0.0 Label 1 T -1 11, 205
  
2 0.0 T -1 401, 265
  
2 0.0 T -1 11, 97
  
2 0.0 T -1 11, 169
  
2 0.0 T -1 381, 97
  
2 0.0 T -1 11, 241
  
2 0.0 Label 1 T 0 11, 289
  
2 0.0 DEBTOR_MAST DM_BUYER_STATEMENT T -1 401, 433
  
2 0.0 DEBTOR_MAST DM_CASH_DEP_FEE T -1 11, 517
  
2 1.0 DEBTOR_MAST DM_BUYER_STATEMENT I -1 671, 433
$CALCULATE  C:UCASE  V:Y;N;    I:I\MARKET;=;18  DO(2DZ)    I:I\DM_BUYER_STATEMENT;=;    A:CONST;N;I\DM_BUYER_STATEMENT  DOEND(2DZ)    'ADDED BY JD 2011-03-30  I:I\MARKET;=;17  DO(FR4)    I:D\DM_ACCTYPE;=;SC    DO(CE3)      I:I\DM_BUYER_STATEMENT;=;      A:CONST;N;I\DM_BUYER_STATEMENT    DOEND(CE3)  DOEND(FR4)    I:I\MA
2 1.0 DEBTOR_MAST DM_BLACKLIST I -1 671, 350
$VALIDATE    'UPPERCASE  C:UCASE      'VALIDATE THE FIELD  V:Y;N;      'DEFAULT TO 'N'  I:I\DM_BLACKLIST;=;  A:CONST;N;I\DM_BLACKLIST
2 1.0 DEBTOR_MAST DM_EXPLIM I -1 571, 385
$VALIDATE    I:K\DM_EXPORT_IND;=;1    DO(L)     M:     I:I\DM_EXPLIM;<;0;NUM     D:ERROR - THE EXPORT LIMIT MUST BE GREATER THAN ZERO;ERRORM;I\DM_EPXLIM    DOEND(L)    I:I\DM_EXPLIM;<>;    DO(N)     I:I\DM_EXPLIM;<;0;NUM     D:ERROR - THE EXPORT LIMIT MUST BE GREATER THAN ZERO;ERRORM;I\DM_EPXLIM    DOEND(N)
2 1.0 DEBTOR_MAST DM_CLUB_NO I -1 671, 409
$VALIDATE    'DEFAULT TO 'N'  I:I\DM_CLUB_MEM;=;Y  M:    'UPPERCASE  C:UCASE
2 1.0 I -1 671, 265
'JER ADD 15042011 B  $DEFAULT  A:SETPWFIELD;W\DM_REFUND_PIN  A:SETPWFIELD;W\CNF_REFUND_PIN        $CALCULATE    I:W\DM_REFUND_PIN;=;    DO(001)      A:CONST;1SC2*;W\DM_REFUND_PIN      O:HIDE;W\CONFIRM,T\CNF_REFUND_PIN       O:DISABLEINPUT;W\CNF_REFUND_PIN     DOEND(001)    I:I\PIN_REFUND;<>;N  DO(25S)   I:I\DM_REFUND_P
2 1.0 Work 6 I -1 671, 289
$CALCULATE    I:W\CNF_REFUND_PIN;<>;W\DM_REFUND_PIN    D:CONFIRMED PIN NOT THE SAME AS PIN PREVIOUSLY ENTERED;ERRORM;I\CNF_REFUND_PIN    I:W\CNF_REFUND_PIN;=;W\DM_REFUND_PIN    DO(001)      A:VAR;W\CNF_REFUND_PIN;W\REAL_REF_PIN      A:VAR;W\CNF_REFUND_PIN;I\ENC_UNIV_PIN      U:DM_UPD_FUZZY;ENCRYPT_PIN      A:VAR;I\ENC_
2 1.0 DEBTOR_MAST DM_COMP_REG I -1 671, 505
  
2 1.0 DEBTOR_MAST DM_INACTIVE I -1 671, 325
'$VALIDATE  'C:UCASE  'V:Y;N  'I:I\INACTIVE_BUYER;=;  'A:CONST;N;I\INACTIVE_BUYER      $VALIDATE    'UPPERCASE  C:UCASE    'VALIDATE THE FIELD  V:N;Y;    'DEFAULT TO 'N'  I:I\INACTIVE_BUYER;=;  A:CONST;N;I\INACTIVE_BUYER  
2 1.0 DEBTOR_MAST DM_PRT_CONDENSED I -1 671, 457
$VALIDATE    I:I\DM_PRT_CONDENSED;=;  A:CONST;N;    C:UCASE    V:Y;N;  
2 1.0 DEBTOR_MAST DM_PRT_AVAIL I -1 671, 481
$VALIDATE    I:I\DM_PRT_AVAIL;=;  A:CONST;Y;    C:UCASE    V:Y;N;
3 0.0 CMD 14 C -1 621, 409
$SELECT  S:VAT_CODE;I\DM_TRANSVAT
3 0.0 DEBTOR_MAST DM_AGE_IND D -1 531, 205
$DEFAULT  B:ADDITEM;D\DM_AGE_IND;C,T        $VALIDATE    I:D\DM_AGE_IND;=;  A:CONST;C;D\DM_AGE_IND    C:UCASE  M:    I:D\DM_AGE_IND;<>;  B:VALIDATE;D\DM_AGE_IND;C,T    I:D\DM_AGE_IND;=;T  A:CONST;TERMS BASED;T\AGE    I:D\DM_AGE_IND;=;C  A:CONST;CALENDAR;T\AGE      $AFTER_READ  I:D\DM_AGE_IND;=;T  A:CONST;TERMS BASED;T\
3 0.0 H -1 0, 0
  
3 0.0 DEBTOR_MAST DM_OLD_CRLIMIT I 0 341, 229
  
3 0.0 DEBTOR_MAST DM_LPDATE I -1 481, 445
  
3 0.0 DEBTOR_MAST DM_PURCH_DATE I -1 651, 445
  
3 0.0 DATE TEMP I 0 11, 529
  
3 0.0 RESULT I 0 31, 529
  
3 0.0 CM_TRAN_FEE I 0 51, 529
  
3 0.0 DEBTOR_MAST DM_BG_EXP_WARN I -1 631, 169
$VALIDATE    I:I\DM_BG_EXP_WARN;=;  A:CONST;7;I\DM_BG_EXP_WARN    I:I\DM_BG_EXPDTE;<>;  M:    I:I\DM_BG_EXPDTE;<>;    DO(ZE)     I:I\DM_BG_EXP_WARN;=;0;NUM     A:CONST;7;I\DM_BG_EXP_WARN    DOEND(ZE)      I:I\DM_BANK_GUAR;=;0;NUM  A:CONST;0;I\DM_BG_EXP_WARN        $AFTER_READ  I:I\DM_BG_EXP_WARN;=;  A:CONST;7;I\DM_BG_E
3 0.0 BUY I 0 221, 349
  
3 0.0 DEBTOR_MAST DM_BG_EXPDTE I -1 231, 169
$CALCULATE  A:TRIM;I\DM_BG_EXPDTE;I\DM_BG_EXPDTE    $VALIDATE  I:I\DM_BANK_GUAR;>;0;NUM  M:    I:I\DM_BANK_GUAR;>;0;NUM    DO(DDD)      I:I\DM_BG_EXPDTE;<>;      A:DATEDIFF;I\DM_BG_EXPDTE;W\DATE;T\DATE;#0;D        I:W\DATE;<;1;NUM      D:THIS DATE MUST BE GREATER THAN THE CURRENT DATE;ERRORM;I\DM_BG_EXPDATE        I:DM
3 0.0 DM_BUY_PERIOD I -1 281, 349
$AFTER_READ  F:DEBTOR_MAST;;;I\DM_BUY_PERIOD=DM_BUY_PERIOD,I\BUY=DM_BUY_PERIOD,I\DM_BP_EFFDTE=DM_BP_EFFDTE;DM_MARKET='$I\DM_MARKET$' AND DM_DEBTOR='$I\DM_DEBTOR$'    I:I\DM_BUY_PERIOD;<>;0  DO(FOE)    I:I\DM_BUY_PERIOD;<>;    O:DISABLEINPUT;I\DM_BUY_PERIOD,I\DM_BP_EFFDTE    DOEND(FOE)    I:I\DM_BUY_PERIOD;=;0  O:ENABLE
3 0.0 Work 3 I 0 341, 205
  
3 0.0 DEBTOR_MAST DM_ACC_NAME I -1 531, 109
$VALIDATE    'I:I\DM_BANK_NAME;<>;  'M:    'UPPERCASE  C:UCASE          
3 0.0 DEBTOR_MAST DM_CRLIMIT_REMARKS I 0 81, 529
  
3 0.0 DEBTOR_MAST DM_CRED_EFFECTIVE I -1 531, 241
$VALIDATE    I:I\DM_CRED_EFFECTIVE;=;  A:VAR;T\DATE;I\DM_CRED_EFFECTIVE;;    'MANDATORY  I:I\DM_CRLIMIT;>;0;NUM    DO(TDY)    'M:    DOEND(TDY)  
3 0.0 DEBTOR_MAST DM_BANK_ACC I -1 151, 109
'$VALIDATE    'I:I\DM_BANK_NAME;<>;  'M:      
3 0.0 DEBTOR_MAST DM_BANK_BRCH I -1 531, 85
$VALIDATE  'I:I\DM_BANK_NAME;<>;  'M:    'UPPERCASE  C:UCASE
3 0.0 DEBTOR_MAST DM_BANK_NAME I -1 151, 85
$VALIDATE  'I:I\DM_DTYPE;=;A  'M:    'I:I\DM_BANK_NAME;=;  'O:DISABLEINPUT;I\DM_BANK_BRCH,I\DM_BANK_ACC,I\DM_ACC_NAME    'I:I\DM_BANK_NAME;<>;  'O:ENABLEINPUT;I\DM_BANK_BRCH,I\DM_BANK_ACC,I\DM_ACC_NAME    ''I:I\DM_DTYPE;=;01  ''DO(RJA)  'I:D\DM_ACCTYPE;=;SC  'M:    'I:D\DM_ACCTYPE;=;CR    'DO(03)      'I:I\DM_DTYPE;<>;
3 0.0 DEBTOR_MAST DM_INTPERC I -1 271, 289
$VALIDATE    'VALIDATE AMOUNT  I:I\DM_INTPERC;<;0;NUM  D:CANNOT BE LESS THAN ZERO;ERRORM;I\DM_INTPERC    'VALIDATE AMOUNT  I:I\DM_INTPERC;>;100;NUM  D:CANNOT BE GREATER THAN 100 %;ERRORM;I\DM_INTPERC
3 0.0 DEBTOR_MAST DM_OLD_BANK_GUAR I 0 341, 169
  
3 0.0 DEBTOR_MAST DM_CRLIMIT I -1 201, 205
$VALIDATE  I:I\DM_MAIN_DEBTOR;=;  DO(LLA)   'MANDATORY   'I:D\DM_ACCTYPE;=;SC   'A:CONST;0.00;I\DM_CRLIMIT     I:D\DM_ACCTYPE;=;CR     DO(04)       I:I\DM_DTYPE;<>;C       M:     DOEND(04)     'I:I\DM_DTYPE;=;B   'M:  DOEND(LLA)    'JD 2011-11-14  I:I\DM_ABSA_ACC;=;Y  DO(BAB)  I:I\DM_CRLIMIT;<>;0    D:CANNOT BE SET FOR
3 0.0 DEBTOR_MAST DM_BANK_GUAR I -1 231, 145
$VALIDATE  'JD 2011-11-14  I:I\DM_ABSA_ACC;=;Y  DO(BAB)  I:I\DM_BANK_GUAR;<>;0    D:CANNOT BE SET FOR ABSA BUYERS;ERRORM;I\DM_BANK_GUAR  DOEND(BAB)    'JD 20130823 - DISALLOW BANK GUARANTEE FOR SC BUYERS IN PRETORIA  I:I\MARKET;=;11  DO(F99)    I:I\DM_BANK_GUAR;>;0;NUM    DO(D81)      I:D\DM_ACCTYPE;<>;CR      DO(D11) 
3 0.0 DEBTOR_MAST DM_PENPERC I -1 531, 265
$VALIDATE    'VALIDATE AMOUNT  I:I\DM_PENPERC;<;0;NUM  D:CANNOT BE LESS THAN ZERO;ERRORM;I\DM_PENPERC    'VALIDATE AMOUNT  I:I\DM_PENPERC;>;100;NUM  D:CANNOT BE GREATER THAN 100 %;ERRORM;I\DM_PENPERC
3 0.0 DEBTOR_MAST DM_BNKGFAC I -1 631, 145
$VALIDATE    'JD 20130823 - DISALLOW BANK GUARANTEE FACTOR FOR SC BUYERS IN PRETORIA  I:I\MARKET;=;11  DO(F98)    I:I\DM_BNKGFAC;>;0;NUM    DO(D82)      I:D\DM_ACCTYPE;<>;CR      DO(D12)        I:D\DM_ACCTYPE;<>;SU        DO(FM2)          A:CONST;0;I\DM_BNKGFAC          D:MUST BE ZERO FOR THIS BUYER TYPE!;ERRORM;I\DM_B
3 0.0 DEBTOR_MAST DM_CRLIM_PERC I -1 271, 229
$VALIDATE    I:I\DM_CRLIM_PERC;=;  A:CONST;100;I\DM_CRLIM_PERC    I:I\DM_CRLIM_PERC;=;0;NUM  A:CONST;100;I\DM_CRLIM_PERC    'MANDATORY  I:I\DM_CRLIM;>;0;NUM  M:        'VALIDATE AMOUNT  I:I\DM_CRLIM_PERC;<;0;NUM  D:CANNOT BE LESS THAN ZERO;ERRORM;I\DM_CRLIM_PERC    'VALIDATE AMOUNT  I:I\DM_CRLIM_PERC;>;100;NUM  D:CANNO
3 0.0 DEBTOR_MAST DM_CRTERMS I -1 231, 313
$VALIDATE    'MANDATORY    'I:D\DM_ACCTYPE;=;CR    'DO(01)      'I:I\DM_DTYPE;<>;C      'M:    'DOEND(01)    'VALIDATE AMOUNT  I:I\DM_CRTERMS;<;0;NUM  D:CANNOT BE LESS THAN ZERO;ERRORM;I\DM_CRTERMS
3 0.0 DEBTOR_MAST DM_GLOBAL I -1 531, 301
$VALIDATE  I:I\DM_GLOBAL;=;  A:CONST;0.00;I\DM_GLOBAL      'MANDATORY  I:D\DM_ACCTYPE;=;CR    DO(01)      I:I\DM_DTYPE;<>;C      M:    DOEND(01)    I:D\DM_ACCTYPE;=;SC  M:        'VALIDATE AMOUNT  I:I\DM_GLOBAL;<;0;NUM  D:CANNOT BE LESS THAN ZERO;ERRORM;I\DM_GLOBAL    
3 0.0 DEBTOR_MAST DM_TRANSPERC I -1 271, 385
$VALIDATE    'VALIDATE AMOUNT  I:I\DM_TRANSPERC;<;0;NUM  D:CANNOT BE LESS THAN ZERO;ERRORM;I\DM_TRANSPERC    'VALIDATE AMOUNT  I:I\DM_TRANSPERC;>;100;NUM  D:CANNOT BE GREATER THAN 100 %;ERRORM;I\DM_TRANSPERC        I:I\DM_TRANSPERC;>;0;NUM    DO(4)     O:DISABLEINPUT;I\DM_TRANSFIXED     A:CONST;0;I\DM_TRANSFIXED    DOE
3 0.0 DEBTOR_MAST DM_BP_EFFDTE I -1 581, 337
$VALIDATE    I:I\DM_BP_EFFDTE;=;  A:VAR;T\DATE;I\DM_BP_EFFDTE;;    I:I\DM_BUY_PERIOD;<>;  DO(SWQ)    I:I\DM_BUY_PERIOD;>;0    DO(DGE)      'M:      'A:DATE;DD MMM YYYY;I\DM_BP_EFFDTE    DOEND(DGE)    DOEND(SWQ)      $BEFORE_WRITE  I:I\DM_BUY_PERIOD;<>;  DO(SWD)    I:I\DM_BUY_PERIOD;>;0    U:DEBTOR_BUYING_PERIOD;UPDATE 
3 0.0 DEBTOR_MAST DM_TRANSVAT I -1 581, 409
$SELECT  S:VAT_CODE;I\DM_TRANSVAT      $VALIDATE  A:CONST;;T\VATRATE  'MANDATORY  I:I\DM_TRANSPERC;>;0;NUM  M:    I:I\DM_TRANSMAX;>;0;NUM  M:    I:I\DM_TRANSFIXED;>;0;NUM  M:    'UPPERCASE  C:UCASE      I:I\DM_TRANSVAT;<>;   DO(01)    F:VAT_MAST;Y;VT_CODE;T\VATRATE=VT_RATE;;I\DM_TRANSVAT    A:CONST;$T\VATRATE$%;T\VATRA
3 0.0 DEBTOR_MAST DM_TRANSMAX I -1 251, 409
$VALIDATE    'VALIDATE AMOUNT  I:I\DM_TRANSMAX;<;0;NUM  D:CANNOT BE LESS THAN ZERO;ERRORM;I\DM_TRANSMAX      'I:I\DM_TRANSFIXED;<>;0;NUM  'D0(TRF)  '  I:I\DM_TRANSMAX;<;I\DM_TRANSFIXED;NUM  '  D:MAX TRANSACTION FEE CANNOT BE LESS THAN FIXED TRANSACTION FEE;ERRORM;I\DM_TRANSMAX  'D0END(TRF)      I:I\DM_TRANSPERC;>;0;NUM
3 0.0 Work 4 I 0 341, 145
  
3 0.0 Work 1 I 0 691, 145
  
3 0.0 DEBTOR_MAST DM_TRANSFIXED I -1 581, 373
$VALIDATE    I:I\DM_TRANSFIXED;=;0;NUM  O:ENABLEINPUT;I\DM_TRANSPERC,I\DM_TRANSMAX    I:I\DM_TRANSFIXED;=;  O:ENABLEINPUT;I\DM_TRANSPERC,I\DM_TRANSMAX      'I:W\CM_TRAN_FEE;=;1  '  DO(CM)  '    I:I\DM_TRANSFIXED;=;0;NUM  '      DO(TR)  '        I:I\DM_TRANSPERC;=;0;NUM  '        D:FIXED TRANSACTION FEE IS MANDATORY;ERR
3 0.0 CALC_CRLIM I -1 201, 253
  
3 0.0 Label 3 T -1 371, 337
  
3 0.0 Label 11 T -1 371, 409
  
3 0.0 Label 15 T -1 11, 445
  
3 0.0 Label 6 T -1 11, 109
  
3 0.0 Label 5 T -1 671, 25
  
3 0.0 Label 4 T -1 621, 49
  
3 0.0 Label 3 T -1 621, 25
  
3 0.0 Label 8 T -1 301, 49
  
3 0.0 Label 1 T -1 291, 25
  
3 0.0 Label 2 T -1 1, 25
  
3 0.0 Label 6 T -1 671, 49
  
3 0.0 Label 26 T -1 271, 469
  
3 0.0 Label 27 T -1 401, 469
  
3 0.0 Label 28 T -1 531, 469
  
3 0.0 Label 29 T -1 661, 469
  
3 0.0 Label 9 T -1 371, 373
  
3 0.0 Label 7 T -1 11, 409
  
3 0.0 Label 3 T -1 371, 301
  
3 0.0 Label 5 T -1 11, 385
  
3 0.0 Label 1 T -1 11, 313
  
3 0.0 T -1 371, 241
  
3 0.0 T -1 11, 229
  
3 0.0 Label 24 T -1 11, 469
  
3 0.0 Label 25 T -1 141, 469
  
3 0.0 Label 18 T -1 371, 265
  
3 0.0 Label 10 T -1 371, 145
  
3 0.0 Label 8 T -1 11, 145
  
3 0.0 DM_120 T -1 661, 505
  
3 0.0 DM_90 T -1 531, 505
  
3 0.0 DM_60 T -1 401, 505
  
3 0.0 DM_30 T -1 271, 505
  
3 0.0 DM_CURR T -1 141, 505
  
3 0.0 Label 17 T -1 11, 505
  
3 0.0 DEBTOR_MAST DM_CRLIMIT T -1 11, 205
  
3 0.0 Label 12 T -1 11, 289
  
3 0.0 Label 3 T -1 371, 85
  
3 0.0 Label 1 T -1 371, 109
  
3 0.0 Label 8 T -1 11, 253
  
3 0.0 Label 2 T -1 11, 85
  
3 0.0 Label 1 T -1 651, 409
  
3 0.0 DEBTOR_MAST DM_AGE_IND T -1 371, 205
  
3 0.0 AGE IND DESC T -1 591, 205
  
3 0.0 DM_BUY_PERIOD T -1 11, 349
  
3 0.0 Label 1 T -1 11, 169
  
3 0.0 Label 3 T -1 371, 169
  
3 0.0 DEBTOR_MAST DM_LPDATE T -1 371, 445
  
3 0.0 DEBTOR_MAST DM_PURCH_DATE T -1 601, 445
  
4 0.0 CMD 4 C -1 311, 121
$SELECT  'DISPLAY SELECTION WINDOW  S:ADDRESS_TYPE;I\DA_TYPE    
4 0.0 CMD 1 C -1 331, 313
$SELECT  S:AREA_CODE;I\DA_PCODE
4 0.0 H -1 1, 91
  
4 0.0 Work 1 I 0 61, 85
$DEFAULT  'LOAD MARKET CODE  A:ORG;;I\MARKET    'LOAD MARKET  NAME  F:CLIENT_MAST;;CM_CODE;T\MARKET=CM_NAME    'CONVERT ONLY THE FIRST CHARACTER OF THE MARKET LABEL  C:MCASE;;T\MARKET  
4 0.0 Work 1 I 0 31, 181
  
4 0.0 Work 1 I 0 101, 571
  
4 0.0 Work 3 I 0 321, 517
  
4 0.0 I 0 111, 73
$DEFAULT    A:DATE;DD MMM YYYY;T\DATE  A:TIME;HH:MM:SS;T\TIME  A:TIMER_ON;1000    '$CALCULATE  'U:ZZGRID_SPLIT;INIT_GRID;G\GRIDM;I\LV_CODE,I\LV_DESC,I\LV_CALC_TYPE,I\LV_RATE,I\LV_MRATE,I\LV_VATCD,I\LV_BOARD  'U:ZZGRID_SPLIT;DB_TO_GRID;G\GRIDM;LEVY_MAST      $BEFORE_DELETE    'NOT ALLOW USERS TO DELETE WHILE THESE FIELD
4 0.0 Label 6 T -1 671, 49
  
4 0.0 Label 5 T -1 671, 25
  
4 0.0 Label 2 T -1 1, 25
  
4 0.0 Label 3 T -1 621, 25
  
4 0.0 Label 4 T -1 621, 49
  
4 0.0 Label 1 T -1 291, 25
  
4 0.0 Label 8 T -1 261, 49
  
4 0.0 DEBT_ADDR DA_NAME T -1 151, 145
  
4 0.0 Label 5 T -1 351, 121
  
4 0.0 Label 1 T -1 421, 97
  
4 0.0 Label 2 T -1 151, 493
  
4 0.0 DEBT_ADDR DA_TYPE T -1 151, 121
  
4 1.0 DEBT_ADDR DA_TITLE D -1 281, 169
$DEFAULT  'LOAD THE COMBOBOX WITH VALUES  B:ADDITEM;D\DA_TITLE;MR,MRS,MISS,DR,PROF,REV      $VALIDATE  'CONVERT TO UPPERCASE  C:CASE    'DISPLAY ERROR MESSAGE IF INVALID ENTRY IS ENTERED  I:D\DA_TITLE;<>;  B:VALIDATE;D\DA_TITLE;MR,MRS,MISS,DR,PROF,REV    
4 1.0 Work 2 I 0 41, 571
  
4 1.0 DEBT_ADDR DA_DEFAULT I -1 281, 493
$VALIDATE    I:I\DA_TYPE;<>;  DO(1)    'CONVERT TO UPPERCASE  C:UCASE    'ALLOW USER TO ENTER ONLY 'Y' OR 'N'  V:Y;N;    'REPLACE A BLANK WITH 'N'  I:I\DA_DEFAULT;=;  A:CONST;N;I\DA_DEFAULT      'CHECK IF THERE IS AN EXISTING DEFAULT ADDRESS  I:I\DA_DEFAULT;=;Y  DO(DEF)    I:W\DEFAULT;<>;Y    U:DEFAULT_ADDR;CHECK_ADDR;
4 1.0 Work 1 I 0 371, 493
  
4 1.0 DEBT_ADDR DA_TYPE I -1 281, 121
$SELECT  'DISPLAY SELECTION WINDOW  S:ADDRESS_TYPE;I\DA_TYPE      $SELECT6  'DISPLAY SELECTION WINDOW  S:DEBTOR_ADDR_2;I\DA_TYPE;I\DA_TYPE    $CALCULATE  F:DEBT_ADDR;;;W\DEFAULT=DA_DEFAULT,I\EXISTADDR=DA_CODE,I\DA_NAME=DA_NAME,D\DA_TITLE=DA_TITLE,I\DA_FNAME=DA_FNAME,I\DA_SNAME=DA_SNAME,I\DA_ADDR1=DA_ADDR1,I\DA_ADDR2=DA
4 1.0 DEBT_ADDR DA_TELNO2 I -1 281, 373
$VALIDATE    'CLEAR THE CONTENTS OF THIS TEMPORARY FIELD  A:CONST;;W\TEMP      'DISPLAY ERROR MESSAGE IF THE VALUE IS NOT NUMERIC  'I:I\DA_TELNO2;<>;  '  DO(NUM)  '   A:ISNUMERIC;I\DA_TELNO2;W\TEMP  '   I:W\TEMP;=;N  '   D:ERROR - ENTER NUMERIC VALUES ONLY;ERRORM;I\DA_TELNO2  '  DOEND(NUM)      'DISPLAY ERROR MESSAGE I
4 1.0 DEBT_ADDR DA_TELNO1 I -1 281, 349
$VALIDATE    'CLEAR THE CONTENTS OF THIS TEMPORARY FIELD  A:CONST;;W\TEMP      'DISPLAY ERROR MESSAGE IF THE VALUE IS NOT NUMERIC  'I:I\DA_TELNO1;<>;   ' DO(NUM)    ' A:ISNUMERIC;I\DA_TELNO1;W\TEMP     'I:W\TEMP;=;N     'D:ERROR - ENTER NUMERIC VALUES ONLY;ERRORM;I\DA_TELNO1    'DOEND(NUM)    'NO VALIDATION FOR ALL TEL
4 1.0 DEBT_ADDR DA_ADDR1 I -1 281, 241
$VALIDATE  'CONVERT TO UPPERCASE  C:UCASE      'DISABLE THE LAST TWO ADDRESS FIELDS IF THE FIRST ADDRESS FIELD IS EMPTY  I:I\DA_ADDR1;=;   DO(01)    A:CONST;;I\DA_ADDR2,I\DA_ADDR3,I\DA_PCODE    O:DISABLEINPUT;I\DA_ADDR2,I\DA_ADDR3,I\DA_PCODE   DOEND(01)      'ENABLE INPUT IN THE LAST TWO ADDRESS FIELDS IF THE FIRST ADD
4 1.0 NUMTST I 0 21, 571
  
4 1.0 DEBT_ADDR DA_NAME I -1 281, 145
$VALIDATE  'MAKE THIS FIELD MANDATORY  'M:  'CONVERT TO UPPERCASE  C:UCASE    
4 1.0 DEBT_ADDR DA_ADDR2 I -1 281, 265
$VALIDATE  'CONVERT TO UPPERCASE  C:UCASE    
4 1.0 DEBT_ADDR DA_ADDR3 I -1 281, 289
$VALIDATE  'CONVERT TO UPPERCASE  C:UCASE  
4 1.0 DEBT_ADDR DA_SNAME I -1 281, 217
$VALIDATE  'MAKE THIS FIELD MANDATORY  'M:  'CONVERT TO UPPERCASE  C:UCASE  
4 1.0 DEBT_ADDR DA_PCODE I -1 281, 313
$SELECT  S:AREA_CODE;I\DA_PCODE      $VALIDATE  'CONVERT TO UPPERCASE  C:UCASE      'DISPLAY ERROR MESSAGE IF THE VALUE IS NOT NUMERIC  I:I\DA_PCODE;<>;    DO(NUM)     'A:ISNUMERIC;I\DA_PCODE;W\TEMP     'I:W\TEMP;=;N     'D:ERROR - ENTER NUMERIC VALUES ONLY;ERRORM;I\DA_PCODE       I:I\DA_PCODE;=;0000     D:INVALID ENTR
4 1.0 DEBT_ADDR DA_FNAME I -1 281, 193
$VALIDATE  'MAKE THIS FIELD MANDATORY  'M:  'CONVERT TO UPPERCASE  C:UCASE  
4 1.0 DEBT_ADDR DA_TELNO3 I -1 281, 397
$VALIDATE    'CLEAR THE CONTENTS OF THIS TEMPORARY FIELD  A:CONST;;W\TEMP      'DISPLAY ERROR MESSAGE IF THE VALUE IS NOT NUMERIC  'I:I\DA_TELNO3;<>;  '  DO(NUM)  '   A:ISNUMERIC;I\DA_TELNO3;W\TEMP  '   I:W\TEMP;=;N  '   D:ERROR - ENTER NUMERIC VALUES ONLY;ERRORM;I\DA_TELNO3  '  DOEND(NUM)      'DISPLAY ERROR MESSAGE I
4 1.0 DEBT_ADDR DA_FAXNO I -1 281, 421
$VALIDATE    'CLEAR THE CONTENTS OF THIS TEMPORARY FIELD  A:CONST;;W\TEMP      'DISPLAY ERROR MESSAGE IF THE VALUE IS NOT NUMERIC  'I:I\DA_FAXNO;<>;  '  DO(NUM)  '   A:ISNUMERIC;I\DA_FAXNO;W\TEMP  '   I:W\TEMP;=;N  '   D:ERROR - ENTER NUMERIC VALUES ONLY;ERRORM;I\DA_FAXNO  '  DOEND(NUM)      'DISPLAY ERROR MESSAGE IF T
4 1.0 DEBT_ADDR DA_EMAIL I -1 281, 469
$VALIDATE    'CLEAR THE CONTENTS OF THIS TEMPORARY FIELD  A:CONST;;W\TEMP    'DISPLAY ERROR MESSAGE IF THE EMAIL ADDRESS DOES NOT HAVE AN @ SYMBOL  I:I\DA_EMAIL;<>;    DO(EMAIL)     A:CONST;;W\TEMP     U:NUMBER_VALIDATE;EMAIL_CHK;I\DA_EMAIL,@,W\TEMP     I:W\TEMP;=;N     D:EMAIL ADDRESS MUST HAVE THE "@" SYMBOL;ERRORM;I
4 1.0 DEBT_ADDR DA_CELLNO I -1 281, 445
$VALIDATE    'CLEAR THE CONTENTS OF THIS TEMPORARY FIELD  A:CONST;;W\TEMP      'DISPLAY ERROR MESSAGE IF THE VALUE IS NOT NUMERIC  I:I\DA_CELLNO;<>;    DO(NUM)     A:ISNUMERIC;I\DA_CELLNO;W\TEMP     I:W\TEMP;=;N     D:ERROR - ENTER NUMERIC VALUES ONLY;ERRORM;I\DA_CELLNO    DOEND(NUM)    I:I\MARKET;<>;L1  DO(NOTL1)  'DI
4 1.0 DEBT_ADDR DA_SNAME T -1 151, 217
  
4 1.0 DEBT_ADDR DA_TELNO1 T -1 151, 349
  
4 1.0 DEBT_ADDR DA_ADDR1 T -1 151, 241
  
4 1.0 DEBT_ADDR DA_TITLE T -1 151, 169
  
4 1.0 DEBT_ADDR DA_TELNO2 T -1 151, 373
  
4 1.0 DEBT_ADDR DA_TELNO3 T -1 151, 397
  
4 1.0 DEBT_ADDR DA_FAXNO T -1 151, 421
  
4 1.0 DEBT_ADDR DA_CELLNO T -1 151, 445
  
4 1.0 DEBT_ADDR DA_EMAIL T -1 151, 469
  
4 1.0 DEBT_ADDR DA_FNAME T -1 151, 193
  
4 1.0 DEBT_ADDR DA_PCODE T -1 151, 313
  
10 0.0 ZX_EXIT Z 0 0, 0
  
10 0.0 ZX_UPDATE Z 0 0, 0
$CALCULATE  I:I\CUR;=;R  DO(R)  U:ID_TESTS;SA  I:I\DM_IDNO;<>;    DO(NN)      I:W\LEN;<>;13;NUM      D:ERROR - ID NO MUST BE 13 DIGITS;ERRORM;I\DM_IDNO    DOEND(NN)  DOEND(R)  I:I\CUR;<>;R  DO(T)  U:ID_TESTS;SA  DOEND(T)  $UPDATE  U:STORE_UNENCRYPTED;SAVE    'U:UPDATE_DEBTOR_ADDR
10 0.0 ZX_DELETE Z 0 0, 0
  
10 0.0 ZX_SELECT Z 0 0, 0
  
10 0.0 ZX_PRINT Z 0 0, 0