ABAP Subrutinas

Publicación Académica por Osvaldo Aguilera

Publicación Académica creada y compartida por Osvaldo Aguilera para el tema Subrutinas.

Dentro del ámbito de estudios: Carrera Programador ABAP / Unidad 4: Subrutinas, Funciones y Batch.

¿Buscás una carrera con Futuro?

ABAP Subrutinas por Osvaldo Aguilera

SUBRUTINAS: son secciones de código que pueden ser utilizadas más de una vez.

MODULARIZAR: es la acción de pasar el código de un programa a subrutinas, para mejorar la lectura y mantenimiento del mismo. Lo ideal se que una subrutina no tenga mas de 50 lineas de código.

PERFROM: palabra reservada para declara una subrutina, seguida del nombre de la subrutina.

Tipo de subrutinas.

  • Internas: cuando la subrutina esta dentro del mismo programa que la llama.
  • Externas: cuando la subrutina esta en un programa distinto al que se las llama. Como puede ser el caso de un include de subrutinas o otro programa.

Subrutinas Internas.

- Al crear una subrutina interna con la palabra clave PERFROM seguida del nombre de la subrutina, este crea un bloque FORM-ENDFORM.

- Se pueden pasar datos entre los programas principales y una subrutina a través de parámetros. A los parámetros definidos en el programa principal, a la derecha de la palabra PERFORM se los llama parámetros formales.

- A los parámetros definidos en la subrutina, a la derecha del form, se los llama parámetros formales.

- Los parametros pueden ser dos tipos.

  • De entrada: cuando se utiliza para pasar los datos del programa principal a la subrutina.
  • De salida: cuando se utiliza para pasar datos de subrutina el programa principal.
  • De entrada y salida: cuando se utiliza para pasar datos de subrutina el programa principal y viceversa.

- Paso de parámetros a subrutinas.

Para pasar los datos utilizaremos tres opciones: USING, CHANGING y TABLES.

Cuando una subrutina es llamada los parámetros debe ser pasados en el mismo orden en el que fueron declarados por lo tanto, se de respetar esta misma secuencia en el bloque FORM-ENDFORM.

- Existen tres formas de pasar parámetros.

  • Paso por valor.
  • Paso por referencia.
  • Paso por valor y resultado.

 

:: Al igual que Osvaldo ¿Usted está dispuesto a aprender ABAP?

El lunes 19 Noviembre 2018 comenzamos la Carrera Programador ABAP, Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

:: Más Publicaciones Académicas sobre Tecnología SAP

Buscador de Publicaciones:

 

 

:: Ayúdenos a Difundir nuestra propuesta

Si la información brindada le fue de utilidad ayúdenos a difundir la propuesta, desde ya ¡Muchas Gracias!


 

+Recursos Gratuitos: