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

 X 

✒️ABAP Las tablas de control

ABAP Las tablas de control

ABAP Las tablas de control

CARACTERISTICAS DE UNA TABLA DE CONTROL

Una Tabla de Control es un control que se utiliza para la modificación y visualización de los datos de una tabla interna, tabla de BD u otra estructura de datos de SAP.

CREACIÓN DE UNA TABLA DE CONTROL

Para crear una tabla de control se tienen 2 posibilidades: En forma manual o utilizando el asistente WIZARD. Los pasos son:

1 Crear un include de datos para declarar la tabla interna TI_USUARIOS junto con la estructuraST_USUARIOS. Dentro de la tabla interna se declarará un campo MARCA de tipo carácter de 1 posición, que se utilizará para agregar una columna de selección a la Tabla de control.

2 En el Screen Painter de la dynpro se selecciona Tabla de Control (Med Wizard)

3 Se ejecuta la primer pantalla del wirzard y se le da CONTINUAR.

4 Se ingresa el nombre de la tabla de control

5 Se especifica el nombre de la tabla interna y la estructura

6 Marcar los campos que se mostraran en la Tabla de Control sin el campo de selección.

7 En la opción Atributos entrada/salida se determina si será de salida o de entrada de datos

8 Se marca el check de Con Cabeceras de columnas.

9 Se marca el check Con Columna de selección, y se agrega el campo MARCA en Campo columna de selección

10 Seleccionar algunas funciones estándar de la tabla de control, que dependerán de que la tabla sea de entrada o salida.

11 Seleccionar el check PasarPag, que agregará 4 botones que nos ayudarán a desplazarnos a los largo y ancho de la tabla

12 Se especifican los includes en donde se creará el código de la tabla de control, si no existen se crearán

13 Finalmente se puede ver la tabla de control

Se ha generado código en el programa:

Debemos tener en cuenta el orden de los includes en el programa principales y no se activaran por que generan inconsistencias en la sintaxis.

1. include del top

2. include del PBO

3. include del PAI

La tabla de control es de tipo TABLEVIEW que corresponde a la estructura CXTAB_CONTROL

El tipo CXTAB_Column tiene los siguientes campos:

-SCREEN LIKE SCREEN- Atributos de la estrucrura SCREEN

- INDEX Type I - Posición de columna

- SELECTED - Indicador de columna seleccionada

- VISLENGTH LIKE ICON-OLENG- Ancho visble de columna

-INVISIBLE -Indicador de columna invisible.

Componente Tipo (longitud) Significado En el Screen Painter:
FIXED_COLS I Número de columnas clave. Transferido desde Screen Painter. Se puede cambiar en el programa ABAP. Columnas fijas
LINES I Controla la barra de desplazamiento del control de tabla. En BUCLE sin tabla interna, LÍNEAS tiene el valor inicial cero y se debe establecer en el programa para que la barra de desplazamiento se puede utilizar. En bucle en <itab> el sistema fija este componente al número de filas de la tabla interna, siempre que el control de tabla se procesa por primera vez. El evento de inicialización de un control de tabla no está determinado de forma única. Si la tabla interna correspondiente no se crea plenamente en este caso, la variable LÍNEAS recibe un valor incorrecto. Si las líneas en el bucle de bucle es menor a medida que el número de filas de la tabla interna, entonces el control de tabla contiene filas en blanco al final.
Por lo tanto siempre se debe configurar el componente LÍNEAS explícitamente en el programa ABAP, incluyendo al bucle en <itab>. De esta manera usted tiene control total sobre las dimensiones de la barra de desplazamiento vertical y así puede controlar el número de filas que están listos para la entrada. Inicialización normalmente debe ocurrir en PBO directamente antes de la sentencia LOOP para el control de tabla.
TOP_LINE I Fila superior en la próxima PBO. Situado en PAI por la posición de la caja de control deslizante vertical.Se puede cambiar en el programa ABAP.
CURRENT_LINE I La línea actual en el bucle.Ajuste automático en el bucle LOOP para el valor SY-Pasol (TOP_LINE-1).No se admiten en el programa ABAP cambios.
LEFT_COL I Primero se muestra la columna de desplazamiento horizontal después de la columna clave. Situado en PAI por la posición de la caja de control deslizante horizontal. LEFT_COL contiene el número absoluto de la columna independiente de cualquier cambio de columna por el usuario. Se puede cambiar en el programa ABAP.
LINE_SEL_MODE I El modo de selección de fila: 0, 1, 2 para ninguna, una o varias filas se pueden seleccionar.Transferido desde Screen Painter. Se puede cambiar en el programa ABAP. Selección Fila
COL_SEL_MODE I Modo Columna de selección: 0, 1, 2 para ninguna, una o varias filas se pueden seleccionar.Transferido desde Screen Painter. Se puede cambiar en el programa ABAP. Selección de columnas
LINE_SELECTOR C(1) Bandera (X o en blanco) para la columna de selección. Transferido desde Screen Painter. Se puede cambiar en el programa ABAP. Columna de selección
H_GRID C(1) Bandera (X o en blanco) para los separadores horizontales. Transferido desde Screen Painter. Se puede cambiar en el programa ABAP. Separadores
V_GRID C(1) Bandera (X o en blanco) para los separadores verticales. Transferido desde Screen Painter. Se puede cambiar en el programa ABAP. Separadores
COLS CXTAB_COLUMN Tabla de control para las columnas individuales (véase más adelante).
INVISIBLE C(1) Bandera (X o en blanco) para la visibilidad de todo control de tabla.

