Ir al contenido
Programación ABAP

DD03L

Campos de las tablas del diccionario.

TablaD
Módulo
BC
Texto SAP
Table Fields
Actualizado
21 de octubre de 2026

Para qué sirve

DD03L guarda los campos de cada tabla y estructura del diccionario: posición, si es clave, elemento de datos, tipo y longitud, tabla de verificación.

Campos

Los campos clave y los más usados. La lista completa está en la SE11.

CampoElemento de datosDescripción
TABNAMEClave—Tabla.
FIELDNAMEClave—Campo.
AS4LOCALClave—Estado de activación.
AS4VERSClave—Versión.
POSITIONClave—Posición del campo.
KEYFLAG—X si el campo es clave.
ROLLNAME—Elemento de datos.
CHECKTABLE—Tabla de verificación.
DATATYPE—Tipo de datos del diccionario.
LENG—Longitud.
DECIMALS—Decimales.
DOMNAME—Dominio.

Cómo se une con otras tablas

TablaPor los camposPara qué
DD02LTABNAMETabla.
DD04LROLLNAMEElemento de datos del campo.

Generar un JOIN desde DD03L

Ejemplo

ABAP 7.5
" Campos clave de una tabla, en orden
SELECT fieldname, rollname, datatype, leng
  FROM dd03l
  WHERE tabname  = @lv_tabname
    AND as4local = 'A'
    AND keyflag  = 'X'
  ORDER BY position
  INTO TABLE @DATA(lt_claves).

Transacciones y consulta

Transacciones que la usan

SE11

Cómo consultarla

  • Contenido: SE16N o SE16 con el nombre DD03L.
  • Definición, campos y claves externas: SE11.

Rendimiento: errores típicos

  • Mejor con RTTI o una función: DDIF_FIELDINFO_GET o CL_ABAP_STRUCTDESCR devuelven los campos ya resueltos (incluidos los de includes), cosa que DD03L no hace.

Relacionadas

Tablas relacionadas

DD02LDD04L

Más en D

DD02T

Funciones

DDIF_FIELDINFO_GET

¿Dudas con esta tabla?

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