メールの最初と最後を繰り返さずに、テーブルのレコードをループして HTML メールにデータを入力することは可能ですか?
この例では、1 行の 5 つのテーブルを含むメールを取得します (これWORK.MyEmailTable
は 5 つのレコードのテーブルでありset
、データ ステップでループを作成するためです)。
data _null_;
file mymail;
set WORK.MyEmailTable;
put '<html><body><table>';
***loop through all records;
put '<tr>';
put %sysfunc(cats('<td>',var1,'</td>'));
put %sysfunc(cats('<td>',var2,'</td>'));
put %sysfunc(cats('<td>',var3,'</td>'));
put '</tr>';
put '</table></body></html>';
run;
そして、5行のテーブルを1つ探しています。
データステップで put
使用する場合、メールの最初と最後を再帰的に防ぐ方法があるかどうかはわかりません。set
(更新するかどうか不明な場合はお知らせください。)
ありがとうございました、