Freshmark replication server

freshmark-canonical

Program drill-down

WHOLESALE_DEL_MAN

WHOLESALE DISTRIBUTION DELIVERIES. Type MAN, base table STK_MAST.

Field inventory

241

Live detail pulled from the database.

Page Seq Table Field Type Visible Position Logic snippet
1 0.0 FIELD I 0 511, 529
  
1 0.0 FMT_DDATE I 0 641, 529
  
1 0.0 I 0 301, 229
  
1 0.0 A4_DEL I 0 411, 577
  
1 0.0 Work 4 I 0 271, 85
  
1 0.0 Label 1 T -1 1, 85
  
1 0.0 STK_MAST SM_MKTREFNO T -1 1, 229
  
1 0.0 Label 4 T -1 501, 325
  
1 0.0 Label 5 T -1 571, 325
  
1 0.0 Label 6 T -1 641, 325
  
1 0.0 CMD 3 C -1 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 MODE I 0 41, 49
$DEFAULT    'GET PASSED PARMATER - OPERATION MODE  A:PARM;1;I\MODE  A:FIELD;I\MODE,:,1;I\MODE  A:CONST;A;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_CO
1 0.0 STK_MAST SM_MARKET I 0 1, 49
$DEFAULT  'GET USERS MARKET CODE - ZU_MARKET IN ZU_USER  A:ORG  'GET MARKET NAME FROM CLIENT MASTER  F:CLIENT_MAST;;;T\MARKET=CM_NAME,I\CM_AGN_DOCKET=CM_AGN_DOCKET,I\CM_TWODEL=CM_TWODEL;CM_CODE='$I\SM_MARKET$'  'CONVERT TO FIRST CHARACTER UPPER CASE REST LOWER CASE  C:MCASE;;T\MARKET    'DEFAULT STARTING DATE AND TIME 
1 0.0 SM_FINPDTE I 0 221, 61
  
1 0.0 EMAIL T -1 581, 505
  
1 0.0 STK_DETS SD_CDATE I 0 191, 565
  
1 0.0 SIZE I 0 151, 541
  
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;;;W\AGENT_TYPE=AM_TYPE,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
1 0.0 TMP_DEL_CHK I 0 471, 61
  
1 0.0 Work 2 I -1 81, 85
$SELECT  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\GATE_NO     F:STK_DETS_GATE;;;I\TMP
1 0.0 Work 1 I 0 211, 577
  
1 0.0 Work 2 I 0 321, 565
  
1 0.0 Work 1 I 0 571, 277
  
1 0.0 Work 1 I 0 301, 181
  
1 0.0 Work 1 I -1 281, 181
  
1 0.0 Work 1 I 0 151, 49
  
1 0.0 Work 1 I 0 491, 301
  
1 0.0 Work 1 I 0 301, 589
  
1 0.0 Work 1 I 0 461, 505
  
1 0.0 STK_MAST SM_DDATE I 0 541, 85
'$AFTER_READ  ''DEFAULT CURRENT DATE  'I:I\SM_DDATE;=;  'A:DATE;DD MMM YYYY;I\SM_DDATE  'I:I\SM_DATE;=;  'A:VAR;I\SM_DDATE;I\SM_DATE      '$VALIDATE    'A:DATE;DD MMM YYYY;I\TMP1  'I:I\TMP1;<;I\SM_DDATE;DAT  'D:DELIVERY DATE CANNOT BE GREATER THAN TODAY;ERRORM;I\SM_DDATE    'I:I\TMP1;<>;I\SM_DDATE;DAT  'D:DELIVERY DATE
1 0.0 PATH I 0 681, 529
$DEFAULT  A:PATH;GBLPDIR;I\PATH
1 0.0 H -1 1, 1
  
1 0.0 CLASS I 0 181, 541
  
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    U
1 0.0 AM_SUPPL_FROM I 0 181, 49
  
1 0.0 AM_SUPPL_TO I 0 201, 49
  
1 0.0 CANSAVE I 0 91, 49
$DEFAULT  A:CONST;NO;I\CANSAVE  
1 0.0 OLD SUPPL I 0 461, 277
  
1 0.0 Work 2 I 0 671, 289
  
