如何使用 JCL 将 SQL 结果处理成 CSV/Excel 附件?
How to process SQL results into a CSV/Excel attachment using JCL?
有没有办法使用 JCL 将数据从数据集导出到 excel/csv 文件并正确包含在 spreadsheet 列中?
我有一个查询,可以将 table 中的数据提取到数据集文件中。此数据有一个描述列,其中包含分号和逗号。
正在 ftp 导出到 CSV/excel 文件,然后直接发送到电子邮件地址。
JCL 步骤:
//STEP003 EXEC PGM=IKJEFT1B,DYNAMNBR=20
//SYSEXEC DD DSN=SYS2.PRODUCTS.REXX,DISP=SHR
//SYSTSIN DD *
%XMITIP ( USER@EMAIL.COM ) -
HTML -
SUBJECT "REPORT AS OF &DATE"
MSGDD EHMESG
FILEDD (REPORT)
FORMAT CSV
FILENAME (REPORT.CSV)
FROM USER@EMAIL.COM
//REPORT DD DSN=USER.TEST.REPORT,DISP=SHR
//EHMESG DD *
REPORT
我们希望它比手动提取数据并将其放入 excel sheet 然后按列手动分隔数据更快。
欢迎任何输入或使用其他语言。我们可以在一次程序执行中采用 SQL 查询 --> 数据 --> CSV --> FTP --> CSV/Excel --> 发送电子邮件附件 csv/excel 文件.
排序实用程序 (DFSORT) 能够通过 OUTREC 语句中 BUILD 关键字的 JFY 和 SQZ 子操作创建 CSV 文件。我会第一个承认它有点复杂,但 IBM 性能专家 Martin Packer 在 12 年前写道 this article 很好地解释了它。他设计的输入数据包含四字节二进制字段,但其中有足够的基本信息可用作起点。
您的流程将是 SQL 查询->平面文件->DFSORT->CSV->XMITIP。
有没有办法使用 JCL 将数据从数据集导出到 excel/csv 文件并正确包含在 spreadsheet 列中?
我有一个查询,可以将 table 中的数据提取到数据集文件中。此数据有一个描述列,其中包含分号和逗号。
正在 ftp 导出到 CSV/excel 文件,然后直接发送到电子邮件地址。
JCL 步骤:
//STEP003 EXEC PGM=IKJEFT1B,DYNAMNBR=20
//SYSEXEC DD DSN=SYS2.PRODUCTS.REXX,DISP=SHR
//SYSTSIN DD *
%XMITIP ( USER@EMAIL.COM ) -
HTML -
SUBJECT "REPORT AS OF &DATE"
MSGDD EHMESG
FILEDD (REPORT)
FORMAT CSV
FILENAME (REPORT.CSV)
FROM USER@EMAIL.COM
//REPORT DD DSN=USER.TEST.REPORT,DISP=SHR
//EHMESG DD *
REPORT
我们希望它比手动提取数据并将其放入 excel sheet 然后按列手动分隔数据更快。
欢迎任何输入或使用其他语言。我们可以在一次程序执行中采用 SQL 查询 --> 数据 --> CSV --> FTP --> CSV/Excel --> 发送电子邮件附件 csv/excel 文件.
排序实用程序 (DFSORT) 能够通过 OUTREC 语句中 BUILD 关键字的 JFY 和 SQZ 子操作创建 CSV 文件。我会第一个承认它有点复杂,但 IBM 性能专家 Martin Packer 在 12 年前写道 this article 很好地解释了它。他设计的输入数据包含四字节二进制字段,但其中有足够的基本信息可用作起点。
您的流程将是 SQL 查询->平面文件->DFSORT->CSV->XMITIP。