📘Tables

Selector Alummnos / Empresas

Definición de Tables

La cláusula ABAP TABLES se utiliza para pasar como parámetro en subrutinas a tablas internas.

Si bien esta cláusula esta considerada "obsoleta" por SAP ya que existen otras formas mejores según SAP de pasar tablas internas como parámetros de subrutinas, la realidad es que se siguen encontrando códigos ABAP que la utilizan.

Cuando pasamos una tabla interna como parámetro dentro de uan subrutina, en la definición de la misma, es decir luego del FORM deberemos especificar el tipo o estructura de la tabla interna.

Veamos un ejemplo de su utilización:

   PERFORM FOTR_XX_CARGAR_SALIDA TABLES   TABEX1

                                            USING pa9011-CO_BID01

                                                     pa9011-PKPRZ01

                                            CHANGING TABERR.

Y luego:

FORM FOTR_XX_CARGAR_SALIDA TABLES   i_TABEX1 STRUCTURE ZHEGS38

                           USING    wpa9011-CO_BIDXX

                                       wpa9011-PKPRZXX

                           CHANGING WTABERR LIKE ZHEGS02.

  IF NOT wpa9011-CO_BIDXX IS INITIAL.

    CLEAR AUFK.

    SELECT SINGLE *

     FROM AUFK

      WHERE AUFNR = wpa9011-CO_BIDXX.

    IF sy-subrc <> 0.

      CLEAR WTABERR.

      WTABERR-ZCOD_RETORNO = 'Error'.

      WTABERR-ZMENSAJE     = 'No se encontró la orden'.

*---Debo borrar todos los registros de la tabla interna i_TABEX1

      REFRESH i_TABEX1.

    ELSE.

      i_TABEX1-ZCOD_ORDEN   = wpa9011-CO_BIDXX.

      i_TABEX1-ZDESCRIPCION = AUFK-KTEXT.

      i_TABEX1-ZPORCENTAJE  = wpa9011-PKPRZXX.

      i_TABEX1-ZCOD_AGR     = '0'.

      APPEND i_TABEX1.

    ENDIF.

  ENDIF.

ENDFORM.                    "FOTR_CARGAR_SALIDA

 

 

 

✒️+Comunidad Académica CVOSOFT

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

SAP Senior

# Notas sobre Módulos de Función en ABAP ## ¿Qué son los módulos de función? - Son funciones predefinidas almacenadas en SAP que pueden ser reutilizadas por cualquier programa ABAP - SAP incluye muchos módulos estándar, pero también podemos crear nuestros propios módulos (comenzando con Z) - Se acceden mediante la transacción SE37 (Biblioteca de Funciones) ## Estructura de un módulo de función ```ABAP CALL FUNCTION '<nombre_módulo_de_funciones>' EXPORTING <parámetros_de_entrada> IMPORTING <parámetros_de_salida> TABLES <tablas_internas> EXCEPTIONS <excepciones>. ``` ## Grupos de Función...

Acceder a esta publicación

Creado y Compartido por: Mara Fadua Romero Hernandez

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

SAP Expert


La lección sobre Las Bases de Datos Lógicas (BDL) se centra en la definición de estos objetos en ABAP, su estructura y el procedimiento para utilizarlos en los reports. 1. Definición y Propósito Las Bases de Datos Lógicas (BDL), cuya abreviatura es BDL, son un objeto de ABAP que ofrece una visión lógica de las tablas de bases de datos de SAP y permite relacionarlas para realizar la selección de datos,. La utilización de BDLs simplifica la generación de reports al proporcionar accesos de lectura, la verificación de autorizaciones y selecciones estandarizadas. 2. Componentes de una Base de Datos Lógica Una BDL está compuesta por tres elementos principales...

Acceder a esta publicación

Creado y Compartido por: Gabriel José Luces González

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

SAP Expert


Los módulos de funciones 1 Qué son los módulos de funciones? Son bloques de código reutilizables en ABAP que se definen de forma global en el sistema SAP. A diferencia de las subrutinas, pueden ser utilizados desde cualquier programa o módulo dentro del sistema, lo que los convierte en herramientas fundamentales para la modularidad, reutilización y encapsulamiento de lógica. Características principales: Se crean y gestionan mediante la transacción SE37. Están contenidos dentro de lo que se conoce como un grupo de funciones. Pueden tener parámetros de entrada (IMPORTING), salida (EXPORTING), estructuras de paso (TABLES) y excepciones...

Acceder a esta publicación

Creado y Compartido por: Geovanny Martínez Campoverde

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

SAP Expert


