✒️ABAP Las subrutinas
ABAP Las subrutinas
1. ¿Que son las subrutinas?
SUBRUTINAS: Las subrutinas son secciones de código que pueden ser utilizadas mas de una vez.
MODULARIZAR: Se llama asi a la acción de pasar el código de un programa a subrutinas, para mejorar la lectura y mantenimiento del mismo. No mas de 50 lineas de codigo es ideal.
PERFORM seleccionar_datos.
Doble clic y creamos la subrutina:
- Include de datos.
- Dentro del mismo programa de control.
form seleccionar_datos.
endform.
Nota: Nombre de la subrutina no puede exceder 30 caracteres.
2. Tipos de subrutinas.
- Internas.
- Externas.
3. Subrutinas internas
Parametros
Por definición:
- Actuales. (PERFORM)
- Formales. (FORM)
Tipos de parametros:
- De entrada.
- De salida.
- De entrada y salida.
4. Paso de parámetros a subrutinas.
- USING.
- CHANGING.
- TABLES.
PERFORM subrutina TABLES <tabla de salida>
USING <parámetro de entrada>
CHANGING <parámetro de salida>.
FORM subrutina TABLES <tabla de salida> STRUCTURE <tabla o estructura tipo>
USING <parámetro de entrada> STRUCTURE <tabla o estructura tipo>
CHANGING <parámetro de salida> TYPE <tipo>.
Formas de pasar parametros:
- Paso por valor. => value()
- Paso por referencia.
- Paso por valor y resultado.
5. Subrutinas externas.
PERFORM <sub>(<programa>) USING ...
Tambien
INCLUDE <report>.
 
 
 
Sobre el autor
Publicación académica de Calixto Saldarriaga, en su ámbito de estudios para la Carrera Consultor ABAP.
Calixto Saldarriaga
Profesión: Ingeniero en Sistemas - Ecuador - Legajo: HB24G
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Calixto Saldarriaga