1 0.0 Work 1 I 0 531, 529
  
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;INIT_GRID;G\MEMBERS;I\SP_SUPPL:H,I\TYPE,I\MEM,I\DDATE  U:ZZGRID_SPLIT;DB_TO_GRID;G\MEMBERS;SUPPL_PALL_ACC,SP_SUPPL='I\CP_SUPPLIER'    'INITIALIZE CONSIGNMENT GRID  U:ZZGRID_SPLIT;INIT_GRID;
1 2.0 STK_DETS SD_AGENT I 0 641, 469
  
1 2.0 PSOLD I -1 671, 409
  
1 2.0 SAVE_DDATE I 0 411, 553
  
1 2.0 PROD I 0 241, 253
  
1 2.0 PROG I 0 491, 529
$DEFAULT  A:CONST;DELIVERY_MAN;I\PROG  
1 2.0 PROV I -1 261, 409
  
1 2.0 PROV_REQ I 0 121, 517
  
1 2.0 DELIVERY I 0 201, 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 DELSAVE I 0 211, 541
  
1 2.0 DISCARD I -1 401, 409
  
1 2.0 EDIT_MODE I 0 121, 541
  
1 2.0 FLOOR I -1 521, 409
  
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  I:I\SM_TRNPTR;<>;  DO(001)    F:TRANSPORTER_MAST;Y;TR_CODE;T\TRANS_DESC=TR_NAME;TR_AGENT='$I\SM_AGENT$';I\SM_TRNPTR    C:MCASE;;T\TRANS_DESC  DOEND(001)    $AFTER_READ  F:TRANSPORTER_MAST;;TR_CODE;T\TRANS_DESC=TR_NAME;TR_AGENT='$I\SM_AGENT$'
1 2.0 STK_MAST SM_USER I 0 301, 541
$DEFAULT  A:USERID;;I\SM_USER
1 2.0 STK_MAST SM_VREGNO I -1 81, 253
$VALIDATE  C:UCASE    '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    A:CONST;0;I\TOTDUES
1 2.0 STK_MAST SM_WAYBILLNO I -1 451, 253
$VALIDATE  I:I\SM_MARKET;=;15  M:    C:UCASE  
1 2.0 STK_MAST SM_WHOLESALER I -1 81, 181
$SELECT  'S:WHOLESALE_CODE;I\SM_WHOLESALER;I\SM_AGENT  S:WHOLESALE_CODE;I\SM_WHOLESALER    $VALIDATE    M:  C:UCASE  'A:ZEROFILL;I\SM_WHOLESALER,3;I\SM_WHOLESALER  F:WHOLESALE_MAST;Y;WHS_CODE;T\SMAN_DESC=WHS_NAME,I\COMMPERC=WHS_COMMPERC,I\COMMVAT_CODE=WHS_VATCODE;WHS_BLOCKED <>'Y';I\SM_WHOLESALER  C:MCASE;;T\SMAN_DESC 
1 2.0 DEL I 0 271, 541
  
1 2.0 CONSIGN I -1 31, 409
  
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 PAR
1 2.0 COMMODITY I -1 101, 409
  
1 2.0 AM_DEL_SUPPADD I 0 31, 565
  
1 2.0 AM_BLOCK_DEL I 0 381, 553
  
1 2.0 AM_DELAUTO I 0 1, 517
$DEFAULT  'LOAD OPTIONS FROM AGENT_MAST  F:AGENT_MAST;;;I\AM_DELAUTO=AM_DELAUTO,I\AM_DEL_LEN=AM_DEL_LEN,I\AM_SLSM_ENTRY=AM_SLSM_ENTRY,I\AM_DEL_SUPPEDIT=AM_DEL_SUPPEDIT,I\AM_DEL_SUPPADD=AM_DEL_SUPPADD,I\AM_MAX_DEL_LINES=AM_MAX_DEL_LINES;AM_CODE='$I\SM_AGENT$' AND AM_MARKET='$I\SM_MARKET$'    'LOAD OPTIONS FROM CLIENT_MA
1 2.0 AM_DEL_LEN I 0 1, 541
  
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 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 STK_MAST SM_DELNO T -1 1, 109
  
1 2.0 SM_DELNO T 0 1, 109
  
1 2.0 TRANS_DESC T -1 161, 205
  
1 2.0 TYPE_DESC T -1 551, 85
  
