📘ABAP - Tables

Definición de Tables

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

¿Buscás una carrera con Futuro?

¿Desea Aprender más sobre Tables?

"Tables" es un tema que desarrollamos en nuestra 🎓Carrera Programador ABAP que inicia el lunes 21 Octubre 2019.

Si acepta el desafío de iniciar una carrera exitosa nos veremos en clase!!!

 Cargando presentación, aguarde unos instantes...

📗 EBOOK FREE:

Si le interesa la Tecnología SAP, pase por nuestra sección Ebooks Free y descargue uno de los 10 Ebooks libres y gratuitos que hemos desarrollado para compartir juntos.

✒️Enriquecimiento por la Comunidad:

Le invitamos a analizar las últimas Publicaciones Académicas sobre el tema "Tables" creadas y compartidas abiertamente por nuestros alumnos:

SAP SemiSenior

Tipos de Palabras Claves: Declarativas (DATA, TABLES y CONSTANT), Eventos, Control, Operativas (WRITE, MOVE). Estructura de un Reporte: REPORT, TABLES, DATA, EVENTOS, SUBRUTINAS. Comentarios: * en la primera Columna o " en cualquier posición de la línea Eventos: Etiquetas que identifican una sección del programa (No se pueden crear eventos). INITIALIZATION, AT SELECCION-SCREEN, START-OF SELECTION, END-OF-SELECTION, AT LINE-SELECTION, AT USER-COMMAND, TOP-OF-PAGE, END-OF-PAGE.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Características de los programas ABAP

Creado y Compartido por: Jose Francisco Rico Moreno / Disponibilidad Laboral: PartTime + Carta Presentación

*** 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... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Subrutinas

Creado y Compartido por: George Yunkichi Okuma Zavala

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

SAP SemiSenior

Objetos ABAP: -Reporte, R. Interactivo, R. ALV, Programa de dialogo, Formularios, Batch Input, User exits, Fields exits, Funciones y RFC. ==================================================================================================== PALABRAS CLAVES: Declarativas: DATA, TABLES y CONSTANT Eventos: STAR-OF-SELECTION, TOP-OF-PAGE, etc Control: IF, WHILE, DO, etc Operativas: WRITE, MOVE, etc ==================================================================================================== "ESTRUCTURA DE UN REPORTE" REPORT <nombre> TABLES DATA EVENTOS SUBRUTINAS ==================================================================================================== Comentarios: con asterisco * al principio de la linea, o con... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Características de los programas ABAP

Creado y Compartido por: Ronald Samir Romero Caro

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

SAP Junior

Reporte: Básicamente es un programa, es decir un conjunto de instrucciones y palabras clave que permite procesar datos de entrada o de las tablas de sistema, mostrando los resultados del procesamiento por pantalla. Tipos de palabras claves: declarativas: Se utilizan para declarar los datos que vamos a usar dentro del programa. Ej: DATA, TABLES Y CONSTANT eventos: Que ocurren en el programa. EJ: START-OF-SELECTION, TOP-OF-PAGE- control: Son sentencias de control de flujo de programa. EJ: IF, WHILE; DO operativas: Realizan funciones según las palabras clave EJ: WRITE, MOVE Estructura de REPORTE REPORT "NOMBRE" - es el nombre del programa TABLES -se definen las tablas del diccionario de datos DATA - se definen las variables... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Características de los programas ABAP

Creado y Compartido por: Hernan Andres Busaniche / Disponibilidad Laboral: FullTime

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

SAP Senior

Hay que tener cuidado dentro de una subrutina de no utilizar nombres de variables que se encuentren dentro del programa principal, pues si yo le cambio el valor a una variable en la subrutina que tiene el mismo nombre que el programa principal y esta variable no se encuentra dentro de los parametros tables, using o changing me cambia el valor tambien de esta variable en el programa principal.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Subrutinas

Creado y Compartido por: David Pulido Pinilla

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

SAP Senior

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... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Subrutinas

Creado y Compartido por: Luis Eugenio Leyva Orozco

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

SAP Senior

1|Aplicaciones ABAP En ABAP se puden crear diferentes tipo de objetos, los mas comunes son: -Reporte, Reporte interactivo, Reporte ALV -Programa de Dialogo -Formularios -Batch Input -User exits -Field exits -Funciones y RFC REPORTES es un programa que consiste en una serie de instrucciones y palabras claves cuyo objetivo es procesar datos de entrada o datos que se obtiene de las tablas del sistema y mostrar los resultados en pantalla. Existen 4 tipo de de palabras claves: -Declarativas: para declarar datos que se van a usar en el programa. Ej. DATA, TABLES Y CONSTANT. -Eventos: que ocurren el programa. Ej. START-OF-SELECTION, TOP-OF-PAGE,etc. -Control: sentencias de control de flujo del programa. Ej. IF, WHILE, DO, etc.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Características de los programas ABAP

Creado y Compartido por: Jesus German Cavazos Elizondo

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

SAP Senior

Las subrutunas son secciones de codigo que puede ser utilizado mas de una vez. existen dos tipos de subrutinas INTERNA: cuando la subrutina esta dentroo del mismo programa. EXTERNAS: cuando las subrutinas esta en un programa distinto al que se les llama para crear subrutinas intenas utilizamos la palabra PERFORM seguido de la subrutina esto crea un bloque FORM-ENDFORM para pasar parametros a subrutinas utilizamos *USING *CHANGING *TABLES

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Subrutinas

Creado y Compartido por: Melissa Rodriguez Dominguez

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

SAP SemiSenior

Modulos de funcion: son funciones almacenadas para utilizar desde cualquier programa abap. A estas funciones accedemos con la transaccion SE37. Boton Modelo: Pemrite crear dentro de un programa el esqueleto de cualquier funcion creada en dicha en transaccion. Se pueden crear grupos de funciones para su agrupación. Atributos import export modificaciones (changing) Tablas (tables) excepciones codigo fuente

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Módulos de Función

