Freshmark replication server

freshmark-canonical

Program drill-down

AGN_DEL_UPDATE

AGENT DELIVERY UPDATE. Type MAN, base table STK_MAST.

Field inventory

206

Live detail pulled from the database.

Page Seq Table Field Type Visible Position Logic snippet
1 0.0 TMP_DEL_CHK I 0 471, 85
  
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    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:DELIVERY_MAN;UPD_STK_DETS;G\DELIVERY    'U
1 0.0 MODE I 0 41, 49
$DEFAULT    'GET PASSED PARMATER - OPERATION MODE  'A:PARM;1;I\MODE  A:CONST;E;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_C
1 0.0 STK_MAST SM_DDATE I 0 541, 97
  
1 0.0 STK_MAST SM_AGENT I -1 81, 157
$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 PATH I 0 681, 529
$DEFAULT  A:PATH;GBLPDIR;I\PATH
1 0.0 SIZE I 0 151, 541
  
1 0.0 CLASS I 0 181, 541
  
1 0.0 Work 2 I 0 321, 565
  
1 0.0 CANSAVE I 0 91, 49
$DEFAULT  A:CONST;NO;I\CANSAVE  
1 0.0 Label 2 T -1 1, 253
  
1 0.0 Label 3 T -1 1, 229
  
1 0.0 A4_DEL I 0 411, 577
  
1 0.0 STK_DETS SD_CDATE I 0 191, 565
  
1 0.0 FIELD I 0 511, 529
  
1 0.0 EMAIL T -1 571, 529
  
1 0.0 FMT_DDATE I 0 641, 529
  
1 0.0 SM_FINPDTE I 0 181, 157
  
1 0.0 H -1 1, 1
  
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\REUSE_DEL=CM_REUSE_DEL;CM_CODE='$I\SM_MARKET$'  'CONVERT TO FIRST CHARACTER UPPER CASE REST LOWER CASE  C:MCASE;;T\MARKET    'DEFAULT STARTING DATE AND TIME  A:DATE;DD MMM YYYY;T\DATE 
1 0.0 Work 1 I 0 301, 589
  
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 Work 1 I 0 461, 505
  
1 0.0 Work 1 I 0 151, 49
  
1 0.0 Work 1 I 0 641, 289
  
1 0.0 Work 1 I 0 631, 313
  
1 0.0 Work 2 I 0 661, 301
  
1 0.0 Work 2 I 0 621, 289
  
1 1.0 STK_MAST SM_WAYBILLNO I -1 81, 253
  
1 1.0 STK_MAST SM_REFNO I -1 81, 229
$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(CHK)   M:  DOEND(CHK)      I:I\SUM_TFR_SUPPLNO;<>;  DO(001)    A:FIE
1 1.0 STK_MAST SM_DELNO I -1 81, 181
$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_GR
1 2.0 AM_MAX_DEL_LINES I 0 61, 565
  
1 2.0 CHG_AMT I 0 641, 193
'$CALCULATE  'R:0;9999.99  
1 2.0 CONFIRM K -1 751, 253
  
1 2.0 AM_SLSM_ENTRY I 0 1, 565
  
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_CO
1 2.0 TMP1 I 0 361, 265
  
1 2.0 STK_DETS SD_RECQTY I -1 401, 349
'$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
1 2.0 STK_DETS SD_CLASS T -1 81, 301
  
1 2.0 CHGAMT1 T 0 601, 205
  
1 2.0 CONSIGN T -1 31, 385
  
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 
1 2.0 TYPE_DESC T -1 501, 181
  
1 2.0 TARGET2 T -1 451, 325
  
1 2.0 REM T -1 541, 325
  
1 2.0 REC T -1 621, 385
  
1 2.0 STK_TRANS ST_RCODE T 0 31, 301
  
1 2.0 ST_REASON I -1 31, 373
$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\SD_TARGETP,I\SD_SMAN,I\REM  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,T\SD_CONQTY,T\SD_RECQTY,T\SD_TARGETP,,T\SD_SMAN,T\RE
1 2.0 TARGET1 T -1 451, 301
  
