我尝试使用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
//*
答案 0 :(得分:0)
尝试查看数据集并在命令行中使用HEX ON。
使用IEBGENER和SORT有时会在数据集中导致HEX值为00。这是前景所不能接受的,但在MAINFRAME中还可以。它将其读作终止值或EOF / EOL。这就是您可以查看数据集但Outlook无法从整体上读取的原因。
您可以在发送之前再次尝试对文件进行排序,方法是删除HEX' 00'价值并用HEX' 40'取而代之。 (空间)。