<>  K5 -3LOGITVIEW ---- create table of log records 3for JBBZ7 " )$PRPLAN(A1194631ed1(,x3DIM R$:RTPL$,ROLD$:RTPL$3LET R$=RX$,ROLD$=ROLDX$/3IF ROLD$="" THEN DIM ROLD$:RTPL$; REM NEW ADDS@@,9$- . /   }3open file3----------- create log+$,#$,,  1( )$0 T$0Ө0 10%4@$0 T10 0(( T9 LAST@4: PASSW@4>* 1 ө@14" @D$@ ** DELETED ** (9$,,
Field- New Value- Changed On-Changed By
@.@.۫@.@/ J4 T3done h$,,
| #(@6$'ERR ۩(Ө  AT ۩(Ө" IN ۩#TE2&Z Z$Z;$ $$ZZ(8Z2]v\ 3---- LOGGINGvz 3------------- logging functionsvfU3------------- update record to log file (send RKEY$,r$,ROLD$ AND LFUNC$="A/D/C" ADD CHANGE DELETEv#$ %Y%Mz%Dz %Hz:%mz:%szvI$@)(۩(*@)9999+*(00001*vv$+vvI +(*(#$(Ө+)0000$0000v&3START DETERMINING FIELDS THAT CHANGEDv$ 3LIST OF ALL CHANGESv  v $ @ v+$ @ 2$2v.$ө ө v w8w#$@(Ө0000w:$@@'ULOGIN3,LOGR.LKEYIP$=ENV.REMOTE_ADDR$w $@ @@@w$Lw8w. $ w8* wBwL JBPICKUP$ Pickup Information Change Alert!  !"JBMAILTOabsspecialwarnchuck@champlog.com #!$wV8}<3^1000 ------------- loginng file template and open log file} $%LKEY:C(40),LKEYSEQ:C(4),LKEYFUNC:C(1),LKEYDATE:C(17),LKEYUSER:C(10),LKEYIP:C(15),LKEYFIELD:C(20),LKEYWAS:C(600*),LKEYIS:C(600*)} %}"$$,}(.log}2}(j$&'WFDIR/.logR&,.,? ,}}28   $\ <$//  f8k]RROLDRTPLFCOUNTYYYYYYYCOUNTYYPOSYYPOS1LOGRSFLOOPTCOLUMN FLIST.NFINFOTLEN FINFO.LL FIELDWASFIELDIS LOGR.LKEYSEQLOGSEQ LOGR.LKEYDATELOGDATE LOGR.LKEYUSER LOGR.LKEYFIELD LOGR.LKEYWAS LOGR.LKEYIS LOGR.LKEYFUNCLFUNCLOGRLOGRWFSUBJECTMESSAGEXLFILECCTO SIGNATURERESULTLOGTPLLOGFILE ERRMSG99RKEY LOGR.LKEYLOGKEYLOGKEY1TEXT9THHTDDTROKLOGR ONLYFIELDSCOUNTELEMENTSLOGITAUDITuOGITAUDIT