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

 X 

📘ABAP - Parámetros Formales

Selector Alummnos / Empresas

Definición de Parámetros Formales

Son los parámetros definidos en la subrutina, a la derecha la palabra reservada FORM.

También se los conoce como "parámetros ficticios" ya que son variables locales que se declaran en la cabecera de la subrutina, en las cuales se almacenarán:

Los datos de entrada que se le proporcionen a la subrutina en la llamada.

Así como, los datos de salida que se devolverán al subprograma llamante.

Y también, los datos de entrada y salida.

Así como existen los parámetros formales, también existen los llamados "Parámetros actuales" que son aquellos que se encuentran especificados dentro de la declaración de la subrutina a la derecha de la palabra reservada PERFORM.

Cada parámetro formal y su correspondiente parámetro actual deben ser del mismo tipo pero pueden tener diferentes o iguales nombres.

La cantidad de parámetros actuales debe coincidir siempre con la cantidad de parámetros formales, de lo contrario se producirá un error de compilación.

Existen básicamente dos formas que se utilizan en ABAP para pasar parámetros en subutinas: 

  • Paso de parámetros por valor: en donde si se modifica un parámetro formal dentro de la subrutina, esta modificación no afecta al parámetro actual fuera de la subrutina.
  • Paso de parámetros por referencia: en donde si se modifica un parámetro formal dentro de la subrutina, afectan al parámetro actual fuera de la subrutina.

 

 

 

✒️+Comunidad Académica CVOSOFT

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

SAP Master

Es muy importante diferenciar entre los Parametros Formales y Actuales, a fín de utilizar con precision los distintos tipos de paso de parametros a sub rutinas

Acceder a esta publicación

Creado y Compartido por: Luis Enrique Quintero Florido

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

SAP Senior

Se pasa de programas a subrutinas para que los programas sean mas faciles de leer y mantener. A ese paso se le llama Modularizar. CREANDO SUBRUTINAS 1. Se declara la subrutina. 2. Doble click en el nombre para crearla (usualmente en el mismo programa de control). 3. Se llena el bloque código proporcionado. PASO DE PARÁMETROS A SUBRUTINAS (formas de pasar parámetros). 1. Paso por valor (los parámetros formales son creados como copias de los parámetros actuales). 2. Paso por referencia (sólo la direccion de los parametros acuales se transfiere a los parametros formales). 3. Paso por valor y resultado (los parametros formales son creados como copias de los actuales).

Acceder a esta publicación

Creado y Compartido por: Pedro Ernesto Maldonado

*** 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

