✒️ABAP Las subrutinas
ABAP Las subrutinas
Resumen Lección: Subrutinas.
Subrutinas
Las subrutinas son secciones de código que pueden ser utilizados más de una vez.
Modularizar
Se llama así a la acción de pasar el código de un programa a subrutinas, para mejorar la lectura y mantenimiento del mismo. Lo ideal es que una subrutina no tenga más de 50 lineas de código.
Es importante que el nombre que se le asigne a una subrutina sea lo más representativo posible del resultado que produce la subrutina.
La longitud del nombre no puede exceder los 30 caracteres.
Tipos de Subrutinas:
- Internas: Cuando la subrutina está dentro del mismo programa que la llama.
- Externa: cuando la subrutina está en un programa distinto al que las llama. como puede ser el caso de un include de subrutinas u otro programa.
Se pueden pasar datos entre los programas principales y una subrutina a través de parámetros. a los parámetros definidos en el programa principal, a la derecha de la palabra PERFORM se los llama parámetros actuales.
A los parámetros definidos en la subrutina, a la derecha de la palabra FORM, se los llama parámetros formales.
Los parámetros pueden ser de tres tipos:
- De entrada: cuando se utilizan para pasar datos del programa principal a la subrutina.
- De salida: cuando se utilizan para pasar datos de la subrutina al programa principal.
- De entrada y salida: cuando se utilizan para pasar datos de la subrutina al programa principal y también viceversa
Existen tres formas de pasar parámetros:
- Paso por valor: durante una llamada a la subrutina, los parámetros formales son creados como copias de los parámetros actuales. los cambios en los parámetros formales no afectan a los parámetros actuales.
- Paso por referencia: durante la llamada a la subrutina, solo la dirección de los parámetros actuales se transfieren a los parámetros formales. Dentro de la subrutina, se trabaja con el campo del programa que hace la llamada. Si cambiamos los parámetros formales, el contenido del campo del programa que hace la llamada también cambia.
- Paso por valor y resultado: durante la llamada a la subrutina, los parámetros formales son creados como copias de los parámetros actuales. Los cambios en los parámetros formales son copiados a los parámetros actuales al final de la subrutina.
 
 
 
Sobre el autor
Publicación académica de Alexander José Tovar Rodríguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexander José Tovar Rodríguez
Profesión: Ing. Electrónico en Computación - Venezuela - Legajo: UB49U
✒️Autor de: 45 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Alexander Tovar