1 2.0 STK_MAST SM_DDATE T -1 371, 109
  
1 2.0 STK_MAST SM_BLOCK T -1 771, 325
  
1 2.0 SUPP_DESC T -1 191, 133
  
1 2.0 TIME T -1 671, 49
  
1 2.0 TIME_HEAD T -1 621, 49
  
1 2.0 STK_DETS SD_CONT T 0 141, 301
  
1 2.0 STK_DETS SD_CONTMASS T -1 191, 325
  
1 2.0 STK_DETS SD_COSTP T 0 71, 457
  
1 2.0 STK_DETS SD_COUNT T 0 271, 301
  
1 2.0 STK_DETS SD_SIZE T 0 151, 457
  
1 2.0 STK_DETS SD_TARGETP T 0 131, 457
  
1 2.0 SMAN_DESC T -1 181, 181
  
1 2.0 STK_MAST SM_AGENT T -1 1, 61
  
1 2.0 STK_TRANS ST_RCODE T 0 31, 325
  
1 2.0 ST_REASON T 0 31, 325
  
1 2.0 STK_DETS SD_PROV T 0 231, 301
  
1 2.0 STK_DETS SD_RECQTY T 0 91, 457
  
1 2.0 SOLD T -1 341, 385
  
1 2.0 STK_MAST SM_DELTYPE T -1 371, 85
  
1 2.0 STK_MAST SM_DTIME T -1 621, 109
  
1 2.0 STK_MAST SM_GCN T -1 371, 229
  
1 2.0 STK_MAST SM_REFNO T -1 1, 157
  
1 2.0 STK_MAST SM_SUPP T -1 1, 133
  
1 2.0 STK_MAST SM_TRANSPORT_FORM1 T -1 1, 277
  
1 2.0 STK_MAST SM_TRANSPORT_FORM2 T 0 1, 565
  
1 2.0 FORM_DESC T -1 341, 277
  
1 2.0 GRADE1 T 0 101, 325
  
1 2.0 HEADING 1 T -1 291, 25
' OPTIONS  ' I\AM_DELAUTO
1 2.0 HEAD_SUB T -1 241, 49
  
1 2.0 Label 5 T -1 1, 505
  
1 2.0 Label 6 T -1 221, 277
  
1 2.0 Label 7 T -1 271, 505
  
1 2.0 MARKET T -1 1, 25
  
1 2.0 MEMBER T -1 471, 145
  
1 2.0 STK_MAST SM_WHOLESALER T -1 1, 181
  
1 2.0 CHG_AMT T 0 51, 457
  
1 2.0 CHG_CODE T 0 111, 457
  
1 2.0 CNT T -1 301, 385
  
1 2.0 COLD T -1 461, 385
  
1 2.0 COMMODITY T -1 101, 385
  
1 2.0 PFLOOR T -1 721, 385
  
1 2.0 PRINT T -1 541, 553
  
1 2.0 STK_DETS SD_ITEM T 0 31, 325
  
1 2.0 PALL T -1 581, 385
  
1 2.0 STK_DETS SD_SEQ T -1 1, 325
  
1 2.0 SM_AREA C -1 521, 205
$SELECT  S:AREA_CODE;I\SM_AREA  
1 2.0 SD_PROV C -1 231, 325
$SELECT  S:PROVINCE;I\SD_PROV  
1 2.0 SD_COLOUR C -1 311, 325
$SELECT  S:COLOUR_ITEM;I\SD_COLOUR  
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 SM_TRNPTR C -1 131, 205
$SELECT  S:TRANSPORTER_MAST;I\SM_TRNPTR  
1 2.0 DELDET C -1 611, 301
$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 SD_CONT C -1 141, 325
$SELECT  S:CONT_PR_NODEL;I\SD_CONT;I\PROD;I\VAR  
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 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 SM_AGENT C -1 131, 61
$SELECT  S:AGENT_MAST_MKT;I\SM_AGENT;I\SM_MARKET  
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 SM_DELTYPE C -1 511, 85
$SELECT  S:AGENT_TYPE_DEL;I\SM_DELTYPE  
1 2.0 SM_SMAN C -1 151, 181
$SELECT  'S:WHOLESALE_CODE;I\SM_WHOLESALER;I\SM_AGENT  S:WHOLESALE_CODE;I\SM_WHOLESALER  
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_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;<>;    S:DEL_NUMBER;I\SM_DELNO;I\SM_MARKET;I\SM_AGENT  DOEND(NOTNEW)    I:I\MODE;=;A  S:SECT_MAST_S;I\SM_DELNO  
1 2.0 STK_MAST SM_TIME I 0 661, 121
  
1 2.0 I\REM I -1 741, 349
$CALCULATE  I:I\REM;=;  A:CONST;Y;I\REM  C:UCASE  V:Y;N    $NOGRIDVAL  I:I\REM;=;Y  DO(001)    O:HIDE;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\SD_COSTP,I\VALUE,I\VAT,I\TOTAL_VAL,I\REM,I\SD_BLOCK    O:HIDE;T\SD_ITEM,T\SD_CLASS,T\SD_SIZE,T\SD_CONT,T
1 2.0 STK_MAST SM_GCN I -1 471, 229
  
1 2.0 STK_MAST SM_MKTREFNO I -1 81, 229
$VALIDATE  M:
1 2.0 STK_MAST SM_REFNO I -1 81, 157
$DEFAULT  'SET SUPPLIER REF NUMBER LENGTH  A:CONST;16;I\TMP1  A:FIELDLEN;I\TMP1;I\SM_REFNO      $VALIDATE    I:W\SUPPLREFNO;=;Y  DO(REFNO)  M:  DOEND(REFNO)    C:UCASE    A:CONST;16;I\TMP1  A:FIELDLEN;I\TMP1;I\SM_REFNO    I:I\SUM_TFR_SUPPLNO;<>;  DO(001)  '  A:FIELD;I\SM_REFNO,*,1;I\TMP1  '  A:FIELD;I\SUM_TFR_SUPPLNO,*
1 2.0 STK_MAST SM_SUPP I -1 81, 133
$SELECT  S:SUPPLIER_MAST1;I\SM_SUPP;I\SM_AGENT    $SELECT8    A:VAR;I\SM_SUPP;I\TMP1  I:I\AM_DEL_SUPPEDIT;=;1  DO(001)  '  NN:$GBLUSER$$I\SM_DTIME$;I\TMP1  '  I:I\SM_SUPP;=;  '  DO(002)      E:$GBLROOT$LEGEND\PROJ_FMS\BIN\MAINMENU.EXE P SUPPLIER_MAN $GBLUSER$$I\SM_DTIME$ $I\SM_SUPP$      F:ZV_USER_DEFAULTS;;;I\SM_SUPP=
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\SD_RECQTY;=;0;NUM  A:VAR;I\SD_CONQTY;I\SD_RECQTY    O:DISABLEINPUT;I\SD_COSTP      U:WHOLESALE_MAN;WSALEMKTAVE      I:I\SM_DELTYPE;=;W  DO(001)    I:I\SD_COSTP;<=;0;NUM  '''  D:COST PRICE 
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    A:LEFT;I\SD_ITEM,2;I\PROD  A:MID;I\
1 2.0 STK_DETS SD_COMMP I 0 201, 505
  
1 2.0 SUPPL_PALL_ACC SP_ACCNO I 0 601, 157
  
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 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 SUPPL_PALL_ACC SP_DATE_JOINED I 0 691, 157
  
1 2.0 SOLD I -1 341, 409
  
1 2.0 DISCARD T -1 401, 385
  
1 2.0 SUPPL_PALL_ACC SP_SUPPL I 0 561, 157
  
1 2.0 SUPPL_PALL_ACC SP_TYPE I 0 561, 181
  
1 2.0 STK_DETS SD_RECQTY I 0 431, 301
$CALCULATE  I:I\SD_RECQTY;<=;0;NUM  D:RECEIVED QTY CANNOT BE NEGATIVE OR ZERO;ERRORM;I\SD_RECQTY  F:STK_DETS;;;I\TMP1=SD_RECQTY;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;>;I\TMP1  DO(001)    A:CONST;NULL;I\SD_CDATE    C:MCASE;;
1 2.0 STK_TRANS ST_PAID I 0 241, 541
  
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 SSECT I 0 91, 541
  
1 2.0 TOT_REC I -1 381, 505
$AFTER_READ  A:CONST;YES;I\CANSAVE      I:I\CM_TWODEL;=;1  I:I\MODE;=;A  DO(2PHASE1)  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
1 2.0 SECTION I 0 301, 565
  
1 2.0 TMP_SUPP I 0 221, 253
  
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 SUPPLIER_MAST SUM_TFR_SUPPLNO I 0 151, 505
  
1 2.0 TMP1 I 0 351, 529
  
1 2.0 TMP2 I 0 351, 553
  
1 2.0 TMP3 I 0 351, 577
  
1 2.0 STK_MAST SM_AREA I -1 471, 205
$SELECT  S:AREA_CODE;I\SM_AREA    $VALIDATE  M:  C:UCASE  F:AREA_MAST;Y;AR_CODE;;;I\SM_AREA
1 2.0 STK_DETS SD_CONTMASS I -1 181, 349
  
1 2.0 STK_DETS SD_COSTP I -1 421, 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)    U:WHOLESALE_MAN;CALCULATE_TOTAL    ''U:WHOLESALE_MAN;CALCULATE_TOTAL_DUES
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_DATE I 0 491, 469
  
1 2.0 STK_DETS SD_DELNO I 0 471, 469
  
1 2.0 STK_DETS SD_SIZE I -1 111, 349
$SELECT  S:SIZE_ITEM;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 BLOCKED;ER
1 2.0 Work 3 I -1 641, 349
  
1 2.0 Work 2 I -1 571, 349
  
1 2.0 Work 12 I -1 621, 409
  
1 2.0 Work 1 I -1 501, 349
  
1 2.0 VAR I 0 281, 253
  
1 2.0 STK_DETS SD_COMMENT I -1 31, 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\SD_TARGETP,I\SD_COSTP,I\VALUE,I\VAT,I\TOTAL_VAL,I\REM,I\SD_BLOCK  O:SHOW;T\GRADE1,T\SM_BLOCK,T\SD_ITEM,T\SD_CLASS,T\SD_SIZE,T\SD_CONT,T\SD_C
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 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_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 STK_DETS SD_CONSIGN I 0 341, 169
  
1 2.0 STK_DETS SD_PROV I -1 231, 349
$SELECT  S:PROVINCE;I\SD_PROV    $CALCULATE  C:UCASE    A:VAR;I\SD_PROV;I\TMPPROV    I:I\PROV_REQ;=;Y  M:  I:I\SD_PROV;<>;  DO(001)    A:CONST;;I\TMP1    F:PROV_MAST;Y;PR_PROV;I\TMP1=PR_BLOCKED;;I\SD_PROV    I:I\TMP1;=;Y    D:THIS PROVINCE HAS BEEN BLOCKED;ERRORM;I\SD_PROV  DOEND(001)  
1 2.0 STK_DETS SD_SECT I 0 471, 529
  
1 2.0 PROV T -1 261, 385
  
1 2.0 CONFIRM1 T -1 641, 253
  
1 2.0 COLD I -1 461, 409
  
1 2.0 PALL I -1 581, 409
  
1 2.0 PFLOOR I -1 721, 409
  
1 2.0 POOL I 0 91, 517
  
1 2.0 STK_DETS SD_MARKET I 0 441, 469
  
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      $CALCULATE  M:  C:UCASE    I:I\MODE;=;A  DO(001)    A:CON;I\PROD;I\TMP1;I\VAR    I:I\TMP1;=;I\SD_ITEM    DO(002)      A:VAR;I\TMPCONT;I\SD_CONT      A:VAR;I\TMPPROV;I\SD_PROV    DOEND(002)  DOEND(001)    A:LEFT;I\SD_ITEM,2;I\PROD  
1 2.0 STK_DETS SD_SEQ I -1 1, 349
$SELECT  S:G:G\DELIVERY;R1    $CALCULATE    A:CONST;;I\EDIT_MODE    O:DISABLEINPUT;I\SD_COSTP    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
1 2.0 CNT_REQ I 0 451, 529
  
1 2.0 CNT I -1 301, 409
  
1 2.0 DETAIL G -1 31, 373
  
1 2.0 STK_DETS SD_CONQTY T 0 151, 457
  
1 2.0 STK_DETS SD_COMMENT T -1 51, 325
  
1 2.0 STK_DETS SD_COLOUR T 0 311, 301
  
1 2.0 STK_DETS SD_CLASS T 0 91, 301
  
1 2.0 STK_DETS SD_BLOCK T 0 311, 457
  
1 2.0 REC T -1 621, 385
  
1 2.0 REM T -1 741, 325
  
1 2.0 PSOLD T -1 671, 385
  
1 2.0 CM_DELSECT I 0 241, 565
  
1 2.0 CLIENT_MAST CM_PALL_SECT I 0 91, 565
  
1 2.0 CM_CENTRAL_PALL I 0 61, 517
  
1 2.0 MEMBERS G -1 561, 145
  
1 2.0 AM_TARGET_OVR I 0 411, 529
  
1 2.0 AM_TARGET_USE I 0 381, 529
  
1 2.0 AM_SLSM_ENTRY I 0 1, 565
  
1 2.0 AGENT_MAST AM_PALLID I 0 271, 565
  
1 2.0 AM_PALLMEM_EDIT I 0 381, 577
  
1 2.0 AM_PALLMEM_EDIT I 0 31, 541
  
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  A:CONST;UN;D\SM_TRANSPORT_FORM1  A:CONST;UNKNOWN;T\FORM_DESC  C:MCASE;;T\FORM_DESC    $VALIDATE  M:  C:UCASE  A:LEFT;D\SM_TRANSPORT_FORM1,2;D\SM_TRANSPORT_FORM1  U:DE
1 2.0 STK_MAST SM_TRANSPORT_FORM2 D -1 281, 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  A:CONST;;D\SM_TRANSPORT_FORM2    $VALIDATE  C:UCASE  A:LEFT;D\SM_TRANSPORT_FORM2,2;D\SM_TRANSPORT_FORM2  I:D\SM_TRANSPORT_FORM2;<>;    DO(002)       B:VALIDATE;D\SM_TRANSPORT_FORM
1 2.0 AM_OWN_PALL_POOL I 0 31, 517
  
1 2.0 AM_DEL_SUPPEDIT I 0 61, 541
  
1 2.0 AM_MAX_DEL_LINES I 0 61, 565
  
1 2.0 NO_LINES I -1 101, 505
  
1 2.0 FLOOR T -1 521, 385
  
1 2.0 STK_MAST SM_TRNPTR T -1 1, 205
  
1 2.0 STK_MAST SM_VREGNO T -1 1, 253
  
1 2.0 STK_MAST SM_WAYBILLNO T -1 371, 253
  
1 2.0 CONFIRM2 T -1 641, 253
  
1 2.0 CONS1 T -1 351, 325
  
1 2.0 CONSIGN T -1 31, 385
  
1 2.0 COST2 T -1 421, 325
  
1 2.0 DATE T -1 671, 25
  
1 2.0 DATE_HEAD T -1 621, 25
  
1 2.0 AGENT_DESC T -1 161, 61
  
1 2.0 STK_MAST SM_AREA T -1 371, 205
  
1 2.0 STK_MAST SM_WAYBILL_DATE I -1 691, 253
$DEFAULT  A:DATE;DD MMM YYYY;I\WAYBILL_DATE    $VALIDATE    I:I\WAYBILL_DATE;=;  A:CONST;$T\DATE$;I\WAYBILL_DATE        
1 2.0 STK_MAST SM_WAYBILL_TIME I -1 691, 277
$VALIDATE    I:I\WAYBILL_TIME;<>;  DO(1)   'CHECK THAT THE THIRD DIGIT IS A ":"   A:MID;I\WAYBILL_TIME,3,1;I\TMP1     I:I\TMP1;<>;:    D:ENTER IN FORMAT XX:XX;ERRORM;I\WAYBILL_TIME     'CHECK THAT THE FIRST TWO DIGITS ARE BETWEEN 00 AND 24   A:LEFT;I\WAYBILL_TIME,2;I\TMP1     I:I\TMP1;>;23    D:CANNOT BE GREATER THAN 2
1 2.0 Label 3 T -1 601, 253
  
1 2.0 Label 4 T -1 601, 277
  
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_EXIT Z 0 1, 1
  
10 0.0 ZX_PRINT Z 0 1, 1
  
10 0.0 ZX_DELETE Z 0 1, 1