FileName, from the start of its PROCEDURE DIVISION until its end or until its STOP, whatever comes first, and the continues to execute the current program from the next statement.PROCEDURE DIVISION of the program being called.BY REFERENCE arguments can be accessed and modified by the called program.BY CONTENT arguments be accessed by the called program, but cannot be modified.BY VALUE arguments can be accessed and modified by the called program, but the modification do not propagate back to the caller.