SAP tableObjectLIKPModuleSD_O2C

LIKP table — LIKP - Delivery Header

LIKP is the outbound (or inbound) delivery header table in SD. One row represents one delivery document: its type, shipping point, ship-to party, planned and actual dates for picking, loading and goods issue, and route. Delivery items live in LIPS, not LIKP, so quantities and materials are never read from this table directly.

LIKP holds the header data of every delivery document created in the order-to-cash process, including goods issue status and dates. This page covers the fields worth querying, the joins into LIPS, VBFA and shipment tables, and the pitfalls of reading delivery status from the header alone.

Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 989 words

What it stores

One row in LIKP represents one delivery document header, whether outbound or inbound, created from a sales order, a stock transport order, or manually. It carries the delivery type, the shipping point that owns the document, the ship-to party, the planned delivery date, and the dates that track physical progress: picking start, loading, and goods issue, both planned and actual. It also carries the route and, once relevant movements have posted, the actual goods issue date that marks the delivery as goods-issued. It does not carry line item quantities, materials, or batch data - those sit in LIPS. A delivery with zero items is still a valid LIKP row, which is one of the more common sources of confusion when reconciling delivery counts against order lines.

Key fields

  • MANDT - client, always the first restriction in any select
  • VBELN - delivery document number, primary key and the join target for LIPS and VBFA
  • LFART - delivery type, distinguishes outbound (LF), return (LR), inbound and other flows
  • VSTEL - shipping point responsible for the delivery
  • KUNNR - ship-to party for the delivery
  • LFDAT - planned delivery date
  • WADAT - planned goods issue date
  • WADAT_IST - actual goods issue date; blank means goods issue has not posted
  • KODAT - picking date
  • ROUTE - route assigned to the delivery for transportation planning
  • BOLNR - bill of lading number, often used as an external reference

How it joins the data model

  • LIKP-VBELN = LIPS-VBELN to reach the delivery items, materials and quantities
  • LIKP-VBELN = VBFA-VBELN (as the subsequent document) to trace the delivery back to the sales order
  • LIKP-VBELN = VBFA-VBELV (as the preceding document) to trace forward into billing documents created from the delivery
  • LIKP-VBELN = VTTP-VBELN to link the delivery into a shipment document for transportation
  • LIKP-KUNNR = KNA1-KUNNR to pull the ship-to party name and address

How to read it safely

LIKP grows with every delivery ever created, so a plant or shipping point without a date range restriction will return years of history. Always restrict on MANDT first, then narrow by VSTEL, LFART and a date range on ERDAT or LFDAT before adding anything else - these are the fields with real selectivity. VBELN alone is fine for point lookups but useless for range analysis since delivery numbers are assigned sequentially with no business meaning. WADAT_IST blank versus populated is the fastest way to separate open deliveries from goods-issued ones without touching status tables, but confirm it against VBUK for anything that has to be reported as a status rather than inferred.

How to prove it in the data

Symptom: a customer complains goods never left the warehouse despite the delivery being confirmed as shipped. Select LIKP where VBELN equals the delivery number and check WADAT_IST. If it is blank, no goods issue has posted regardless of what any downstream system or printed document claims. Cross-check LIPS for that VBELN to confirm the items still show open quantity, and check VBFA to see whether a goods movement document was ever created against the delivery at all.

ECC vs S/4HANA

LIKP is unchanged as a physical table in S/4HANA and continues to be populated by the same delivery creation and goods movement logic. It is exposed through delivery-related CDS views for reporting and Fiori apps, but consultants troubleshooting at the ABAP or table level still read LIKP and LIPS directly the same way they did in ECC. No field renaming or structural split has happened to this table.

Common pitfalls

  • Assuming a row in LIKP means the delivery has stock behind it - a delivery can exist with items that have not been picked or confirmed, and can even exist with no items at all if all lines were deleted
  • Reading delivery completion from LFDAT or WADAT (the planned dates) instead of WADAT_IST (the actual date); the planned date does not move when the schedule slips
  • Treating VBELN as sequential and meaningful for filtering by plant or region - it is a pure number range assignment with no business logic embedded
  • Forgetting that a delivery can be split across multiple LIKP rows from one sales order line, so counting deliveries and counting order lines are never the same exercise
  • Joining LIKP to VBAK directly instead of going through VBFA - there is no order number field on LIKP itself
  • Assuming KUNNR on LIKP always matches the sold-to on the originating order; for third-party or partner-determined shipments the ship-to on the delivery can differ
  • Relying on LIKP alone to determine delivery status for reporting - the overall and item status flags belong in VBUK and VBUP, and LIKP has no status field of its own beyond the date stamps

Whose problem this is

Logistics execution or SD functional consultants own configuration questions on delivery types, shipping points and copy control into billing. Warehouse or transportation teams own why a specific delivery has not moved past picking. A data question that spans LIKP, LIPS and inventory movement tables together usually needs someone who can also read MM-IM postings, not SD alone.

Related SAP objects

Reviewed pages this object connects to in the ERPClimb knowledge graph.

Source: ERPClimb — https://erpclimb.com/sap-tables/likpERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.