S370FZDTw.d Format

Writes zoned decimal separate trailing-sign data in IBM mainframe format.

Category: Numeric
Alignment: Left
Interaction: When the DECIMALCONV= system option is set to STDIEEE, the output that is written using this format might differ slightly from previous releases. For more information, see DECIMALCONV= System Option in SAS System Options: Reference.

Syntax

S370FZDTw.d

Syntax Description

w

specifies the width of the output field.

Default 8
Range 2–32

d

specifies to multiply the number by 10d. This argument is optional.

Default 0
Range 0–31

Details

Use S370FZDTw.d in other operating environments to write zoned decimal separate trailing-sign data in the same format as on an IBM mainframe computer.

Comparisons

  • The S370FZDTw.d format is similar to the S370FZDSw.d format except that the S370FZDTw.d format displays the sign of the number at the end of the formatted output.
  • The S370FZDTw.d format is equivalent to the COBOL notation PIC S9(n) DISPLAY SIGN TRAILING SEPARATE, where the n value is the number of digits.

Example

y=put (x,s370fzdt4.); ;
put y $hex8.;
Value of x
Result 1
123
F1F2F34E
-123
F1F2F360
1The result is a hexadecimal representation of a binary number in zoned decimal format on an IBM mainframe computer. Each two hexadecimal characters correspond to one byte of binary data, and each byte corresponds to one column of the output field.