🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

📘ABAP - Subrutina

Selector Alummnos / Empresas

Definición de Subrutina

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.

Las subrutinas forman parte de la programación modular, esto es, ejecutar cierta porción de código en un lugar externo con respecto al flujo de sentencias principal.

Son de suma utilidad si se requiere una misma funcionalidad para varios reportes o partes de un mismo programa.

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.

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Subrutina" creadas y compartidas abiertamente por nuestros alumnos.

SAP Master

existen dos tipos de subrutinas: las internas y las externas, en la primera esta dentro del codigo del programa que se llama, las externas estan en un programa distinto al llamante, las subrutinas se codifican al final del programa principal tras todos los eventos, las surutinas no se pueden anidar, se pueden salir de una subrutina con un exit o un check siempre y cuando estas no esten dentro de un blucle, solo dentro de una subrutina puede usarce la sentencia LOCAL campo para declarar variable locales a la subrutina deja oculto el valor que tuviera este campo antes de entrar a la subrutina y lo restaura al salir de esta.

Acceder a esta publicación

Creado y Compartido por: William Alejandro Lemus

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


Diferencia entre USING y CHANGING: Cuando en una subrutina vas a utilizar una variable como parámetro de entrada y dicha variable no deseas que cambie su valor a la salida de la subrutina entonces en la definición de la subrutina utilizas USING, es decir ese parámetro solo es de entrada. En cambio cuando vas a utilizar una variable como parámetro y dicho parámetro va a cambiar su valor dentro de la subrutina y deseamos conservar ese cambio a la salida de la subrutina entonces en la definición de la subrutina utilizamos CHANGING, es decir ese parámetro es de entrada/salida.

Acceder a esta publicación

Creado y Compartido por: Diego Baigorria

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Las subrutinas son secciones de código que se pueden utilizar más de una vez. Esto hace que el programa sea más fácil de leer y mantener. Es recomendable que una subrutina no tenga más de 50 líneas de código. Ayuda a encontrar fácilmente un error en un programa. Para declarar una subrutina se utiliza la palabra reservada PERFORM. Existen 2 tipos de subrutinas: Internas: cuando la subrutina está dentro del programa que la llama. Externas: cuando está en un programa distinto al que las llama. Para pasar parámetros a una subrutina se usa las palabras reservadas: TABLES, USING y CHANGING, en ese orden. Por ejemplo: PERFORM <nombre_subrutina> TABLES <tabla...

Acceder a esta publicación

Creado y Compartido por: George Yunkichi Okuma Zavala

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Sub rutinas Son secciones de codigo que pueden ser utlizadas mas de una vez dentro de un mismo programa y tambien pueden ser utilizadas por otros programas que la referencien, Lo ideal es que una sub rutina no tenga mas de 50 lineas de codigo. Una sub rutina se declara con la palabra reservada PERFORM. AL declarar la sub rutina el sistema genera un bloque de codigo y asi completamos con el codigo que corresponda. Se debe escribir que hace la subrutina, los comentarios aqui no deben exceder los 30 caracteres, y estos comentarios no alteran ni generan errores porque esta el bloque para eso. Hay dos tipos de sub rutinas: Internas: Estas es cuadno la subrutina se encuentra dentro del mismo programa que la llama o en un include de subrutinas, el...

Acceder a esta publicación

Creado y Compartido por: Pedro Salazar / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

que son las subrutinas las subrutinas son secciones de codigo que pueden ser utilizadas mas de una vez modularizar se llama asi a la acccion de pasar el codigo de un programa a subrituinas para mejorar la lectura y mantenimiento del mismo. se utiliza la palabra reservada perform para declarar una subrutina seguida del nombre de la subrutina. tipos de subrutinas internas cuando la subrutina esta dentro del mismo programa que la llama. externa cuando la subrutina esta en un programa distinto al que las llama como puede ser el caso de un include en subrutinas o otro programa subrutinas internas esta se crea en un bloque FORM.ENDFORM donde colocamos nuestro codigo. los parametros peuden ser tres tipos de entrada cuando se utilizan para pasar datos...