Las bases de datos lógicas 1 Que son las Bases de datos lógicas? Las Bases de Datos Lógicas (BDL) en ABAP son objetos que proporcionan una visión lógica de las tablas base de datos del sistema SAP. Su principal objetivo es simplificar la creación de reportes, permitiendo: Lectura estructurada de datos. Aplicación automática de verificación de autorizaciones. Uso de pantallas de selección estandarizadas. Componentes principales de una BDL: Estructura: Define qué tablas se utilizarán y en qué orden se accederá a ellas. Selecciones: Determinan los parámetros de entrada del usuario...

Acceder a esta publicación

Creado y Compartido por: Geovanny Martínez Campoverde

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

SAP Expert



El ALV Grid Control (ABAP List Viewer) es una herramienta poderosa en SAP ABAP utilizada para mostrar datos en formato de tabla de manera flexible, interactiva y amigable para el usuario. Permite ordenar, filtrar, agrupar, sumar y personalizar columnas sin modificar el código fuente. Se implementa mediante la clase CL_GUI_ALV_GRID, que trabaja sobre el control Custom Container en la interfaz gráfica. Su principal ventaja es mejorar la presentación y análisis de grandes volúmenes de información en reportes. El ALV Grid se integra con estructuras de datos internas (Internal Tables) y utiliza objetos como Field Catalog y Layout para definir la apariencia y el comportamiento de las columnas. Además,...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master


Los Field Symbols. Definición y propósito de los field symbols. Los field symbols son sentencias ABAP que permiten trabajar con datos de manera dinámica en tiempo de ejecución. A diferencia del acceso estático, los field symbols pueden acceder y manipular datos cuyos nombres y atributos se desconocen hasta el momento de ejecución. Funcionan como nombres simbólicos, apuntando al contenido de los datos sin reservar espacio físico para un campo específico. Permiten manejar distintos objetos de datos y otorgan gran flexibilidad al programador al poder especificar dinámicamente el offset y el desplazamiento de un campo. Es importante usarlos solo cuando no...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

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

Lección: La construcción del programa impresor Esta lección se enfoca en cómo construir el programa ABAP que interactúa con un Smartform, específicamente en la selección de datos y la invocación del formulario para su ejecución. 1. Objetivos Principales del Programa Impresor Puntos Importantes: Selección de Datos: El programa impresor es el encargado de seleccionar los datos que se van a mostrar en el formulario. Invocación/Ejecución del Formulario: Su otra función crucial es invocar o ejecutar el Smartform. Puntos Secundarios: Aunque es posible agregar sentencias...

Acceder a esta publicación

Creado y Compartido por: Roberto Fluder Ahumada

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

SAP Senior

¿Qué es el ALV? · ALV = ABAP List Viewer. Es una herramienta de SAP para hacer reportes que ya trae muchísimas funciones incorporadas: ordenar, filtrar, sumar, exportar a Excel, etc. · Es mucho más profesional y rápido de desarrollar que un reporte con WRITE. Tipos de ALV: 1. ALV Grid (GRID): Se ve como una tabla de Excel. Es el más moderno y usado. 2. ALV List (LISTA): Se ve como un listado tradicional, pero con las funciones ALV. 3. ALV Jerárquico: Para mostrar información con estructura de cabecera y detalle (como una factura con sus líneas). ¿Cómo se hace un ALV? (Pasos generales) 1. Declaro mis datos: Una tabla interna con la información...

Acceder a esta publicación

Creado y Compartido por: Mara Fadua Romero Hernandez

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

SAP Senior

La construcción del programa impresor 1. La consutrucción del programa impresor de un formulario Smarform Los objetivos principales del programa impresor de un formulario Smartform son: * La selección de los datos que se mostrarán en el formulario * La invocación o ejecución del formulario. 2. La selección de los datos Crear el programa ZPRUEBA_SMARTFORMS con una subrutina seleccionar_datos para modularizar la selección de los datos. Utilizaremos a tabla base de datos ztabla_usuarios. 3. La invocación del formulario Crear el formulario Smartform ZPRUEBA_FORMULARIO en la transacción SMARTFORMS haciendo clic en el botón "Crear" Se usarán 2...

Acceder a esta publicación

Creado y Compartido por: Yeny Gisela Yanes Bautista

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

SAP Expert


1. Tipos de Objetos ABAP En el entorno de desarrollo SAP se pueden crear distintos objetos según la necesidad. Los más comunes con los que trabaja un programador son: Reportes: Pueden ser clásicos, interactivos o ALV. Programas de diálogo: También conocidos como Module Pool. Formularios: Incluyen SAPScripts y Smartforms. Módulos de función: Incluyendo los RFC. Batch Input: Para cargas masivas de datos. 2. Estructura de un Reporte El reporte es el objeto más común. Su objetivo es procesar datos de entrada (obtenidos por pantalla de selección o base de datos) y mostrar un resultado. Se compone de una serie de instrucciones y palabras clave. 3. Palabras...

Acceder a esta publicación

Creado y Compartido por: Gabriel José Luces González


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