![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Las subrutinas
ABAP Las subrutinas
![ABAP Las subrutinas ABAP Las subrutinas](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/420.jpg)
Abap subrutinas podemos decir que las subrutinas son secciones de código que pueden ser utilizadas más de una vez en un programa. Pasar el código de los programas a subrutinas, hará que estos sea más fáciles de leer y de mantener en el futuro, ya sea para el programador que lo desarrollo o para cualquier otro programador que tenga que modificar dicho programa.
Hablamos de “Modularizar” un programa cuando pasamos el código del programa a subrutinas.
Un punto muy a favor que presenta la modularización de los programas es que nos ayudará a encontrar más fácilmente los errores, debido a que al debaguear el programa, solo nos preocupamos por que el resultado de la subrutina sea el esperado sin entrar en detalle de cómo se llegó a dicho resultado.
Una subrutina se declara con la palabra reservada PERFORM seguida del nombre de la subrutina. Veamos un ejemplo:
PERFORM obtener_datos.
A esto llamamos “declaración de la subrutina”. Luego la “definición” de la subrutina estará comprendida entre las siguientes palabras reservadas del lenguaje:
- FORM obtener_datos.
- ENDFORM.
Existen dos tipos de subrutinas:
- Internas: cuando la subrutina está dentro del mismo programa que la llama.
- Externas: cuando la subrutina está en un programa distinto al que las llama. Como puede ser el caso de un include de subrutinas o otro programa.
 
 
 
Sobre el autor
Publicación académica de Cesar Armando Gutierrez Gomez, en su ámbito de estudios para la Carrera Consultor ABAP.
Cesar Armando Gutierrez Gomez
Profesión: Ingeniero en Sistemas y Redes Infor - El Salvador - Legajo: KQ36J
✒️Autor de: 89 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime