Cobol数字格式

时间:2014-11-20 01:12:32

标签: sas cobol

我没有使用COBOL的经验,但我需要在大型机中使用SAS阅读的程序之一是用COBOL编写的,我看到如下字段:

金额 0000000084 { 0000000433F

如何使用SAS命令读取此数据?

由于

2 个答案:

答案 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

我假设"金额"从第一位开始,否则你需要调整你的位置。