✒️ABAP / Las subrutinas Por Jose Medina
ABAP Las subrutinas

SubRutinas: Es un bloque de código ABAP que ha sido modularizado en una rutina para hacer más legible el código de un programa lo cual hará más simple el mantenimiento futuro del programa. Lo idela que una subrutina no tenga mas de 50 lineas de codigo. En ABAP una subrutina se declara con la palabra reservada PERFORM seguido del nombre de la subrutina. El nombre que se le asigne a una subrutina debe ser lo mas representativo posible del resultado que produce la subrutina. La longitud del nombre de una subrutina no puede exceder los 30 caracteres.
Tipos de subrutinas:
- Internas: donde el código de la subrutina está dentro del programa que la llama.
- Externas: donde el código de la subrutina está en un programa distinto al que la llama.
Modularizar: Se llama así a la acción de dividir el código de un programa ABAP en subprogramas de modo de mejorar la lectura y mantenimiento futuro del mismo. La modularizacion ayuda a encontrar mas rapidamente los errores.
Existen varias formas de modularizar un programa ABAP, estas son:
- Includes
- Módulos de Funciones
- Subrutinas
- Clases
El paso de parametros a subrutinas
Podemos pasar datos entre el programa principal y una subrutina a traves de parametros, estos pueden ser de tres tipos
- De entrada: cuando se utilizan para pasar datos del programa principal a la subrutina.
- De salida: cuando se utilizan 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 viceversa.
Para pasar los parametros en las subrutinas vamos a utilizar tres palabras reservadas que son las siguientes:
- USING para declarar parametros de entrada que seran utilizados en la subrutina.
- CHANGING para declarar parametros de entrada/salida que seran utilizados en la subrutina.
- TABLES para declarar parametros de entrada/salida que son tablas, las cuales seran utilizadas en la subrutina.
 
 
 
Sobre el autor
Publicación académica de Jose Medina, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Jose Medina
Profesión: Ing. en Informática - Venezuela - Legajo: LX87H
✒️Autor de: 159 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor SAP BTP Fiori
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Profesional con experiencia en el ámbito del desarrollo de software, con conocimientos sólidos en diversos lenguajes de programación (para la creación de apps desktop / web / android / ios).
Certificación Académica de Jose Medina
























