![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Las subrutinas
ABAP Las subrutinas
![ABAP Las subrutinas ABAP Las subrutinas](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/171.jpg)
Una Subrutina es la modularización de un programa, parte de un programa, no más de 50 líneas, se pone en una subrutina, con esto podemos tener una mejor visión del conjunto del programa principal. Usando subrutinas es más fácil mantener un programa, porque los cambios que se realicen solo se aplican a la subrutina. Podemos llamar varias veces a una subrutina pasándoles valores diferentes.
La llamada a la subrutina se realiza con la palabra reservada PERFORM, la ejecución de la subrutina se realizar entre el FOMR y el ENDFORM.
Llamadas por valor, la variable es llamada por valor usando el USING y el prefijo VALUE, en este cao los valores originales de la variable no se ven afectados
Llamada por referencia, en este caso la variable es llamada por referencia sin el prefijo VALUE, en todo momento se modifica el valor de la variable original.
Llamada por valor y resultado; la variable es llamada por valor y resultado utilizando el CHANCHING y el prefijo VALUE, en este caso se pasa el valor de la variable, se modifica dentro de la subrutina y se devuelve el valor modificado.
 
 
 
Sobre el autor
Publicación académica de Elisa Sarmiento Ruiz, en su ámbito de estudios para la Carrera Consultor ABAP.
Elisa Sarmiento Ruiz
Profesión: Ing Sistemas, Master Administración Ti - Mexico - Legajo: MD39T
✒️Autor de: 27 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Elisa Sarmiento