✒️ABAP Las subrutinas
ABAP Las subrutinas
1| QUE SON LAS SUBRUTINAS
SON SECCIONES DE CODIGOS QUE PUEDEN UTILIZARSE MAS DE UNA VEZ
MODULARIZAR
SE LLAMA A SI A LA ACCION DE PASAR EL CODIGO DE UN PROGRAMA A SUBRUTINAS. LO IDEAL ES QUE UNA SUBRUTINA NO TENGA MAS DE 50 LINEAS.
*SELECCIONO DATOS DE USUARIOS
PERFORM SELECCIONO_DATOS.
PARA CREAR LA SUB RUTINA PRESIONAMOS DOBLE CLIC SOBRE EL NOMBRE DE LA SUBRUTINA.
LA LONGITUD DEL NOMBRE NO DEBE EXCEDER LOS 30 CARACTERES.
2| TIPOS DE SUBRUTINAS
INTERNAS: DENTRO DEL MISMO PROGRAMA
EXTERNA: FUERA DEL PROGRAMA Y SE LLAMA DE OTRO
3| SUBRUTINAS INTERNAS
LOS PARAMETROS PUEDEN SER DE 3 TIPOS:
DE ENTRADA PASA DATOS DEL PROGRAMA PRINCIPAL A LA SUB RUTINA
DE SALIDA PASA DATOS DE LA SUB RUTINA AL PROGRAMA PRINCIPAL
DE ENTRADA Y SALIDA PUEDE PASAR DE LA SUBRUTINA AL PROGRAMA Y VICEVERSA
4| PASO DE PARAMETROS A SUB RUTINAS
EXISTEN 3 OPCIONES USING, CHANGING Y TABLES.
PERFORM SUBRUTINA TABLES TABLA DE SALIDA
USING PARAMETRO DE ENTRADA
CHANGING PARAMETRO DE SALIDA
CUANDO UNA SUBRUTINA ES LLAMADA, LOS PARAMETROS DEBEN DE SER PASADOS EN EL MISMO ORDEN QUE FUERON DECLARADOS
3 FORMAS DE PASAR PARAMETROS
PASO POR VOLAR: LOS PARAMETROS FORMALES SON CRADOS COMO COPIAS DE LOS ACUTALES.
PASO POR REFERENCIA: SOLO LA DIRECCION DE LOS PARAMETROS ACTUALES SE TRANSFIEREN A LOS PARAMETROS FORMALES. DENTRO DE LA SUBRUTINA SE TRABAJA CON EL CAMPO DEL PROGRAMA QUE HACE LLAMADA.
PASO POR VALOR Y RESULTADO: LOS PARAMETROS FORMALES SON CRADOS COMO COPIAS DE LOS ACTUALES, LOS CAMBIOS EN LOS PARAMETROS FOMRALES SON COPIADOS A LOS ACTUALES AL FINAL DE LA SUB RUTINA.
5| SUB RUTINAS EXTERNAS
PERFORM<SUB>(<PROGRAMA>)USING....
O
INCLUDE<REPORT>.
 
 
 
Sobre el autor
Publicación académica de Luis Eugenio Leyva Orozco, en su ámbito de estudios para la Carrera Consultor ABAP.
Luis Eugenio Leyva Orozco
Profesión: Desarrollador de Sistemas - Mexico - Legajo: QR41L
✒️Autor de: 70 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
🎓Egresado del módulo:
Certificación Académica de Luis Leyva