SPARTA News


Sparta logo


December 2016


SPARTA President’s Corner

contributed by Randy Springs


As we enter the last month of 2016, everyone is getting into the holiday spirit and planning for parties and trips to visit family and friends while taking time off from work. My company institutes a change freeze until the new year, which allows some time for catching up with things like documentation and planning.

Personally, I am recovering well from total knee replacement on my right knee on October 26, and planning for round two on December 28 with the same surgery on the left knee. It’s good to be back to driving and walking without any support. The roughest part now is physical therapy to get my range of motion back to normal.

Our December meeting will be back at LabCorp, thanks to Bill Johnson. Mike Fox of IBM will present on the z/OSMF Configuration Assistant for Communications Server, which assists in the network setup for our z/OS systems.

Plan to join us at 6:15 for chicken and dessert on Tuesday, December 6 at our normal LabCorp meeting location.


Randy Springs
BB&T



Future Speakers

(subject to change)


December 6, 2016 - z/OSMF Configuration Assistant for CommServer by Mike Fox of IBM


January 3, 2017 - No meeting. Happy Holidays!


February 7, 2017 - TBD


We need ideas and volunteers for future speakers. Presentations don’t have to be fancy, just informative and interesting. Even a 5 or 10 minute talk can start an interesting interaction. Contact Ron Pimblett by phone as noted below.



2016-2017 SPARTA

Board of Directors


Randy Springs - President

BB&T                  (919) 745-5241

3200 Beechleaf Court, Suite 300

Raleigh, NC 27604


Ron Pimblett - Vice President

MDI Data Systems

Land line 613 599 6970

Mobile 613 981 6919

190 Guelph Private

Kanata, ON K2T 0J7


Mike Lockey -  Secretary

Guilford Co. Information Services  336-641-6235

201 N. Eugene St.

Greensboro, NC 27401


Pam Tant - Treasurer

DTS Software Inc.                  919-833-8426 x124

4350 Lassiter at N. Hills Avenue

Suite 230

Raleigh, NC 27609


Ed Webb -  Communications Director

SAS Institute Inc.  919-531-4162

SAS Campus Drive

Cary, NC 27513



Meetings


Meetings are scheduled for the first Tuesday evening of each month (except no meeting in January), with optional dinner at 6:15 p.m. and the meeting beginning at 7:00 p.m.


These monthly meetings usually are held at LabCorp’s Center for Molecular Biology and Pathology (CMBP) near the Research Triangle Park (see last page). Take I-40 to Miami Boulevard and go north. Turn right onto T.W. Alexander Drive. Go about a mile or so. Then turn right into LabCorp complex and turn Left to the CMBP Building (1912 T.W. Alexander Drive). In the lobby, sign in as a visitor to see Bill Johnson. Bill will escort you to the conference room.


Call for Articles


If you have any ideas for speakers, presentations, newsletter articles, or are interested in taking part in a presentation, PLEASE contact one of the Board of Directors with your suggestions.


Newsletter e-Mailings


The SPARTA policy is to e-mail a monthly notice to our SPARTA-RTP Group. The newsletter is posted to the website about five (5) days before each meeting so you can prepare. The SPARTA-RTP Group is maintained by Chris Blackshire; if you have corrections or problems receiving your meeting notice, contact Chris at chrisbl@nc.rr.com.


August 2016 “CBT Tape” Shareware Online


The directory and files from the latest CBT tape V492 (dated August 25, 2016) are available from www.cbttape.org.


If you need help obtaining one or more files, contact Ed Webb at SAS (see Board of Director’s list for contact info).


Minutes of the November 1, 2016 Meeting


• The meeting was called to order at 7:00 PM by Chris Blackshire sitting in for Randy Springs, the SPARTA President.


• The meeting was held at a LabCorp conference room in RTP, N.C.


• Twenty-One (21) people were present of which Ten (10) are 2016 members.


• Everyone introduced themselves, told where they worked, and briefly described their job functions or their job hunting challenges.


• The minutes for the October meeting as published in the November newsletter will be reviewed at the December meeting.


• The reading of the November 1 Treasurer's report was approved as read by Pam. The balance was $219.98. (See more below)


OLD BUSINESS


