SPF/Professional v. 5

SPF/Professional brings ISPF/PDF-style file management and editing to Windows-95/98/ME/NT/W2K/XP/Vista, providing a familiar environment for the mainframe programmer who is developing on a PC. SPF/Professional enables use of the PC for refacing, rehosting, maintaining or enhancing legacy COBOL applications.

ISPF Level 3 panels which are developed and executing on the mainframe can usually be downloaded to SPF/Professional and displayed with slight modifications to the panel definition.

REXX programs can be similarly downloaded and run under SPF/Professional using ISPEXEC and ISREDIT interfaces with slight modification.

Major Features

  • FIND/CHANGE in file lists
  • ISPF Emulation
  • Limited Graphical User Interface
  • Multifile Search
  • Multiple Character Set and File Format Support
  • Multiway Select List File Management
  • Program Source Colorization
  • Record Length to 64000
  • SUPERC File Compare
  • Undo/Redo
  • Unlimited File Size (per available disk space)
  • Unlimited Horizontal, Vertical, and Full Splits

General Primary Commands

BROWSE, COLOR, CRETRIEV, CURSOR, TSO, EDIT, END, EOF, FF, FONT, FSPLIT, HELP, KEYBOARD, KEYS, LPRINT, PANELID, PFSHOW, PRINT, REDIT, RETRIEVE, RETURN, SPLIT, SPLITV, SWAP, USER, VSPLIT

Select List Primary Commands

BOT, CHANGE, CONFIRM, DOWN, EXCLUDE, FIND, IMACRO, INCLUDE, INSERT, LOCATE, LRECL, MD, PROFILE, SAVELIST, SEARCH, SELECT, SORT, TOP, UP, XMACRO

Select List Line Commands (operate on files)

B (Browse), C (Copy), D (Delete), E (Edit), G (Execute), I (Information), K (Convert), M (Move), N (New), P (Print), R (Rename), S (Select), T (Treelist), U (User Command), X (Exclude)

Browse Primary Commands

BOT, COLORMAP, COLUMNS, DISPLAY, DOWN, FIND, HEX, LEFT, LOCATE, RESET, RFIND, RIGHT, SCOPY, SCREATE, SPRINT, SREPLACE, SXCLUDE, TOP, UP

Edit Primary Commands

AUTOLIST, AUTONUM, AUTOSAVE, BOT, BOUNDS, CANCEL, CAPS, CHANGE, CHARSET, COLORMAP, COMPARE, COPY, COUNTSAVE, CREATE, CUT, DATA, DEFINE, DELETE, DOWN, END, ERRORFILE, EXCLUDE, FIND, FLIP, HEX, IMACRO, LCOMMAND, LEFT, LEVEL, LOCATE, LRECL, MODEL, MOVE, NUMBER, PASTE, PROFILE, RCHANGE, RECOVERY, REDO, RENUM, REPLACE, RESET, RFIND, RIGHT, SAVE, SAVECOUNT, SCOPY, SCREATE, SCUT, SDELETE, SORT, SPASTE, SPRINT, SREPLACE, STATS, STOLOWER, STOUPPER, SXCLUDE, TABS, TOP, UNDO, UNNUM, UP, XMACRO

Additional Features

  • Complete online documentation
  • CUT and PASTE from Clipboard
  • Change low level file attributes
  • Create directory-only select lists
  • Directories/files list separately
  • EDIT/BROWSE from any menu
  • Edit READ/ONLY files
  • Enhanced PFSHOW
  • Environment variables in path
  • Extended commands in select lists
  • File attributes in select lists
  • File sets in path
  • Mouse Support
  • Hidden File Display
  • Integrate compiler error messages
  • Most Recent Edits List
  • Multiple file types in path
  • Print directories from Select List
  • Print Setup Options
  • Save file based on ENTER count
  • Scrollable Input Fields
  • Soft CR/LF File Support
  • Named Foreground Options
  • Virtual file loading

Panel definition language support

SPF/Professional includes source for 220+ panels.

Improved support including: WINDOW, .CURSORX, .CURSORY, .DBLCLK, Point and Shoot.

