Unidad 2: La programación de diálogo
Lección 8: Las tablas de control
Características de una Tabla de control (TC):
La TC es un control que se usa para la modificación y visualización de los datos de una TI, TBD u otra estructura de datos.
Su aspecto es similar al de una hoja de cálculo.
Si ejecutamos la trans SM30, introducimos el nombre de una tabla y presionamos Visualizar, veremos la TC:
Creación de una Tabla de Control:
Para crear una TC en una dynpro tenemos dos formas: manual o usando el asistente Wizard.
Crear una TC con el Wizard:
Crear un includede datos y declarar la TI TI_USUARIOS, junto con la estructura ST_USUARIOS del mismo tipo que la TI.
Dentro de la TI declarar al comienzo, el campo marca de tipo caracter de 1 posición, que se usa para agregar una columna de selección a la TC:
En el Screen Painter de la dynpro, seleccionar el ícono Control Tabla, lo arrojamos a la pantalla y aumentamos manteniendo el botón del mouse presionando las dimensiones de control.
Se ejecuta el asistente que nos guiará en la construcción del control. En la 1ra pantalla clic en Continuar.
Ingresar un nombre para la TC que será "TC_USUARIOS".
En la prox. pantalla especificar el nombre de la TI y de la estructura que usaremos:
En la sig. pantalla, marcar los campos de la tabla que se mostrarán el la TC sin tener en cuenta al campo de selección:
En la prox ventana, en la opción Atributos de entrada/salida, marcar si la TC será de salida o entrada de datos.
Si en Columnas marcamos el check, se verán los títulos de cada columna.
Si en Posib. selección filas, marcamos el check, se creará en la TC de control la columna de selección, en cuyo caso ingresamos el nombre del campo MARCA en Campo columna selección.
En la sig. ventana, podemos seleccionar algunas funciones estándar de la TC, las cuales dependerán si la tabla será de entrada o salida.
En este caso, seleccionar el check PasarPág, que agregará 4 botones debajo de la TC con los que podremos desplazarnos por la tabla.
En la prox. pantalla especificar los includes en donde se creará el cód de la TC.
Si algún include no existe, se creará Si no declaramos primero el "Include p. datos" se producirá un error y no se activará.
En la última pantalla, hacemos clic en Finalizar y veremos la tabla creada en la dynpro. Podemos modificiar el ancho de las columnas y los títulos.
Automáticamente se ha creado en nuestro programa una enorme cantidad de cód. entre lo que encontraremos la declaración de la TC: El tipo TABLEVIEW corresponde a la estructura CXTAB_CONTROL con los campos: El tipo CXTAB_COLUMN tiene los campos:
En el PBO de la lógica de procesamiento de la dynpro, veremos creado el cód:
En el PAI de la lógica de procesamiento de la dynpro veremos creado el cód: Usamos el LOOP para recorrer c/elemento de la TC. Dentro de esta sentencia pueden haber otras sentencias como FIELD, MODULE, SELECT, VALUES y CHAIN-ENDCHAIN. Debe existir el LOOP para el PBO y para el PAI para cada TC de la pantalla. Esto se debe a que mediante esta sentencia se copian los campos entre el programa y la pantalla, viceversa. En el PBO el campo SY-LOOPC contiene el nro. actual de líneas de la TC. Pero en el PAI, contiene el nro. de líneas actualmente llenas.
Finalmente para llenar la TC con datos, en el PBO de la dynpro, haremos la carga de la misma:
Dentro del módulo CARGAR_TC_0200 introducimos el cód:
 
 
 
Sobre el autor
Publicación académica de Candela Estefanía Calzada, en su ámbito de estudios para la Carrera Consultor ABAP.
SAP Expert
Candela Estefanía Calzada
Profesión: Técnica Electrónica - Argentina - Legajo: JW91W
Me encuentro estudiando la ingeniería en sistemas de información.
poseo amplia experiencia en edición de videos.
tengo bases entorno a la programación que quiero continuar consolidando.
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.
*** 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.
*** 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.
*** 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...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
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...
*** 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...
*** 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...
Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.
*** 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...
*** 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.
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á,...
👌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.