✒️ABAP Las subrutinas
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.
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