En el PAI contiene el número de líneas actualmente llenas.En el PBO el campo SY-LOOPC contiene el número actual de líneas de la tabla de control.


 

 

 


Sobre el autor

Publicación académica de Oscar Guillermo Rodriguez Villate, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Expert


Oscar Guillermo Rodriguez Villate

Profesión: Ingeniero de Sistemas - Colombia - Legajo: WM49P

✒️Autor de: 103 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Certificación Académica de Oscar Rodriguez

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Las tablas de control" de la mano de nuestros alumnos.

SAP Master

Una Tabla de control es un control que permite la visualización de los datos de una tabla y con la posibilidad de poder movernos por esos datos.En estas podemos insertar así cualquier cosa, desde variables de programas, hasta tablas del diccionario de datos pasando por las tablas internas. El aspecto de una tabla de control es similar al de una hoja de calculo, podemos consultarla por la transacción SM30.

Acceder a esta publicación

Creado y Compartido por: William Alejandro Lemus

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

SAP Master

Las tablas de control son controles utilizados para modificar y visualizar los datos de una tabla interna, tabla base de datos o otra estructura de datos de SAP. Con la sentencia LOOP-ENDLOOP podemos recorrer cada elemento de la tabla de control.

Acceder a esta publicación

Creado y Compartido por: Mónica Robles

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

SAP Expert


Tablas de control Características de una tabla de control Una Tabla de Control es un control que se utiliza para la modificación y visualización de los datos de una tabla interna, tabla de base de datos u otra estructura de datos SAP. Creación de una tabla de control Para crear una tabla de control en una dynpro tenemos 2 posibilidades: Hacerlo en forma manual o utilizar el asistente Wizard. OJO: En el PBO, el campo del sistema SY-LOOPC contiene el número actual de líneas de la tabla de control. ene el PAI, contiene el número de líneas actualmente llenas.

Acceder a esta publicación

Creado y Compartido por: José Luis Zevallos Mamani

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

SAP Master


Tablas de Control Podemos decir que una Tabla de control o Table Control es un control que se utiliza para la modificación y visualización de los datos de una tabla interna, tabla base de datos u otra estructura de datos de SAP. La tablas de control son objetos sumamente útiles ya que nos permiten mostrar en pantalla mucha información sin ocupar toda la pantalla. El aspecto de una Tabla de control es similar al de una hoja de cálculo. Un ejemplo claro de una Tabla de control lo tenemos cuando introducimos datos a través de la vista de una tabla. Para crear una Tabla de control en una dynpro tenemos dos posibilidades: hacerlo en forma manual o utilizar el asistente Wizard. En el PBO, el campo del sistema...

Acceder a esta publicación

Creado y Compartido por: Cesar Armando Gutierrez Gomez / Disponibilidad Laboral: FullTime

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

SAP Master

