| Macro | Function | SVC16 | Description | 
| AINF | Measure resource utilization | 63 | |
| ALESRV | Connect task with data space | 0D | "ALESRV - Connect task with/disconnect task from data space" | 
| ALINF | Request information on access lists | 0D | |
| AMODE31 | Transfer addressing mode | - | |
| ARDS | Generate user accounting records | - | |
| AREC | Write user accounting record | 63 | |
| ASHARE | Load user' s shared code into memory pools | B7 | |
| ASPC | Enter memory allocation | 63 | |
| AUDIT | Set audit mode | 5F | |
| BIND | Link and load load unit | B7 | |
| BKPT | Interrupt program run | 5C | |
| CALL | Load segments | - | |
| CDUMP | Dump without program termination | ||
| (31-bit interface) | 1A | ||
| (24-bit interface) | 19 | ||
| CDUMP2 | Dump without program termination | 1A | |
| CHKEI | Check event item | 7C | |
| CHKPRV | Check privileges | 31 | |
| CHKSI | Check serialization item | 79 | |
| CLCOM | Terminate communication | 36 | |
| CMD 1 | Call command | ||
| (31-bit interface) | 91 | ||
| (24-bit interface | 58 | ||
| CONTXT | Access process data | 80 | |
| CRYPT | Word encryption | 10 | |
| CSTAT | Change page status | ||
| (31-bit interface) | 01 | ||
| (24-bit interface) | 4B | ||
| CSTMP | Set access type for memory pool | ||
| (31-bit interface) | 01 | ||
| (24-bit interface) | 7A | 
| Macro | Function | SVC16 | Description | 
| CTIME | Time stamp calculations | - | |
| CUPAB | Address operand table | - | |
| DCSTA | Display operand table for terminal attributes | - | |
| DELFEI | Delete SOLSIG or POSSIG entry | BB | |
| DEQAR | Dequeue access request | 79 | |
| DISCO | Disable contingency definition | 7B | |
| DISEI | Disable event item | 7C | |
| DISMP | Disable memory pool | ||
| (31-bit interface) | 01 | ||
| (24-bit interface) | 7A | ||
| DISSI | Disable serialization item | 79 | |
| DJINF | Create DSECTs or data areas for JIN macro | - | |
| DJSI | Create DSECTs or data areas for job scheduler macros  | - | "DJSI - Create DSECTs or data areas for job scheduler macros (24-bit interface)" | 
| DJSIPL | Create DSECTs or data areas for job scheduler macros  | - | "DJSIPL - Create DSECTs or data areas for job scheduler macros (31-bit interface)" | 
| DPOFEI | Create POSSIG entry | BB | |
| DSHARE | Unload shared code from memory pool | B7 | "DSHARE - Unload user's shared code from common memory pool" | 
| DSOFEI | Create SOLSIG entry | BB | |
| DSPSRV | Create or destroy data space | 0D | |
| DTMODE | Create DSECT or data list for TMODE macro | - | |
| ENACO | Enable contingency definition | 7B | |
| ENAEI | Enable event item | ||
| ENAMP | Enable memory pool | ||
| (31-bit interface) | 01 | ||
| (24-bit interface) | 7A | ||
| ENASI | Enable serialization item | 79 | |
| ENQAR | Enqueue access request | 79 | |
| ENTER 1 | Initiate batch job | ||
| (31-bit interface) | 91 | ||
| (24-bit interface) | 58 | ||
| ETABIT | Generate or change entry for symbol table | B7 | ETABIT - Generate or change entry for symbol table | 
| ETABLE | Transfer load information | B7 | ETABLE - Transfer load information | 
| EXIT | Terminate STXIT contingency process | 80 | EXIT - Terminate STXIT process/routine | 
| Macro | Function | SVC16 | Description | 
| GCCSN | Display CCS name for command and data input | 27 | |
| GEPRT | Get program time | ||
| (31-bit interface) | 92 | ||
| (24-bit interface, type O) | 18 | ||
| (type R) | 23 | ||
| GETPRGV | Get program version | B7 | |
| GETSW | Get job switch | 48 | |
| GETUS | Get user switch | 41 | |
| GPARMOD | Control macro expansion | - | |
| GTIME | Request date, time and zone information | - | |
| HSITYPE | Output HSI attributes | 87 | |
| ILEMGT | ILE management | B7 | |
| ILEMIT | Generate or update list entry for ILE list | B7 | |
| IOSID | Specify operating system identification and version | AC | "IOSID - Request operating system identification and version" | 
| JINF | Request job information | ||
| (31-bit interface) | BF | ||
| (24-bit interface) | 51 | ||
| JMGDJP | Create DSECT or data list for JMGJPAR macro | - | |
| JMGJPAR | Output job parameters | ||
| JOBINFO | Request job information | 8C | |
| JSATTCH | Attach job scheduler to JMS | ||
| (31-bit interface) | BF | ||
| (24-bit interface) | 51 | ||
| JSDETCH | Detach job scheduler from JMS | ||
| (31-bit interface) | BF | ||
| (24-bit interface) | 51 | ||
| JSEXPCT | Request JSS events | ||
| (31-bit interface) | BF | ||
| (24-bit interface) | 51 | ||
| JSINFO | Access STREAM-PARAMETER values | ||
| (31-bit interface) | BF | ||
| (24-bit interface) | 51 | 
| Macro | Function | SVC16 | Description | 
| JSRUNJB | Transfer job to start | ||
| (31-bit interface) | BF | ||
| (24-bit interface) | 51 | ||
| JSWAKE | Initiate timer event for job scheduler | BF | |
| LDSLICE | Load slice | B7 | |
| LEVCO | Modify priority level of contingency process | 7B | |
| LGOFF 1 | Terminate job | ||
| (31-bit interface) | 91 | ||
| (24-bit interface) | 58 | ||
| LKCAN | Cancel lock requests | C4 | LKCAN - Cancel lock request | 
| LKCVT | Convert existing lock | C4 | LKCVT - Convert lock request | 
| LKDEQ | Dequeue lock | C4 | LKDEQ - Release lock request | 
| LKENQ | Generate and enqueue lock | C4 | LKENQ - Generate lock | 
| LKEQU | Generate DLM-specific layouts | C4 | LKEQU - Generate DLM-specific layouts | 
| LKINF | Output information on lock requests | C4 | LKINF - Output information on locks | 
| LKLSB | Generate layout of the Lock Status Block | C4 | LKLSB - Generate Lock Status Block layout | 
| LPOV | Load segment | 02 | LPOV - Load segment | 
| MINF | Output memory map | 01 | MINF - Output memory map for class 6 memory or memory pool | 
| MRSINF 2 | Request MSCF informationen | 7F | |
| MRSSTA 2 | Display MSCF status | 85 | |
| MSG7 | Output message | 60 | MSG7 - Output message | 
| MSG7X | Output message | 26 | MSG7X - Output message | 
| MSGRC | Output return codes for message macros | - | MSGRC - Output return codes | 
| MSGSHOW | Output information about message files | 60 | MSGSHOW - Output information about system- or task-specific message files | 
| MSGSINIT | Modify global area allocation list | 60 | MSGSINIT - Lock message file or add message file to message system | 
| MSGSMOD | Lock message files or add message files | 60 | MSGSMOD - Lock message files or add message files | 
| NKDINF | Output information on (peripheral) configuration | 0E | NKDINF - Output data on (peripheral) configuration | 
| NKGTYPE | Output device information | 66 | NKGTYPE - Output device information | 
| NSIINF | Output system information | 87 | NSIINF - Output system information | 
| NSIOPT | Output system parameters | 87 | NSIOPT - Output system parameters | 
| OPCOM | Start ITC participation | 32 | OPCOM - Open communication | 
| OPSGEN | Control of S variable generation via MIP | C6 | OPSGEN - Control of S variable generation via MIP | 
| PASS | Wait one second | 4C | PASS - Wait one second | 
| Macro | Function | SVC16 | Description | 
| PINF | Output global program information | B7 | |
| POSSIG | Post signal request | 7C | |
| RDATA | Read record from SYSDATA | ||
| (31-bit interface) | 27 | ||
| (24-bit interface) | 42 | ||
| RDUID | Read user ID of current task | 31 | |
| RELBF | Release receive queue | 35 | |
| RELM | Release memory | ||
| (31-bit interface) | 01 | ||
| (24-bit interface) | 4A | ||
| RELMP | Release pages in memory pool | ||
| (31-bit interface) | 01 | ||
| (24-bit interface) | 7A | ||
| REQM | Request memory | ||
| (31-bit interface) | 01 | ||
| (24-bit interface) | 49 | ||
| REQMP | Request pages in memory pool | ||
| (31-bit interface) | 01 | ||
| (24-bit interface) | 7A | ||
| RETCO | Return from contingency process | 7B | |
| RETRN | Return to program | - | |
| REVNT | Receive event | 34 | |
| RPOFEI | Send POSSIG signal | BB | |
| RSOFEI | Request POSSIG signal | BB | |
| SAVE | Save register | - | |
| SEGLD | Load segments | - | |
| SELPRGV | Select program version | B7 | |
| SETBF | Set buffer size | 56 | |
| SETIC | Set interval timer | 80 | |
| SETSW | Set job switch | 47 | |
| SETUS | Set user switch | 40 | |
| SEVNT | Send event | 33 | |
| SINF | Output system information | 87 | 
| Macro | Function | SVC16 | Description | 
| SOLSIG | Solicit signal request | 7C | |
| SRMUINF | Output entry from user catalog | B9 | |
| STAMCE | Read MRSCAT entries | 21 | |
| STXIT | Set contingency interrupt address | 80 | |
| SUSPEND | Suspend task | 7B | |
| SWITCH | Set and query job and user switches | 2A | |
| SYSFL 1 | Assign system files and TASKLIB | ||
| (31-bit interface) | 91 | ||
| (24-bit interface) | 58 | ||
| SYSTA 1 | Output information on system file and TASKLIB assignment | "SYSTA - Output information on system file and TASKLIB assignment" | |
| (31-bit interface) | 91 | ||
| (24-bit interface) | 58 | ||
| TABLE | Transfer load information (including PBTABD) | TABLE - Transfer load information | |
| (31-bit interface) | B7 | ||
| (24-bit interface) | 6F | ||
| TCHNG | Modify terminal characteristics | 46 | TCHNG - Modify terminal characteristics | 
| TERM | Terminate program and procedure step | 09 | TERM - Terminate program and procedure step | 
| TINF | Output and modify task attributes | 87 | TINF - Read or modify task attributes | 
| TMODE | Interrogate job attributes | TMODE - Interrogate job attributes | |
| (31-bit interface) | BF | ||
| (24-bit interface) | 46 | ||
| TSPRIO | Output run priorities | - | TSPRIO - Output run priorities | 
| TSTAT | Interrogate terminal attributes | 46 | TSTAT - Interrogate terminal attributes | 
| TYPIO | Write message to console | 96 | TYPIO - Write message to console | 
| UNBIND | Unload and unlink | B7 | UNBIND - Unload and unlink objects | 
| VMGINF | Output information on VM2000 operation | 67 | VMGINF - Output information on VM2000 operation | 
| VPASS | Variable-length pass | 59 | VPASS - Variable-length pass | 
| VSVI1 | Output link and load information | B7 | VSVI1 - Output link and load information | 
| VTCSET | Define logical control characters | - | VTCSET - Define logical control characters | 
| VTSUCB | Create VTSU parameters for input and output | - | VTSUCB - Create VTSU parameters for input/output | 
| WRCPT | Write checkpoint | 05 | WRCPT - Write checkpoint | 
| Macro | Function | SVC16 | Description | 
| WRLST | Write record to SYSLST | ||
| (31-bit interface) | 27 | ||
| (24-bit interface) | 45 | ||
| WROUT | Write record to SYSOUT | ||
| (31-bit interface) | 27 | ||
| (24-bit interface) | 43 | ||
| WRTRD | Combined input/output at terminal | ||
| (31-bit interface) | 27 | ||
| (24-bit interface) | 44 | 
1MCLP macro
2Macro only for users of the HIPLEX MSCF software product