Freshmark replication server

freshmark-canonical

Program drill-down

DELIVERY_MAN

DELIVERY ENTRY - MAINTENANCE. Type MAN, base table STK_MAST.

Field inventory

282

Live detail pulled from the database.

Page Seq Table Field Type Visible Position Logic snippet
1 0.0 I 0 301, 229
  
1 0.0 AM_SUPPL_FROM I 0 181, 49
  
1 0.0 AM_SUPPL_TO I 0 201, 49
  
1 0.0 Work 1 I 0 461, 505
  
1 0.0 Work 1 I 0 151, 49
  
1 0.0 TMP_PROV I 0 611, 277
  
1 0.0 STK_MAST SM_CHEP_DOCKET I 0 391, 541
  
1 0.0 STK_DETS SD_CDATE I 0 191, 565
  
1 0.0 Work 1 I 0 341, 193
  
1 0.0 Work 3 I 0 341, 241
  
1 0.0 Work 1 I 0 381, 133
  
1 0.0 Work 2 I 0 381, 157
  
1 0.0 Work 3 I 0 431, 133
  
1 0.0 FIELD I 0 511, 529
  
1 0.0 STK_MAST SM_MARKET I 0 1, 49
$DEFAULT  'GET USERS MARKET CODE - ZU_MARKET IN ZU_USER  A:ORG;;I\SM_MARKET  A:ORGS;;I\SM_AGENT    'GET MARKET NAME FROM CLIENT MASTER  F:CLIENT_MAST;;;T\MARKET=CM_NAME,I\CM_DELSECT=CM_DELSECT,I\CM_CENTRAL_PALL=CM_CENTRAL_PALL,I\CM_VATNO=CM_VATNO,I\CM_PALL_SECT=CM_PALL_SECT,I\CM_TWODEL=CM_TWODEL,W\EDITDATE=CM_DEL_DATE_
1 0.0 A4_DEL I 0 411, 577
  
1 0.0 Label 2 T -1 231, 157
  
1 0.0 Work 1 I 0 301, 205
  
1 0.0 Work 1 I 0 221, 49
  
1 0.0 Work 1 I 0 161, 229
  
1 0.0 Work 1 I 0 331, 61
  
1 0.0 Work 1 I 0 251, 517
  
1 0.0 Work 2 I 0 221, 505
  
1 0.0 Work 1 I 0 301, 589
  
1 0.0 Work 1 I 0 211, 85
  
1 0.0 Work 1 I 0 641, 505
  
1 0.0 Work 1 I 0 631, 517
  
1 0.0 Work 1 I 0 691, 505
  
1 0.0 Work 1 I 0 391, 49
  
1 0.0 Work 2 I 0 361, 529
  
1 0.0 Work 1 I 0 321, 529
  
1 0.0 TMP_ITEM I 0 661, 277
  
1 0.0 Work 1 I 0 281, 169
  
1 0.0 Work 2 I 0 311, 169
  
1 0.0 Work 1 I 0 261, 541
  
1 0.0 FMT_DDATE I 0 641, 529
  
1 0.0 CLASS I 0 161, 541
  
1 0.0 SIZE I 0 141, 541
  
1 0.0 SM_FINPDTE I 0 201, 61
  
1 0.0 STK_MAST SM_DDATE I 0 541, 85
  
1 0.0 STK_MAST SM_AGENT I -1 81, 61
$DEFAULT  'GET THIS USERS AGENT CODE  A:ORGS    'GET AGENTS NAME FROM AGENT_MAST AND DISABLE AGENT CODE INPUT  I:I\SM_AGENT;<>;  DO(001)    F:AGENT_MAST;;;T\AGENT_DESC=AM_NAME,I\AM_DELAUTO=AM_DELAUTO,W\SUPPLREFNO=AM_SUPPL_REFNO,I\A4_DEL=AM_A4,I\AM_OWN_PALL_POOL=AM_OWN_PALL_POOL,I\AM_PALLMEM_EDIT=AM_PALLMEM_EDIT,I\AM_BL
1 0.0 MODE I 0 41, 49
$DEFAULT    'GET PASSED PARMATER - OPERATION MODE  A:PARM;1;I\MODE    A:FIELD;I\MODE,:,1;I\MODE  O:HIDE;I\ST_RSN_CODE,I\ST_REASON,T\ST_REASON,C\REASON,I\SD_COMMENT,T\SD_COMMENT  I:I\MODE;<>;W  O:HIDE;I\SM_GCN,T\SM_GCN,K\CONFIRM,T\CONFIRM1,T\CONFIRM2  O:DISABLEINPUT;I\SD_ITEM,I\SD_CLASS,I\SD_SIZE,I\SD_CONT,I\SD_CONTMASS
1 0.0 Label 3 T -1 1, 85
  
1 0.0 Work 3 I 0 481, 517
  
1 0.0 Work 4 I 0 581, 517
  
1 0.0 STK_MAST SM_GROW_TYPE I 0 291, 529
  
1 0.0 Work 1 I 0 571, 109
  
1 0.0 STK_MAST SM_REGION I 0 541, 229
  
1 0.0 Label 3 T -1 361, 157
  
1 0.0 OLD SUPPL I 0 511, 277
  
1 0.0 Work 2 I 0 341, 217
  
1 0.0 Work 4 I 0 271, 85
  
1 0.0 Work 2 I -1 81, 85
$SELECT  ''REMOVED AS PER LINAH'S REQUEST  ''S:OUTSTANDING_DELS;I\GATE_NO;I\SM_AGENT      $CALCULATE      F:STK_MAST;Y;SM_DELNO;I\SM_WAYBILLNO=SM_WAYBILLNO,I\SM_REFNO=SM_REFNO,I\SM_SUPP=SM_SUPP,I\SM_VREGNO=SM_VREGNO,I\SM_MKTREFNO=SM_MKTREFNO;SM_MARKET='$I\SM_MARKET$' AND SM_AGENT='$I\SM_AGENT$' AND SM_FINPDTE IS NULL;I
1 0.0 TMP_DEL_CHK I 0 471, 61
  