SUBRUTINAS: Secciones de código que pueden ser utilizadas mas un de vez , esto con el fin de que los programas sean mas fáciles de leer y entender. MODULARIZAR: Hace referencia a pasar el codigo de un programa a subrutinas. Lo ideal es que una subrutina no tenga mas de 50 líneas de codigo. Nota: La subrutina se declara con PERFORM seguidar del nombre de la subrutina, Es importante que el nombre de la subrutina sea lo mas representativo del resultado que produce. No debe exceder los 30 caracteres. TIPOS DE SUBRUTINAS: Existen 2 tipos de subrutina: INTERNAS: La subrutina esta dentro del mismo programa que la llama. EXTERNAS: La subrutina esta en un programa distinto al que la llama (include de subrutina u...

Acceder a esta publicación

Creado y Compartido por: Andrés Mauricio Moreno Garzón

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

SAP Senior

SUBRUTINAS secciones de codigo que pueden ser utilizadas mas de una vez (pasar el codigo a subrutinas es para que los prograsmas sean mas faciles de leer y de mantener) MODULARIZACION accion de psar el codigo de un programa a subrutina, para mejorar la lectura y mantenimiento del mismo, lo ideal es que no tenga mas de 50 lineas de codigo. Para crear una subrutina usamos la palabra resevada PERFORM seguida del nombre, este nombre no puede exeder los 30 caracteres, debemos de ser lo mas claro posible con este nombre. TIPOS DE SUBRUTINAS Internas: cuando se usan dentro del mismo programa que la llama. Externas: cuando la subrutina esta en un programa distinto al que la llama (include subrutinas). SUBRUTINAS INTERNAS Parametros Actuales: Parametros...

Acceder a esta publicación

Creado y Compartido por: Ricardo Rojo Ortiz

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

SAP Expert


Subrutinas: Son secciones de código que pueden ser utilizadas mas de una vez. La idea de hacer subrutinas permite que los programas sean mas fáciles de leer y de mantener. Modularizar: Se llama asi a la acción de pasar el código de un programa a subrutinas, lo ideal es que la subrutina no tena mas de 50 lineas de código. Esto nos permite encontrar facil los errores en los programas. PERFORM: Es la forma como se declara la rutina seguida del nombre que se colocara. Es importante que le nombre asignado sea lo mas representativo posible del resultado que devuelve la rutina, Su longitud no puede exceder los 30 caracteres. TIPOS DE SUBRUTINA: Internas(Están dentro del programa) y externas(Están en...

Acceder a esta publicación

Creado y Compartido por: Dairy Alejandra Torrenegra Cera

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

SAP Master

Subrutinas: son secciones de código que pueden ser utilizadas mas de una vez. Permite que los programas sean mas fáciles de leer y de mantener. se declaran con la palabra reservada PERFORM. Las subrutinas se pueden generar como nuevo include de datos o crearlas en el mismo programa de control. La longitud del nombre no puede exceder los 30 caracteres al igual que este debe ser lo mas representativo al resultado que produce la subrutina. Tipos de subrutinas: Internas: cuando esta dentro del mismo programa que la llama. el código que esta definido en la subrutina va en el bloque FORM-ENDFORM. Se pueden pasar datos entre los programas principales y una subrutina a través de parámetros. a los parámetros...

Acceder a esta publicación

Creado y Compartido por: Jorge Luis Leal Marquez / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Senior

Sub rutinas Son secciones de codigos que pueden ser utilizadas mas de una vez. La idea de pasar el codigo del programa a sub rutina es para que estos sean mas faciles de leer y entender. MODULARIZAR se llama asi a la accion de pasar el codigo de un programa a subrutinas, para mejorar la lectura y manteniemiento del mismo. lo ideal es que la subrutina no pase de las 50 lineas de codigo. por ejemplo al debuguear solo me preocupo por el resultado de la sub rutina y no entro en detalle en su desarrollo. PERFORM selecciono_datos. Si damos doble click, crearemos la sub rutina , Le daremos que si y posterior a esto nos preguntara donde queremos guardar la subrutina : Include de datos (Objetos abap que se crean...

Acceder a esta publicación

Creado y Compartido por: Fabian Samir Geldres Del Carpio

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

SAP Master


Lección 1: Subrutinas 1. ¿Qué son las Subrutinas? Secciones de código que pueden ser utilizadas mas un de vez , esto con el fin de que los programas sean mas fáciles de leer y entender. Modularizar: Hace referencia a pasar el codigo de un programa a subrutinas. Lo ideal es que una subrutina no tenga mas de 50 líneas de código. Nota: La subrutina se declara con PERFORM seguida del nombre de la subrutina. Es importante que el nombre de la subrutina sea lo mas representativo del resultado que produce. No debe exceder los 30 caracteres. Cuando se crea la subrutina se nos pregunta donde queremos generar la subrutina, las opciones son: crearlas en un nuevo include de datos( agrupan todas las declaraciones...

Acceder a esta publicación

Creado y Compartido por: Eric David Rivas Rivas / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

SubRutinas. Son secciones de código que pueden ser utilizadas mas de una vez. Modularizar. Acción de pasar el código de un programa a subrutinas, para mejorar la lectura y mantenimiento del mismo. Perform. Palabra reservada con la cual se declara una subrutina. Tipos de subrutinas. Internas. Cuando las subrutina esta dentro del mismo progrma que la llama. Externas. Cuando ls subrutina esta en un programa distinto a que las llama. Subrutinas Internas. FORM-ENDFORM. Bloque que se crea cuando se crea una subrutina. Parámetros actuales. los que se definen a la derecha de la palabra PERFORM. Parámetros formales. Los que se definen a la derecha de la palabra FORM. Tipos de parámetros. De entrada. Cuando se...

Acceder a esta publicación

Creado y Compartido por: Fabio Gallo


👉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.