✒️ABAP Las subrutinas
ABAP Las subrutinas
Subrutinas: son secciones de codigo que pueden ser utilizadas mas de una vez.
La idea de pasar los codigos de los progras a una subrutina es hacer mas facil de leer y de mantener
La modularizacion es la accion de pasar el codigo de un programa a una subrutina para mejorar la lectura y mantenimientodel mismo, la modularizacion ayuda a encontrar mas facil los errores en los programas.
existen dos tipos de subrutinas
internas: cuando la subrutina esta dentro del mismo programa que la llama.
externa: cuando la subrutina esta en un programa distinto al que lo llama ejemplo un INCLUDE.
Para crear una subrutina interna usamos la palabra reservada PERFORM seguida de la subrutina, esta crea un bloque FORM-ENDFORM
Los parametros definidos en el programa principal a la derecha de la palabra PERFORM se los llaman parametros actuales
Los parametros definidos en la subrutina a la derecha de la palabra FORM se le llama parametros formales.
los parametros pueden ser de tres tipos:
Entrada: cuando se utilizan para pasar datos del progrma principal a la subrutina.
Salida: cuanse utiliza 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 del programa principal a la subrutina.
para pasar llos parametroa a la subrutina utilizaremos 3 opciones:
USING, CHANGE Y TABLES, estas tienen que ir en el mismo orden que fueron llamados
Existen 3 formas de pasar parametros:
Paso por Valor: los parametros formales son creados como copia de los parametros actuales, los cambios en los parametros formales no afectan a los parametros actuales.
Paso por refwerencia: solo la direccion de los parametros actuales se transfieren a lo parametros formales, dentro de la subrutina se trabaja con el campo del programa que hace la llamada, si se cambian los parametros formales el contenido del campo del progrma que hace la llamada tambien cambia.
Paso por valor y resultado: los parametros formales son creados como copias de los parametros actuales, los cambios en los parametros formales son copiados a los parametros actuales al final de la subrutina.
 
 
 
Sobre el autor
Publicación académica de Jesus Enrique Ramos Bello, en su ámbito de estudios para la Carrera Consultor ABAP.
Jesus Enrique Ramos Bello
Profesión: Soporte Ti - Venezuela - Legajo: LP44M
✒️Autor de: 114 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Me complace formar parte de este equipo y sé que cuento con la experiencia y los conocimientos técnicos necesarios para desarrollarme como programador abap...
Certificación Académica de Jesus Ramos