1 0.0 PATH I 0 591, 529
$DEFAULT  A:PATH;GBLPDIR;I\PATH
1 0.0 Work 1 I 0 651, 505
  
1 0.0 CANSAVE I 0 91, 49
$DEFAULT  A:CONST;NO;I\CANSAVE  U:DELIVERY_MAN;BUYER_PIN_NO
1 0.0 Work 2 I 0 251, 565
  
1 0.0 DELIVERY G -1 1, 373
$AFTER_WRITE  I:I\MODE;IN;A,E,B  DO(001)    A:VAR;I\SM_DDATE;I\FMT_DDATE;;YYYY/MM/DD      'I:I\SM_MARKET;=;17    'U:BLOCK_PICK      U:ZZGRID_SPLIT;GRID_TO_DB;G\DELIVERY;STK_DETS,SD_MARKET='I\SM_MARKET',SD_AGENT='I\SM_AGENT',SD_DELNO='I\SM_DELNO',SD_SEQ='I\SD_SEQ',SD_DATE='I\FMT_DDATE'    U:DELIVERY_MAN;UPD_STK_MAST    
1 0.0 H -1 1, 1
  
1 0.0 CMD 1 C 0 181, 85
$SELECT  S:OUTSTANDING_DELS;I\GATE_NO;I\SM_AGENT
1 0.0 # 0 1, 1
I:I\SM_DELTYPE;<>;D    DO(NODUAL)      O:DISABLEINPUT;I\SM_DELTYPE      O:HIDE;C\SM_DELTYPE    DOEND(NODUAL)      I:I\SM_DELTYPE;=;D    DO(DUAL)        O:ENABLEINPUT;I\SM_DELTYPE        O:SHOW;C\SM_DELTYPE        A:CONST;;I\SM_DELTYPE    DOEND(DUAL)  
1 0.0 Label 1 T -1 231, 157
  
1 0.0 EMAIL T -1 571, 505
  
1 0.0 STK_MAST SM_MKTREFNO T -1 1, 229
  
1 0.0 Label 1 T -1 571, 253
  
1 0.0 FORM_DESC T -1 221, 277
  
1 0.0 Work 2 I 0 721, 505
  
1 0.0 Work 3 I 0 691, 529
  
1 1.0 MARKET T -1 1, 25
  
1 1.0 STK_MAST SM_DELNO I -1 81, 109
$DEFAULT  'INITIALIZE MEMBERS GRID  U:ZZGRID_SPLIT;INIT_GRID;G\MEMBERS;I\SP_SUPPL:H,I\TYPE,I\MEM,I\SP_DATE_JOINED  U:ZZGRID_SPLIT;DB_TO_GRID;G\MEMBERS;SUPPL_PALL_ACC,SP_SUPPL='I\CP_SUPPLIER'    'INITIALIZE CONSIGNMENT GRID  U:ZZGRID_SPLIT;INIT_GRID;G\DELIVERY;I\SD_SEQ,I\SD_CONSIGN:H,I\SD_DATE:H,I\SD_IP:H,I\ST_PAID:H,I\
1 2.0 STK_DETS SD_CONSIGN I 0 341, 169
  
1 2.0 CNT I -1 301, 409
  
1 2.0 DISCARD I -1 401, 409
  
1 2.0 PROV I -1 261, 409
  
1 2.0 Work 12 I -1 621, 409
  
1 2.0 STK_MAST SM_USER I 0 241, 541
$DEFAULT  A:USERID;;I\SM_USER
1 2.0 PROD I 0 241, 253
  
1 2.0 STK_DETS SD_PROV I -1 231, 349
$SELECT  I:I\SM_MARKET;<>;40  DO(NOT40)  I:I\SM_MARKET;<>;60  S:PROVINCE_SUPPL;I\SD_PROV;I\SM_SUPP;I\PROD  DOEND(NOT40)    I:I\SM_MARKET;=;40  S:PROVINCE;I\SD_PROV    I:I\SM_MARKET;=;60  S:PROVINCE;I\SD_PROV    $CALCULATE  C:UCASE    A:VAR;I\SD_PROV;I\TMPPROV    I:I\PROV_REQ;=;Y  M:    'F:SUPPL_PROD_PROV;Y;;;SPP_CODE='
1 2.0 PALLETS I -1 451, 349
'$SELECT8  'U:DELIVERY_MAN;INIT_PALLETS;I\PALLETS    $CALCULATE    C:UCASE  I:I\PALLETS;=;Y  DO(001)    A:CONST;;I\PALLETS    U:DELIVERY_MAN;INIT_PALLETS;I\PALLETS    A:CONST;*;I\PALLETS  DOEND(001)
1 2.0 DELIVERY I 0 211, 109
$SVAR_FOCUS  O:HIDE;I\DELIVERY  O:SHOW;I\SM_DELNO  O:ENABLEINPUT;I\SM_DELNO  A:CONST;;I\SM_DELNO  O:SETFOCUS;I\SM_DELNO
1 2.0 AM_DEL_SUPPEDIT I 0 61, 541
  
1 2.0 STK_DETS SD_COLOUR I -1 311, 349
$SELECT  S:COLOUR_ITEM;I\SD_COLOUR    $CALCULATE  C:UCASE  I:I\SD_COLOUR;<>;  F:COLOUR_MAST;Y;CLR_COLOUR;;;I\SD_COLOUR    
1 2.0 SUPPLIER_MAST SUM_TFR_SUPPLNO I 0 151, 505
  
1 2.0 AM_TARGET_USE I 0 381, 529
  
1 2.0 CM_CENTRAL_PALL I 0 61, 517
  
1 2.0 CNT_REQ I 0 451, 529
  
1 2.0 SUPPL_PALL_ACC SP_SUPPL I 0 561, 157
  
1 2.0 TMP2 I 0 351, 553
  
1 2.0 SUPPL_PALL_ACC SP_TYPE I 0 561, 181
  
