SSY2V3_6.2 - Documentation Index
Table of Contents
- Welcome
- Overview of IBM Enterprise PL/I for z/OS
- What's new in Enterprise PL/I for z/OS 6.2
- Second Edition (December 2025)
- IBM Enterprise PL/I for z/OS 6.2 Licensed Program Specifications
- Second Edition (December 2025)
- About this book
- Program elements
- Data elements
- Expressions and references
- Data conversion
- Program organization
- Type definitions
- Data declarations
- Statements and directives
- Storage control
- Input and output
- Record-oriented data transmission
- Stream-oriented data transmission
- Edit-directed format items
- Picture specification characters
- Condition handling
- Conditions
- Multithreading facility
- Built-in functions, pseudovariables, and subroutines
- Declaring and invoking built-in functions, pseudovariables, and built-in subroutines
- Specifying arguments for built-in functions, pseudovariables, and built-in subroutines
- Accuracy of mathematical functions
- Categories of built-in functions
- Descriptions of individual built-in functions, pseudovariables, and subroutines
- ABS
- ACOS
- ADD
- ADDDAYS
- ADDR
- ADDRDATA
- ADDWORKDAYS
- ALL
- ALLCOMPARE
- ALLOC31
- ALLOCATE
- ALLOCATION
- ALLOCNEXT
- ALLOCSIZE
- ANY
- ASIN
- ATAN
- ATAND
- ATANH
- AUTOMATIC
- AVAILABLEAREA
- BASE64DECODE
- BASE64DECODE8
- BASE64DECODE16
- BASE64ENCODE
- BASE64ENCODE8
- BASE64ENCODE16
- BETWEEN
- BETWEENEXCLUSIVE
- BETWEENLEFTEXCLUSIVE
- BETWEENRIGHTEXCLUSIVE
- BINARY
- BINARYVALUE
- BINSEARCH
- BINSEARCHX
- BIT
- BITLOCATION
- BOOL
- BYTE
- BYTELENGTH
- CDS
- CEIL
- CENTERLEFT
- CENTERRIGHT
- CENTRELEFT
- CENTRERIGHT
- CHARACTER
- CHARGRAPHIC
- CHARVAL
- CHECKSTG
- CHECKSUM
- CODEPAGE
- COLLATE
- COLLAPSE
- COMPARE
- COMPLEX
- CONJG
- COPY
- COS
- COSD
- COSH
- COUNT
- CS
- CURRENTSIZE
- CURRENTSTORAGE
- DATAFIELD
- DATE
- DATETIME
- DAYS
- DAYSDIFF
- DAYSTODATE
- DAYSTOMICROSECS
- DAYSTOSECS
- DECIMAL
- DIMENSION
- DIVIDE
- EDIT
- EMPTY
- ENDFILE
- ENTRYADDR
- ENTRYADDR pseudovariable
- EPSILON
- ERF
- ERFC
- EXP
- EXPONENT
- FILEDDINT
- FILEDDTEST
- FILEDDWORD
- FILEID
- FILENEW
- FILEOPEN
- FILEREAD
- FILESEEK
- FILETELL
- FILEWRITE
- FIXED
- FIXEDBIN
- FIXEDDEC
- FLOAT
- FLOATBIN
- FLOATDEC
- FLOOR
- FOLDEDFULLMATCH
- FOLDEDSIMPLEMATCH
- FRACVAL
- GAMMA
- GETENV
- GETJCLSYMBOL
- GETSYSINT
- GETSYSWORD
- GRAPHIC
- GTCA
- HANDLE
- HBOUND
- HBOUNDACROSS
- HEX
- HEX8
- HEXDECODE
- HEXDECODE8
- HEXENCODE
- HEXENCODE8
- HEXIMAGE
- HEXIMAGE8
- HIGH
- HUGE
- IAND
- ICLZ
- IEOR
- IFTHENELSE
- IMAG
- IMAG pseudovariable
- INARRAY
- INDEX
- INDEXR
- INDICATORS
- INLIST
- INOT
- IOR
- IPOPCNT
- IRLL
- IRRL
- ISFINITE
- ISIGNED
- ISINF
- ISJCLSYMBOL
- ISLEAP
- ISLL
- ISMAIN
- ISNAN
- ISNORMAL
- ISRA
- ISRL
- ISZERO
- IUNSIGNED
- JSONGETARRAYEND
- JSONGETARRAYSTART
- JSONGETCOLON
- JSONGETCOMMA
- JSONGETMEMBER
- JSONGETOBJECTEND
- JSONGETOBJECTSTART
- JSONGETVALUE
- JSONPUTARRAYEND
- JSONPUTARRAYSTART
- JSONPUTCOLON
- JSONPUTCOMMA
- JSONPUTMEMBER
- JSONPUTOBJECTEND
- JSONPUTOBJECTSTART
- JSONPUTVALUE
- JSONVALID
- JULIANTOSMF
- LASTDAY
- LBOUND
- LBOUNDACROSS
- LEFT
- LENGTH
- LINENO
- LOCATION
- LOCNEWSPACE
- LOCNEWVALUE
- LOCSTG
- LOCVAL
- LOG
- LOGGAMMA
- LOG2
- LOG10
- LOW
- LOWERASCII
- LOWERCASE
- LOWERLATIN1
- MAINNAME
- MAX
- MAXDATE
- MAXEXP
- MAXLENGTH
- MAXVAL
- MEMCOLLAPSE
- MEMCONVERT
- MEMCU12
- MEMCU14
- MEMCU21
- MEMCU24
- MEMCU41
- MEMCU42
- MEMINDEX
- MEMREPLACE
- MEMSEARCH
- MEMSEARCHR
- MEMSQUEEZE
- MEMUVALID8
- MEMUVALID16
- MEMVERIFY
- MEMVERIFYR
- MICROSECS
- MICROSECSTODATE
- MICROSECSTODAYS
- MIN
- MINDATE
- MINEXP
- MINVAL
- MOD
- MPSTR
- MULTIPLY
- NULL
- NULLENTRY
- OFFSET
- OFFSETADD
- OFFSETDIFF
- OFFSETSUBTRACT
- OFFSETVALUE
- OMITTED
- ONACTUAL
- ONAREA
- ONCHAR
- ONCHAR pseudovariable
- ONCODE
- ONCONDCOND
- ONCONDID
- ONCOUNT
- ONEXPECTED
- ONFILE
- ONGSOURCE
- ONGSOURCE pseudovariable
- ONHBOUND
- ONJSONNAME
- ONKEY
- ONLBOUND
- ONLINE
- ONLOC
- ONOFFSET
- ONOPERATOR
- ONPACKAGE
- ONPROCEDURE
- ONSOURCE
- ONSOURCE pseudovariable
- ONSUBCODE
- ONSUBCODE2
- ONSUBSCRIPT
- ONTEXT
- ONUCHAR
- ONUCHAR pseudovariable
- ONUSOURCE
- ONUSOURCE pseudovariable
- ONWCHAR
- ONWCHAR pseudovariable
- ONWSOURCE
- ONWSOURCE pseudovariable
- ORDINALNAME
- ORDINALPRED
- ORDINALSUCC
- PACKAGENAME
- PAGENO
- PICSPEC
- PLACES
- PLIASCII
- PLIATTN
- PLICANC
- PLICKPT
- PLIDELETE
- PLIDUMP
- PLIEBCDIC
- PLIFILL
- PLIFREE
- PLIMOVE
- PLIOVER
- PLIPARSE
- PLIREST
- PLIRETC
- PLIRETV
- PLISAXA
- PLISAXB
- PLISAXC
- PLISAXD
- PLISRTA
- PLISRTB
- PLISRTC
- PLISRTD
- PLISTCK
- PLISTCKE
- PLISTCKELOCAL
- PLISTCKEUTC
- PLISTCKF
- PLISTCKLOCAL
- PLISTCKP
- PLISTCKPLOCAL
- PLISTCKPUTC
- PLISTCKUTC
- PLITRAN11
- PLITRAN12
- PLITRAN21
- PLITRAN22
- POINTER
- POINTERADD
- POINTERDIFF
- POINTERSUBTRACT
- POINTERVALUE
- POLY
- PRECISION
- PRECVAL
- PRED
- PRESENT
- PROCEDURENAME
- PROD
- PUTENV
- QUICKSORT
- QUICKSORTX
- RADIX
- RANDOM
- RANK
- REAL
- REAL pseudovariable
- REGEX
- REM
- REPATTERN
- REPEAT
- REPLACE
- REPLACEBY2
- REVERSE
- RIGHT
- ROUND
- ROUNDAWAYFROMZERO
- ROUNDTOEVEN
- SAMEKEY
- SCALE
- SCALEVAL
- SCRUBOUT
- SEARCH
- SEARCHR
- SECS
- SECSTODATE
- SECSTODAYS
- SHA1DIGEST
- SHA1FINAL
- SHA1INIT
- SHA1UPDATE
- SHA2DIGEST224, SHA2DIGEST256, SHA2DIGEST384, and SHA2DIGEST512
- SHA2FINAL224, SHA2FINAL256, SHA2FINAL384, and SHA2FINAL512
- SHA2INIT224, SHA2INIT256, SHA2INIT384, and SHA2INIT512
- SHA2UPDATE224, SHA2UPDATE256, SHA2UPDATE384, and SHA2UPDATE512
- SHA3DIGEST224, SHA3DIGEST256, SHA3DIGEST384, and SHA3DIGEST512
- SHA3FINAL224, SHA3FINAL256, SHA3FINAL384, and SHA3FINAL512
- SHA3INIT224, SHA3INIT256, SHA3INIT384, and SHA3INIT512
- SHA3UPDATE224, SHA3UPDATE256, SHA3UPDATE384, and SHA3UPDATE512
- SIGN
- SIGNED
- SIN
- SIND
- SINH
- SIZE
- SMFTOJULIAN
- SOURCEFILE
- SOURCELINE
- SQRT
- SQRTF
- SQUEEZE
- STACKADDR
- STCKETODATE
- STCKTODATE
- STORAGE
- STRING
- STRING pseudovariable
- SUBSTR
- SUBSTR pseudovariable
- SUBTO
- SUBTO pseudovariable
- SUBTRACT
- SUCC
- SUM
- SYSNULL
- SYSTEM
- TALLY
- TAN
- TAND
- TANH
- THREADID
- TIME
- TIMESTAMP
- TINY
- TRANSLATE
- TRIM
- TRUNC
- TYPE
- TYPE pseudovariable
- UHIGH
- ULENGTH
- ULENGTH8
- ULENGTH16
- ULOW
- UNALLOCATED
- UNHEX
- UNSIGNED
- UNSPEC
- UNSPEC pseudovariable
- UPOS
- UPPERASCII
- UPPERCASE
- UPPERLATIN1
- USUBSTR
- USUPPLEMENTARY
- UTCDATETIME
- UTCMICROSECS
- UTCSECS
- UTF8
- UTF8STG
- UTF8TOCHAR
- UTF8TOWCHAR
- UUID
- UUID4
- UVALID
- UWIDTH
- VALID
- VALIDDATE
- VALIDVALUE
- VARGLIST
- VARGSIZE
- VERIFY
- VERIFYR
- WCHARVAL
- WEEKDAY
- WHIGH
- WHEREDIFF
- WIDECHAR
- WLOW
- WSCOLLAPSE
- WSCOLLAPSE16
- WSREPLACE
- WSREPLACE16
- XMLCHAR
- XMLSCRUB
- XMLSCRUB16
- XMLUCHAR
- Y4DATE
- Y4JULIAN
- Y4YEAR
- Type functions
- Preprocessor facilities
- Limits
- Notices
- Second Edition (December 2025)
- Introduction
- Compiling your program
- Using I/O facilities
- Improving your program
- Using interfaces to other products
- Specialized programming tasks
- SYSADATA message information
- Notices
- Second Edition (December 2025)
- About this book
- Overview
- Conversion Strategies
- Moving existing applications to Language Environment
- Moving to the new compiler
- Subsystem and other language considerations
- Conversion and migration aids
- Compiler limit comparison
- Batch processing sample
- Notices
- Second Edition (December 2025)
- About this book
- Compiler Informational Messages (1000-1076, 2800-2999)
- Compiler Warning Messages (1078-1225, 2600-2799)
- Compiler Error Messages (1226-1499, 2400-2599)
- Compiler Severe Messages (1500-2399)
- MACRO, CICS, and SQL Preprocessor Messages (3000-3999)
- Code Generation Messages (5000-5999)
- Condition codes
- Notices
- Course: Introduction to the PL/I Programming Language