✒️ABAP / Las subrutinas Por Valentina Muñoz Medina
ABAP Las subrutinas

SUBRUTINAS: Son secciones de código que pueden ser utilizadas mas de una vez en el mismo programa , o se pueden referenciar desde otros programas (no más de 50 lineas de codigo)
PERFORM seleccionar_datos. (el nombre de la subrutina no puede exceder los 30 caracteres)
TIPOS:
- Internas: aquellas que se crean en el mismo programa que las llama
- Externas: aquella que se encuentran creadas en otro programa diferente al que la llama
PERFORM (nommre sub) IN PROGRAM (nombre programa)
PARAMETROS EN UNA SUBRUTINA: Existen 3 tipos
- Entrada: pasar datos del programa principal a la subrutina
- Salida:pasar datos de la subrutina al programa principal
- Entrada y salida
Tenemos los siguientes parametros:
- Using: entrada
- Changing: entrada/salida
-Tables: entrada y salida de tablas
Cuando se define una subrutina los parametros se denominan como pararametros actuales
Cuando se llama la subrutina los parametros se denominan como parametros formales
Existen 3 formas de pasar parametros:
- Paso por valor: los parametros formales se crean como copia de los actuales
- Paso por referencia: si se cambian los parametros formales, el contenido del programa que hace la llamada tambien cambia
- Paso por valor y resultado: los cambios en los parametros formales se pasan a los actuales
DECLARACIÓN DE DATOS GLOBALES Y LOCALES:
- Globales: Se declaran luego del REPORT y antes del START OF SELECTION , se pueden utilizar en cualquier parte del programa
- Locales: se crean en las subrutinas del programa
 
 
 
Sobre el autor
Publicación académica de Valentina Muñoz Medina, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Valentina Muñoz Medina
Profesión: Estudiante Ingeniería de Sistemas - Colombia - Legajo: ZG79L
✒️Autor de: 52 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Me considero una persona responsable y creativa, con disposición de aprender cosas nuevas y capacidad de trabajar en equipo, cuento con iniciativa para resolver problemas eficientemente.
Certificación Académica de Valentina Muñoz
