1 2.0 STK_DETS SD_SMAN T -1 501, 325
  
1 2.0 STK_TRANS ST_RSN_CODE I 0 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\SD_TARGETP,I\SD_SMAN,I\REM  O:SH
1 2.0 CHGCDE2 T 0 691, 181
  
1 2.0 STK_MAST SM_DELNO T -1 1, 181
  
1 2.0 CNT T -1 301, 385
  
1 2.0 STK_TRANS ST_PAID I 0 241, 541
  
1 2.0 STK_MAST SM_SMAN T 0 1, 85
  
1 2.0 PRINT K -1 541, 505
$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 PRINT T -1 571, 505
  
1 2.0 CONS2 T -1 361, 325
  
1 2.0 PALL T -1 581, 385
  
1 2.0 STK_DETS SD_COSTP T 0 71, 457
  
1 2.0 SOLD I -1 341, 409
  
1 2.0 EDIT_MODE I 0 121, 541
  
1 2.0 DELSAVE I 0 211, 541
  
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 STK_DETS SD_COMMENT T -1 61, 325
  
1 2.0 DEL I 0 271, 541
  
1 2.0 CONFIRM1 T -1 641, 241
  
1 2.0 TOT_REC I -1 391, 505
$AFTER_READ  A:CONST;YES;I\CANSAVE    '$VALIDATE  'A:CONST;;I\TMP1  'U:ZZGRID_SPLIT;GRID_SUM;G\DELIVERY;I\SD_RECQTY,I\TMP1 '    'I:I\TMP1;<>;I\TOT_REC  'D:TOTAL DOES NOT MATCH ENTRIES - PLEASE CHECK;ERRORM;I\SD_SEQ    'U:DELIVERY_MAN;ENTRY_MADE;G\DELIVERY  'I:I\TMP1;<>;  'D:NO CONSIGNMENTS HAVE BEEN ENTERED - CANNOT SA
1 2.0 HEAD_SUB T -1 271, 49
  
1 2.0 AM_TARGET_OVR I 0 411, 529
  
1 2.0 STK_MAST SM_DELTYPE T -1 361, 181
  
1 2.0 STK_DETS SD_CONTMASS T -1 191, 325
  
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_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\SD_BLOCK,I\
1 2.0 PALLETS T 0 591, 157
  
1 2.0 SM_SUPP C 0 161, 205
$SELECT  S:SUPPLIER_MAST1;I\SM_SUPP;I\SM_AGENT  
1 2.0 CHGAMT2 T 0 611, 229
  
1 2.0 SSECT I 0 91, 541
  
1 2.0 HEADING 1 T -1 291, 25
' OPTIONS  ' I\AM_DELAUTO
1 2.0 PROV T -1 261, 385
  
1 2.0 PALL I -1 581, 409
  
1 2.0 STK_DETS SD_MARKET I 0 441, 469
  
1 2.0 DEL2 T -1 411, 325
  
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 STK_DETS SD_RECQTY T 0 91, 457
  
1 2.0 DATE_HEAD T -1 621, 25
  
1 2.0 SECTION I 0 301, 565
  
1 2.0 STK_DETS SD_COMMENT I -1 41, 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_SMAN,I\REM  O:SHOW;T\GRADE1,T\SD_ITEM,T\SD_CLASS,T\SD_SIZE,T\SD_CONT,T\SD_CONTMASS,T\SD_PROV,T\SD_COUNT,T\SD_COLOUR,T\SD_CO
1 2.0 STK_MAST SM_BLOCK T 0 591, 253
  
1 2.0 PALLETS I 0 581, 229
'$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 STK_MAST SM_USER I 0 301, 541
$DEFAULT  A:USERID;;I\SM_USER
1 2.0 PROD I 0 561, 289
  
1 2.0 STK_DETS SD_SEQ T -1 1, 325
  
1 2.0 DEL1 T -1 411, 301
  
1 2.0 SM_AGENT C -1 131, 157
$SELECT  S:AGENT_MAST_MKT;I\SM_AGENT;I\SM_MARKET  
1 2.0 MARKET T -1 1, 25
  
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_MAST SM_SUPP I -1 81, 205
'$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;;
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  
1 2.0 CLIENT_MAST CM_PALL_SECT I 0 91, 565
  
