An external routine parameter is a 3GL declaration that corresponds to an actual parameter in the calling program. These declarations are called formal parameters. 3GL or SQL statements in the external routine use the formal parameter name to refer indirectly to the calling programs actual parameters. External routine parameters cannot represent null values.