ISPF Primary Commands in Edit or Browse or View modes
Primary Commands are commands that can be entered on the command line while working with a dataset or member of a Partitioned Dataset (PDS). These commands allow you to perform various operations, such as searching, editing, sorting, or managing data.
General Rules -
- Separators: Use either a blank or a comma to separate command operands.
 - Command Input Field:
		
- Trailing nulls exist, so you can insert/expand operands but cannot use cursor keys to add spaces between operands.
 
 - Error Handling: If there’s an error in the command, a message is displayed, and the command remains in the command field.
 - Ampersand Usage (&): Precede a command with & to keep it in the command field after execution.
 
	Note! All the below commands are applicable when the dataset is opened in Edit or Browse or View modes
Primary Commands -
| Command | Description | Usage/Example | 
|---|---|---|
| BOUNDS | Set left and right margins for editing. | BOUNDS 1 72 sets boundaries to columns 1-72. | 
| CANCEL | Cancel editing without saving changes. | CANCEL exits without saving. | 
| CAPS | Set CAPS mode ON or OFF. | CAPS ON saves data in uppercase. | 
| CHANGE | Find and replace a string. | CHANGE ABC XYZ ALL replaces ABC with XYZ. | 
| COPY | Copy data from another member or dataset. | COPY MEMBER1 copies contents of MEMBER1. | 
| CREATE | Create a new member in a PDS. | CREATE NEWMEM creates a member NEWMEM. | 
| CUT | Copy or move data to a clipboard. | CUT saves the selected lines. | 
| DISPLAY | Show invalid characters in Browse mode. | DISPLAY makes non-printable characters visible. | 
| DELETE | Delete lines in edit mode. | DELETE ALL removes all excluded lines. | 
| EDIT | Open another member for editing recursively. | EDIT MEMBER2 opens MEMBER2 for editing. | 
| END | Exit the edit session. Saves changes based on the AutoSave setting. | END ends the session. | 
| EXCLUDE | Hide lines containing a specific string. | EXCLUDE ABC hides lines with ABC. | 
| FIND | Locate a specific character string. | FIND XYZ locates XYZ in the dataset. | 
| HEX | Enable HEX mode to view hex values. | HEX ON turns on hex display. | 
| HILITE | Enable enhanced color settings for code. | HILITE COBOL highlights COBOL syntax. | 
| MODEL | Insert predefined templates or models. | MODEL JCL copies a predefined JCL template. | 
| MOVE | Move data to another member or dataset. | MOVE MEMBER3 moves contents to MEMBER3. | 
| NULLS | Turn NULLS mode on or off. | NULLS ON enables null fields. | 
| NUMBER | Enable line numbering. | NUMBER adds sequence numbers. | 
| PASTE | Paste data copied with the CUT command. | PASTE pastes the clipboard content. | 
| RENUM | Renumber lines in NUMBER mode. | RENUM renumbers all lines sequentially. | 
| REPLACE | Replace a member or dataset. | REPLACE MEMBER4 replaces MEMBER4 content. | 
| SAVE | Save changes without exiting the editor. | SAVE writes changes to the dataset. | 
| SORT | Sort data based on columns or sequence. | SORT 1 10 A sorts columns 1-10 in ascending order. | 
| TABS | Enable/disable TABS mode and set logical tabs. | TABS ON turns on tabs. | 
| UNDO | Undo the last change or command. | UNDO reverts the last action. | 
| UNNUM | Remove line numbering. | UNNUM clears sequence numbers. | 
Examples -
In the EDIT screen, standard scrolling commands like UP, DOWN, LEFT, and RIGHT are valid. For example:
- DOWN 5: Moves the display down by 5 lines.
	
 - UP 10: Moves the display up by 10 lines.
	
 - CREATE SIXTENPG: Creates new member.
	
	