SJFREQ VERIFY functions

VERIFY validates the statement name, operands, keyword operands, and subparameters that make up the OUTDES statement, and builds text units for valid statement information. Understanding the OUTDES statement describes the OUTDES statement syntax and considerations for using the statement. Use the VERIFY service to validate statement information by filling in the required fields of the VERIFY parameter list (IEFSJVEP) for the function your application performs. z/OS MVS Programming: Authorized Assembler Services Reference SET-WTO defines each parameter list field and summarizes the fields needed for each of the SJFREQ VERIFY functions. VERIFY performs several functions that an application can use:
  • An application can validate a statement name, or keyword operand, or operand prior to processing the values of subparameters or sublist elements. To do this prior validation, the application can provide the following in the VERIFY parameter list:
    • The operand or keyword operand. VERIFY determines that the operand or keyword operand is defined to the statement, and that the statement name is OUTDES.
    • The statement name. VERIFY determines that the statement being processed is OUTDES.
  • An application can only process a statement name, keyword operand, and either a single subparameter or a single sublist element on the same VERIFY call. To do this statement validation and begin building a text unit, an application must provide the statement name, keyword operand, and the subparameter or sublist element on the same call. VERIFY determines if the subparameter or sublist element value is defined to the keyword operand and the OUTDES statement and if the values are valid. If the values are valid, VERIFY begins or continues to build a text unit for the subparameter or sublist element.
    To build a text unit for an entire keyword operand, pass each subparameter and sublist element for the keyword operand to VERIFY on separate calls. For example, in the statement that follows, VERIFY must be called five times, once for each subparameter or sublist element.
    OPTIONS(A,B,(c,d,e))
    To build a text unit for an operand, call VERIFY only once.

    Call VERIFY until you finish processing a single OUTDES statement, then use the text units as input to dynamic output before moving on to the next statement.