SEU
From MidrangeWiki
Contents |
Introduction To SEU
SEU or Source Entry Utility is included as part of OS400, is inside of PDM, and also was the main editor for S/36 SSP.
SEU Commands
SEU contains User Exits (or commands) which can be used to assist with code editing. To utilize these exits you can typeover the source sequence numbers & press Enter. Below is a "work-in-progress" list of some of the SEU Commands.
Source Editing Prompt - IPxx (Input Prompt)
| General Help | |
|---|---|
| Command | Function |
| IP? | Provides a list of all available editing prompts within SEU. |
| RPG/400 and RPG/ILE Prompt Commands/Syntax | |
|---|---|
| Command | Function |
| IPH | Provides a prompt for keying Header Specification |
| IPF | Provides a prompt for keying File Specification |
| IPFX | Provides a prompt for keying File Continuation |
| IPI | Provides a prompt for keying Record Identification Specification |
| IPIX | Provides a prompt for keying Record Identification Continuation |
| IPJ | Provides a prompt for keying Input Field Definition |
| IPJX | Provides a prompt for keying Input Field Definition Continuation |
| IPD | Provides a prompt for keying Definition Specification |
| IPDX | Provides a prompt for keying Definition Extended Specification |
| IPC | Provides a prompt for keying Calculation Specification |
| IPCX | Provides a prompt for keying Extended Calculation |
| IPOD | Provides a prompt for keying Output Disk File Specification |
| IPO | Provides a prompt for keying Output File Specification |
| IPP | Provides a prompt for keying Output File Detail Specification |
| IPPR | Provides a prompt for keying Procedure Specification |
| IPPX | Provides a prompt for keying Procedure Extended |
| IP* | Provides a prompt for keying Comments |
| IP** | Provides a prompt for keying Compile Time Table Entries |
| Cobol & Cobol/ILE Commands/Syntax | |
|---|---|
| Command | Function |
| IPCB | Provides a prompt for keying Cobol Statement |
| IPC* | Provides a prompt for keying Comments |
| Reformat & Sort Commands/Syntax | |
|---|---|
| Command | Function |
| IPRH | Provides a prompt for keying Reformat Header |
| IPRR | Provides a prompt for keying Reformat Record Type |
| IPRF | Provides a prompt for keying Reformat Field Definition |
| IPRC | Provides a prompt for keying Reformat Constant |
| DDS Commands/Syntax | |
|---|---|
| Command | Function |
| IPPF | Provides a prompt for keying Physical File Definitions |
| IPLF | Provides a prompt for keying Logical File Definitions |
| IPBC | Provides a prompt for keying Interactive Communications Feature File (ICF) |
| IPDP | Provides a prompt for keying Display & Printer File Definitions |
| IPA* | Provides a prompt for keying Comments |
| Menu Commands/Syntax | |
|---|---|
| Command | Function |
| IPMS | Provides a prompt for keying Display Control Specifications |
| IPMH | Provides a prompt for keying Help Definition Specifications |
| IPMD | Provides a prompt for keying Field Definitions Specifications |
| IPMC | Provides a prompt for keying Field Definitions Continuation Specifications |
| Fortran Commands/Syntax | |
|---|---|
| Command | Function |
| IPFT | Provides a prompt for keying Fortran Statements |
| IPF* | Provides a prompt for keying Fortran Comments |
| Other Commands/Syntax | |
|---|---|
| Command | Function |
| IPNC | Provides a prompt for keying with no syntax checking |
| IP** | Provides a prompt for keying free format |
SEU Inline Editing
- A - Place code sample After the line of code selected
- An - Place code sample After the line of code selected for number of lines
- B - Place code sample Before the line of code selected
- Bn - Place code sample Before the line of code selected for number of lines
- C - Copy line of code
- Cn - Copy number of lines
- CC - Block copy (Put CC at first & last line of code block to copy)
- D - Delete line of code
- Dn - Delete number of lines
- DD - Block Delete (Put DD at first & last line of code block to delete)
- I - Insert line
- In - Insert number of lines
- M - Move line of code
- Mn - Move number of lines
- MM - Block move (Put MM at first & last line of code block to move)
- O - Overlay line of code
- On - Overlay number of lines
- OO - Block overlay (Put OO at first & last line of code block to overlay)
- RP - Repeat line of code
- RPn - Repeat number of lines
- RPP - Block repeat (Put RPP at first & last line of code block to repeat)
- X - Exclude line of code
- Xn - Exclude number of lines
- XX - Block Exclude (Put XX at first & last line of code block to exclude)
SEU Command Line
- FIND or F - find string in source member
- SAVE - save current source member
- HIDE - hide lines containing a string (i.e. HIDE 'C*' will hide all source lines containing the string C*)
- TOP or T - Position to top of source member
- BOTTOM or B - Position to bottom of source member