![](/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/174.jpg)
las subrutinas
son secciones de codigo que pueden ser utilizadas mas de una vez dentro del mismo programa y tambien pueden ser utilizadas por otros programas que la requieran.
las ventajas que podemos tener es que estas nos permiten que el codigo sea mas facil de leer y de mantener.
Modularizar, es pasar el codigo a subrutinas, lo ideal es que una subrutina no tenga mas de 50 lineas de codigo.
en SAP una subrutina se declara con la palabra reservada, PERFORM seguida del nombre.
si hacemos doble click sobre el nombre de la subrutina, el sistema nos propondra crear la subrutina.
el nombre que se le designe a la subrutina debe ser lo mas representativo del resultado que produce la subrutina y la longitud del nombre no puede exceder los 30 caracteres.
existen dos tipos de subrutinas.
Internas: cuando la subrutina se encuentra dentro del mismo programa o en un include de datos.
Externas: cuando la subrutina se encuentra en un programa distinto al que la llama
los parametros de una subrutina pueden ser de tres tipos.
de entrada cuando se utilizan para pasar datos del programa principal a la subrutina.
de salida cuando se utiliza para pasar datos de la subrutina al programa principal.
y viceversa.
para declarar parametros de entrada que seran utilizados por la subrutina utilizamos USING
para declarar parametros de entrada y de salida se utiliza CHANGING.
y para declarar parametros de entrada y de salida que son tablas utilizamos TABLES.
cuando una subrutina sea llamada los parametros deben ser pasados en el mismo orden en el que fueron declarados
existen tres formas de pasar parametros
paso por valor.
paso por referencia .
paso por valor y resultado.
La declaración de datos globales y locales.
las declaraciones que siempre hemos hecho son conocidas como declaraciones globales.
 
 
 
Sobre el autor
Publicación académica de Jose Sebastian Salamanca Garcia, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Sebastian Salamanca Garcia
Profesión: Estudiante - Colombia - Legajo: QN77N
✒️Autor de: 59 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Jose Salamanca