✒️ABAP Las subrutinas
ABAP Las subrutinas
Subrutinas
Son secciones de código que se pueden utilizar mas de una ocasión. Dividir un programa (largo) en distintas sub rutinas (o sub procesos) se llama MODULARIZAR.
Para llamar una sub rutina utilzamos PERFORM.
Tipos de subrutinas
- Internas (residen dentro del programa que las llama)
- Externas (residen fuera del programa que las llama)
Parámetros
Se llaman parámetros los datos enviados en un sentido u otro entre un programa y una subrutina. Existen tres tipos:
- De entrada
- De salida
- De entrada/salida
Los parámetros en el programa principal al lado de la palabra PERFORM son llamados parámetros actuales. Los parámetros dentro de las subrutinas al lado de la palabra FORM son llamados parámetros formales.
Paso de parámetros a subrutinas
Utilizamos las palabras reservadas TABLES, USING y CHANGING para pasar parámetros según el tipo de datos que contiene el parametro.
Formas de pasar parámetros
Existen tres formas de pasar parámetros:
- Por valor, utilizando la palabra reservada VALUE(parametro).
- Por referencia
- Por valor y resultado.
Nota: Al contrario de otros lenguajes como java y los .net. En abap por default, todos los parámetros se pasan referencia a menos que que incluyamos la clausula VALUE. En C# y java, por default los parámetros reciben valores a menos que se incluya la clausula REF.
 
 
 
Sobre el autor
Publicación académica de Saul Rincon Olvera, en su ámbito de estudios para la Carrera Consultor ABAP.
Saul Rincon Olvera
Profesión: Arquitecto, Analista, Lider de Proyecto y Programador. - Mexico - Legajo: XM25E
✒️Autor de: 19 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Certificación Académica de Saul Rincon