我没有使用COBOL的经验,但我需要在大型机中使用SAS阅读的程序之一是用COBOL编写的,我看到如下字段:
金额 0000000084 { 0000000433F
如何使用SAS命令读取此数据?
由于
答案 0 :(得分:1)
我没有使用它的经验,但PROC COPYLIB是一个将阅读的SAS程序 任何有效的COBOL记录布局并生成 以下内容:
1)为。生成等效的输入语句 已处理的COBOL记录布局。
2)包含描述的SAS数据集 COBOL记录布局。这个数据集可以 用作数据字典。
3)COBOL记录布局报告 - 详细说明 COBOL记录布局包括 起始位置,长度和类型 FD内的每个字段。
4)COBOL / SAS转换报告 - 其中 将COBOL FD与生成的SAS匹配 输入声明。
答案 1 :(得分:1)
这两个字段的SAS格式为L
INPUT @08 firstNum zd11.
@20 secondNum zd11.
这将定义" firstNum"和" secondNum"作为以下行中的分区数据:
Amount 0000000084{ 0000000433F
我假设"金额"从第一位开始,否则你需要调整你的位置。