Initiate parameter declarations
| Component: | SDF-P-BASYS | 
| Functional area: | Procedures | 
| Domain: | PROCEDURE | 
| Privileges: | STD-PROCESSING  | 
Function
The BEGIN-PARAMETER-DECLARATION command is an SDF-P control flow command. It is part of the header of an S procedure, and it identifies the beginning of the declaration section in this header. The procedure parameters are declared in the declaration section. There may be a SET-PROCEDURE-OPTIONS command before the declaration section. The END-PARAMETER-DECLARATION command terminates both the declaration section and the procedure header. Within the declaration section, only DECLARE-PARAMETER commands are permitted. If only one DECLARE-PARAMETER command is used, the BEGIN-PARAMETER-DECLARATION and END-PARAMETER-DECLARATION commands can be omitted. The declaration section is redundant if no procedure parameters are declared. The BEGIN-PARAMETER-DECLARATION command is also required when one or more OPERAND-VARIABLE-CONTAINER commands need to be inserted in the procedure header to initialize procedure parameters with permanent variables. Procedure parameters are stored as S variables and can therefore be queried and modified using SDF-P facilities.
Format
| BEGIN-PARAMETER-DECLARATION | 
Return codes
The BEGIN-PARAMETER-DECLARATION command can be used within the procedure header of an S procedure. SDF-P detects errors in the procedure head during pre-analysis and terminates the procedure call. The command return codes can only occur if the command is used outside the procedure header.
| (SC2) | SC1 | Maincode | Meaning | 
|---|---|---|---|
| 0 | CMD0001 | No errors | |
| 1 | CMD0202 | Syntax error | |
| 1 | SDP0118 | Command in false context | |
| 3 | CMD2203 | Incorrect syntax file | |
| 32 | CMD0221 | System error (internal error) | |
| 130 | SDP0099 | No further address space available |