1 2.0 NO_LINES I -1 101, 505
  
1 2.0 STK_DETS SD_COLOUR T -1 311, 325
  
1 2.0 STK_MAST SM_TIME I 0 461, 241
  
1 2.0 STK_DETS SD_ITEM T -1 31, 325
  
1 2.0 STK_DETS SD_TARGETP T 0 131, 457
  
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 STK_MAST SM_SMAN I 0 91, 85
'$SELECT  'S:SALESMAN_MAST;I\SM_SMAN;I\SM_AGENT'    '$VALIDATE  'I:I\AM_SLSM_ENTRY;IN;2,5  'DO(001)  '  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(001)    'DOUBLE COMMENT MEANS THIS WAS COMME
1 2.0 DDATE I -1 461, 205
$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 STK_DETS SD_AGENT I 0 641, 469
  
1 2.0 STK_DETS SD_COMMP I 0 201, 505
  
1 2.0 CONFIRM2 T -1 641, 253
  
1 2.0 AM_TARGET_USE I 0 381, 529
  
1 2.0 CM_CENTRAL_PALL I 0 61, 517
  
1 2.0 AM_OWN_PALL_POOL I 0 31, 517
  
1 2.0 COLD I -1 461, 409
  
1 2.0 SM_DELTYPE C -1 501, 181
$SELECT  S:AGENT_TYPE_DEL;I\SM_DELTYPE  
1 2.0 PROG I 0 491, 529
$DEFAULT  A:CONST;DELIVERY_MAN;I\PROG  
1 2.0 STK_DETS SD_CONTMASS I -1 181, 349
  
1 2.0 AM_BLOCK_DEL I 0 381, 553
  
1 2.0 AM_PALLMEM_EDIT I 0 381, 577
  
1 2.0 COST1 T 0 601, 157
  
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_DELTYPE I -1 461, 181
'$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 351, 577
  
1 2.0 CONS1 T -1 361, 301
  
1 2.0 AM_PALLMEM_EDIT I 0 31, 541
  
1 2.0 STK_MAST SM_DTIME T -1 361, 229
  
1 2.0 STK_MAST SM_DATE I 0 541, 205
  
1 2.0 SM_DELNO C -1 171, 181
$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 SUPPLIER_MAST SUM_TFR_ACTIVE_DATE I 0 211, 565
  
1 2.0 STK_MAST SM_DDATE T -1 361, 205
  
1 2.0 STK_DETS SD_CONT T -1 151, 325
  
1 2.0 COMMODITY I -1 101, 409
  
1 2.0 DETAIL G -1 1, 373
  
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_SIZE T 0 151, 457
  
1 2.0 SUPPLIER_MAST SUM_TFR_SUPPLNO I 0 381, 265
  
1 2.0 AM_DEL_SUPPEDIT I 0 61, 541
  
1 2.0 DELIVERY I 0 191, 181
$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 ST_REASON T 0 31, 325
  
1 2.0 CHG_CODE C 0 701, 157
'$SELECT  'S:DEDUCT_MAST_A;I\CHG_CODE;I\SM_AGENT    $SELECT  U:DELIVERY_MAN;INIT_CHARGE;I\CHG_CODE  
1 2.0 DATE T -1 671, 25
  
1 2.0 TIME T -1 671, 49
  
1 2.0 DISCARD T -1 401, 385
  
1 2.0 TMP2 I 0 351, 553
  
1 2.0 SM_DELNO T 0 1, 181
  
1 2.0 STK_DETS SD_SMAN I -1 501, 349
$SELECT  S:SALESMAN_MAST;I\SD_SMAN;I\SM_AGENT      $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  DOEND(002)      I:I\SD_SMAN;<>;  DO(001)    R;0;999    A:VAR;I\SD_SMAN;I\SD_SMAN;;
1 2.0 CNT_REQ I 0 451, 529
  
1 2.0 TMP_SUPP I 0 401, 265
  