• Call For Articles: Articles are needed for this newsletter. If you would like to write an article for this newsletter, please contact Ed Webb. Keep in mind that you don't really need to write the article, it can be an article that you read that you would like to share with the membership.


• The SPARTA Web page is available. To access the SPARTA Web page, point your Web browser to this site: http://www.spartanc.org. Please send any comments or suggestions about the Web page to Mike Lockey. Be sure to check the Web page every once in a while to see any new or changed information.


• Chris reminded everyone to leave the LabCorp conference room clean.


• Future Speakers and Topics (subject to change based on internal politics, budget, the weather):



Date

Company

Speaker

Topic

December 6, 2016

IBM

Rosalind Radcliffe

IBM System/z and DevOPS

February 7, 2017

TBD



If you have suggestions about speakers and topics, contact Ron Pimblett.


• The next SPARTA monthly meeting will be on Tuesday, December 6, 2016 at LabCorp in RTP.


• Food for the December 6 meeting will be Chicken.


• Thanks to LabCorp (Bill Johnson) for hosting the meeting.


• There are currently 65 people on the SPARTA-RTP email list (1 deleted in October).


• Send any e-mail address changes to Chris Blackshire so he can update the SPARTA-RTP Listserv. You will be added by the moderator (Chris = SPARTA-RTP-owner@yahoogroups.com) sending you an invitation to Join the list.


• We need to start planning for a new meeting place in 2017 when LabCorp is no longer available..



NEW BUSINESS


• Thanks again to Bill Johnson of LabCorp for temporarily hosting the rest of the 2016 meetings.

The Business portion ended about 7:40 PM.

PRESENTATION


ISPF Hidden Treasures and New Features by Sam Reynolds of IBM.

Agenda
- Dataset List Enhancements
- Member List and Scroll Enhancements
- Edit Enhancements
- PDSE V2 Member Generations
- UNIX Directory List
- Using Multiple Screens
- Selected z/OS V2R2 ISPF Enhancements
- Closing Comments
- Appendix

