Ir al contenido
Programación ABAP

VIEW_MAINTENANCE_CALL

Abre el mantenimiento de una tabla o vista desde un programa, como la SM30.

Módulo de funciónVarios
Transacción
SE37
Grupo
Varios
Actualizado
21 de octubre de 2026

Para qué sirve

VIEW_MAINTENANCE_CALL abre la pantalla de mantenimiento generada de una tabla o vista (la misma que la SM30), en modo visualizar ('S') o modificar ('U').

Con la tabla DBA_SELLIST se puede limitar qué registros se muestran, por ejemplo solo los de una sociedad. La tabla debe tener generado el diálogo de actualización.

Parámetros

Esta función tiene muchos parámetros; aquí están los más usados. La lista completa se ve en la transacción SE37.

Importing

Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.

ParámetroTipoDescripción
ACTIONObligatorio—'S' visualizar, 'U' modificar.
VIEW_NAMEObligatorioDD02V-TABNAMETabla o vista.
SHOW_SELECTION_POPUP—'X' muestra la ventana de selección de registros.

Tables

Tablas internas que se pasan o se devuelven (TABLES).

ParámetroTipoDescripción
DBA_SELLISTVIMSELLISTCondiciones para limitar los registros.
EXCL_CUA_FUNCTVIMEXCLFUNFunciones que se ocultan.

Excepciones

Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.

ExcepciónCuándo se produce
FOREIGN_LOCKOtro usuario está modificando la tabla.
INVALID_ACTIONAcción no válida.
NO_TVDIR_ENTRYLa tabla no tiene diálogo de actualización.
NO_UPD_AUTHSin autorización para modificar.
NO_SHOW_AUTHSin autorización para visualizar.
VIEW_NOT_FOUNDLa vista no existe.

Ejemplo

ABAP
DATA lt_sel TYPE STANDARD TABLE OF vimsellist.

lt_sel = VALUE #( ( viewfield = 'BUKRS' operator = 'EQ' value = '1000' ) ).

CALL FUNCTION 'VIEW_MAINTENANCE_CALL'
  EXPORTING
    action         = 'U'
    view_name      = 'ZTAB_PARAMETROS'
  TABLES
    dba_sellist    = lt_sel
  EXCEPTIONS
    foreign_lock   = 1
    no_tvdir_entry = 2
    no_upd_auth    = 3
    OTHERS         = 4.

Errores y excepciones habituales

  • NO_TVDIR_ENTRY: genera el diálogo de actualización de la tabla en la SE11 (Utilidades › Generador de actualización de tablas).

Relacionadas

Funciones relacionadas

DDIF_FIELDINFO_GET

Más en Varios

CONVERSION_EXIT_ALPHA_OUTPUTCONVERSION_EXIT_ALPHA_INPUTCLAF_CLASSIFICATION_OF_OBJECTSCLOI_PUT_SIGN_IN_FRONTENQUE_SLEEPENQUEUE_READF4_DXFILENAME_TOPRECURSIONMM_ADDRESS_GETQF05_RANDOM_INTEGERROUNDSAPGUI_PROGRESS_INDICATORSPELL_AMOUNT

Transacciones y tablas

SM30SE54SE37TVDIR

¿Dudas con esta función?

Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.

Preguntar en el foro

Actualizado: 21 de octubre de 2026