1 2.0 STK_MAST SM_DTIME I -1 461, 229
$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 BETW
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 
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;
1 2.0 COMMODITY T -1 101, 385
  
1 2.0 SM_SMAN C 0 161, 85
$SELECT  S:SALESMAN_MAST;I\SM_SMAN;I\SM_AGENT  
1 2.0 TIME_HEAD T -1 621, 49
  
1 2.0 STK_DETS SD_TARGETP I -1 451, 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)  DOEND(001)
1 2.0 STK_MAST SM_AGENT T -1 1, 157
  
1 2.0 CHG_CODE I 0 731, 181
''$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_MAS
1 2.0 STK_DETS SD_BLOCK I 0 621, 253
'$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    '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\SD_ITEM,3,2;I\VAR  'A:CONST;;I\TMP1  'F:VAR_MAST;Y;;I\TMP1=VA_BLOCKED;
1 2.0 PROV_REQ I 0 121, 517
  
1 2.0 SUPP_DESC T -1 171, 205
  
1 2.0 STK_DETS SD_COSTP I 0 671, 145
'$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  'DOEND(001)  
1 2.0 SOLD T -1 341, 385
  
1 2.0 STK_DETS SD_COUNT T -1 271, 325
  
1 2.0 GRADE1 T -1 81, 325
  
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\S
1 2.0 COLD T -1 461, 385
  
1 2.0 SAVE_DDATE I 0 411, 553
  
1 2.0 VAR I 0 511, 289
  
1 2.0 I\REM I -1 541, 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_TARGETP,I\SD_SMAN,I\REM    O:HIDE;T\SD_ITEM,T\SD_CLASS,T\SD_SIZE,T\SD_CONT,T\SD_CONTMASS,T\SD_PROV,T\
1 2.0 PSOLD I -1 671, 409
  
1 2.0 PSOLD T -1 671, 385
  
1 2.0 AGENT_DESC T -1 161, 157
  
1 2.0 AM_DEL_SUPPADD I 0 31, 565
  
1 2.0 CHGCDE T 0 681, 193
  
1 2.0 Label 7 T -1 271, 505
  
1 2.0 FLOOR T -1 521, 385
  
1 2.0 Label 5 T -1 1, 505
  
1 2.0 STK_DETS SD_SECT I 0 471, 529
  
1 2.0 COST2 T 0 651, 157
  
1 2.0 STK_DETS SD_BLOCK T 0 311, 457
  
1 2.0 CONSIGN I -1 31, 409
  
1 2.0 CHG_AMT T 0 51, 457
  
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 PFLOOR I -1 721, 409
  
1 2.0 STK_DETS SD_CONSIGN I 0 431, 529
  
1 2.0 PFLOOR T -1 721, 385
  
1 2.0 STK_DETS SD_CONQTY T 0 151, 457
  
1 2.0 STK_DETS SD_PROV T -1 231, 325
  
1 2.0 CNT I -1 301, 409
  
1 2.0 DISCARD I -1 401, 409
  
1 2.0 SMAN_DESC T 0 181, 85
  
1 2.0 PROV I -1 261, 409
  
1 2.0 Work 12 I -1 621, 409
  
1 2.0 CHG_CODE T 0 111, 457
  
1 2.0 STK_MAST SM_SUPP T -1 1, 205
  
1 2.0 EMAIL K -1 541, 529
'$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:HID
10 0.0 ZX_DELETE Z 0 1, 1
  
10 0.0 ZX_UPDATE Z 0 81, 109
$UPDATE    I:I\SM_DELNO;=;  D:THIS IS A MANDATORY FIELD;ERRORM;I\SM_DELNO  A:CONST;;I\SD_SEQ    I:I\NO_LINES;>;0;NUM  DO(DTL)    A:LEFT;I\SM_DELNO,3;I\TMP1    I:I\TMP1;=;***    DO(NEW)      A:CONST;;I\SM_DELNO      I:I\CM_DELSECT;=;1;NUM      DO(001)        A:LEFT;I\DELIVERY,3;I\TMP1        I:I\AM_DELAUTO;=;1;NUM      
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