MVSFORUMS.com Forum Index MVSFORUMS.com
A Community of and for MVS Professionals
 
 FAQFAQ   SearchSearch   Quick Manuals   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

What is ISPF? Is it more than just an editor?

 
Post new topic   Reply to topic   printer-friendly view    MVSFORUMS.com Forum Index -> TSO and ISPF
View previous topic :: View next topic  
Author Message
semigeezer
Supermod


Joined: 03 Jan 2003
Posts: 1014
Topics: 13
Location: Atlantis

PostPosted: Wed Nov 23, 2005 11:18 pm    Post subject: What is ISPF? Is it more than just an editor? Reply with quote

ISPF is the full-screen (not line mode) interface to MVS that is used mostly by programmers and system administrators. ISPF is also used for applications for which a transaction server like CICS is not appropriate. ISPF is usually run interactively from a terminal, but can also be run in batch.

ISPF has several main functions:

  • Full screen editing and browsing of data sets
  • Data set management utilities
  • File Tailoring functions (using templates to create files using variable substitution)
  • Search and Compare functions
  • Source Code Configuration and Library Management
  • A rich set of APIs for dialog (program) management


There are other functions that are less frequently used such as the file transfer agent (which is no longer under development), VSAM allocation functions, double byte character set display formatting, online and batch compilation and a few others.

At one time, ISPF was split into two separate products, ISPF and ISPF/PDF. ISPF provided the base dialog managment services like displaying panels and messages, maintaining variables, etc. ISPF is also known as Dialog Manager (DM) and every couple of years you will hear someone call it DMS, though that was never a name used by IBM. ISPF/PDF provided all of the end-user functionality including the editor, browse, data set list, compiles, etc.

The services provided by ISPF are the basis for hundreds of programs written by IBM, by other vendors, and by individual customers. For example, ISMF, FileAid, and TASID are examples of IBM, Vendor, and user-written applications respectively.

You can write programs (called ISPF dialogs) that use the dialog managemnt services of ISPF. Dialogs can display ISPF panels and messages, use ISPF's I/O functions, the ISPF editor, and other many other functions. ISPF services can be called from CLIST, REXX, Assembler, COBOL, PL/I, Pascal, Fortran, APL2, C and probably many other languages. Most small utilities are written in Rexx, while more robust applications are usually written in compiled languages.


Programmers interested in using ISPF facilities in their programs should refer to the ISPF Dialog Developers Guide and Reference and the ISPF Services Guide and the book called ISPF Edit and Edit Macros.

ISPF users interested in using the built in functions of ISPF like the editor, setting up PF keys, doing allocaitons, etc, should use the online help. It is very good and is easy to navigate. There are also 2 ISPF Users' Guides (Vol I, Vol II) but in practice, the online help is usually sufficient.

In order to understand how to find information, it is important to understand the differences between ISPF, TSO, and Rexx. For example, many people ask how to display a


Last edited by semigeezer on Wed Nov 30, 2005 4:35 pm; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
semigeezer
Supermod


Joined: 03 Jan 2003
Posts: 1014
Topics: 13
Location: Atlantis

PostPosted: Thu Nov 24, 2005 12:26 am    Post subject: Reply with quote

-dummy append just to change date of post -
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view    MVSFORUMS.com Forum Index -> TSO and ISPF All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


MVSFORUMS
Powered by phpBB © 2001, 2005 phpBB Group