1 2.0 STK_DETS SD_SMAN I -1 611, 349
$SELECT  S:SALESMAN_MAST;I\SD_SMAN;I\SM_AGENT    $SVAR_FOCUS      I:I\SM_SMAN;<>;    A:VAR;I\SM_SMAN;I\SD_SMAN    'U:CHECK_MODE    $CALCULATE  'LP20100824 ON JANET'S REQUEST  I:I\AM_SLSM_ENTRY;IN;2,5  DO(002)      M:    A:ZEROFILL;I\SD_SMAN,3;I\SD_SMAN    F:SALESMAN_MAST;Y;SLS_CODE;;SLS_AGENT='$I\SM_AGENT$';I\SD_SMAN  
1 2.0 STK_MAST SM_VREGNO I -1 81, 253
$VALIDATE  C:UCASE    I:I\SM_MARKET;=;15  DO(MKT15)    M:  DOEND(MKT15)    'A:MID;I\SM_VREGNO,4,1;I\TMP1  'I:I\TMP1;=;SPC  'DO(001)  '  A:MID;I\SM_VREGNO,8,1;I\TMP1  '  I:I\TMP1;=;SPC  '  DO(002)  '    A:ISNUMBER  'A:ROUND;I\SM_VREGNO,.5,1;I\SM_VREGNO  
1 2.0 STK_DETS SD_CONT I -1 141, 349
$SELECT  S:CONT_PR_NODEL;I\SD_CONT;I\PROD;I\VAR;I\SD_CLASS;I\SD_SIZE    $CALCULATE  M:  C:UCASE    A:VAR;I\SD_CONT;I\TMPCONT    A:CONST;;I\TMP1  F:COMMODITY_MAST;Y;CO_CONT;I\TMP1=CO_BLOCKED;CO_PRODUCT='$I\PROD$' AND CO_VAR='$I\VAR$' AND CO_CLASS='$I\SD_CLASS$' AND CO_SIZE='$I\SD_SIZE$';I\SD_CONT  I:I\TMP1;=;Y  D:THIS C
1 2.0 VAR I 0 281, 253
  
1 2.0 SAVE_DDATE I 0 411, 553
  
1 2.0 STK_DETS SD_ITEM I -1 31, 349
$SELECT  S:ITEM_SEL;I\SD_ITEM  A:SELPARM;2;I\TMP1  A:CON;I\SD_ITEM;I\SD_ITEM;I\TMP1    $SVAR_FOCUS  I:I\SM_MARKET;<>;17  DO(B4B)    I:I\SD_SEQ;=;    DO(001)      I:I\TMP_PROV;<>;      A:VAR;I\TMP_PROV;I\SD_PROV        I:I\TMP_ITEM;<>;      DO(DEF)        I:I\SD_ITEM;=;        A:VAR;I\TMP_ITEM;I\SD_ITEM      DOEND(DEF) 
1 2.0 AM_BLOCK_DEL I 0 381, 553
  
1 2.0 STK_DETS SD_COMMP I 0 171, 505
  
1 2.0 SSECT I 0 91, 541
  
1 2.0 PALL I -1 581, 409
  
1 2.0 STK_DETS SD_MARKET I 0 441, 469
  
1 2.0 FLOOR I -1 521, 409
  
1 2.0 POOL I 0 91, 517
  
1 2.0 AM_DEL_LEN I 0 1, 541
  
1 2.0 SECTION I 0 301, 565
  
1 2.0 STK_DETS SD_COMMENT I -1 81, 349
$CALCULATE  M:  C:UCASE  O:HIDE;I\SD_COMMENT,T\SD_COMMENT  O:SHOW;I\SD_ITEM,I\SD_CLASS,I\SD_SIZE,I\SD_CONT,I\SD_CONTMASS,I\SD_PROV,I\SD_COUNT,I\SD_COLOUR,I\SD_CONQTY,I\SD_RECQTY,I\PALLETS,I\SD_TARGETP,I\SD_COSTP,I\SD_SMAN,I\CHG_CODE,I\CHG_AMT,I\REM,I\SD_BLOCK  O:SHOW;T\GRADE1,T\SM_BLOCK,T\SD_ITEM,T\SD_CLASS,T\SD_SIZE,T
1 2.0 STK_DETS SD_AGENT I 0 641, 469
  
1 2.0 DDATE I -1 471, 109
$AFTER_READ  'DEFAULT CURRENT DATE  A:VAR;I\SM_DATE;I\DDATE  I:I\DDATE;=;  A:DATE;DD MMM YYYY;I\DDATE  I:I\SM_DATE;=;  A:VAR;I\DDATE;I\SM_DATE  I:I\MODE;IN;W,D  O:DISABLEINPUT;I\DDATE    'MICHAEL 28 OCT 09 DISABLE DATE EDITING WHEN THERE ARE SALES FOR DELIVERY  'I:I\MODE;=;E  'DISABLE EDITING BASED ON CLIENT MAST PARAM
1 2.0 CM_DELSECT I 0 241, 565
  
1 2.0 AGENT_MAST AM_PALLID I 0 271, 565
  
1 2.0 STK_MAST SM_AREA I -1 471, 205
$SELECT  S:AREA_CODE;I\SM_AREA    $VALIDATE  M:  C:UCASE  'THIS CHECK ADDED BY LP2010603 ON CHRISTO'S REQUEST ONLY FOR PRETORIA MARKET  I:I\SM_MARKET;<>;11  F:AREA_MAST;Y;AR_CODE;;;I\SM_AREA
1 2.0 STK_MAST SM_DELTYPE I -1 471, 85
$SELECT  S:AGENT_TYPE_DEL;I\SM_DELTYPE      $VALIDATE  C:UCASE  F:AGENT_TYPE;Y;;T\TYPE_DESC=AT_DESC;AT_CODE='$I\SM_DELTYPE$' AND AT_CODE <> 'D';I\SM_DELTYPE  C:MCASE;;T\TYPE_DESC    $ESC  A:CONST;;I\SM_DELNO  
1 2.0 TMP3 I 0 181, 505
  
1 2.0 AM_PALLMEM_EDIT I 0 31, 541
  
