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

 X 

✒️ABAP Las tablas de control

ABAP Las tablas de control

ABAP Las tablas de control

Unidad 2: Programación de Diálogo.

Lección 8: Tablas de Control.

1.- Características de una Tabla de Control.

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

Una tabla de control tiene un aspecto parecido a una hoja Excel.

2.- Creación de una Tabla de Control.

Una tabla de control se puede crear de dos formas, manualmente o utilizando el asistente. Veamos los pasos a seguir:

  • Creamos una include de datos y en ella declararemos la tabla interna del tipo que corresponda sobre la que trabajaremos y una estructura del mismo tipo que la tabla. El primer campo de la tabla interna sera un campo de marca de 1 posición de tipo carácter. Este campo sera el campo de selección de la cada una de las filas de la tabla.
  • En el Screen Painter de la dynpro, marcamos el icono Control Tabla (med. wizard) y lo ponemos en la pantalla. Con el el ratón dimensionamos el tamaño de la tabla.
  • Automáticamente se iniciará el asistente. Saltaremos la página de inicio que es solo información.
  • En la siguiente pantalla informamos el nombre que daremos a la tabla de control.
  • A continuación informaremos el nombre de la tabla interna en que volcaremos los datos y del nombre de la estructura definida como su área de trabajo.
  • Seleccionaremos las columnas de la tabla interna que se han de visualizar. Serán todas excepto el campo Marca.
  • Definimos los atributos de la Tabla de Control.

1. Atributos entrada/salida. En está sección determinamos si el Tabla Control será de salida de datos, visualización o de entrada de datos es decir actualización.

2. Columnas. En esta sección escogeremos si queremos poner una cabecera a nuestra Tabla de Control o no. La cabecera de la columna sera el nombre del campo en la tabla.

3. Posib. Selección de filas. Indicaremos si queremos una columna de selección y si la selección ha de ser de una sola línea o puede ser múltiple.

  • En función de si la tabla es de entrada o de salida, se pueden asignar a la tabla una serie de funciones estándar:

1. Pasar.Pag. Se inserta cuatro teclas debajo de la Tabla de Control que sirven para saltar de página dentro de la tabla.

2. Insertar/Borrar fila. Se insertan unas teclas mediante las cuales podemos insertar y borrar filas de la tabla.

3.- Marcar/Desmarcar todo. Son unas teclas que permitirán seleccionar o des seleccionar el contenido de la Tabla de Control.

  • Especificación de includes. En estas includes se creará el código de tabla de control.

1. Include de datos.

2. Include para módulos PBO.

3. Include para módulos PAI.

4. Include p. subrutinas.

Si los includes informados en cada uno de los apartados no existe se crearán.

  • Preparar el control de la tabla. En el momento de finalizar las tareas del wizard se crearán si no existen ya los siguientes objetos:

1. El programa de control y el dynpro.

2. Las includes de datos, módulos PBO, módulos PAI y subrutinas así como las sentencias include de correspondientes.

En la dynpro se crearán:

1. La Tabla de Control y sus atributos.

2. Si así se definió pulsadores para la actualización de tablas.

3. Sentencias para la tabla de Control en lógica de proceso.

Hay que activar todos los elementos.

Atención !!! al declarar los includes en el programa principal. Siempre el include de definición de datos ha de ser el primero. En caso contrario se generarían errores de sintaxis que impedirían activar varios elementos del Module Pool.

Al finalizar el wizard se crea automáticamente una gran cantidad de código. El tipo de la tabla de control TABLEVIEW corresponde a la estructura CXTAB_CONTROL. Dentro de los campos de esta estructura se definen las columnas como de tipo CXTAB_COLUM.

Tanto en la lógica de PBO como de PAI se utiliza la sentencia LOOP-ENDLOOP para recorrer todos los elementos de la tabla de control. Habrá un bucle para cada Tabla de Control que tengamos en la dynpro. Este bucle asegura el intercambio de datos entre programa y pantalla y viceversa.

Por último tener en cuenta que la variable del sistema SY-LOOPC contiene valores distintos en PBO que en PAI:

1. PBO. Contiene el número actual de líneas de la Tabla de Control.

2. PAI. Contiene el número actual de líneas llenas.

En el evento PBO se realizara la declaración del Status GUI, la carga de la tabla interna y la carga de la Tabla de Control desde la tabla interna.


 

 

 


Sobre el autor

Publicación académica de Francisco Compte Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Francisco Compte Sanchez

Profesión: Sap Business&integration Architect - España - Legajo: QQ38S

✒️Autor de: 105 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Consultor sap mm y sd con algún conocimiento abap a nivel de debug. quiero consolidar conocimientos técnicos para reforzar mi perfil profesional.

Certificación Académica de Francisco Compte

✒️+Comunidad Académica CVOSOFT

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

SAP Master

Tablas de control una tabla de control es un control que se utiliza para modificacion y visualizacion de los datos de una tabla interna, tabla base de datos o otra estructura de datos SAP El aspecto de una tabla de control es similar un una hoja de calculo Creacion de una tabla de control Para crear una tabla de control en una dynpro tenemos dos posibilidades de forma manual o utilizar el asistente wizard. acontinuacion explicaremos como crear una tabla de control se crea un include de datos y declaramos tabla:_interna TI:_USUARIOS junto con la estructura ST_USUARIOS del mismo tipo que la tabla interna . dentro de la tabla internadeclaramos al comienzo de la misma, el capo marca de tipo caracter de 1 posicion, que utilizara para agregar una...