Acceder a esta publicación

Creado y Compartido por: Oscar Sebastian Caicedo Carlier / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

Subrutinas: secciones de código que pueden ser usardos mas de una vez Modulos: es pasar el código de un programa a subrutinas, para mejorar la lectura y el mantenimiento del mismo. máximo 50 líneas. subrutina se declara con la palabra PERFORM seguida del nombre Tipos de Subrutinas Internas: Cuando esta dentro del programa Externas: Cuando la subrutina esta en un programa distinto al que las llama. Se pasan datos entre los programas principales y subrutinas a través de parámetros Parámetros de entrada: Se utiliza para pasar datos del programa principal a la subrutina. Parámetros de salida: Se utilizan para pasar datos de la subrutina al programa principal Entrada y Salida: Pasan datos...

Acceder a esta publicación

Creado y Compartido por: Leonardo Isaac Gutierrez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

Subrutinas: son secciones de codigo que pueden ser utilazadas mas de una vez dentro del mismo programa y pueden ser utilzadas tambien de otros programas Modularizar: Se llama asi a la accion de pasar el codigo a de un programa a subrutinas, para mejorar la lectura y el mantenemiento del mismo Lo ideal es que subrutina no tenga mas de 50 lineas de codigo En ABAP una subrutina se declara con la palabra reservada PERFORM seguida del nombre de la subrutina. EL nombre que le asignamos a una subrutina debe ser lo mas reprentativo a lo que va arrajor por salida no puede exceder los 30 caracteres 2-Los tipos de subrutinas: Internas:cuando la subrutina se encuentra dentra del mismo programa que la llama o en...

Acceder a esta publicación

Creado y Compartido por: Cristian Mesa / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Conceptos Básicos: Subrutinas: son sesiones de códigos que pueden ser utilizadas mas de una vez dentro de un mismo programa y también pueden ser utilizadas por otros programas que las referencien. Modularizar: se llama así a la acción de pasar el código de un programa a subrutinas, para mejorar la lectura y el mantenimiento del mismo. la idea es que estas subrutinas no tengan mas de 50 líneas de código. Esta támbien ayuda a encontrar mas fácilmente los errores en los programas. La longitud del nombre de la subrutina no puede exceder los 30 caracteres. Tipos de subrutinas: internas y externas. Los parámetros de una subrutina pueden ser de 3 tipos: De entrada:...

Acceder a esta publicación

Creado y Compartido por: Edgar Enrique Pérez Velásquez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

1. Subrutinas: secciones de código que pueden usarse nuevamente. *esta practica ayuda a ser mas fácil de leer. - Modularizar: es pasar el código de un programa a subrutina. ayuda a encontrar mas fácilmente los errores. La subrutina se declara con la palabra reservada PERFORM luego el nombre de la subrutina. - nuevo Include de datos. - el mismo programa de control. Es importante escoger muy bien el nombre de la subrutina, además no puede exceder de 30 caracteres. 2. Tipos de Subrutinas: - Internas: Subrutina dentro del mismo programa que lo llama. - Externas: Es llamada desde un programa distinto, como puede ser un Include de subrutina u otro programa. 3. Subrutinas Internas: FORM-ENDFORM...

Acceder a esta publicación

Creado y Compartido por: Daniel Arias Sarmiento

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Resumen Lección: Subrutinas. Subrutinas Las subrutinas son secciones de código que pueden ser utilizados más de una vez. Modularizar Se llama así a la acción de pasar el código de un programa a subrutinas, para mejorar la lectura y mantenimiento del mismo. Lo ideal es que una subrutina no tenga más de 50 lineas de código. Es importante que el nombre que se le asigne a una subrutina sea lo más representativo posible del resultado que produce la subrutina. La longitud del nombre no puede exceder los 30 caracteres. Tipos de Subrutinas: Internas: Cuando la subrutina está dentro del mismo programa que la llama. Externa: cuando la subrutina está en un programa distinto...

Acceder a esta publicación

Creado y Compartido por: Alexander José Tovar Rodríguez


👉Bueno, estos fueron los últimos artículos de más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.