Ir al contenido
Programación ABAP

CDPOS

Posiciones de documentos de modificación: campos cambiados con valor anterior y nuevo.

TablaC
Módulo
BC
Texto SAP
Change document items
Clase de entrega
A
Actualizado
21 de octubre de 2026

Para qué sirve

CDPOS guarda las posiciones de los documentos de modificación: para cada cambio registrado en CDHDR, qué tabla y campo cambiaron, con su clave y los valores anterior y nuevo.

Campos

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

CampoElemento de datosDescripció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.
TABNAMEClave—Tabla modificada.
TABKEYClave—Clave de la fila modificada.
FNAMEClave—Campo modificado.
CHNGINDClave—Tipo de cambio: U, I, D.
VALUE_NEW—Valor nuevo.
VALUE_OLD—Valor anterior.

Cómo se une con otras tablas

TablaPor los camposPara qué
CDHDROBJECTCLAS + OBJECTID + CHANGENRQuién y cuándo.

Generar un JOIN desde CDPOS

Ejemplo

ABAP 7.5
" Cambios de precio en las posiciones de un pedido de compra
SELECT h~udate, h~username, p~tabkey, 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
    AND p~tabname    = 'EKPO'
    AND p~fname      = 'NETPR'
  INTO TABLE @DATA(lt_cambios).

Transacciones y consulta

Transacciones que la usan

SCDOME23NMM04

Cómo consultarla

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

Rendimiento: errores típicos

  • Tabla cluster en ECC: CDPOS es cluster en sistemas antiguos; léela con la clave de CDHDR, nunca solo por TABNAME o FNAME.
  • Valores en texto: VALUE_OLD y VALUE_NEW son texto en formato interno; convierte importes y fechas antes de mostrarlos.

Relacionadas

Tablas relacionadas

CDHDR

Más en C

CRHDCRTX

¿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