Creado y Compartido por: Christian Camilo Alzate Duque

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

SAP Senior

Hola buenas noches. - Cuando se crean formularios smartforms podemos agregar sentencias de código pero lo recomendable es minimizar el código ya que por cuestión de performance y facilidad de soporte o mantenimiento debe ser menor. - Tabla estandar STXFADMI contiene formularios smartforms existentes en SAP y cada uno de ellos se puede visualizar el numero de modulo de funciones para la ejecución del formulario. - En la función que contiene el nombre del smartforms EXPORTING y TABLES son los parámetros que se envían al formulario.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Construcción del programa impresor

Creado y Compartido por: Erick Omar Mármol Ascencio / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master

Analisis de la Informacion de SAP y sus tables Concepto:Es una estructura organizada de datos donde cada columna sea ocupada por un determinado dato y cada linea represente un conjunto completo de datos referidos a un objeto ( materiales, pedido, centros, condiciones depago, etc) -Componentes segun la estructura -Campos -Registros -Componente segun el contenido -Campo clave -Campo asociado a tabla -Tipo de datos -Campo de texto -Campo de fecha -Campo numerico

Acceder a esta publicación

Ambito de estudios: Carrera Consultor en SAP MM - Lección: Introducción y Análisis de Tablas de SAP - 1

Creado y Compartido por: Jairo Fernando Varillas Velasquez / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Junior

Objetos: Reporte, reporte interactivo y reporte alv programa de dialogo formulario batch input user exits fields exits funciones y rfc Es un programa que consiste en una serie de instrucciones y palabras claves cuyo objetivo es procesar datos de entrada o datos que se obtienen de las tablas del sistema y mostrar los resultados del procesamiento por pantalla - Reporte Cuantro tipos de palabras claves: Declarativas = Se utilizan para declarar datos que usaran en el programa: data, tables y constant Eventos = ocurren en el programa: start of selection, top of page, etc Control = sentencia de control de flujo de programa: if, while, do Operativas = realizan funciones según la plabra clave... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Características de los programas ABAP

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

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

SAP SemiSenior

Aplicaciones ABAP Dentro del mundo ABAP se pueden crear distintos Tipos de Objetos, Los más comunes de ellos son: Reportes Programa de Dialogo Formularios Batch Input User Exits Field Exits Funciones y RFC Reporte: Es un programa que consiste en una serie de instrucciones y palabras clave cuyo objetivo es procesar datos de entrada o datos que se obtienen de las tablas del sistema y mostrar los resultados del procesamiento por pantalla. Existen cuatro tipos de palabras claves: Declarativas: se utilizan para declarar datos que vamos a usar dentro del programa, Ej: DATA, TABLES y CONSTANT. Eventos: Que ocurren en el programa, Ej: START-OF-SELECTION, TOP-OF-PAGE, etc,, Control: Sentencias de control... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Características de los programas ABAP

Creado y Compartido por: Roger Chavarria Rivera / Disponibilidad Laboral: FullTime

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

Aplicaciones ABAP Los objetos mas comunes son: Reportes, Programa de Dialogo, Formularios, Batch Input, User exits, Field exits, Funciones y RFC. Reportes: Son programas que procesan datos, ingresados por el usuario o internos al sistema, y muestran resultados por pantalla. Palabras Clave: -Declarativas: se utilizan para poder usar datos en un programa (ejm: DATA, TABLES, CONSTANT,etc) -Eventos: que captura cosas que pasan dentro del programa (STAR-OF-SELECTION, TOP-OF-PAGE, etc) -Control: soon las sentencias de control de flujo (IF, WHILE, DO, etc) -Operativas : Realizan funciones segun palabra clave (Ej: WRITE, MOVE,etc) Estructura de un reporte REPORT...........Nombre del programa TABLES...........Se definen las tablas del diccionario... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Características de los programas ABAP

Creado y Compartido por: Ricardo Jesus Chinchay Hernandez

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

SAP Senior

APLICACIONES ABAP Se pueden crear distintos tipos de objetos, los mas comunes: -Reporte, reporte interactico y reporte ALV -Programa de Dialogo -Formularios -Batch Input -User Exits -Fields Exits -Funciones y RFC PALABRAS CLAVES -Declarativas: Ej: Data, Tables y Constant -Eventos: Ej: Start-of.selection, Top-of-Page, etc. -Control: Ej: IF, WHILE, DO, etc. -Operativas: Ej: Write, Move, etc. COMENTARIOS EN CODIGO ABAP Con simbolo * o doble comilla " EVENTO DE UN PROGRAMA ABAP Es una etiqueta que identifica una seccion de codigo dentro de un programa. Principales eventos de pueden ocurrir son: -Initialization -At Seleccition-Screen -Start-of-Selection

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Social Break - De donde venimos y hacia donde vamos

Creado y Compartido por: Ricardo Rojo Ortiz


👉+Miles de conocimientos de alumnos compartidos en la sección ✒️Publicaciones Académicas CVOSOFT.

📘Más CVOPEDIA!:

:: Buscador de términos:

Busque término enfocados en SAP ABAP

Utilice el siguiente campo para efectuar una búsqueda manual:

Formación ALL INCLUSIVE:

CVOSOFT IT ACADEMY es excelencia en formación académica bajo exclusivo modelo de formación ★★★★★ ALL INCLUSIVE, con absolutamente TODO lo que usted necesita para un plan de carrera profesional exitoso.

***** Si no fuésemos la solución, seríamos parte del problema *****

 

Recursos Free:

Los mejores recursos Libres y Gratuitos compartidos con la comunidad: