S370FZDLw.d Informat

Reads zoned decimal leading-sign data in IBM mainframe format.

Category: Numeric
Interaction: List input is incompatible with binary input when this informat is specified in an INFORMAT= statement or an ATTRIB= statement using the INFORMAT= argument. SAS issues a warning and uses formatted input to read the data.

Syntax

S370FZDLw.d

Syntax Description

w

specifies the width of the input field.

Default 8
Range 1–32

d

specifies the power of 10 by which to divide the value. This argument is optional.

Default 0
Range 0–31

Details

Use S370FZDLw.d on other operating environments to read zoned decimal data from IBM mainframe files.

Comparisons

  • Zoned decimal leading-sign data is similar to standard zoned decimal data except that the sign of the value is stored in the first byte of zoned decimal leading-sign data, along with the first digit.
  • The S370FZDLw.d informat is equivalent to the COBOL notation PIC S9(n) DISPLAY SIGN LEADING, where the n value is the number of digits.

Example

input @1 x s370fzdl3.; 
Data Line 1
Result
----+----1
C1F2F3
123
D1F2F3
-123
1The data lines contain a hexadecimal representation of a binary number stored in zoned decimal format on an IBM mainframe operating environment. Each two hexadecimal characters correspond to one byte of binary data, and each byte corresponds to one column of the input field.