✒️ABAP Las subrutinas
ABAP Las subrutinas
SUBRUTINA
Es una porción de código que realiza un proceso específico representado por su nombre. El uso de subrutinas favorece la modularizacion de un programa y su lectura.
La subrutina se llama con la sentencia PERFORM y se declara entre las sentencias FORM ... ENDFORM.
Existen 2 tipos de subrutinas:
- INTERNAS: la declaración está en el mismo programa desde donde se la llama
- EXTERNAS: la declaración se encuentra en otro programa
Podemos pasar datos entre el prog ppal y la subrut con el uso de parámetros. Existen 3 tipos de parámetros:
- PARAMETRO DE ENTRADA: del prog ppal a la subrut
- PARAMETRO DE SALIDA: de la subrut al prog ppal
- PARAMETRO DE ENTRADA Y SALIDA: datos en ambas direcciones
Los parámetros que utilizamos en la llamada se denominan parametros actuales, mientras que los utilizados en la declaración se denominan parametros formales.
Los parametros se deben pasar y declarar en el siguiente orden: TABLES --> USING --> CHANGING
Existen 3 formas de paso de parametros:
- PASO POR VALOR: se agrega value en la declaración de la subrut. Los param formales no modifican los param actuales (se crean copias)
- PASO POR REFERENCIA: los param formales modifican los param actuales
- PASO POR VALOR Y RESULTADO: se agrega value en using y changing, y los param formales modifican los param actuales.
Para las subrut externas el llamado sera: PERFORM subrut(prog).
 
 
 
Sobre el autor
Publicación académica de Jonatan Richioni, en su ámbito de estudios para la Carrera Consultor ABAP.
Jonatan Richioni
Profesión: Desarrollador Abap - Argentina - Legajo: MC79K
✒️Autor de: 92 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Haciendo uso de mi capacidad proactiva, responsabilidad y compromiso, he logrado los últimos 2 años trabajar como abaper sin conocimientos previos.el objetivo actual será reforzarlos y adquirir nuevos
Certificación Académica de Jonatan Richioni