1. Can be used as functions –
subroutine 1. loading workfields 2. call subroutine 3. move result fields to fields to be used
SubProcedure – callp can return value and lists parameters in ()
so you can have the statement
if vldDate( MyDateIn );
any fields that you declare in the sub procedure are local even if they have names of
fields in the main.