Técnica de subprogramas, macros
2.4 Llamadas a subprogramas (L ó EXTERN)
Descripción
Precaución
La definición del subprograma equivale a la llamada al subprograma
Tanto los tipos de variables como el orden de transferencia deben coincidir con las
definiciones establecidas con PROC bajo el nombre del subprograma. Los nombres de los
parámetros pueden ser distintos en el programa principal y en el subprograma.
Definición en el subprograma:
PROC MARCO(LONGITUD REAL,ANCHO REAL,PROFUNDIDAD REAL)
Llamada en el programa principal:
N30 MARCO(LONGITUD, ANCHO, PROFUNDIDAD)
Transferencia incompleta de parámetros
Regresando al ejemplo anterior:
N40 MARCO(15.3, ,5)
En este caso se omitió el valor del medio, 20.2.
En caso de una transferencia incompleta de parámetros, con la variable de sistema
$P_SUBPAR[i] se puede detectar si el parámetro de transferencia para subprogramas ha
sido programado realmente o no. La variable de sistema contiene como argumento (i) el
número del parámetro de transferencia.
2-12
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
Preparación del trabajo