length userid $ 12; dsid=open('my.employee'); vnum=varnum(dsid,'userid'); call execcmd('prtfile "my-print-file"'); do while(fetch(dsid) ne -1); userid=getvarc(dsid,vnum); call letter('lib.cat.my.letter','print', 'my.employee(where=(userid='|| quote(userid)||'))'); rc=system("mail send "||userid|| " subject('subject text') from ('my-print-file')"); end; rc=close(dsid);