✒️ABAP Las subrutinas
ABAP Las subrutinas
Subrutinas: secciones de código que puede ser utilizadas más de una vez, lo ideal es que cada subrutina no tenga más de 50 líneas de código.
Modularizar: pasar el código de un programa a subrutinas para mejorar la lectura y mantenimiento del mismo.
PERFORM: para llamar a una subrutina.
Consideraciones de las subrutinas.
- Utilizar nombres representativos.
- El nombre no puede exceder los 30 caracteres.
Tipos de subrutinas:
- Internas: cuando la subrutina está dentro del mismo programa que la llama.
- Externas: cuando la subrutina está en un programa distinto, puede ser un include de subrutinas.
- Actuales: son los que se colocan a la derecha de la palabra PERFORM.
- Formales: son los que se colocan a la derecha de la palabra FORM.
- De entrada.
- De salida.
- De entrada y salida.
TABLES: para pasar como parámetro tablas internas.
USING: para pasar parámetros de entrada de cualquier tipo, incluyendo tablas internas.
CHANGING: para pasar parámetros de salida de cualquier tipo, incluyendo tablas internas.
Paso por valor: USING VALUE(pf1).
Paso por referencia (default): CHANGING.
Paso por valor y resultado: los cambios en los parámetros formales son copiados a los parámetros actuales al final de la subrutina, CHANGING VALUE.
Subrutinas externas: PERFORM <sub>(<programa>) USING ...
INCLUDE <report>.
 
 
 
Sobre el autor
Publicación académica de Wanderson Esaú López Peraza, en su ámbito de estudios para la Carrera Consultor ABAP.
Wanderson Esaú López Peraza
Profesión: Supervisor Desarrollo de Software - Guatemala - Legajo: PL68U
✒️Autor de: 55 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Wanderson López