GUI presentation of Input and Attention Fields and programmable and context sensitive Popup Menus occurs from standard ISPF panel definitions.

  • Sections ... )ATTR, )BODY, )MODEL, )PNTS, )INIT, )REINIT and )END
  • Attributes ... TYPE, INTENS, CAPS, JUST, PAD, SKIP, ATTN, COLOR, SCROLL, PAS and PS
  • Statements ... IF/ELSE, assignment, TRUNC, TRANS, VER and VPUT
  • ZVars ... ZCMD, SCROLL, ZSEL, ZTDSELS, ZPSn and ZPFnn
  • Control vars ... ALARM, .CURSOR, .CSRPOS, .CSRROW, .HELP, .MSG, .TRAIL, .CURSORY, .CURSORX, .DBLCLK and .ZVARS

ISPEXEC Calls

ADDPOP, BROWSE, CONTROL, DISPLAY, EDIT, GETMSG, PDSCREATE, PDSDELETE, PDSEXPORT, PDSIMPORT, POPUPMENU, PRNCLOSE, PRNOPEN, PRNRECORD, REMPOP, SELECT, SETMSG, TBADD, TBBOTTOM, TBCLOSE, TBCREATE, TBDELETE, TBDIRCREATE, TBDIRDISPL, TBDIRPOPULATE, TBDISPL, TBEND, TBERASE, TBEXIST, TBGET, TBMOD, TBOPEN, TBPUT, TBQUERY, TBSARG, TBSAVE, TBSCAN, TBSKIP, TBSORT, TBSTATS, TBTOP, VDEFINE, VGET and VPUT.

ISREDIT Calls

AUTOLIST, AUTONUM, AUTOSAVE, BLKSIZE, BOUNDS, BUILTIN, CANCEL, CAPS, CHANGE, CHANGE_COUNTS, CHARSET, COLORMAP, COMPARE, COPY, CREATE, CURSOR, CUT, DATA, DATA_CHANGED, DATA_WIDTH, DATAID, DATASET, DEFINE, DELETE, DISPLAY_COLS, DISPLAY_LINES, DOS, DOWN, EDIT, END, ERRORFILE, EXCLUDE, EXCLUDE_COUNTS, FIND, FIND_COUNTS, FLOW_COUNTS, HEX, HOLD_LOCK, IMACRO, INSERT, LABEL, LCOMMAND, LEFT, LEVEL, LINE, LINE_AFTER, LINE_BEFORE, LINENUM, LOCATE, LRECL, MACRO, MACRO_LEVEL, MASKLINE, MEMBER, MEND, MODEL, MOVE, NOTE, NUMBER, PASTE, PROCESS, PROFILE, RANGE_CMD, RCHANGE, READ_ONLY, RECFM, REDO, RENUM, REPLACE, RESET, RFIND, RIGHT, RMACRO, SAVE, SAVECOUNT, SAVE_ENABLED, SCAN, SCOPY, SCREATE, SCUT, SDELETE, SEEK, SEEK_COUNTS, SHIFT (, SHIFT ), SHIFT <, SHIFT >, SORT, SPASTE, SREPLACE, STATS, STOLOWER, STOUPPER, SXCLUDE, TABS, TABSLINE, TENTER, TFLOW, TJOIN, TSPLIT, UNDO, UNNUM, UP, USER_STATE, XMACRO and XSTATUS

Configurable Command Tables

Use this interface to alter existing system or edit command behaviors or to add custom commands. Command tables are provided through new Option 3.J to provide access to EDIT Commands and General Commands. Each command table contains individual command entries that may be independently edited to set:

VERB, TRUNC, ACTION, and DESCRIPTION.

Actions may be:

SELECT, ALIAS, PASSTHRU, SETVERB, NOP, SKIP (blank), or an &VAR

System Requirements

SPF/Professional v. 5 requires Windows-95/98/ME/W2K/NT/XP/Vista-32bit/Win7-32bit/XPMode.
SPFPro can be run using Linux and Wine as of 20131201.