Skip to content
Iván Rodrigo edited this page Jul 28, 2019 · 25 revisions

Introducción / Introduction

Desde siempre el mantenimiento de tablas se ha realizado mediante la transacción SM30. Aunque es útil no es una transacción cómoda para el usuario, y más de un vez algún usuario ha comentado: "y esto no se puede con los listados que hacéis" / Table maintenance has always been done through transaction SM30. Although it is useful it is not a comfortable transaction for the user, and more than once some user has commented: "and this cannot be done with the listings you make".

Y un día que empece a crear "algo" que permitiera mantener cualquier tipo de tabla pero añadiendo más funcionalidad de la que ofrece la SM30, pero usando ALV. / And there was a day that I started to create "something" that would allow to maintain any type of table but adding more functionality than the SM30 offers, but using ALV.

La solución consta de dos programa que son / The solution consists of two programs that are:

  • Report ZAL30_MAIN_CONF --> Permite crear la "vista" de una tabla/vista existente que permita actualizar datos. Es como crear la vista de actualización de la SM30. Create the "view" of an existing table / view that allows updating data. It's like creating the update view of the SM30.

  • Report ZAL30_MAIN_VIEW --> Con la vista creada en el programa anterior muestra un ALV con los datos a mantener. / With the view created in the previous program it shows an ALV with the data to keep.

Funcionalidad

En este apartado se irá poniendo la funcionalidad que se vaya incluyendo. / In this section the functionality that is included will be added.

Funcionalidad inicial / Initial functionality:

  • Permite transportar la configuración de la "vista" a otros sistema mediante orden de transporte. / It allows the "view" configuration to be transported to other systems by transport order.
  • Detecta la tabla de texto de la tabla principal para mantener sus datos / Detects the text table from the main table to keep your data
  • Permite transportar los datos de "vista" siempre y cuando el sistema lo permita. / It allows to transport the data of "sight" as long as the system allows it.
  • Permite verificar si se tiene acceso a la tabla tal como lo hace la tabla / Allows you to verify if you have access to the table as the table does
  • Permite activar un log de modificaciones de las acciones que se realizan en la tabla / Allows you to activate a log of modifications of the actions performed in the table
  • Permite realizar un control de autorización a nivel de usuario sin necesidad de usar la autorización de SAP. / It allows you to perform an authorization control at the user level without using SAP authorization
  • Permite que la tabla se autoajuste cuando se añaden/modifiquen/quiten campos nuevos. De esta manera se evitar realizar el ajuste en el programa de configuración
  • Allows the table to adjust itself when new fields are added / modified / removed. This avoids making the adjustment in the configuration program.
  • Bloquea la tabla para evitar que dos usuario la modifiquen a la vez / Lock the table to prevent two users from modifying it at the same time
  • Los atributos que se pueden modificar a nivel de campo son:
    • Permite poner textos individuales a los campo o usuarios o que se tomen del diccionario / Allows you to put individual texts to the fields or users or to be taken from the dictionary
Clone this wiki locally