ABAP - Index

Definición de Index

Index cláusula ABAP que es utilizada en muchas sentencias para especificar un registro en particular dentro de una tabla interna.

Por ejemplo cuando deseamos leer un registro de una tabla interna vamos a utilizar la sentencia READ. Si lo que queremos es leer particularmente el segundo registro existe en la tabla interna, entonces utilizaremos la adición INDEX de la siguiente forma:

READ TABLE ti_operaciones INTO wa_operaciones INDEX 2.

También utilizaremos muy comúnmente la adición INDEX con las sentencias MODIFY, DELETE, UPDATE.

¿Buscás una carrera con Futuro?

¿Desea Aprender más sobre Index?

"Index" es un tema que desarrollamos en nuestra Carrera Programador ABAP que inicia el lunes 19 Noviembre 2018.

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

 Cargando presentación, aguarde unos instantes...

Enriquecimiento por la Comunidad:

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

SAP SemiSenior

LA TRX SCC4 TIENE UNA IMPORTANTE FUNCION ADEMAS DE LISTAR LOS CLIENTES: Para abrir y cerrar mandantes en SAP utilizaremos la transacción SCC4, pulsamos encima el icono de modificar y seleccionamos el mandante que queremos abrir o cerrar. En esta imagen mostramos destacados los valores a modificar para cerrar el mandante En esta imagen mostramos destacados los valores a modificar para abrir el mandante Una vez canviados guardamos salimos.

Acceder a esta publicación

Ambito de estudios: Carrera Administrador BASIS - Lección: Estructura de Sistemas SAP

Creado y Compartido por: Hugo Marcelo Ocaranza

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

SAP Training

El SY-INDEX se actualiza en los bucles DO - ENDDO y WHILE - ENDWHILE. En estos bucles o iteraciones, el campo SY-TABIX no es actualizado. El SY-TABIX se actualiza en las iteraciones de tablas internas: LOOP AT - ENDLOOP. En este LOOP el campo SY-INDEX no es actualizado. Si estás en un bucles a una tabla interna (LOOP AT), debes usar SY-TABIX. Si estás en otro bucles (DO o WHILE), debes usar el SY-INDEX.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Control del Flujo de Datos

Creado y Compartido por: Rubén Stanley Morán Mejía / Disponibilidad Laboral: PartTime + Carta Presentación

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

3. DICCIONARIO DE DATOS 3.1.Tablas Internas 3.1.1. Que son Objeto de datos que permite guardar en memoria grandes cantidades de registros de datos con la misma estructura. - Almacenar temporalmente los datos de las bases de datos para un procesamiento futuro - Para estructurar y formatear datos que se mostraran como salida de programa - Para formatear datos para ser utilizados por otros servicios. 3.1.2. Declaración DATA: BEGIN OF wa_proveedores OCUURS 0, nombre(30) TYPE c, apellido(30) TYPE c, dni(8) TYPE c, END OF wa_proveedores. DATA: ti_proveedores LIKE STANDARD TABLE OF wa_proveedores. 3.1.3. Llenado APPEND TO: Se añade un registro en la última posición con los valores que... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Tablas internas

Creado y Compartido por: Fernando Ramos Burgos

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

SAP Senior