1 2.0 STK_MAST SM_DATE I 0 471, 109
  
1 2.0 SUPPLIER_MAST SUM_TFR_ACTIVE_DATE I 0 211, 565
  
1 2.0 COMMODITY I -1 101, 409
  
1 2.0 STK_MAST SM_SMAN I -1 81, 181
$SELECT  S:SALESMAN_MAST;I\SM_SMAN;I\SM_AGENT    $VALIDATE  I:I\AM_SLSM_ENTRY;IN;2,5  DO(001)  I:I\SM_MARKET;<>;15  DO(NOTMKT15)    M:    C:UCASE    A:ZEROFILL;I\SM_SMAN,3;I\SM_SMAN    F:SALESMAN_MAST;Y;SLS_CODE;T\SMAN_DESC=SLS_NAME;SLS_AGENT='$I\SM_AGENT$';I\SM_SMAN    C:MCASE;;T\SMAN_DESC  DOEND(NOTMKT15)  DOEND(001)
1 2.0 AM_PALLMEM_EDIT I 0 381, 577
  
1 2.0 STK_MAST SM_SUPP I -1 81, 133
$SELECT  'THE IF STATEMENTS WERE ADDED BY LP20110209 ON CHRISTO'S REQUEST  I:I\SM_MARKET;=;23  S:SUPPLIER_MAST2;I\SM_SUPP    I:I\SM_MARKET;=;11  S:SUPPLIER_MAST5;I\SM_SUPP    I:I\SM_MARKET;<>;23  DO(NOT23)  I:I\SM_MARKET;<>;11  S:SUPPLIER_MAST1;I\SM_SUPP;I\SM_AGENT  DOEND(NOT23)    $SELECT8    'ONLY ALLOWED ON DELIVERY
1 2.0 CHG_CODE I -1 651, 349
'$SELECT  'S:DEDUCT_MAST;I\CHG_CODE;I\SM_AGENT    '$SELECT8  'U:DELIVERY_MAN;INIT_CHARGE;I\CHG_CODE    $CALCULATE  C:UCASE  I:I\CHG_CODE;=;Y  DO(001)    A:CONST;;I\CHG_CODE    U:DELIVERY_MAN;INIT_CHARGE;I\CHG_CODE  DOEND(001)    I:I\CHG_CODE;<>;  DO(001)    I:I\CHG_CODE;<>;*    DO(002)      F:DEDUCT_MAST;Y;DM_CODE;;DM_
1 2.0 CONSIGN I -1 31, 409
  
1 2.0 STK_DETS SD_DATE I 0 491, 469
  
1 2.0 STK_DETS SD_DELNO I 0 471, 469
  
1 2.0 STK_DETS SD_CLASS I -1 81, 349
$SELECT  S:CLASS_ITEM;I\SD_CLASS;I\PROD;I\VAR    $CALCULATE  'M:  C:UCASE  I:I\SD_CLASS;<>;  DO(001)    A:CONST;;I\TMP1    F:CLASS_MAST;Y;CL_CLASS;I\TMP1=CL_BLOCKED;;I\SD_CLASS    I:I\TMP1;=;Y    D:THIS CLASS HAS BEEN BLOCKED;ERRORM;I\SD_CLASS  DOEND(001)  A:VAR;I\SD_CLASS;I\CLASS  I:I\CLASS;=;  A:CONST;0;I\CLASS
1 2.0 STK_DETS SD_COSTP I -1 561, 349
$CALCULATE  I:I\SM_DELTYPE;=;W  DO(001)    I:I\SD_COSTP;<=;0;NUM  '''  D:COST PRICE CANNOT BE NEGATIVE OR ZERO;ERRORM;I\SD_TARGETP    D:COST PRICE CANNOT BE NEGATIVE OR ZERO;ERRORM;I\SD_COSTP  DOEND(001)  
1 2.0 STK_DETS SD_CONTMASS I -1 181, 349
  
1 2.0 PROG I 0 491, 529
$DEFAULT  A:CONST;DELIVERY_MAN;I\PROG  
1 2.0 COLD I -1 461, 409
  
1 2.0 AM_OWN_PALL_POOL I 0 31, 517
  
1 2.0 TMP_SUPP I 0 221, 253
  
1 2.0 STK_MAST SM_DTIME I -1 721, 109
$AFTER_READ  'DEFAULT CURRENT TIME  I:I\SM_DTIME;=;  A:TIME;HH:MM;I\SM_DTIME  I:I\SM_TIME;=;  A:VAR;I\SM_DTIME;I\SM_TIME    $VALIDATE  M:    'CHECK THAT THE THIRD DIGIT IS A ":"  A:MID;I\SM_DTIME,3,1;I\TMP1    I:I\TMP1;<>;:    D:ENTER IN FORMAT XX:XX;ERRORM;I\SM_DTIME    'CHECK THAT THE FIRST TWO DIGITS ARE BETWEEN 00 
1 2.0 K -1 650, 253
$CALCULATE  U:GROW_SUPP_REF;DEL_TYPE
1 2.0 TIME T -1 671, 49
  
1 2.0 DISCARD T -1 401, 385
  
1 2.0 SM_DELNO T 0 1, 121
  
1 2.0 COLD T -1 461, 385
  
1 2.0 STK_DETS SD_COUNT T 0 271, 301
  
1 2.0 GRADE1 T 0 101, 325
  
1 2.0 COMMODITY T -1 101, 385
  
1 2.0 SUPP_DESC T -1 231, 133
  
1 2.0 PFLOOR I -1 721, 409
  
1 2.0 STK_MAST SM_MKTREFNO I -1 81, 229
  
1 2.0 STK_DETS SD_BLOCK I -1 771, 349
$CALCULATE    U:DELIVERY_MAN;CHK_MAX;G\DELIVERY,1  I:I\TMP1;<>;  D:SORRY ONLY $I\TMP1$ CONSIGNMENTS CAN BE ENTERED PER DELIVERY;ERRORM;I\SD_SEQ    I:I\SD_DELIND;=;Y  D:YOU MAY NOT AMEND THIS LINE, IT IS DELETED;ERRORM;I\SEQ    C:UCASE  V:Y;N;  I:I\SD_BLOCK;=;  A:CONST;N;I\SD_BLOCK    I:I\SM_MARKET;=;15  DO(0)    I:I\SD
1 2.0 STK_DETS SD_TARGETP I -1 511, 349
$CALCULATE  I:I\AM_TARGET_USE;=;Y  DO(001)    I:I\SD_TARGETP;<;0;NUM    D:TARGET PRICE CANNOT BE NEGATIVE;ERRORM;I\SD_TARGETP    'I:I\AM_TARGET_OVR;<>;Y    'DO(002)    '  I:I\SD_TARGETP;<=;0;NUM    '  D:TARGET PRICE CANNOT BE NEGATIVE OR ZERO - OVERRIDE DISABLED;ERRORM;I\SD_TARGETP    'DOEND(002)  '''CHANGED BY JD ON 2
1 2.0 PSOLD I -1 671, 409
  
