BATCHTMP电子邮件数据集

时间:2015-02-11 01:10:53

标签: mainframe jcl

我尝试使用BATCHTMP使用数据集的内容发送电子邮件。

但是发生的事情是它只显示第一行甚至不完整。

这是执行IEBGENER的步骤。

请注意,多个输入具有不同的LRECL,但它似乎接受LRECL 80,因为输出数据集很好。

//STEP202  EXEC    BATCHTMP,COND=(0,NE,STEP020)       
//SYSPRINT DD      SYSOUT=*                           
//SYSABOUT DD      SYSOUT=D                           
//SYSUDUMP DD      SYSOUT=D                           
//SYSOUT   DD      SYSOUT=*                           
//*                                                   
//MAILINPT DD      DSN=SUMFILE,           
//             DISP=SHR                               
//*                                                   
//SYSTSIN  DD      *                                  
OUTLOOK2 MAHEMAIL@MAHEMAIL.com -           
MAINFRAMEDAYCOUNT GAMING SIR                          
//*                                                   

1 个答案:

答案 0 :(得分:0)

尝试查看数据集并在命令行中使用HEX ON。

使用IEBGENER和SORT有时会在数据集中导致HEX值为00。这是前景所不能接受的,但在MAINFRAME中还可以。它将其读作终止值或EOF / EOL。这就是您可以查看数据集但Outlook无法从整体上读取的原因。

您可以在发送之前再次尝试对文件进行排序,方法是删除HEX' 00'价值并用HEX' 40'取而代之。 (空间)。