For locate mode processing. Use the LOCATE statement only with an OUTPUT SEQUENTIAL BUFFERED file to allocate storage within an output buffer for a based variable and to set a pointer to the location of the next record.
LOCATE based-var 
       FILE (file-ref)
       SET (pointer-ref)
       KEYFROM (expression)