27.04.2013 Views

MVS Jan 2005.p65 - CBT Tape

MVS Jan 2005.p65 - CBT Tape

MVS Jan 2005.p65 - CBT Tape

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!