<>&"9 -3"EDWEB - 07/30/97 - CREATE F/O FROM WEB PAGE43"Copyright (c) 1997 Transportation Software Systems<B3"FILES 1-TRANSFER FILE?,2-JBLFH,3-JBLFD,4-JITEM,6-PRINTER,7-CCNVZBC 3GOTO 8800D@@F>$3switch to 1 to only allow web orders for avail stockH$I A,,$J V,,$K 3 SRN,consname,addr1,city,st,zipL SAMPLEsPM2,dO_CREATE,O_TRUNC/u/whp/webnew/cgi1.tplN Ld sOdQ R* "$,US$"T$,U $VUW$X$Y;U$" $ UZ$[6 "$$\8]]b P-c  (d"3"PRINT SCREEN AND PROMPT FOR FILE,JBLFH ,JBLFD ,JITEM$n7,7JILOT8$D,DJBLAF3FUTURE ORDER ACCESSORIAL CHARGES.3LET NOMALINES=67; OPEN (NOMALINES)"NOMALINES"$,JCONS  ,CCNVZ$[L,[JCUST@\# 3"JBLFHJ1# !"#$3"JBLFD - I TYPEK#!3"JBLFD - TYPE L AND M $%J1$&3"BEGIN PROCESS$'Z(Y$)$ $Y%=$ZINVALID CUSTOMER CODE1[Y!4\ $q @o!1$ZINVALID CONSIGNEE @a!41$ZINVALID CONSIGNEE @b!41$ZINVALID CONSIGNEE @c!41$ZINVALID CONSIGNEE @d!4I3LET E$="INVALID QTY"; IF NUM(CVS(CGI.QTY1$,3),ERR=8500)=0 THEN GOTO 8500>3LET E$="INVALID ITEM"; IF CVS(CGI.ITEM1$,3)="" THEN GOTO 8500p3create headers3LET ITEM$=CGI.ITEM1$+FILL(12),ITEM$=ITEM$(1,12),LOT$=CGI.LOT1$+FILL(10),LOT$=LOT$(1,10),QTY$=CGI.QTY1$; GOSUB 6500s3LET ITEM$=CGI.ITEM2$+FILL(12),ITEM$=ITEM$(1,12),LOT$=CGI.LOT2$+FILL(10),LOT$=LOT$(1,10),QTY$=CGI.QTY2$; GOSUB 6500s3LET ITEM$=CGI.ITEM3$+FILL(12),ITEM$=ITEM$(1,12),LOT$=CGI.LOT3$+FILL(10),LOT$=LOT$(1,10),QTY$=CGI.QTY3$; GOSUB 6500 s3LET ITEM$=CGI.ITEM4$+FILL(12),ITEM$=ITEM$(1,12),LOT$=CGI.LOT4$+FILL(10),LOT$=LOT$(1,10),QTY$=CGI.QTY4$; GOSUB 6500$ r&6$*sITEM۩(rB۩ ** (5$lsLOT۩(rB۩ ll *$+sQTY۩(rB, +B.dB*rD5 E*$ZNO VALID ITEMS/QTYS4!4Q 3LET L=L+1` 3GOTO 1010 $h@i $h@j $h@k $h@t $h@u $h@v $h@w $h@x $h@y $h@z $h@{ $h@|l#( 3"END OF FILEd%p3"SET-UP AND WRITE JBLFH RECORDq$ u4#./0123456789:^I%#(u$-(6 ########0 $66L^I%u $%-$ Y q $ q-$  ݨWEB-WEB- /$;$;; $;;$ RA ;0$< =#$$ @]۩   ө>UP**UPS**U.P.S.**U P S**UNITED PARCEL**UNITED PARCEL SERVICE**&$UPU.P.S.($ %Mz%Dz%Yz۩(Ө#00.00$$өsDELDATE  7$Z)INVALID DELIVERY DATE FORMAT (MM.DD.YYYY)!4$Z INVALID DATE$Ө!4Z $1 00 $@~1$@^۩  $@_۩  $@`۩   !$   C PUR0011$123RD PARTY BILL-TO۩  U 5A$1123RD PARTY BILL-TO۩   L@$F$&E8d3"DETAIL RECORD WRITE'Si?$ !"#$k *8n$&&$(&000x$%-I$*۩ ݨ*3"VERIFY ITEM NUMBER $**۩ $** $D1% *!mG +|$Item * has only ۩(H available (not including other recently entered --uncomitted-- orders)! l $,N? 4$Invalid Item code entered: *
 va$M$ITEM * NOT ON FILE. ORDERED +!"Q$l mY$  $ AUTOMATIC *n% *$M$INVALID LOT SELECTED ITEM:* LOT: NOT ON FILE. ORDERED +!"3IF NUM(QTY$)>LONHAND-LCOMITTED THEN LET REASON$="Lot "+ITEM$+CD$+" has only "+STR(LONHAND-LCOMITTED)+" available (not including other recently entered --uncomitted-- orders)!"; GOTO 8300 $ +$!!۩7$!!3DF$=CVS(A$[15],3)+FILL(6),DF$=DF$(1,6)=3WRITE (NOMALINES,KEY=C$+BLNO$+ITEM$)C$+BLNO$+ITEM$,DD$(27,4)$FF GEE " LJ+8, U3 WRITE THE ACCESSORIAL LINES-I3LET AC1$=AH$(1,2)+BH$+AH$(3,9),AC2$="J1O006"; REM 'O'UTBOUND TABLE#6"$J01063APPLIED FLAT CHARGE @5$K$LR11 1.۩3LL3J $M N1OT$PEQFRS|ALDHHIJKLMNOTUPQRS8!3"DETAIL RECORD WRITE'S COMMENTS?$ !"#$ h8$&&$(&000$%-L$h۩L8X3"REPORT HEADINGS$'83----new consignee code1$> ?@a۩???$@@bAB@c, @d۩BB$C@e,$@  $ QL>>?@ABC %Yz%Mz%Dz@3"ERROR ROUTINE"($XERROR ۩(Ө  AT ۩(Ө"&H )3---------- remove header and any details  4  & 1 0 :$ b1 D   b N4 : b/$XX
Order  not accepted
g8 l3---------- order not accepted qF ;$XX!Possible backorder situation:
  v;$XX+Sorry. Your order is not being accepted
 !>!4K$XX

INVALID ENTRY


Z (۩(Ө ) at ۩(Ө"!>5$XX)
Please click BACK and fix the problem!&H!3----- VALIDATE CONSIGNEE CODE!L$Z,MUST HAVE VALID ZIP CODE WITH CONSIGNEE CODE @p!4"%$q ݨө@o۩@o"$ZINVALID CONSIGNEE CODE: ۩qJ1q!4>?@ABC}$Z0ZIP CODE DOESN'T MATCH ZIP ON FILE FOR CONSIGNEE @pC!4"$)$@a?@b@@cA@dB C"V"` 3DUMP TO FILE"j$V /u/tmp/dumperV"t"t HV,cV"~Ec"c,cV"1cW"$XX
W
"c%%$ %Mz/%Dz/%Y %Hz:%mz:%sz%@$XXORDER ACCEPTED at  ASSIGNED B/L NUMBER: %,$XX
For Warehouse Customer: \%!c$XX
Shipping to :
@a
@b
@c
@d
@e
 %#$ jitweborders%$D YGOC000.$",tallen@championlogisticsgroup.com%%. L!$laxweborders@champlog.com%&d$XXX
Click here for TOP%$fecho 'Future Order  Customer:Y at ^ ' | mailx -r 'do-not-reply@champlog.com (Champion Reports Whse)' -s'Web Site Order Customer-Y' % $gf&H&'3't '~$' ''4  0123456789$' $'''8']XYYRECYYPOSYYPOS1YYPOS2YYFIELDLINEJCONSAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHADBDCDDQDDDNETDEDFCLINELFIRST LASTSTORITEMQTYONFILEBLNOA7A7B8C8D8E8F8G8B8C8H8I8J8OPCDTEMPTEMP2JCONS1JCONS2JCONS3JCONS4JCONS5JCONS6JBLAFBLPCS BLWEIGHTCURWGTAC1AC2AC3AC4AC5AC6AC7AC8AC11AC12AC13AC14AC9AC10FDUMPDUMPEDTEXTACUSTEJCUST CUSTNAME CGI.CARRIER CGI.PON CGI.SRN CGI.BRK CGI.CONS1 CGI.CONS2 CGI.CONS3 CGI.CONS4 CGI.CONS5ADUMMYCOMMENT CGI.COMMENT1 CGI.COMMENT2 CGI.COMMENT3LOTLOTTEDJILOT CGI.CONSCODE CGI.CONSZIP CONSCODE LINECOUNTCGI CGI.COMMENT4 CGI.COMMENT5 CGI.COMMENT6 CGI.COMMENT7 CGI.COMMENT8 CGI.COMMENT9 CGI.COMMENT10 CGI.COMMENT11 CGI.COMMENT12JCONS7 CGI.FREIGHTCHARGE ORDERTIMEDELDATECUST1DELDATEELISTONHAND COMITTEDREASONLONHAND LCOMITTEDK3ORDERAVAILONLYVALIDITEMSONLY WEBOPTIONSYYYYY JCONSPHONE CGI.CONSPHONEWFCUSTBUILDING_CODEGETRECGOTPOSLOOP1 WRITEJBLAFPHONEzPHONEND LCOMITTEDK3ORDERAVAILONLYVALIDITEMSONLY WEBOPTIONSYYYYY JCONSPHONE CGI.CONSPHONEWFCUSTBUILDING_CODEGETRECGOTPOSLOOP1 WRITEJBLAFPHONE8QrQ|8Q,"No interrupt allowedXQ! XCcXQQAUQ/POP XCc8QQ8QB3---------Close off other occurances of file to be expanded-------Q eQ a_RQfa_QM$g_fhg h R h c RQ$iigQQ$ee۩(giRgR*fR8R&C3-------Open up other occurances for file to be expanded-----------R0 eRlR:F$geeeeӨe3GET CHANNELRD>$jeeeeӨe3GET KEYRN ,gc RX j 1gjRbR0Rl ejRv8RC3----------------File that have alot of records--------------------R/RBWINDOW < Full FileBRDEFAULTCSc ܨ/c  is full and now has c records3This file may need to be PURGED instead of expanded7Check FULL FILE REMARKS in (1.13.1.5) for purge optionsR)"Expand or Retry XR XEeRrRR/POPR8RXYYRECYYPOSYYPOS1YYPOS2YYFIELDLINEX1ABD0FILEJCONSAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHADBDCDDQDDDNETDEDFCLINEYNLFIRST LASTSTORRRRAINRECIA1LASTITEMQTYONFILEBLNOSTORAAA7A7B8C8D8E8F8G8B8C8H8I8J8OPCDTEMPTEMP2JCONS1JCONS2JCONS3JCONS4JCONS5JCONS6V1EAB ALLFILESRR CRITICALSTRVAR STATEMENTWHOAMINEXT NEXTINDEX DUMP_FILE ERRNUMBER OPINCHNLSFOUNDCOUNTERCHANELFID1FID2SAVEKEY COUNTER2OCHNLOFIDLASTKEYOKEYNJBLAFBLPCS BLWEIGHTCURWGTAC1AC2AC3AC4AC5AC6AC7AC8AC11AC12AC13AC14AC9AC10ERRTRAP INTERRUPTGETRECGOTPOSLOOP1ERR2 WRITEJBLAFZ