Acceder a esta publicación

Creado y Compartido por: Andres Felipe Escobar Lopez

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

SAP Master

Las tablas de control, son controles tipo tablas de excel, que pueden servir para entradas y salidas de datos. aunque puede ser creada de forma manual, tambien existe un asistente. en forma personal prefiero el asistente, ya que crea de forma automatica una enorme cantidad de codigo, reduciendo el trabajo de programacion que esto significa.

Acceder a esta publicación

Creado y Compartido por: Eduardo Vargas

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

SAP Master

TABLAS DE CONTROL. Es un control que se utiliza para la modificación y visualización de los datos de una tabla interna, tabla DB u otra estructura de datos de SAP. SM30: Transacción estándar de SAP que permite la visualización de los registros de una tabla base de datos para poder actualizar una tabla, esta debe tener una superficie de actualización creada. En el PBO el campo del sistema LOOPC contiene el número actual de lineas de la tabla de control en el PAI contiene el numero actual de lineas llenas.

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja

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

SAP Master

Lección: Tablas de Control [ 8º de 9 ] Características de una tabla de control. Tabla de control.- es un control que se utiliza para la modificación y visualización de los datos de unatabla interna, tabla base de datos u otra estructura de datos de SAP. Su aspecto es similar al de una hoja de excel. Un ejemplo claro de una tabla de control lo tenemos cuando introducimos datos a través de la vista de una tabla. Si ejecutamos la transacción SM30, introducimos el nombre de una tabla cualquiera y presionamos elbotón Visualizar, veremos en pantalla la tabla en modo visualizar. Creación de una tabla de control. Para crear una tabla de control en una dynpro, tenemos dos posibilidades:...

Acceder a esta publicación

Creado y Compartido por: Jose Angel Valles Bustos

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

SAP Master

Lección 8: Tablas de Control. 1.- Características de una tabla de control. 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 u otra estructura de datos de SAP. Su aspecto es similar al de una hoja de excel. Un ejemplo claro de una tabla de control lo tenemos cuando introducimos datos a través de la vista de una tabla. Si ejecutamos la transacción SM30, introducimos el nombre de una tabla cualquiera y presionamos el botón Visualizar, veremos en pantalla la tabla en modo visualizar. 2.- Creación de una tabla de control. Para crear una tabla de control en una dynpro, tenemos dos posibilidades:...

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

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

SAP Senior

Una tabla de control es un rejilla de datos a través de la cual se pueden visualizar y/o modificador de los datos de una tabla (interna, base de datos o estructura). * TRANSACCIONES SM30 --> Se emplea para la actualización de las tablas de base de datos.

Acceder a esta publicación

Creado y Compartido por: Francisco Javier López Andreu

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

SAP Master

Tabla de control Se utiliza para visualización y modificación de datos de una tabla interna o de base de datos,.. Los proceso necesarios para crear un table cotrol se especifican a la izquierda del wizard y tienen un indicador de estado que indica: rojo(No tratado), Amarillo(Tratando actualmente), verde(ya tratado) y son los siguientes: * Inicio Se muestra info general del proceso de creación del table control. * Nombre del table control Se rellenan el nombre del programa, la dynpro y el nombre del table control. * Nombre de la tabla (interna o de base de datos): Se indica si es tabla de la base de datos o interna del programa, además se especifica también de manera opcional ...

Acceder a esta publicación

Creado y Compartido por: Helen Silva Ruiz

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

SAP Master

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 SAP. Creación de una tabla de control:Para crear una tabla de control dentro de una dynpro lo podemos hacer de forma manual o utilizar un asistente (wizard)

Acceder a esta publicación

Creado y Compartido por: Maria Ysabel Colina De Magdaleno

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

SAP Master

Tabla de control: control que se usa para la modificacion y visualizacion de los datos de una tabla interna, tabla BD u otra estructura de datos de SAP. Por ejemplo si ejecutamos la trx SM30, intoducimos una tabla cualquiera veremos una tabla de control. Creacion de una tabla de control: hay dos formas: manual o con el wizard. Wizard: crear un include de datos y declarar la tabla interna junto con la estructura del mismo tipo de la tabla interna. Dentro de la TI se declara al comienzo el campo marca de tipo de caracter de 1 posicion, utilizado para agregar una columna de seleccion a la tabla de control. Luego desde el screen painter agregamos el control table control with wizard. Luego CONTINUAR, cargar el nombre de la tabla de control, agregar...

Acceder a esta publicación

Creado y Compartido por: Jose Ignacio Rodini

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

SAP Expert


Características de una tabla de control. 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 u otra estructura de datos de SAP. Por medio de la transacción SM30 se visualizaran las tablas bases de datos. Creación de una tabla de control. Se puede hacer manualmente o por medio de Wizard. Por medio de Wizard lo primero es crear un include de datos y se declara la tabla TI_USUARIOS con la estructura ST_USUARIOS junto al comienzo de la misma el campo marca de tipo carácter 1 que se utiliza para agregar una columna de selección a la tabla de control. Luego en el screen painter de la dynpro selecciona control tabla,...

Acceder a esta publicación

Creado y Compartido por: David De Jesùs Restrepo Cañas

 


 

👌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!