CDHDR
Cabecera de documentos de modificación.
- Módulo
BC- Texto SAP
- Change document header
- Actualizado
- 21 de octubre de 2026
Para qué sirve
CDHDR guarda la cabecera de los documentos de modificación: quién cambió un objeto (material, pedido, cliente…), cuándo y con qué transacción. El detalle campo a campo, con el valor anterior y el nuevo, está en CDPOS.
Cada objeto se identifica por su clase de objeto (por ejemplo MATERIAL, EINKBELEG, DEBI) y su clave.
Campos
Los campos clave y los más usados. La lista completa está en la SE11.
| Campo | Elemento de datos | Descripción |
|---|---|---|
MANDANTClave | — | Mandante (en esta tabla el campo se llama MANDANT). |
OBJECTCLASClave | — | Clase de objeto de modificación. |
OBJECTIDClave | — | Clave del objeto. |
CHANGENRClave | — | Número del documento de modificación. |
USERNAME | — | Usuario. |
UDATE | — | Fecha. |
UTIME | — | Hora. |
TCODE | — | Transacción. |
CHANGE_IND | — | Tipo de cambio: U modificación, I creación, D borrado. |
Cómo se une con otras tablas
| Tabla | Por los campos | Para qué |
|---|---|---|
CDPOS | OBJECTCLAS + OBJECTID + CHANGENR | Campos modificados con valor anterior y nuevo. |
Ejemplo
" Quién ha modificado un pedido de compra
SELECT h~changenr, h~username, h~udate, h~utime, p~tabname, p~fname, p~value_old, p~value_new
FROM cdhdr AS h
INNER JOIN cdpos AS p
ON p~objectclas = h~objectclas
AND p~objectid = h~objectid
AND p~changenr = h~changenr
WHERE h~objectclas = 'EINKBELEG'
AND h~objectid = @lv_ebeln
INTO TABLE @DATA(lt_cambios).Transacciones y consulta
Transacciones que la usan
SCDOMM04ME23N
Cómo consultarla
Rendimiento: errores típicos
- Sin OBJECTCLAS: CDHDR es enorme; filtra siempre por clase de objeto y clave, no solo por usuario o fecha.
Relacionadas
Tablas relacionadas
ME14
Más en C
¿Dudas con esta tabla?
Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.
Actualizado: 21 de octubre de 2026