Steve Comstock
2007-10-29 18:12:33 UTC
This past month and a half, I've been updating all the
courses I'm responsible for to reflect changes brought
about by z/OS 1.9 in each course's subject area. Since
most folks don't get a chance to explore the new features,
thought I'd list the features introduced in 1.9 that I
think might be of interest to applications programmers.
If you are not an application programmer, you might pass
this on: some of these are very nice to know about. On
the other hand, even if you are not an application
programmer, some of these might be nice to know about.
The usefulness of any particular feature will vary from
person to person, of course; I figure if you see something
that looks helpful to you that you can check the docs
(or, of course, schedule a class!)
Seems like the biggest impacts for this particular
release are in ISPF and the Dialog Manager services.
_TSO, CLIST, REXX, ISPF/Dialog Manager:_
* ISPF: scrollable fields; introduced in 1.5,
enhanced in 1.8 (ZCLRSFLD command), more
widely used in 1.9
[discussed in "ISPF Update"; details covered
in "Developing Dialog Manager Applications
in z/OS"]
* ISPF Edit and View: SOURCE command allows you to
edit and view data in ASCII; LF command lets you
set x'0A's to EBCDIC new lines
[discussed in "Advanced ISPF in z/OS"]
* DSLIST can display total number of tracks in
all datasets in the list
[discussed in "TSO/ISPF in z/OS", "ISPF Update",
and in "ISPF and JCL on z/OS"]
* Two new options on Primary Option Menu:
12 - z/OS System programmer facilities
13 - z/OS application programmer facilities
[all ISPF screen shots of Primary Option Menu
updated]
* Many ISPF data set name entry fields now
support z/OS HFS UNIX files
* Edit and View entry panel
* Edit / View CREATE / REPLACE / COPY / MOVE
[discussed in "TSO/ISPF in z/OS", "ISPF Update",
and in "ISPF and JCL on z/OS"]
* HFS file names and path names can be kept in
personal reference lists)
[discussed in "TSO/ISPF in z/OS", "ISPF Update",
and in "ISPF and JCL on z/OS"]
* ISPF profile can be set so that SAVE does not
clear out the undo buffer; thus, UNDO might be
able to restore data to its condition before
the last SAVE
[discussed in "TSO/ISPF in z/OS", "ISPF Update",
and in "ISPF and JCL on z/OS"]
* The UNIX Directory List Utility (3.17) now uses edit
and browse instead of oedit and obrowse; there is
also a view option now.
[discussed in "ISPF Update" and "Introduction to
z/OS UNIX"]
* Dialog Manager panel language now supports system
symbols in DSNAMEx parameters for VER statement
[discussed in "Developing Dialog Manager Applications
in z/OS"]
* Dialog Manager panel language now supports VSYM builtin
function and VSYM statement to process system symbols
[discussed in "Developing Dialog Manager Applications
in z/OS"]
* Dialog Manager BROWSE, EDIT, and VIEW services now
support z/OS UNIX files
[discussed in "Developing Dialog Manager Applications
in z/OS"]
* Dialog Manager file tailoring adds support for the
&VSYM function to support system symbol resolution
during file tailoring
[discussed in "Developing Dialog Manager Applications
in z/OS"]
_Program Binder_
* Specify -IMMED on REPLACE and CHANGE statements
to make changes apply to target before these
statements instead of after
[discussed in "Secrets of Inter-Language Communication
in z/OS"]
* Binder COMPAT can be specified as ZOSV1R9
[discussed in "Secrets of Inter-Language Communication
in z/OS"]
- several other changes, not related to content of
courses we offer
_Language Environment (LE)_
* CEEDUMP runtime parameter can request CEEDUMP
attributes if CEEDUMP DD statement not supplied
[discussed in "Using LE Services in z/OS"]
* Message tag files may be z/OS UNIX files, the
CEEBLDTX exec has been ported to also run under
the z/OS UNIX shell, and the outputs can be
z/OS UNIX files
[discussed in "Using LE Services in z/OS"]
* HEAPPOOLS runtime parameter can request that cells
in certain heap pools not cross cache line
[discussed in "Using LE Services in z/OS"]
* CEE3DLY callable service - suspends program for
specified number of seconds (up to an hour); can
use under CICS
[discussed in "Using LE Services in z/OS"]
* CEEDLYM callable service - suspends program for
specified number of miiliseconds (up to an hour);
can not use under CICS
[discussed in "Using LE Services in z/OS"]
* CEE3MC2 callable service - returns the currency
symbol for the current country, and the international
currecny symbol for the current country
[discussed in "Using LE Services in z/OS"]
* Point to IBM link to our courses at
http://www-03.ibm.com/servers/eserver/zseries/zos/le/assist/education/trainers.html
* CEEDUMP traceback table format has changed
[discussed in "Using LE Services in z/OS"
and "Enterprise COBOL Debugging and Maintenance"]
_z/OS UNIX System Services_
* Support expanded for version 3 of the Single Unix
Standard, changing the behavior of some commands
such as ed, file, tr
[discussed in "Introduction to z/OS UNIX" and
"Shell Script Programming in z/OS UNIX", as
appropriate]
* Support for new versions of C code: C can be compiled
with the METAL option, which generates C code without
LE linkages; can also support explicit inclusion of
assembler instructions; some z/OS UNIX commands have
options to support this kind of program
- not discussed in our courses, since these features
are intended for the systems programmer; but they
are kinda' cool.-
And, of course, all languages references to Assembler,
COBOL, PL/I, and so on, are current with their release
level.
Do your other course authors keep this current?
--
Kind regards,
-Steve Comstock
The Trainer's Friend, Inc.
303-393-8716
http://www.trainersfriend.com
z/OS Application development made easier
* Our classes include
+ How things work
+ Programming examples with realistic applications
+ Starter / skeleton code
+ Complete working programs
+ Useful utilities and subroutines
+ Tips and techniques
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html
courses I'm responsible for to reflect changes brought
about by z/OS 1.9 in each course's subject area. Since
most folks don't get a chance to explore the new features,
thought I'd list the features introduced in 1.9 that I
think might be of interest to applications programmers.
If you are not an application programmer, you might pass
this on: some of these are very nice to know about. On
the other hand, even if you are not an application
programmer, some of these might be nice to know about.
The usefulness of any particular feature will vary from
person to person, of course; I figure if you see something
that looks helpful to you that you can check the docs
(or, of course, schedule a class!)
Seems like the biggest impacts for this particular
release are in ISPF and the Dialog Manager services.
_TSO, CLIST, REXX, ISPF/Dialog Manager:_
* ISPF: scrollable fields; introduced in 1.5,
enhanced in 1.8 (ZCLRSFLD command), more
widely used in 1.9
[discussed in "ISPF Update"; details covered
in "Developing Dialog Manager Applications
in z/OS"]
* ISPF Edit and View: SOURCE command allows you to
edit and view data in ASCII; LF command lets you
set x'0A's to EBCDIC new lines
[discussed in "Advanced ISPF in z/OS"]
* DSLIST can display total number of tracks in
all datasets in the list
[discussed in "TSO/ISPF in z/OS", "ISPF Update",
and in "ISPF and JCL on z/OS"]
* Two new options on Primary Option Menu:
12 - z/OS System programmer facilities
13 - z/OS application programmer facilities
[all ISPF screen shots of Primary Option Menu
updated]
* Many ISPF data set name entry fields now
support z/OS HFS UNIX files
* Edit and View entry panel
* Edit / View CREATE / REPLACE / COPY / MOVE
[discussed in "TSO/ISPF in z/OS", "ISPF Update",
and in "ISPF and JCL on z/OS"]
* HFS file names and path names can be kept in
personal reference lists)
[discussed in "TSO/ISPF in z/OS", "ISPF Update",
and in "ISPF and JCL on z/OS"]
* ISPF profile can be set so that SAVE does not
clear out the undo buffer; thus, UNDO might be
able to restore data to its condition before
the last SAVE
[discussed in "TSO/ISPF in z/OS", "ISPF Update",
and in "ISPF and JCL on z/OS"]
* The UNIX Directory List Utility (3.17) now uses edit
and browse instead of oedit and obrowse; there is
also a view option now.
[discussed in "ISPF Update" and "Introduction to
z/OS UNIX"]
* Dialog Manager panel language now supports system
symbols in DSNAMEx parameters for VER statement
[discussed in "Developing Dialog Manager Applications
in z/OS"]
* Dialog Manager panel language now supports VSYM builtin
function and VSYM statement to process system symbols
[discussed in "Developing Dialog Manager Applications
in z/OS"]
* Dialog Manager BROWSE, EDIT, and VIEW services now
support z/OS UNIX files
[discussed in "Developing Dialog Manager Applications
in z/OS"]
* Dialog Manager file tailoring adds support for the
&VSYM function to support system symbol resolution
during file tailoring
[discussed in "Developing Dialog Manager Applications
in z/OS"]
_Program Binder_
* Specify -IMMED on REPLACE and CHANGE statements
to make changes apply to target before these
statements instead of after
[discussed in "Secrets of Inter-Language Communication
in z/OS"]
* Binder COMPAT can be specified as ZOSV1R9
[discussed in "Secrets of Inter-Language Communication
in z/OS"]
- several other changes, not related to content of
courses we offer
_Language Environment (LE)_
* CEEDUMP runtime parameter can request CEEDUMP
attributes if CEEDUMP DD statement not supplied
[discussed in "Using LE Services in z/OS"]
* Message tag files may be z/OS UNIX files, the
CEEBLDTX exec has been ported to also run under
the z/OS UNIX shell, and the outputs can be
z/OS UNIX files
[discussed in "Using LE Services in z/OS"]
* HEAPPOOLS runtime parameter can request that cells
in certain heap pools not cross cache line
[discussed in "Using LE Services in z/OS"]
* CEE3DLY callable service - suspends program for
specified number of seconds (up to an hour); can
use under CICS
[discussed in "Using LE Services in z/OS"]
* CEEDLYM callable service - suspends program for
specified number of miiliseconds (up to an hour);
can not use under CICS
[discussed in "Using LE Services in z/OS"]
* CEE3MC2 callable service - returns the currency
symbol for the current country, and the international
currecny symbol for the current country
[discussed in "Using LE Services in z/OS"]
* Point to IBM link to our courses at
http://www-03.ibm.com/servers/eserver/zseries/zos/le/assist/education/trainers.html
* CEEDUMP traceback table format has changed
[discussed in "Using LE Services in z/OS"
and "Enterprise COBOL Debugging and Maintenance"]
_z/OS UNIX System Services_
* Support expanded for version 3 of the Single Unix
Standard, changing the behavior of some commands
such as ed, file, tr
[discussed in "Introduction to z/OS UNIX" and
"Shell Script Programming in z/OS UNIX", as
appropriate]
* Support for new versions of C code: C can be compiled
with the METAL option, which generates C code without
LE linkages; can also support explicit inclusion of
assembler instructions; some z/OS UNIX commands have
options to support this kind of program
- not discussed in our courses, since these features
are intended for the systems programmer; but they
are kinda' cool.-
And, of course, all languages references to Assembler,
COBOL, PL/I, and so on, are current with their release
level.
Do your other course authors keep this current?
--
Kind regards,
-Steve Comstock
The Trainer's Friend, Inc.
303-393-8716
http://www.trainersfriend.com
z/OS Application development made easier
* Our classes include
+ How things work
+ Programming examples with realistic applications
+ Starter / skeleton code
+ Complete working programs
+ Useful utilities and subroutines
+ Tips and techniques
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html