📘ABAP - Parámetros Formales
Definición de Parámetros Formales
Son los parámetros definidos en la subrutina, a la derecha la palabra reservada FORM
También se los conoce como "parámetros ficticios" ya que son variables locales que se declaran en la cabecera de la subrutina, en las cuales se almacenarán:
Los datos de entrada que se le proporcionen a la subrutina en la llamada.
Así como, los datos de salida que se devolverán al subprograma llamante.
Y también, los datos de entrada y salida.
Así como existen los parámetros formales, también existen los llamados "Parámetros actuales" que son aquellos que se encuentran especificados dentro de la declaración de la subrutina a la derecha de la palabra reservada PERFORM.
Cada parámetro formal y su correspondiente parámetro actual deben ser del mismo tipo pero pueden tener diferentes o iguales nombres.
La cantidad de parámetros actuales debe coincidir siempre con la cantidad de parámetros formales, de lo contrario se producirá un error de compilación.
Existen básicamente dos formas que se utilizan en ABAP para pasar parámetros en subutinas:
- Paso de parámetros por valor: en donde si se modifica un parámetro formal dentro de la subrutina, esta modificación no afecta al parámetro actual fuera de la subrutina.
- Paso de parámetros por referencia: en donde si se modifica un parámetro formal dentro de la subrutina, afectan al parámetro actual fuera de la subrutina.