✒️ABAP Las subrutinas
ABAP Las subrutinas
SUBRUTINA
Una SUBRUTINA es una sección de código que se puede usar muchas veces.
MODULARIZAR acción de pasar código de un programa a subrutinas, para mejorar la lectura y mantenimiento de los mismos,
Lo ideal es que una subrutina no tenga más de 50 líneas de código.
* --------------------------------------------------------------------------
* Selecciono datos de tabla de usuarios
PERFORM selecciono_datos.
* ---------------------------------------------------------------------------
Una vez declarada la subrutina dar doble clic en el nombre para crear el objeto, para lo cual tenemos 2 opciones:
1° Crear un nuevo Include de datos.
2° Crear en el mismo programa de control.
Existen dos TIPOS DE SUBRUTINAS en ABAP:
- 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.
SUBRUTINAS INTERNAS
Paso de parámetros a una subrutina.
Para pasar los parámetros utilizaremos tres opciones: USING, CHANGING y TABLES.
En el bloque FORM ENDFORM debemos especificar el tipo de los parámetros formales.
paso de parámetros por VALOR.
Si modifico los parámetros formales no cambian a los parámetros actuales.
Paso de valores por REFERENCIA.
Si modifico los parámetros formales si cambian a los parámetros actuales.
Paso de valores por VALOR Y RESULTADO.
Si modifico los parámetros formales son copiados a los parámetros actuales.
-------------------------------------------------------
SUBRUTINAS EXTERNAS
-------------------------------------------------------
 
 
 
Sobre el autor
Publicación académica de Jorge Iv?n P?rez Becerra, en su ámbito de estudios para la Carrera Consultor ABAP.
Jorge Iv?n P?rez Becerra
Profesión: Ing. de Sistemas E Inform?tica - Peru - Legajo: WM39K
✒️Autor de: 41 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Ingeniero de sistemas e inform?tica, actualmente trabajo como consultor funcional sap,m?dulos vms-dbm-sd, interesado en complementar conocimiento funcional con la parte t?cnica de sap.
Certificación Académica de Jorge P?rez