It worked after I used convert function.
Code: Select all
Ans=0
PathFileName = FileDir:'/':FileName
* OpenSeq File or Create File
OpenSeq PathFileName To FileVar
Else Create FileVar Else Abort
fvFilterDate = fvdate
* Set the Terminal Width wide to show more characters
Call DSExecute('UV','TERM 170',rVal,rMsg)
*Get list of jobs that are modified from the date that the input parameter date is passed
cmd = \SELECT DS_JOBS.NAME FMT'60L', DS_AUDIT.CREATOR FMT'20L', DS_AUDIT.DTM FMT'20L', DS_AUDIT.MODIFIER FMT'20L'\
cmd := \ FROM DS_AUDIT, DS_JOBS \
cmd := \ WHERE DS_JOBS.NAME = DS_AUDIT.INSTANCE \
cmd := \ AND DS_AUDIT.CLASS = '\
cmd := 2
cmd := \'\
cmd := \ AND SUBSTRING(DS_AUDIT.DTM FROM 1 FOR 10) = \
cmd := \'\
cmd := fvdate
cmd := \'\
*cmd := \ GROUP BY NAME, CREATOR, MODIFIER\
cmd := \;\
Anscmd = cmd
CALL DSExecute("TCL", Anscmd, vOutput, vReturnCode)
cmdOutput := Convert(@FM, char(10),vOutput)
EreplcmdOUtput := EREPLACE (cmdOutput,"Job name.................................................... Created by.......... Modified on......... Modified by.........","")
*WriteSeq file to Output
WRITESEQ EreplcmdOUtput TO FileVar ELSE PRINT "CANNOT WRITE TO OUTPUT"
weofseq FileVar
CloseSeq FileVar
ReturnAns = Ans
Return(ReturnAns)
Thanks,
Somaraju