✒️ABAP - Las subrutinas

ABAP Las subrutinas

  • Subrutinas: Son secciones de codigo que pueden ser utilizadas mas de una vez
  • Modularizar: Acción de pasar codigo de un programa a subrutinas para mejorar la lectura y mantenimiento del mismo.

Sintaxis de las subrutinas: PERFORM <Nombre>. donde al presionar al nombre nos genera la siguiente lineas de codigo FORM <Nombre>.....lineas de codigo..... ENDFORM.

Tipos de subrutinas

  • Internas: Esta dentro del mismo programa que se llama. Los parametros pueden ser:
  1. De entrada: Cuando se utilizan para pasar datos del programa principal a la subrutina
  2. De salida: Cuando se utilizan para pasar datos de las subrutinas al programa principal
  3. De entrada/salida: Cuando se utilizan para pasar datos de la subrutina al programa principal y tambien viceversa.

Se puede añadir las siguientes opciones al proceso PERFORM / FORM <nombre>:

  1. USING: Estructuras/Variables solo de lectura
  2. CHANGING: Estructuras/Variables solo de salida
  3. TABLES: Tablas internas Entrada/Salida

Formas de pasar parametros:

  1. Paso por valor: Durante la llamada a la subrutina, los parametros formales son creados como copias de los parametros actuales. Los cambios en los parametros formales no afectan a los prametros actuales.
  2. Paso por referencia: durante la llamada a la subrutina, solo la dirección de los parametros actuales, se transfieren a los parametros formales-dentro de la subrutina, se trabaja con el campo del programa que hace la llamada.
  3. Paso por valor y resultado: durante la llamada a la subrutina, los parametro formnales son creados como copias d los paramtros actuales. los cambios en los paramatros formales son copiados a los parametros actuales al final de la subrutina.
  • Externas: Esta en un programa distinto al que las llama

la sintaxis es PERFORM <nombre> (programa) USING.... INCLUDE <report>


Sobre el autor

Publicación académica de Marvin Raul Lopez Morales, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Expert

Marvin Raul Lopez Morales

Profesión: Consultor Senior Sap / Abap It - Guatemala - Legajo: WP66T

✒️Autor de: 155 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Soy ingeniero en sistemas y cuento con mas de 20 años de experiencia en el área de informatica, tambien he participado en la implementación, migración y configuración de sap-erp para varias empresas.

Certificación Académica de Marvin Lopez

 

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

El lunes 09 Agosto 2021 comenzamos la 🎓Carrera Consultor ABAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

 

+Recursos Gratuitos en CVOSOFT:

¡Lo importante es aprender!, por eso en CVOSOFT la comunidad SAP más grande de habla hispana, ponemos a su alcance los siguientes recursos abiertos libres y gratuitos:

Buscador de Publicaciones:

 

 

Consultas y Soporte

👋Hola! Estamos listos para ayudarle con el soporte que su carrera merece.

Acceda sección contacto y seleccione canal de comunicación más cómodo para usted.

🤝Aguardamos su mensaje, ¡Éxitos!

 


 

👉Que las empresas tomen en serio sus estudios es muy importante para que su inversión educativa tenga sentido.
Las empresas líderes de United States y del Mundo confían a CVOSOFT su recurso más valioso, la formación de su gente.

¿Quieres conocerlas?