Terminate non-S procedure run and resume loaded program
Component: | SYSFILE |
Functional area: | Procedures |
Domain: | PROCEDURE |
Privileges: | STD-PROCESSING |
Function
The ENDP-RESUME command terminates execution of a non-S procedure and resumes a program loaded during the procedure.
In S procedures, the EXIT-PROCEDURE command with RESUME-PROGRAM=*YES must be used for this function.
Method of operation
ENDP-RESUME is used when a program call is to be implemented as a command, e.g. a call to the PROG.EDIT problem program:
/START-EXE-PROG FROM-FILE=PROG.EDIT is to be implemented as the command /X-EDIT:
In a user syntax file a command must, for example, be defined under the name X-EDIT and implemented as a procedure (SDF-A statement ADD-COMMAND; for further details see the “SDF-A” manual [33]). The path name of the procedure file is also defined in the process.
The user syntax file must be activated (MODIFY-SDF-OPTIONS command). The user must be authorized to execute the procedure file. The procedure file may have the following contents:
/BEGIN-PROC
/LOAD-EXEPROG FROM-FILE=PROG.EDIT
/ENDP-RESUME
Format
ENDP-RESUME |
Return codes
(SC2) | SC1 | Maincode | Meaning |
---|---|---|---|
0 | CMD0001 | No error | |
2 | 0 | SSM2039 | Error on closing output system file; the SYSOUT message contains the DMS error code as an insert |
1 | CMD0202 | Syntax error | |
3 | CMD2203 | Incorrect syntax file | |
32 | CMD0221 | System error (internal error) | |
64 | SSM1013 | No procedure has been called | |
130 | SDP0099 | No further address space available |