SENTENCIA OCCURS La cantidad de lineas especificadas en el occurs no limita el tamaño de la tabla sino la cantidad de registros que se guardan en memoria simultaneamente. DECLARACIONES DE TABLAS Existen dos formas: Data: Begin of TABLA occurs 0,(campos de la tabla), end of TABLA. Data: TABLA like standard table of TABLA_EJEMPLO. Data: TABLA like standard table of TABLA_EJEMPLO with header_line (aqui la cabecera o area interna de trabajo es la misma tabla interna Para crear una estructura de trabajo de una tabla interna se añade la sentencia LIKE LINE OF, de esta forma se crea una variable con la misma estructura que los registros de la tabla ejemplo. LLENADO DE TABLAS se realiza mediante las sentencias: APPEND... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Tablas internas

Creado y Compartido por: Carolina Sanchez

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

SAP SemiSenior

Tablas Internas Es un objeto en memoria (como un arreglo) que permite almacenar una gran cantidad de registros con una estructura definida. Nos sirve como una objeto de transporte o almacén temporal de datos. Ya sea para leer de una base de datos o para almacenar en una. Append to Para añadir registros al final de una tabla interna. Primero se determinan los valores en una estructura y luego se añade esta estructura a la tabla interna mediante: APPEND estructura TO tabla_interna Para llenar una tabla interna con el contenido de una base de datos se utiliza la instruccion SELEC. Sort Para ordenar una tabla utilizamos la instrucción SORT con la clausula ASCENDING o DESCENDING. SORT tabla BY campo ASCENDING/DESCENDING.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Tablas internas

Creado y Compartido por: Saul Rincon Olvera

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

SAP SemiSenior

CONDICIONES: IF, ENDIF IF Condicion. declaraciones ELSEIF condición declaraciones. ELSE. declarciones. ENDIF. CASE-ENDCASE: CASE campo. WHEN valo1. declaraciones. WHEN valor2. declaraciones. WHEN OTHERS. declarciones. ENDCASE Operadores lógicos: AND, OR, EQ(igual), NE(distinto), GT(mayor), LT (Menor), GE(Mayor o igual), LE (menor o igual). BUCLES: LOOP-ENDLOOP. LOOP AT TABLA. Declaraciones. ENDLOOP. Se puede usar la palabra WHERE para hacer más específica la consulta. DO n TIMES. (para este caso solo se ejecuta cuando la condición es verdadera) declaraciones. ENDDO. El SY-INDEX se actualiza en los bucles DO - ENDDO y WHILE - ENDWHILE. En estos bucles... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Control del Flujo de Datos

Creado y Compartido por: Gerardo De La Rosa Rivera

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

SAP Senior

1| QUE SON TABAS INTERNAS ES UN OBJETO DE DATOS QUE PERMITE GUARDAR EN MEMORIA GRANDES CANTIDADES DE REGISTRO DE DATOS CON LA MISMA ESTRUCTURA. LA CANTIDAD DE REGISTROS MAXIMOS ESTA RELACIONADA CON LOS LIMITES ESPECIFICOS EN LA INSTALACION DEL SISTEMA. * PARA ALMACENAR TEMPORALMENTE LOS DATOS DE LA BASES DE DATOS PARA UN PROCESAMIENTO * PARA ESTRUCTURAR Y FORMATEAR DATOS QUE E MOSTRARAN COMO SALIDA DEL PROGRAMA * PARA FORMATEAR DATOS PARA SER UTILIZADOS POR OTROS SERIVICIOS. 2| COMO SE DECLARA UNA TABLA INTERNA DATA: BEGIN OF <TABLA> OCCURS <N>, <DEF.CAMPO>, .... END OF <TABLA>. POR LO GENERAL. EN EL PARAMETRO OCCURS SE ESPECIFICA LA CANTIDAD 0 LO QUE PERMITE TRABAJAR CON TABLAS DE GRAN CANTIDAD DE REGISTROS.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Tablas internas

Creado y Compartido por: Luis Eugenio Leyva Orozco

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

SAP Expert

TABLA INTERNA DATA: BEGIN OF [tabla] OCCURS [n] n numero de lineas que se guardan en memoria simultaneamente, no limite de registros [definicion de campos] END OF [tabla] n generalmente se deja en cero para trabajar gran cantidad de registros crear tabla a partir de una standard data: ti_vuelos like standard table s_fly with header line crear tabla con line like of LLENADO DE TABLA INTERNA APPEND TO, agrega un registro al final SELECT: llenado a partir de base de datos ORDENAMIENTO DE TABLA SORT EJ. SORT tabla by campo descending/ascending RECORRER TABLA LOOP END LOOP LOOP AT tabla INTO variable WHERE NOT campo IS INITIAL ENDLOOP si no hay registros el SY-SUBRC es diferente de cero LEER UN REGISTRO DE TABLA SIN NECESIDAD DE RECORRERLA... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Tablas internas

Creado y Compartido por: Yeffer Jaime Sierra Saenz

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

SAP SemiSenior

Elementos organizativos -A los módulos se les asigna una estructura organizativa mediante .. Estos elementos son por ejemplo LA SOCIEDAD para MODULO GESTION FINANCIERA DATOS MAESTROS son creados de forma centralizada, disponibles para todas las aplicaciones y usuarios. Su información se organiza en VISTAS que a su vez se asignan a elementos de organización TRANSACCIONES Son programas de aplicación que ejecutan procesos empresariales en SAP. Cada operación que se realice en el sistema se hace por medio de una transacción.

Acceder a esta publicación

Ambito de estudios: Carrera Consultor en SAP FI - Lección: Estructura Organizativa

Creado y Compartido por: Matias Antonio Martini

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

SAP SemiSenior

TABLAS INTERNAS Una tabla interna es un objeto que permite guardar en memoria grandes cantidades de registros de datos con la misma estructura de otra tabla definida, para no tener que acceder a la base de datos continuamente. La tabla interna se usa para almacenar temporalmente los datos de la base de datos, para estructurar datos que se mostrarán como salida y para formatear datos para ser utilizados por otros servicios. Declaración de una tabla interna: DATA: BEGIN OF tabla1 OCCURS n, campo1 TYPE x, campoN TYPE x, END OF tabla1. DATA: tabla2 LIKE STANDARD TABLE OF tabla1. DATA: tabla1 LIKE STANDARD TABLE OF tabla_del _sistema WITH HEADER LINE. DATA: table1 LIKE LINE OF tabla2.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Tablas internas

Creado y Compartido por: Diego Fernando Londoño Valencia

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

Condiciones: IF-ENDIF. CASE-ENDCASE: es como un Switch. Se empieza creando un CASE, y cada caso empieza por WHEN. Ejemplo: CASE nombre. WHEN 'Roberto'. X. WHEN 'Javier'. Y. WHEN OTHERS. Z. ENDCASE. Operadores lógicos: Y ------------------ AND O ------------------ OR Igual -------------- =, EQ Distinto ----------- <>, NE Mayor ------------- >, GT Menor ------------- <, LT Mayor o igual ----- >=, GE Menor o igual ----- <=, LE Bucles: LOOP-ENDLOOP: se recorren todos los elementos de un objeto y cada vez se hace algo. Ejemplo: ... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Control del Flujo de Datos

Creado y Compartido por: Jose Lopez

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

SAP Master

TABLAS INTERNAS Es un objeto de datos que permite guardar en memoria grandes cantidades de registros con la misma estructura. La cantidad máxima de registros depende de la instalación del sistema. De esta manera no se accede continuamente a la DB. Uso de una tabla interna: Almacenar temporalmente datos de una DB. Para estructurar y formatear datos que se mostrarán como salida. Para formatear datos que se utilizarán por otros servicios. DECLARACION DATA: BEGIN OF <tabla> OCCURS <N> <campos> END OF <tabla>. DATA: caberera LIKE LINE OF tabla. n: cantidad de registros en memoria más uno que es la cabecera o área de trabajo, es el registro que se está... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Tablas internas

Creado y Compartido por: Cecilia Andrea Rigo

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

SAP Master

PARAMETERS: <var> TYPE <tipo> LIKE <tipo> DEFAULT <valor> Igual que el VALUE. OBLIGATORY Obliga a introducir algún valor. LOWER CASE. Permite introducir minúsculas. * La instrucción SELECT-OPTIONS : SELECT-OPTIONS <var> FOR <campo_tabla>. <var> como mucho tendrá 8 caracteres.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Pantalla de selección

Creado y Compartido por: Juan Carlos Ayala Chira

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

SAP Master

Diccionario de datos tablas internas: guarda registros de la misma estructura en memoria, realizar operacionescon la informacion, cant. maxima relacionado con los limites especificados en la instalacion del sistema. Usos: almacenar temporalmente datos para un procesamiento futuro, estructurar y formatear datos para mostrar y ser utilizados por otros servicios. declara una tabla interna: data: begin of <tabla> occurs <n> <def campo> end of <tabla>. por lo general se pone occurs 0 para tablas de gran cantidad de registros. data: begin of ti_proveedores occurs 0, nombre(30) type c, apellido(30) type c, dni(8) type c, end of ti_proveedores. otra forma seria : data: begin of wa_proveedores, nombre(30)... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Tablas internas

Creado y Compartido por: Oscar Guillermo Rodriguez Villate / Disponibilidad Laboral: FullTime

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

SAP Senior

Tablas internas Para guardar una coleccion de registros de datos de la misma estructura en memoria, sin necesidad de acceder a la base de datos y poder realizar diversas operaciones. El limite de cantidad de registros está relacionada con lo limites especificados en la instalación del sistema. Para a. Almacenar temporalmente los datos para un procesamiento futuro. b. Estructurar y formatear datos que se mostraran como salida de programa. c. Formatear datos para ser utilizados por otros servicios. 2. Como se declara una tabla interna? data: Begin of <tabla> Occrus <n> <Def.Campo> end of <Tabla> La Cantidad de lineas que se especifican en occurs no limitan el tamaño de la tabla sino la... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Tablas internas

Creado y Compartido por: Silvia Marina Carrizo


Para más aportes de alumnos, visite la sección Publicaciones Académicas.

Más CVOPEDIA!:

:: Buscador de términos:

Busque término enfocados en SAP ABAP

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

:: Ayúdenos a Difundir nuestra propuesta!

Si la información brindada le fue de utilidad ayúdenos a difundir la propuesta, desde ya ¡Muchas Gracias!