MVS Jan 2005.p65 - CBT Tape
MVS Jan 2005.p65 - CBT Tape
MVS Jan 2005.p65 - CBT Tape
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
msgm = msgm + 1<br />
if length(message) > 55 then<br />
messst = lastpos(' ',message,55)<br />
if messst > Ø then<br />
messseg = substr(message,1,messst)<br />
else<br />
messseg = substr(message,1,length(message))<br />
msgline.msgm = date() time() 'CONT:' strip(messseg)<br />
message = strip(delstr(message,1,length(messseg)))<br />
end<br />
end<br />
else<br />
/*********************************************************************/<br />
/* Build print lines. Default strips and prefixes date and timestamp */<br />
/* @BLANK - Blank line, no date and timestamp */<br />
/* @ - No stripping, retains leading blanks */<br />
/* @@ - No stripping, No date and timestamp */<br />
/*********************************************************************/<br />
do<br />
select<br />
when message = '@BLANK@' then msgline.msgm = ' '<br />
when word(message,1) = '@' then<br />
do<br />
message = substr(message,2,length(message)-1)<br />
msgline.msgm = date() time() message<br />
end<br />
when substr(message,1,2) = '@@' then<br />
do<br />
message = substr(message,3,length(message)-2)<br />
msgline.msgm = message<br />
end<br />
otherwise msgline.msgm = date() time() strip(message)<br />
end<br />
end<br />
/*********************************************************************/<br />
/* If a number is provided, add that number of blank lines after */<br />
/* the message */<br />
/*********************************************************************/<br />
if msglines > Ø then<br />
do msgt=1 to msglines<br />
msge = msgt + msgm<br />
msgline.msge = ' '<br />
end<br />
/*********************************************************************/<br />
/* Write the contents of the MSGLINE stem to the MSGDD */<br />
/*********************************************************************/<br />
call tsotrap "EXECIO * DISKW" msgdd "(STEM MSGLINE. FINIS"<br />
drop msgline. msgb msgt msge<br />
pull tracelvl . module . sigl . sparms<br />
call modtrace 'STOP' sigl<br />
© 2005. Reproduction prohibited. Please inform Xephon of any infringement.<br />
69