Las tablas de control 1 - Tabla de control y sus caracteristicas. Tablas de control: se usa para la modificacion y visualizacion de los datos de una tabla interna, base de dato o de un aestructura. Con la SM30 podemos visualizar o modificar una tabla por ejemplo. 2 - Creacion de una tabla de control. se puede crear de forma: - manual - con asistente : screen painter --> icono control tabla. - se abre el asistente, primera pantalla se le da continuar - ingresar el nombre de la tabla. - ingresar nombre tabla interna y la estructura (wa). - seleccionar los campos de la tabla de control que se mostraran - en atributos de E/S se tiene que determinar si la tabla de control sera de salida de datos o E/S- - chequear...

Acceder a esta publicación

Creado y Compartido por: Pablo Adrian Oggero

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

SAP Master

Las tablas de control 1. Que es una tabla de control y cuáles son sus características Tabla de control es un control que se usa para la modificación y visualización de los datos de una tabla interna, de una tabla base de datos u otra estructura de datos de SAP en la pantalla. El aspecto de una tabla de control es similar al de una hoja de cálculo. La visualización o modificación de una vista en la SM30 es un ejemplo de tabla de control. 2. La creación de una tabla de control Se puede crear manualmente o a través de una asistente Un error común que sucede en programas de diálogo tiene que ver con el orden en el que declaramos los includes en el programa...

Acceder a esta publicación

Creado y Compartido por: David Brito Melado

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

SAP Expert


TABLAS DE CONTROL – LECCION 2-8 CARACTERISTICAS DE UNA TABLA DE CONTROL TABLA DE CONTROL, es un control que se utiliza para modificar y visualizar datos de una tabla interna, tablas de base de datos o estructura de datos SAP TRANSACCION SM30, actualizar vista de tabla INCLUDE DE DATOS, es un objeto de ABAP que se crea para agrupar en él, todas las declaraciones de datos que se utilizan en un programa o grupo de programa CREACION DE UNA TABLA DE CONTROL - Include de datos - Tabla interna - Screen painter – Dynpro (SE51 o SE80) - Icono control table WIDZAR - Continuar - Llenar campo, nombre tabla de control - Llenar campo, nombre tabla interna - Marcar...

Acceder a esta publicación

Creado y Compartido por: Cristian Darwin Arteaga Diaz / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Expert


TABLAS DE CONTROL: Control que se utiliza para la modificación y visualización de los datos de una tabla interna, tabla B.D u otra estructura de datos de SAP. Apecto similar a una hoja de cálculo. CREACION: Puedes hacerse de forma Manual ó con el wizard Creación mediante el Wizard > 1º- Include de datos y declaración de tabla interna junto con estructura del mismo tuipo que la tabla interna. Dentro de la tabla interna campo marca de tiopo carácter de 1 posición, para agregar una columna de selección a la tabla de control. > 2º- Screen Painter de la dynpro: icono Control Tabla (med. Wizard) y después de ponerlo en la pantalla, se lanza el asistente para la...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio De Tejada Santiago / Disponibilidad Laboral: FullTime

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

SAP Senior

Tabla de control Es un control que se utiliza para la modificación y visualización de los datos de una tabla interna, tabla base de datos o otra estructura de datos de SAP. Las tablas de control o table control se utilizan en muchas de las transacciones estándar de SAP. Podemos crear una tabla de control en forma manual o también utilizando el Wizard o Asistente. El aspecto de estas es similar a una hoja de calculo. En la dynpro correspondiente al table control debe haber un loop-endloop en el PBO y la PAI.

Acceder a esta publicación

Creado y Compartido por: Andres Gomez / Disponibilidad Laboral: FullTime

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

SAP Master


TABLAS DE CONTROL Una tabla de control es un control que se usa para la modificación y visualización de los datos de una tabla interna, tabla base de datos u otra estructura de datos de SAP. Creación de una tabla de control: Para crear una tabla de control en una dynpro podemos hacerlo manualmente o con el asistente. Con el asistente -> Crearemos un include de datos y declaremos una tabla interna y una estructura con el mismo tipo que la tabla interna. En la declaración de la tabla interna el primer campo se llamará siempre "marca" de tipo c de 1 posición, que usaremos para agregar una columna de selección a la tabla de control. No meteremos el campo MANDT. Lo siguiente será,...

Acceder a esta publicación

Creado y Compartido por: Ignacio Martín Bolumar

 


 

👌Genial!, estos fueron los últimos artículos sobre 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.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!