Sitemap

Member-only story

Understanding CDHDR and CDPOS Tables in SAP

2 min readMar 13, 2026

--

In SAP systems, data transparency and traceability are critical. Whenever a business document or master data is changed, SAP keeps a record of those changes.

This is where CDHDR and CDPOS tables come into the picture.

Think of them as SAP’s change history tracker.

CDHDR — Change Document Header

The CDHDR table stores the header-level information about a change.

It answers questions like:

  1. Who made the change?
  2. When was the change made?
  3. Which object was changed?

Key fields include:

  1. OBJECTCLAS — Object class (e.g., MATERIAL, VERKBELEG, etc.)
  2. OBJECTID — Object identifier (like Material Number or Sales Order)
  3. CHANGENR — Change document number
  4. USERNAME — User who made the change
  5. UDATE / UTIME — Date and time of the change
  6. TCODE — Transaction used for the change

You can think of CDHDR as the summary of the change event.

CDPOS — Change Document Items

The CDPOS table stores the field-level details of the change.

It answers:

  1. Which field changed?
  2. What was the old value?

--

--

Ruhani Garg
Ruhani Garg

Written by Ruhani Garg

Senior SAP Consultant , Product Manager, An Avid reader and traveller . I love sharing insights on Technology (SAP), Social media insights and current affairs !