here is the final script. I don't see how respfile2 string is getting printing at the top of every report when that value is change from script to script.
thanks
proc main
; declare variables
integer Year, Month, Day, Hour, Minute, Second, TaskId
string Now, SBFileName, DosCmd, NegEmail, PosEmail1, PosEmail2, ComPortRes
string ErrMsg1, ErrMsg3, ErrMsg6, WarnMsg1, GoodMsg1, DefaDir = "D:\EdiFiles\FlBcHo"
string ClaimFile1, RespFile0, RespFile1, RespFile2, RespFile3,RespFile4, RespFile5, RespFile6, RespFile7, RespFile8
string sLine, sPrinter, sPath = "d:\EdiFiles\FlBcHo", sFile
; settings
set aspect rgetchar 13 strip
set cdinxfer on
set dnldpath "D:\EDIFiles\FlBcHo\"
set statusline on
set terminal sbpages 1000
set xferyield 3
call SetTitleBar
chdir DefaDir
; initialize variables
ltimeints $ltime Year, Month, Day, Hour, Minute, Second
strfmt Now "%04d%02d%02d%02d%02d%02d" Year Month Day Hour Minute Second
ClaimFile1 = "D:\EdiFiles\FlBcHo\Claims.837"
RespFile0 = "D:\EdiFiles\FlBcHo\*.ack"
RespFile1 = "D:\EdiFiles\FlBcHo\ULResp.dat"
RespFile2 = "D:\EdiFiles\FlBcHo\*.txt"
RespFile3 = "D:\EdiFiles\FlBcHo\Resp.zip"
RespFile4 = "D:\EdiFiles\FlBcHo\997.zip"
strfmt RespFile5 "D:\DataArch\FlBcHo\Resp %s.zip" Now
strfmt RespFile6 "D:\DataArch\FlBcHo\997 %s.zip" Now
RespFile7 = "F:\BbsTrans\File\CliData\EDYq997.zip"
RespFile8 = "F:\BbsTrans\File\CliData\EDYqULR.zip"
NegEmail = "F:\Automail\MailBox\grpEdiIssues.Transmission FlBcHoR.1"
PosEmail1 = "F:\Automail\MailBox\grpEdiTrans.Transmission FlBcHoR.1"
PosEmail2 = "F:\Automail\MailBox\grpEdiTrans.Transmission FlBcHoR.2"
WarnMsg1 = "C:\Program Files\ProComm Plus\Aspect\FlBcHoR.warn1"
GoodMsg1 = "C:\Program Files\ProComm Plus\Aspect\FlBcHoR.good1"
ErrMsg1 = "C:\Program Files\ProComm Plus\Aspect\FlBcHoR.err1"
ErrMsg3 = "C:\Program Files\ProComm Plus\Aspect\FlBcHoR.err3"
ErrMsg6 = "C:\Program Files\ProComm Plus\Aspect\FlBcHoR.err6"
strfmt SBFileName "D:\DataArch\FlBcHo\ProComm %s.log" Now
; zip response files up
While Findfirst RespFile2
strfmt DosCmd "pkzip25 -add %c%s%c %s" 34 RespFile3 34 $filename
dos DosCmd minimized TaskId
while taskexists TaskId
yield
endwhile
RespFile1 = $filename
strfmt sFile "%s\%s" sPath $filename
fetch print device sPrinter
;* CHANGE SOME FONT AND OTHER PRINTER SETTINGS
If Printer OPEN ; Printer in Setup
printfont "Courier New" 8 ; Set Font.
printalign LEFT ; Left Justified
printmargin .5 .5 .5 .5 ; Set Margins.
;Prints the file
Fopen 1 sFile READ
While Not Feof 1
Fgets 1 sLine
Printstr sLine
Endwhile
Fclose 1
Endif
Printer Close
delfile $filename
Endwhile
While FindFirst RespFile0
strfmt DosCmd "pkzip25 -add %c%s%c %s" 34 RespFile4 34 $Filename
dos DosCmd minimized TaskId
while taskexists TaskId
yield
endwhile
delfile $filename
Endwhile
While FindFirst "*.ebr"
delfile $filename
EndWhile
; archive response files
Rename RespFile3 RespFile5
Rename RespFile4 RespFile6
;copyfile RespFile5 "D:\Webreports\FLORIDABLUECROSS\hospital\"
copyfile GoodMsg1 PosEmail2
; Delete Claim file
delfile ClaimFile1
;CLEANUP:
sbsave file SBFileName
delfile ComPortRes
pwexit
endproc
; ------------------------------ SET TITLE BAR ------------------------------
proc SetTitleBar
; Includes script name in ProComm's title bar
string TitleBar, fndrive, fnpath, fnname, fnext
splitpath $scriptfile fndrive fnpath fnname fnext
strfmt TitleBar "Procomm - %s transmission" fnname
pwtitlebar TitleBar permanent
endproc