1 2.0 I\REM I -1 741, 349
$CALCULATE  I:I\REM;=;  A:CONST;Y;I\REM  C:UCASE    'ADDED BY LP20121112 ON JANET'S REQUEST FOR PRETORIA MARKET BUT DECIDED TO DO IT FOR ALL MARKETS  I:I\SM_MARKET;<>;15  DO(NOTMKT15)    I:I\MODE;=;E    A:CONST;Y;I\REM  DOEND(NOTMKT15)    V:Y;N    $NOGRIDVAL  I:I\REM;=;Y  DO(001)    O:HIDE;I\SD_ITEM,I\SD_CLASS,I\SD_SIZ
1 2.0 PROV_REQ I 0 121, 517
  
1 2.0 AM_DEL_SUPPADD I 0 31, 565
  
1 2.0 STK_DETS SD_SECT I 0 471, 529
  
1 2.0 DEL I 0 221, 541
  
1 2.0 EDIT_MODE I 0 121, 541
  
1 2.0 DELSAVE I 0 181, 541
  
1 2.0 TOT_REC I -1 381, 505
$AFTER_READ  A:CONST;YES;I\CANSAVE    I:I\CM_TWODEL;=;1  DO(2PHASE1)  I:I\MODE;=;A  DO(2PHASE)  '''FOR PRE!!!!!!!!  I:I\SM_MARKET;=;11  ''F:STK_MAST;;SM_DELNO;I\SM_WAYBILLNO=SM_WAYBILLNO,I\SM_REFNO=SM_REFNO,I\SM_SUPP=SM_SUPP,I\SM_VREGNO=SM_VREGNO;SM_MARKET='$I\SM_MARKET$' AND SM_AGENT='$I\SM_AGENT$' AND SM_FINPDTE IS N
1 2.0 AM_TARGET_OVR I 0 411, 529
  
1 2.0 SUPPL_PALL_ACC SP_ACCNO I 0 601, 157
  
1 2.0 STK_DETS SD_SIZE I -1 111, 349
$SELECT  S:SIZE_ITEM_ALT;I\SD_SIZE;I\PROD;I\VAR    $SELECT6  S:GRADE_ITEM;I\SD_CLASS;I\PROD;I\VAR  A:SELPARM;1;I\SD_CLASS  A:SELPARM;2;I\SD_SIZE    $CALCULATE  'M:  C:UCASE    I:I\SD_SIZE;<>;  DO(001)    A:CONST;;I\TMP1    F:SIZE_MAST;Y;SZ_SIZE;I\TMP1=SZ_BLOCKED;;I\SD_SIZE    I:I\TMP1;=;Y    D:THIS SIZE HAS BEEN BLOCKE
1 2.0 STK_TRANS ST_PAID I 0 201, 541
  
1 2.0 STK_MAST SM_GCN I -1 471, 229
  
1 2.0 SUPPL_PALL_ACC SP_DATE_JOINED I 0 691, 157
  
1 2.0 STK_TRANS ST_RSN_CODE I -1 31, 349
$SELECT  A:CONST;RE;I\TMP1  S:REASON_RE;I\ST_RSN_CODE;I\TMP1    $CALCULATE  M:  C:UCASE    F:REASON_MAST;Y;RSN_REASON;I\ST_REASON=RSN_DESC;;I\ST_RSN_CODE        $ESC  O:SHOW;I\SD_ITEM,I\SD_CLASS,I\SD_SIZE,I\SD_CONT,I\SD_CONTMASS,I\SD_PROV,I\SD_COUNT,I\SD_COLOUR,I\SD_CONQTY,I\SD_RECQTY,I\PALLETS,I\SD_TARGETP,I\SD_COSTP,
1 2.0 SOLD I -1 341, 409
  
1 2.0 Label 6 T -1 341, 277
  
1 2.0 STK_MAST SM_TRANSPORT_FORM1 T -1 1, 277
  
1 2.0 AGENT_DESC T -1 161, 61
  
1 2.0 Label 7 T -1 271, 505
  
1 2.0 STK_TRANS ST_RCODE T 0 31, 325
  
1 2.0 REM T -1 741, 325
  
1 2.0 REC T -1 621, 385
  
1 2.0 HEADING 1 T -1 291, 25
' OPTIONS  ' I\AM_DELAUTO
1 2.0 PALLETS T -1 451, 325
  
1 2.0 CHGAMT2 T -1 701, 325
  
1 2.0 CONFIRM2 T -1 641, 253
  
1 2.0 STK_DETS SD_ITEM T 0 31, 325
  
1 2.0 STK_DETS SD_TARGETP T 0 131, 457
  
1 2.0 STK_DETS SD_SEQ T -1 1, 325
  
1 2.0 DEL1 T -1 411, 301
  
1 2.0 CONS2 T -1 361, 325
  
1 2.0 PALL T -1 581, 385
  
1 2.0 CHGCDE T 0 651, 325
  
1 2.0 STK_DETS SD_COLOUR T 0 311, 301
  
1 2.0 STK_MAST SM_DELTYPE T -1 371, 85
  
1 2.0 STK_DETS SD_CONTMASS T -1 191, 325
  
1 2.0 HEAD_SUB T -1 271, 49
  
1 2.0 PRINT T -1 541, 553
  
1 2.0 STK_MAST SM_SMAN T -1 1, 181
  
1 2.0 CHGCDE2 T 0 651, 325
  
1 2.0 TARGET1 T -1 511, 301
  
1 2.0 STK_DETS SD_SMAN T -1 611, 325
  
1 2.0 STK_DETS SD_COSTP T 0 71, 457
  
1 2.0 STK_DETS SD_COMMENT T -1 51, 325
  
1 2.0 CONFIRM1 T -1 641, 241
  
1 2.0 CNT T -1 301, 385
  
1 2.0 STK_MAST SM_DELNO T -1 1, 109
  
1 2.0 CHGAMT1 T -1 701, 301
  
1 2.0 STK_DETS SD_CLASS T 0 91, 301
  
1 2.0 TYPE_DESC T -1 551, 85
  
1 2.0 CONSIGN T -1 31, 385
  
1 2.0 TARGET2 T -1 511, 325
  
1 2.0 STK_MAST SM_REFNO T -1 1, 157
  
1 2.0 CONS1 T -1 361, 301
  
1 2.0 STK_MAST SM_DTIME T -1 621, 109
  
1 2.0 COST1 T -1 561, 301
  
1 2.0 EMAIL K -1 541, 505
$VALIDATE    I:K\EMAIL;=;1  DO(PRNT)    A:GET_CAP_BTN;C\DELDET;I\TMP1    I:I\TMP1;=;&RETURN    DO(RETURN)      O:BACKCOLOR;C\DELDET;GREY      A:CAPTION_BTN;C\DELDET;DELIVERY DETAILS      O:HIDE;I\CONSIGN,I\COMMODITY,I\PROV,I\CNT,I\SOLD,I\DISCARD,I\COLD,I\FLOOR,I\PALL,I\REC,I\PSOLD,I\PFLOOR,G\DETAIL      O:HIDE;T\CONSIG
1 2.0 CONFIRM K -1 751, 253
  
1 2.0 PRINT K -1 511, 553
$AFTER_WRITE  F:AGENT_MAST;;;I\TMP1=AM_NODEL_PRN;AM_CODE='$I\SM_AGENT$' AND AM_MARKET='$I\SM_MARKET$';I\SM_AGENT     I:I\TMP1;<=;0;NUM  DO(001)    F:CLIENT_MAST;;;I\TMP1=CM_NODEL_PRN;CM_CODE='$I\SM_MARKET$'    I:I\TMP1;<=;0;NUM    DO(002)      A:CONST;1;I\TMP1    DOEND(002)  DOEND(001)    I:K\PRINT;=;1  DO(001)  '  O:D
1 2.0 PROV T -1 261, 385
  
1 2.0 STK_MAST SM_WAYBILLNO T -1 341, 253
  
1 2.0 STK_MAST SM_GCN T -1 371, 229
  
1 2.0 DEL2 T -1 411, 325
  
1 2.0 STK_DETS SD_RECQTY T 0 91, 457
  
1 2.0 DATE_HEAD T -1 621, 25
  
1 2.0 MEMBER T -1 471, 145
  
1 2.0 FORM_DESC T -1 481, 277
  
1 2.0 STK_MAST SM_DDATE T -1 371, 109
  
1 2.0 STK_DETS SD_CONT T 0 141, 301
  
1 2.0 STK_MAST SM_AREA T -1 371, 205
  
1 2.0 TRANS_DESC T -1 161, 205
  
1 2.0 PSOLD T -1 671, 385
  
1 2.0 DATE T -1 671, 25
  
1 2.0 ST_REASON T 0 31, 325
  
1 2.0 STK_DETS SD_SIZE T 0 151, 457
  
1 2.0 SOLD T -1 341, 385
  
1 2.0 STK_MAST SM_WAYBILLNO I -1 421, 253
$VALIDATE  C:UCASE  I:I\SM_MARKET;=;15  DO(MKT15)    M:  DOEND(MKT15)
1 2.0 ST_REASON I -1 31, 349
$CALCULATE    O:SHOW;I\SD_ITEM,I\SD_CLASS,I\SD_SIZE,I\SD_CONT,I\SD_CONTMASS,I\SD_PROV,I\SD_COUNT,I\SD_COLOUR,I\SD_CONQTY,I\SD_RECQTY,I\PALLETS,I\SD_TARGETP,I\SD_COSTP,I\SD_SMAN,I\CHG_CODE,I\CHG_AMT,I\REM,I\SD_BLOCK  O:SHOW;T\GRADE1,T\SM_BLOCK,T\SD_ITEM,T\SD_CLASS,T\SD_CONT,T\SD_CONTMASS,T\SD_PROV,T\SD_COUNT,T\SD_COLOUR
1 2.0 STK_MAST SM_REFNO I -1 81, 157
$DEFAULT  'SET SUPPLIER REF NUMBER LENGTH  A:CONST;20;I\TMP1  A:FIELDLEN;I\TMP1;I\SM_REFNO      $VALIDATE    I:W\SUPPLREFNO;=;Y  DO(REFNO)  M:  DOEND(REFNO)    C:UCASE    A:CONST;20;I\TMP1  A:FIELDLEN;I\TMP1;I\SM_REFNO    I:I\SUM_TFR_SUPPLNO;<>;  DO(001)    A:FIELD;I\SM_REFNO,*,2;I\TMP1    I:I\TMP1;=;    A:FIELD;I\SM_R
1 2.0 AM_MAX_DEL_LINES I 0 61, 565
  
1 2.0 STK_MAST SM_TRNPTR I -1 81, 205
$SELECT  S:TRANSPORTER_MAST;I\SM_TRNPTR;I\SM_AGENT    $VALIDATE  'M:  C:UCASE  ''PRE I:I\SM_TRNPTR;<>;  ''PRE  DO(001)  ''PRE    F:TRANSPORTER_MAST;Y;TR_CODE;T\TRANS_DESC=TR_NAME;TR_AGENT='$I\SM_AGENT$';I\SM_TRNPTR  ''PRE    C:MCASE;;T\TRANS_DESC  ''PRE    DOEND(001)    $AFTER_READ  F:TRANSPORTER_MAST;;TR_CODE;T\TRANS_
1 2.0 CHG_AMT I -1 691, 349
$CALCULATE  R:0;9999.99  
1 2.0 AM_SLSM_ENTRY I 0 1, 565
  
1 2.0 STK_DETS SD_RECQTY I -1 401, 349
$CALCULATE  A:CONST;;W\SD_SLDQTY,W\SOLD_QTY,W\SD_DISQTY,I\INVALID_MKT_PWD,I\CSV_DATE    F:STK_DETS;;;I\TMP1=SD_RECQTY,W\SD_SLDQTY=SD_SLDQTY,W\SD_DISQTY=SD_DISQTY;SD_MARKET='$I\SM_MARKET$' AND SD_AGENT='$I\SM_AGENT$' AND SD_CONSIGN = '$I\SD_CONSIGN$' AND SD_DATE='$I\TMP3$';I\SD_SEQ    I:I\SD_RECQTY;<=;0;NUM  D:RECEIVED 
1 2.0 TMP1 I 0 331, 97
  
1 2.0 STK_DETS SD_COUNT I -1 271, 349
$DEFAULT  DIM TMP5,TMP6      $SELECT  A:CON;I\CLASS;I\TMP1;I\SIZE  S:COUNT_MAST_CNT;I\SD_COUNT;I\PROD;I\TMP1;I\SD_CONT    $CALCULATE  I:I\CNT_REQ;=;Y  M:    I:I\SD_COUNT;<>;  DO(001)    A:CON;I\CLASS;I\TMP1;I\SIZE    F:COUNT_MAST;;CNT_COUNT;TMP5=CNT_PRODUCT;CNT_PRODUCT='$I\PROD$' AND CNT_CONTAINER = '$I\SD_CONT$' AND C
1 2.0 STK_DETS SD_SEQ I -1 1, 349
$SELECT  S:G:G\DELIVERY;R1    $CALCULATE    A:CONST;;I\EDIT_MODE    I:I\SD_SEQ;=;  DO(001)    A:CONST;;I\SD_DELIND,I\SD_SEQ,I\SD_SECT,I\SD_ITEM,I\SD_CLASS,I\SD_SIZE,I\SD_CONT,I\SD_CONTMASS,I\SD_PROV,I\SD_COUNT,I\SD_COLOUR,I\SD_CONQTY,I\SD_RECQTY,I\PALLETS,I\SD_TARGETP,I\SD_COSTP,I\SD_SMAN,I\CHG_CODE,I\CHG_AMT,I\REM,I\S
1 2.0 AM_DELAUTO I 0 1, 517
  
1 2.0 STK_MAST SM_TIME I 0 661, 121
  
1 2.0 NO_LINES I -1 101, 505
  
1 2.0 CLIENT_MAST CM_PALL_SECT I 0 91, 565
  
1 2.0 STK_DETS SD_CONQTY I -1 351, 349
$CALCULATE  'CHECK CONSIGNMENT QTY  I:I\SD_CONQTY;<=;0;NUM  D:CONSIGNMENT QTY CANNOT BE NEGATIVE OR ZERO;ERRORM;I\SD_CONQTY      'I:I\MODE;=;E  'DO(MAN)  ' I:I\QTY;<>;I\SD_CONQTY  '  DO(CHK_CS)  '   A:VAR;I\SM_DDATE;W\DELDATE;;YYYY/MM/DD  '   F:LOC_TRANS;;;W\CSQTY=LT_PRQTY_AVAIL;LT_AGENT='$I\SM_AGENT$' AND LT_CONSIGNO=
1 2.0 STK_MAST SM_TRANSPORT_FORM2 D -1 411, 277
$DEFAULT  'ADDS ITEMS TO THE COMBOBOX  ''B:ADDITEM;D\SM_TRANSPORT_FORM2;DT - DEISEL TRUCK,PT - PETROL TRUCK,AC - AIRCRAFT,SH - SHIP,RL - RAIL  B:READTABLE;D\SM_TRANSPORT_FORM2;TRANSPORTER_FORM;TF_CODE,TF_DESC;SELECT TF_CODE,TF_DESC FROM TRANSPORTER_FORM  A:CONST;;D\SM_TRANSPORT_FORM2    $VALIDATE  C:UCASE  A:LEFT;D\SM_
1 2.0 MEMBERS G -1 561, 145
  
1 2.0 DETAIL G -1 1, 373
  
1 2.0 STK_MAST SM_TRANSPORT_FORM1 D -1 151, 277
$DEFAULT  'ADDS ITEMS TO THE COMBOBOX  'B:ADDITEM;D\SM_TRANSPORT_FORM1;DT - DEISEL TRUCK,PT - PETROL TRUCK,AC - AIRCRAFT,SH - SHIP,RL - RAIL,UN - UNKNOWN  B:READTABLE;D\SM_TRANSPORT_FORM1;TRANSPORTER_FORM;TF_CODE,TF_DESC;SELECT TF_CODE,TF_DESC FROM TRANSPORTER_FORM  A:CONST;UN;D\SM_TRANSPORT_FORM1  A:CONST;UNKNOWN;T\FO
1 2.0 SM_SUPP C -1 161, 133
$SELECT  S:SUPPLIER_MAST1;I\SM_SUPP;I\SM_AGENT  
1 2.0 MEMMAINT C -1 471, 169
$SELECT  I:I\AM_PALLMEM_EDIT;=;0  D:THIS AGENT CANNOT EDIT SUPPLIER PALLET ACCOUNTS;ERRORM;I\C\MEMMAINT    I:I\SM_SUPP;<>;  DO(001)    E:$GBLROOT$LEGEND\PROJ_FMS\BIN\MAINMENU.EXE P SUPPL_PALL_ACC_MAN $I\SM_SUPP$ <ENTER>    'LOAD SUPPLIER MEMBER DETAILS    U:DELIVERY_MAN;MEMBERS;G\MEMBERS,I\SM_SUPP    O:SETFOCUS;I\SM_SU
1 2.0 SM_AGENT C -1 131, 61
$SELECT  S:AGENT_MAST_MKT;I\SM_AGENT;I\SM_MARKET  
1 2.0 SM_TRNPTR C -1 131, 205
$SELECT  S:TRANSPORTER_MAST;I\SM_TRNPTR  
1 2.0 ST_RSN_CODE C 0 51, 349
$SELECT  A:CONST;RE;I\TMP1  S:REASON_RE;I\ST_RSN_CODE;I\TMP1    
1 2.0 SD_CONT C -1 141, 325
$SELECT  S:CONT_PR_NODEL;I\SD_CONT;I\PROD;I\VAR  
1 2.0 SD_ITEM C -1 31, 325
$SELECT  S:ITEM_SEL;I\SD_ITEM  A:SELPARM;2;I\TMP1  A:CON;I\SD_ITEM;I\SD_ITEM;I\TMP1  
1 2.0 SD_COLOUR C -1 311, 325
$SELECT  S:COLOUR_ITEM;I\SD_COLOUR  
1 2.0 SM_DELNO C -1 171, 109
$SELECT    I:I\MODE;<>;A  DO(NOTNEW)    'SELECT FOR MARKET, INCLUDES ALL AGENTS    I:I\SM_AGENT;=;    S:DEL_NUMBER_MKT;I\SM_DELNO;I\SM_MARKET      'SELECT FOR AGENTS, AGENT SPECIFIC    I:I\SM_AGENT;<>;    DO(IP)      U:DELIVERY_MAN;GET_IP;G\DELIVERY      S:DEL_NUMBER_SECT;I\SM_DELNO;I\SM_MARKET;I\SM_AGENT;I\TMP3    DOE
1 2.0 SD_COUNT C -1 271, 325
$SELECT  A:CON;I\SD_CLASS;I\TMP1;I\SD_SIZE  S:COUNT_MAST_CNT;I\SD_COUNT;I\PROD;I\TMP1;I\SD_CONT  
1 2.0 SM_AREA C -1 521, 205
$SELECT  S:AREA_CODE;I\SM_AREA  
1 2.0 SM_DELTYPE C -1 511, 85
$SELECT  S:AGENT_TYPE_DEL;I\SM_DELTYPE  
1 2.0 SD_CLASS C -1 81, 313
$SELECT  S:GRADE_ITEM;I\SD_CLASS;I\PROD;I\VAR  A:SELPARM;1;I\SD_CLASS  A:SELPARM;2;I\SD_SIZE  
1 2.0 SD_PROV C -1 231, 325
$SELECT  S:PROVINCE;I\SD_PROV  
1 2.0 CHG_CODE C -1 651, 313
'$SELECT  'S:DEDUCT_MAST_A;I\CHG_CODE;I\SM_AGENT    $SELECT  U:DELIVERY_MAN;INIT_CHARGE;I\CHG_CODE  
1 2.0 DELDET C -1 641, 241
$SELECT    I:I\SM_DELNO;<>;  DO(FOUND)    A:GET_CAP_BTN;C\DELDET;I\TMP1    I:I\TMP1;=;&RETURN    DO(RETURN)      O:BACKCOLOR;C\DELDET;GREY      A:CAPTION_BTN;C\DELDET;VIEW DELIVERIES      O:HIDE;I\CONSIGN,I\COMMODITY,I\PROV,I\CNT,I\SOLD,I\DISCARD,I\COLD,I\FLOOR,I\PALL,I\REC,I\PSOLD,I\PFLOOR,G\DETAIL      O:HIDE;T\CONSI
1 2.0 SM_SMAN C -1 151, 181
$SELECT  S:SALESMAN_MAST;I\SM_SMAN;I\SM_AGENT  
1 2.0 STK_MAST SM_VREGNO T -1 1, 253
  
1 2.0 STK_MAST SM_TRANSPORT_FORM2 T 0 1, 565
  
1 2.0 Label 5 T -1 1, 505
  
1 2.0 FLOOR T -1 521, 385
  
1 2.0 TIME_HEAD T -1 621, 49
  
1 2.0 STK_MAST SM_AGENT T -1 1, 61
  
1 2.0 STK_MAST SM_TRNPTR T -1 1, 205
  
1 2.0 COST2 T -1 561, 325
  
1 2.0 STK_DETS SD_BLOCK T 0 311, 457
  
1 2.0 CHG_AMT T 0 51, 457
  
1 2.0 STK_MAST SM_BLOCK T -1 771, 325
  
1 2.0 CHG_CODE T 0 111, 457
  
1 2.0 STK_MAST SM_SUPP T -1 1, 133
  
1 2.0 STK_DETS SD_CONQTY T 0 151, 457
  
1 2.0 PFLOOR T -1 721, 385
  
1 2.0 STK_DETS SD_PROV T 0 231, 301
  
1 2.0 SMAN_DESC T -1 181, 181
  
10 0.0 ZX_DELETE Z 0 1, 1
  
10 0.0 ZX_UPDATE Z 0 81, 109
$UPDATE    I:I\MARKET;=;18  DO(DL9)  'JD DURBAN ADDITION!!  'ONLY CHECK IF THERE ARE NEW CONSIGNMENTS!!!    F:STK_DETS_GATE;;;I\TMP1=SDG_MARKET;SDG_AGENT='$I\SM_AGENT$' AND SDG_DELNO='$I\SM_DELNO$'    I:I\TMP1;<>;    DO(9MA)      'JD DURBAN ADDITION!!      F:CLIENT_MAST;;;I\TMP1=CM_DEL_CONF;CM_CODE='$I\SM_MARKET$'     
10 0.0 ZX_SELECT Z 0 1, 1
  
10 0.0 ZX_PRINT Z 0 1, 1
  
10 0.0 ZX_EXIT Z 0 1, 1