|
Description
Teaches effective use of the REXX language, control statements and functions to perform terminal I/O, arithmetic functions and as data and file manipulation in a TSO environment.
Audience
Application developers and some end users.
Prerequisites
Experience in an MVS operating system.
Topics Include
Concepts and Related Topics
- What is REXX?
- SAAs Relationship to REXX
- Differentiate Between CLIST and REXX
REXX Expressions
- Create Variables and Assign Values
- Operators (Arithmetic, Logical, Comparison, Concatenation and Priority)
- Create and Evaluate Expressions
Terminal I/O and Control Structures
- SAY, PULL and PARSE Statements
- Branching Structures IF-THEN-ELSE, SELECT-WHEN-OTHERWISE
- Looping Structures DO, DO-WHILE, DO-FOREVER, DO-UNTIL
- Interrupt Statements EXIT, LEAVE
Functions/Subroutines
- Functions vs. Subroutines
- External vs. Internal
- Using Built-In Functions
- Writing Functions/Subroutines
- Passing Data To and From Functions/Subroutines
- Special Variables RC, RESULT
- Using Arguments
Data Manipulation
- Compound Variables and Stems
- Compound Variable vs. Array Processing
- Data Stacks
- Data Stacks vs. Traditional STACK and QUEUE Structures
- Data Stacks and the PULL Statement
- Data Stacks as Argument Lists
- Buffers and Related Functions
- Data Stack Functions: MAKEBUF, DROPBUF, QBUF
- NEWSTACK, DELSTACK, QSTACK
Host Environment Commands
- Issuing Host Commands from an Exec
- Host Environments
- EXECIO for Data Set Processing
Executing a REXX Exec
- Explicit Execution
- Implicit Execution
- System Files SYSPROC and SYSEXEC
- Use of % for Implicit Execution
- Executing an Exec from Various Environments
Debugging and Exec
- TRACE Instruction
- EXECUTIL (TS) and EXECUTIL (TE) Commands
- Special Variables RC and SIGL
Duration
8 hrs
Minimum Requirements
VGA Color Monitor; 512K RAM; 1.9MB Hard Disk Space; DOS 3.3 or Higher
Media
Diskette CDROM Web Based Training
|