¿Cómo se utilizan parámetros opcionales?
La sentencia IMPORTING determina los parámetros obligatorios en la firma de un método. A estos parámetros se les puede especificar OPTIONAL para convertirlos en parámetros opcionales.
En este artículo vamos a ver cómo aplicamos OPTIONAL en la firma de los métodos.
En un programa ejecutable creamos la clase local EXPEDIENTES con el método público estático ABRIR_EXPEDIENTE_LABORAL que tiene cuatro parámetros IMPORTING:
- I_FECHA de tipo SYDATUM
- I_NOMBRE de tipo STRING
- I_APELLIDO1 de tipo STRING
- I_APELLIDO2 de tipo STRING
El último parámetro I_APELLIDO2 se definirá como opcional y los parámetros del método actualizarán los siguientes atributos estáticos y privados:
- FECHA de tipo SYDATUM
- NOMBRE de tipo STRING
- APELLIDO1 de tipo STRING
- APELLIDO2 de tipo STRING
En el evento START-OF-SELECTION se invocará el método de la clase.