Data Set List Enhancements
- Display Total Tracks Value (z/OS 1.9)
- - Display Total Tracks option added to the Data Set List Utility entry panel
- - If selected, an additional header line showing the total tracks used by the datasets is displayed with the Space and Total views
- - Pop-up window showing data collection progress displayed when calculating total tracks for a list of 50 or more data sets
- Block Line Commands (z/OS 1.10)
- - Allows Data Set List line commands to be entered in blocks
- - A block of line commands is marked by entering two forward slash characters (//) at the start and end of the block
- - The required line command is entered on the first or last line of the block, immediately following the two forward slash characters
- - All line commands, including TSO commands, Clists and REXX execs can be executed as block commands
- - The block command will be executed against excluded lines in the block if you have selected the DSLIST settings option "Execute Block Commands for excluded Data Sets."
- Allocate Line Command (z/OS 1.13)
- - New AL line command can be used to allocate a new data set
- - New data set name can be specified with the AL line command
- - When AL is entered against an existing data set the user has the option to:
- - - Create the data set using the attributes of the existing data set
- - - Specify the attributes of the data set on the Allocate New Data Set panel
- - If AL is entered against a deleted data set and a name is not specified, ISPF will use the name of the deleted data set
- Display z/OS UNIX Directory List (z/OS 2.1)
- - Entering a valid UNIX path name in the Dsname Level field will result in the display of a z/OS UNIX Directory List

• Member List and Scroll Enhancements
- FILTER command (z/OS 1.8)
- - Filter by column name
- - Used to display only those members having an attribute matching as specified value
- - - Syntax: FILTER [field operator value]
        field           member list column name
        operator     EQ, NE, LE, LT, GE, or GT
        value           the comparison value
- - - Two ways to issue:
- - - - Enter just Filter and use the menu (easy for remembering), or
- - - - Issue the command, ex: Filter size GT 1000
- - Member List SRCHFOR command enhanced to use FILTER function to optionally display only those members containing the SRCHFOR string
- Member count > 99999 (z/OS 2.1)
- - Member count fields on the member list panels have been expanded to 7digits
- - Provide accurate member count values for partitioned data sets with more than 99999 members
- Support provided for the input of scroll amounts up to9,999,999 (z/OS V2R1)
- - Note: The scroll fields on panels have not been changed to support the display and input of scroll amounts greater than 9999
- Don't forget to update your Configuration Table to support the larger scroll amounts!
- - ispcconf

Edit Enhancements
- UNDO after SAVE (z/OS 1.9)
- - By default, the UNDO buffers are cleared after a SAVE command is issued.
- - KEEP option added to the edit SETUNDO command
- - KEEP prevents the SAVE command from clearing the UNDO buffers in storage
- - - Allows reversal of edit changes made prior to SAVE commands during the current edit session
- Enabling SETUNDO KEEP
- - Must be enabled from the ISPF Configuration Utility
- - - Under "Editor Settings", set Undo Storage Size to a non-zero value, put a ë/í by SETUNDO ON, and force SETUNDO
- Edit Line Commands for HEX Display (z/OS 1.11)
- - New edit line commands to display selected lines in hexadecimal format:
- - - HX display a single line in hexadecimal format
- - - HXX display a block of lines in hexadecimal format
- - The HX and HXX line commands act as a toggle by switching a line's display format between normal and hexadecimal format
- COMPARE Command Enhancements
- - New VOL keyword (z/OS 2.1)
- - - VOL keyword is used to specify the volser for the volume on which the target data set resides
        Syntax: VOL(volser)
- - - Allows comparison against an uncataloged data set
- - Enhanced COMPARE Settings Panel (z/OS 2.1)
- - - Edit member and just issue "Compare" to launch the settings panel
- - - COMPARE Settings Panel changed to allow specification of command parameters
- - - - Addresses problem where COMPARE command is too long for the command field
- - - For easier viewing: Use "Exclude" option to exclude lines that are the same and the exclude "Display option" allows for displaying a few lines around the change for perspective
- Regular Expressions for FIND/CHANGE (z/OS 2.1)
- - FIND, CHANGE, and SEEK commands enhanced to allow the search string to be defined using a regular expression
- - Regular expression is specified as a quoted string preceded or followed by the letter "R"
        e.g. FIND r'l[ai]ne' word
        will find the words lane and line
- Regular Expressions for FIND/CHANGE (z/OS 2.1)
- - Special symbols for regular expressions
        . (Period) - matches any one character:
            e.g. d.g matches "dig","dug", and "dog", but not "dg"
        * (Asterisk) - matches zero or more instances of the previous character:
            e.g. he*ath matches "hath" and "heath"
        + (Plus) - matches one or more instances of the previous character:
            e.g. south+ern matches "southern", but not"soutern"
        [string] - matches any one of the characters in string:
            e.g. d[iu]g matches "dig" and "dug", but not "dog"
        [ch1-ch2] - matches any of the characters in the range between ch1 and ch2:
            e.g. m[a-z]p matches "map" and "mop", but not "m9p"
        [^string] - matches any character other than those in string:
            e.g. d[^iu]g matches "dog", but not "dig" or "dug"
- Expandable Command Field (z/OS 2.1)
- - The command field on the ISPF-supplied edit display panels is changed to an expandable field
- - - Supports the input of edit primary commands that would otherwise be too long for the command field
- - The ZEXPAND command is used to display a pop-up window with the command input field expanded to a length of 255 characters
- - -PF4 is set to invoke the ZEXPAND command in the ISPF - supplied edit key lists
- HILITE Enhancement - lower case characters in JCL (z/OS 2.1)
- - The edit HILITE command is changed to display in reverse video lower case characters invalidly used in JCL

PDSE V2 Member Generations
- PDSE V2 Member Generations (z/OS V2R1 +)
- - ISPF provided support for PDSE Version 2 Member Generations included with DFSMS APAR OA42358
- - - Requires ISPF APARs OA42247 and OA42248.
- - - DFSMS parmlib member IGDSMSxx, MAXGENS_LIMIT setting
- - Provides the ability to work with previous generations of a member.
- - - Current ISPF Support:
- - - - Data set allocation (ex: option 3.2) provides the ability to specify the maximum generations
- - - - Data set information includes the maximum number of generations in the data set
- - - - DSList member display using the "prompt" allows a user to specify the generation to edit or browse
- - - - - Generation 0 (zero) is the "current" generation
- - - - Support in edit for SAVE NEWGEN/NOGEN
- - - - - Limited support on ISPF services: DSINFO (return #), LMDLIST (return #), EDIT, VIEW, BROWSE
- - - FYI: Data Set Commander V8R1 product provides robust support for managing member generations!
- - Two ways to interact with generations, specifying
        Relative                                          Absolute
        (maybe most intuitive when            (easy to quickly get to oldest)
        accessing recent generations)
        Current or base or generation 0       Current or base or generation 0
        generation -1 (third- previous)         generation 3 (third- previous)
        generation -2 (second)                    generation 2 (second)
        generation -3 (first - oldest)            generation 1 (first - oldest)

        Example with 3 Generations

- Working with Member Generations
- - By default:
- - - Editing the current member (Gen 0) without specifying a generation results in anew generation being created
- - - Editing prior generations does NOT result in a new generation
- - However,
- - - Can edit any generation and specify "SAVE NEWGEN"
- - - - Newly saved member will become generation 0 (base).
- - - Can edit the base generation and specify "SAVE NOGEN"
- - - - Newly saved member is changed but no new generation is created.
- - Rename - causes ISPF to delete all generations except base
- - Delete - deletes all generations
- - Copy - only copies the base generation
- - Edit will tell you which absolute generation you are working with
- PDSE V2 Member Generations
- - Allocate 3.2 Dataset Information
- - Browsing a generation

UNIX Directory List
- z/OS UNIX Directory List Utility
- - z/OS UNIX directory list can be displayed .... Several ways!
- - - ISPF option 3.17 (z/OS 1.8)
- - - - z/OS UNIX Directory List Utility
- - - ISPF options 1 & 2 (z/OS 1.9)
- - - -Enter a directory path name in the "Other" name field
- - - UDLIST command (z/OS 1.10)
- - - - System command used to display a directory list from any command field
- - - - Lower case path name support added with z/OS 2.1
- - - DIRLIST service (z/OS 1.10)
- - - - Programming API available for programs wanting a directory list display
- - - ISPF option 3.4 (z/OS 2.1)
- - - - Enter a directory path name in the "DSName Level" field
- z/OS UNIX Directory List Utility (3.17) (z/OS V1R8)
- - Displays a list of files in a z/OS UNIX directory
- - - Provides some of the functions supported by the ISHELL utility
- z/OS UNIX Directory List Utility - Options Menu
- - Option 1 - Adjust size of the file name column
- - Option 2 - Tailor column arrangement
- - Option 3.17 - Filtering the display of z/OS UNIX path names (z/OS 2.1)
- - - Support is added to allow the following global or pattern-matching characters to be specified in a path name entered for a z/OS UNIX Directory List display:
        ? match any single character
        * (asterisk) match multiple characters
        [ open a set of single characters
        ] close the set of single characters
        Each character in the set can match a single character at the position specified.
- - - ISPF builds a list consisting of files and directories with path names that match the specified pattern
- - - This support is available for all ISPF functions that can be used to display a z/OS UNIX directory list
- - Filtering of z/OS UNIX path names (z/OS 2.1)
- - Further filtering of the path name example:
- - Primary commands available:
- - - EDIT        - edit a file in the current directory
- - - FIND         - find a string within a file name
- - - LEFT         - scroll the directory list columns to the left
- - - LOCATE   - locate a directory list entry based on the sort order
- - - REFRESH  - redisplay directory list with any changes that have occurred
- - - RESET       - redisplay list removing line commands and messages
- - - RIGHT       - scroll the directory list columns to the right
- - - SAVE         - write the directory list data to a data set
- - - SORT         - sort the directory list by the specified fields
- - New commands with z/OS 2.1:
- - - FILTER - filter the list using a file name pattern
- - - SRCHFOR - search for string in regular files in the list
- - - - Similar to the DSLIST and member list SRCHFOR commands
- - - - Support for ASCII search strings
- - Line commands available:
- - - E - Edit a file                             - CO - Copy data out
- - - B - Browse a file                         - CI - Copy data in
- - - N - Create a new file                 - I - Display attributes
- - - L - List a directory                     - MM -Modify mode fields
- - - D - Delete a file                         - MX - Modify extended attributes
- - - R - Rename a file                       - X - Execute a command
- - - V - View a file (z/OS 1.9)           - MO - Modify owner (z/OS 1.11)
- - - EA - ASCII edit (z/OS 1.9)          - MG - Modify group (z/OS 1.11)
- - - VA - ASCII view (z/OS 1.9)         - MF - Modify format (z/OS 1.11)
- - - RA - REFLIST add (z/OS 1.10)   - UA - User auditing (z/OS 1.11)
- - - FS - File system (z/OS 1.11)       - AA - Auditor auditing (z/OS 1.11)
- - - MA - Modify ACL (z/OS 1.13)
- - Block Line Commands (z/OS 2.1)
- - - Allows the same line command to be executed against multiple files at once
- - - Implementation is similar to the block line command support in the ISPF Data Set List Utility (ISPF option 3.4)
- - - The start and end of the block is indicated by the user typing 2 forward slash (//) characters in the line command fields for the start and end of the block
- - - The line command must immediately follow the 2 forward slashes at either the start or end of the block
- - - All line commands, including z/OS UNIX commands, TSO commands, CLISTs and REXX execs can be invoked as block commands
- - UDLIST command (z/OS 1.10)
- - - System command used to display a directory list from any command field
- - - Lower case path name support added with z/OS 2.1
- z/OS UNIX Commands From ISPF
- - Running z/OS UNIX Commands
- - - z/OS UNIX commands can be entered in the command field on the directory list panel (z/OS 1.11)
- - - - Directory list option "Enter z/OS UNIX commands in Command field" must be selected
- - - - Output to stdout and stderr captured and displayed using the browse function
- - - z/OS UNIX Command output mode (z/OS 2.1)
- - - - Option available to display command output using either browse or view
- - z/OS UNIX Command Shell (z/OS 2.1)
- - - Provides the ability to enter, save and retrieve z/OS UNIX commands
- - - Works in a similar way to the ISPF Command Shell (ISPF option 6)
- - - Invoked by entering a / (forward slash) in the primary command field of the z/OS UNIX Directory List panel
- - - - A 255 character length command field is provided for long z/OS UNIX commands
- - - - A list of point-and-shoot fields showing the last 10 z/OS UNIX commands entered
- - - - User can control retrieval from and updates to the list

Using Multiple Screens
- ISPF allows up to 32 synchronously multi-tasking screens under one ISPF session
- Create new logical screens using:
- - SPLIT [NEW] command
- - - reposition horizontal line separating 2 screens on 3270 display
- - - new logical screen created when NEW specified
- - START command
- - - creates new logical screen with different "initial dialog"
- - - - START PANEL(panel)|PGM(program)|CMD(command)
- - - - [select_parameters]
- - - - | ISPF_command
- - - - | primary_option_menu_option
- Navigate screens using:
- - SWAP [LIST | PREV | NEXT | screen name | n] command
- - ISPF Task List panel (invoked using SWAP LIST command)
- SWAPBAR (z/OS 1.10)
- - Simplifies the task of swapping between ISPF logical screens
- - Displays at the bottom of the physical screen point-and-shoot fields associated with each logical screen for the session
- - - ISR@PRIM *DSLIST -UDLIST CMD
- - - Use the point-and-shoot field to invoke the associated logical screen
- - - Tip: Customize your terminal emulator to make the action of clicking the mouse simulate placing the cursor and pressing the enter key.
- - - Ex: With PCOMM - from "File" pull-down, go to "Edit"->"Preferences">"
- - - Mouse" and select "Customize". From "File" select "Customize Macro/Script".
- - - Program the Right mouse button to simulate "Mouse Position" and then "Enter".
- - Enabled using the SWAPBAR system command
- - - Syntax: SWAPBAR [/|ON|OFF]
- - - - Format of the SWAPBAR display can be customized (z/OS 2.1) by specifying SWAPBAR /
- Multiple Screens at ISPF Invocation (z/OS 2.1)
- - Allows a user to define a set of logical screens that are automatically created when ISPF is invoked
- - ISPF profile variable (7.3) is used to define a series of commands to start ISPF logical screens at ISPF invocation
- - - Variable must contain the identifier ISPF, followed by the command delimiter then the command stack used to start the logical screens
- - - The variable name is specified as an option with the ISPF or ISPSTART command
- - - Syntax: ISPF MYSTART or
- - - ISPSTART PANEL(ISR@PRIM) NEWAPPL(ISR) OPT(MYSTART)
- Multiple Screens at ISPF Invocation (z/OS 2.1)
- - If a variable name is not specified with ISPF/ISPSTART, default profile variable ZSTART is used for the initial command stack
- - - If ZSTART is not found or does not contain the ISPF identifier, then ISPF starts normally
- - Multiple Screens at ISPF Invocation (z/OS 2.1)
- - - New BASIC keyword for ISPF/ISPSTART command can be used to start ISPF normally at the primary panel
- =XALL Command (z/OS 2.1)
- - Provided to help terminate all logical screens with one command
- - - =X command propagated to every logical session to terminate each application that supports =X
- - - If =X not supported termination process halts on that logical screen
- - - - Once that logical screen is terminated =XALL processing can be continued for each remaining logical screen

Selected z/OS V2R2 ISPF Enhancements
- ISPF configuration table to keyword file conversion
- - An ISPF configuration load module cannot be updated if the source keyword file is not available.
- - In V2R2, the ISPF Configuration Utility (TSO ISPCCONF command) is enhanced to provide a method for converting the active configuration load module, or one residing in a data set, to a keyword file.
- - - From the ISPF Configuration Utility, select option 7
- - - The generated keyword file can then be updated using existing option 1 or 2 of the ISPF Configuration Utility.
- - - A configuration load module can then be built from the updated keyword file using existing option 4 of the ISPF Configuration Utility.
- - - Added to z/OS V2R1 by APAR OA42680
- Interactive ISPF Gateway
- - The ISPF Gateway does not support a conversational mode of interaction between the remote client and TSO/ISPF.
- - - For example, a REXX program that prompts for a response
- - In V2R2, the ISPF Gateway API is enhanced to support conversational mode interaction.
- - - Uses z/OS TSO CEA Address Space Services to createTSO address spaces and provide communication between the remote client and the address space.
- - The ISPF Gateway can be used to run programs that are interactive, issuing TSO/ISPF conversational mode commands.
- - No updates are necessary to programs exploiting the ISPFGateway API unless you wish to exploit the new conversational mode interaction capability.
- - To exploit the new capability, the environment variable CGI_CEATSO must be set to TRUE, and the new API capabilities utilized as described in ISPF Planning and Customizing.
- - More details in the appendix
- Global configuration option to define a default line command table
- - Use of the user Line Command Table was provided by specifying the table as a parameter to ISPF services Edit/View and on Edit/View entry panels. With V2R2, also provided on EDIF and VIIF services.
- - - Requires passing the table as a parameter on services or specifying on Edit/View entry panels
- - V2R2 provides support for globally specifying a Line Command Table
- - - A new setting, GLOBAL_LINE_COMMAND_TABLE, defines a line command table that will be active when not otherwise specified by the user or supplied as parameter on the service call.
- - - Defined in Editor Settings via "Global Line Command Table" field
- Global configuration option to disable the editor PACK operation
- - The PACK command controls how data is stored.
- - - There is no way to globally disable the Pack option.
- - - If it is inadvertently set ... oops!
- - V2R2 provides the ability to globally disable the Pack option:
- - - The PACK option for Move/Copy utility
- - - The Edit Pack primary command
- - - A new setting, GLOBAL_DISABLE_PACK, disables the pack operation used by the editor.
- - - Any currently packed data will be unpacked if saved.
- - - This option also disables PACK from having any effect with COPY and MOVE services.
- Browse enhancement to display the length of variable records
- - The Browse primary DISPLAY command allows for viewing data that would not normally be displayed.
- - - For a dataset with variable length records (formats V or VB), users have requested the ability to display the record descriptor word (RDW).
- - - The RDW is a 4-byte field describing the record. The first 2 bytes contain the length of the logical record (including the 4-byte RDW).
- V2R2 enhances the Browse primary DISPLAY command to optionally show the record descriptor word (RDW) for variable length records.
- - Allows visibility to the length of variable length records
- - In V2R2, the existing Browse primary DISPLAY command now has an RDW option:
- - - RDW: Display the record descriptor word. Hex mode is automatically turned on.
- - - NORDW: The record descriptor word is removed from the display and hex mode is turned off.
- - - - This is the default.
- z/OS UNIX file system support in ISPF
- - There are multiple locations for working with UNIX file systems
- - - The File_Systems pull-down menu in the UNIX System Services ISPF Shell (ISHELL)
- - - ISPF option 3.17 (z/OS UNIX Directory List Utility)
- - Usability issues exist when there are many file systems to be displayed and managed in ISHELL
- - V2R2 adds the ISHELL file system functions to ISPF option3.17
- - Provide enhanced displays for mounted file systems
- - - Lists ordered by either file system name or mount point name
- - - Lists that can be expanded and collapsed to improve usability
- - File system functions consolidated in single location
- - Improved usability for mounted file systems displays
- - A new "File Systems" menu is added under ISPF option 3.17
- - List entries can expand/contract for access to files systems of interest
- - Columns can be rearranged and the width of "Mount Point" and "File System" columns can be adjusted

Closing Comments
- V 2.1 - Very feature driven list
- ISPF - less funding in the future (not GUI)
- Bells and whistles will shrink

Appendix
- See full presentation at www.spartanc.org

Contact Info:
Sam Reynolds
IBM Enterprise Networking Solutions - Architecture, Design, and Strategy
E-mail: samr@us.ibm.com
Facebook: www.facebook.com/IBMCommserver
Twitter: www.twitter.com/IBM_Commserver
z/OS CS YouTube channel: www.youtube.com/user/zOSCommServer

• The monthly meeting ended about 9:05 PM.


Treasurer’s Report for November 2016

contributed by Pam Tant


The balance in the account is $259.74 as of November 30, 2016.


SPARTA Financial Report
3/01/2016 through 11/30/2016


INCOME


Opening Balance

97.47

Total Deposits


Loan (Randy Springs)

50.00

Loan (Pam Tant)

100.00

Other

29.55

Dues

645.00

TOTAL INCOME

$922.02



EXPENSES


Food

359.40

Web Site

0.00

Petty Cash

230.00

Bank Service Charge

0.00

TOTAL EXPENSE

$589.40



BANK BALANCE

286.59

PETTY CASH on hand 

46.03

PETTY CASH missing 

-72.88

TOTAL CASH

$259.74



Items of Interest



SPARTA Schedule and Menu for 2016

contributed by Tommy Thomas and Chris Blackshire


Dec 6, 2016 - Chicken



Check Out the Agenda for SHARE San Jose in March 2017

contributed by Ed Webb


Registration for SHARE in San Jose, March 5-10, 2017 is now open. Make your SHARE hotel reservations now before they fill up. The SHARE Agenda is now ready for your review.

And don't forget to invite your management to participate in the annual Execuforum at SHARE March 6-7, 2017.

See the all of the San Jose registration details at the SHARE San Jose website and the Execuforum website.

Open Source at the Crossroads

contributed by Ed Webb


Guy Harrison, the former IBM z/OS VP who banned JES2 Cold Starts between releases, provides some thought-provoking material in an article recently in Database Trends and Applications.

"The business of arranging millions or billions of zeros and ones in exactly the right order—also known as the business of software—has undergone many significant shifts over the history of computing, and we might be about to experience yet another.

In the early days of commercial computing, software was seen as a constituent of the hardware platform. You bought a computer from a manufacturer such as IBM, and the computer came fully installed with all the software you would need.

Independent software vendors—ISVs—existed during the mainframe era, but it was not until the minicomputer and client server era that ISVs became truly significant. Minicomputers manufactured by companies such as Digital and Data General ran their own operating system, but by the early 1980s were typically running application software created by an independent company such as Oracle. When IBM created the IBM PC in 1981, it outsourced the operating system to a small company called Microsoft. By the end of the century, organizations such as Oracle and Microsoft had revenues that dwarfed that of the hardware manufacturers and they had become some of the most valuable companies of all time."

Read here to learn what Guy thinks about the future of Open Source.

IBM Provides a z/OS New Function APARs Website

contributed by Ed Webb


From the latest Cheryl Watson blogpost:
"You know how much emphasis we place on New Function APARs, especially now that Continuous Delivery is in full force. Because the default setting of most New Function APARs is for them to be disabled, you won’t get the benefits and enhancements unless you know about the APARs and can activate them. That’s why we’re very excited about a new IBM external web page for z/OS New Function APARs. Visit the recently-announced New Function APARs website at http://www-03.ibm.com/systems/z/os/zos/installation/zosnfapars.html.

This is a really excellent site – it lets you see the last 12 months or last 5 years of New Function APARs in html format, or you can download the information in csv format and then sort it on component ID, component name, close date, APAR number, or any of a number of other fields. Marna Walle, Jeff Bland, and their colleagues in IBM really put a lot of time and effort into creating a site that provides the required information in as usable a format as possible."


Find more z/OS news and info at Cheryl's blog.

PDSE V2 Member Generations

contributed by Ed Webb


As described by our November speaker, Sam Reynolds of IBM, PDSE V2 Member Generations in late 2013 set off a scramble of ISPF development to provide support. In this recent Enterprise Tech Journal article, Lionel Dyck and William Smith, well known to the SHARE community, provide a Technical Introspective of Member Generations.

"With z/OS Version 2.1, IBM introduced PDSE Version 2 data sets that support a groundbreaking new feature of Data Facility System Managed Storage (DFSMS) called member generations. They are enabled by Small Programming Enhancement (SPE) APAR 0A43952, DFSMS component id 5695DF101, dated Dec. 12, 2013, and ISPF APARs 0A42247 and 0A42248.

Do member generations offer functionally utilitarian value? Seemingly low adoption rates appear to indicate the answer is no. But upon further examination is that conclusion valid? Apparently, a majority of installations have no idea the function exists; and those familiar with member generations remain unaware how to exploit their capabilities. To the ongoing disappointment of its client base, IBM and OEM vendors market very few products that work effectively with them.

This article amplifies and critiques IBM's vision, deployment and exploitation of PDSE member generations by its own products."

Read the rest of this in-depth article here.




Humor


Fun or Not So Fun Facts

contributed by Chris Blackshire


(1459) 1st major battle of the English Wars of the Roses

(1591) King Philip II of Spain forbids Spanish settlements in Florida

(1642) The 1st commencement of Harvard College

(1780) Benedict Arnold’s plot to betray West Point is revealed

(1806) Carbon paper patented in London by inventor Ralph Wedgewood

(1826) Granite Railway begins operations as the 1st charted railway in the US

(1846) Johann Gottfried Galle and Heinrich d’Arrest find Neptune

(1862) Lincoln’s Emancipation is published in Northern Newspapers

(1879) Richard Rhodes invented a hearing aid called the Audiophone

(1882) 1st World Series

(1884) American Herman Hollerith patents his mechanical tabulating machine, the beginning of data processing

(1913) Ford Motor Company institutes the world’s first moving assembly line for the Model T Ford

(1941) First gas murder experiments are conducted at Auschwitz

(1942) The Manhattan Project Commences, under US General Leslie Grove – with the aim to deliver an atomic bomb.

(1942) The United Nations is established

(1949) President Harry Truman announces evidence of USSR’s 1st nuclear device detonation

(1952) First “Bandstand” broadcast in Philadelphia

(1952) Richard Nixon makes his “Checker’s” speech

(1957) Angry mob forces nine black students at Little Rock high school in Arkansas to withdraw.

(1959) Far side of Moon seen for the 1st time, courtesy of USSR’s Luna 3 space probe

(1963) JFK signs ratification for nuclear test ban treaty

(1968) Motion Picture Association of America adopts film rating system

(1985) Lynette Woodward is the 1st woman on the Harlem Globetrotters




Membership Information



Don’t Forget the Next SPARTA Meeting


Tuesday, December 6, 2016

7 p.m.


Location: LabCorp in RTP


Take I-40 to Miami Boulevard and go north. Turn right onto 1912 T.W. Alexander Drive. Go about a mile or so. Then turn right into LabCorp complex and turn left to the CMBP Building. In the lobby, sign in as a visitor to see Bill Johnson. Bill will escort you to the conference room. Use 1912 TW Alexander Drive, Durham, NC 27703 in your map app.


Free Food: Chicken, Sodas and Tea, Dessert


Program:

z/OSMF Configuration Assistant for CommServer

Speaker: Mike Fox of IBM








SPARTA News

P.O. Box 13194

Research Triangle Park, NC  27709-3194


First Class Postage


SPARTA Corporate Sponsors:

DTS Software
                              logo