Skip to content
EWM Reference

/SCWM/PVPAKL

masterMixed key

Packaging specification element — one level of the packing recipe as an iPPE variant: what packaging material is used, how much of it, and whether the level creates a handling unit

Identity
Notes

MATID here is the packaging material (the box, carton, or pallet), not the product being packed — the product is on the content table. HURELEVANT is the column that decides whether this level produces a real HU when the specification is executed, which is what makes a nested pack recipe turn into a nested HU hierarchy.

What the badges mean
master
Data class: what the table holds — master data, transaction documents, configuration, an organizational object, or a language-striped text companion.

Structural facts — how the table is keyed, not a trap by itself

Semantic key
Every non-client key column is readable business data — LGNUM plus a bin, task, or order number. Joins run on the columns you can see (see the quirks guide).

Join & extract hazards — verify before you rely on this

GUID key
Every non-client key column is a GUID — RAW(16) on the /SCWM, /SCDL, /LIME, and /SCMB tables, and the CHAR(22) compressed form on the product master. Join the raw column; a hex rendering is for reading only, and the two encodings need converting between (see the quirks guide).
Mixed key
The key mixes readable and GUID columns in either direction — a product GUID inside an otherwise-readable bin key, or a readable status type inside an otherwise-GUID key. Check which side of a join you are on (see the quirks guide).
DOCCAT: PDO
A /SCDL delivery table holds several document categories in one table — inbound and outbound requests, the inbound delivery, the outbound delivery order, and the final outbound delivery — discriminated by DOCCAT. The chips list the categories this table carries; anchor the one you mean or documents of every kind come back together (see the quirks guide).
Embedded S/4HANA only
Deployment: shown only when a table does not exist in both embedded S/4HANA EWM and decentralized EWM. No table in this wave is deployment-specific, so the badge stays absent until one is.
In field listings, the Key chip marks a primary-key field, and UTC marks a timestamp stored in UTC rather than warehouse-local time.

Fields

9 fields · 3 key

9 fields.

Table fields: position, field name, description, data type, and flags. 9 fields.
#FieldDescriptionTypeFlags
1MANDTClientCLNT(3)
Key
2PVGUIDGUID of the iPPE variant the packing element belongs toRAW(16)
Key
3PVCNTChange counter of the variantNUMC(8)
Key
4ELEMENT_TYPEElement type — what part the element plays in the packing levelCHAR(4)
5MATIDPackaging material used at this level, as a product GUID (RAW16 form) — the box or pallet, not the product being packedRAW(16)
6HURELEVANTWhether this level creates a handling unit when the specification is executedCHAR(1)
7UNITUnit of the element quantityUNIT(3)
8QUANHow much packaging material the level consumesQUAN(31,14)
9DISPLAY_ORDERSequence of the element within its element groupCHAR(8)

Field provenance: hand-curated. 3 key fields.

Boilerplate SQL

Starting point for reading the replicated copy of /SCWM/PVPAKLon Databricks — the client anchor is already in place, the namespaced name is rendered as the underscore bronze name replication targets conventionally land it under, and any RAW16 GUID column selects a hex rendering alongside the raw value. Set your Unity Catalog location, schema, and filter values below; they’re substituted into the SQL and the copy button.

Query parameters

3 parameters not filled: <catalog>, <schema>, <client>

-- ============================================================
-- Table  : /SCWM/PVPAKL — Packaging specification element — one level of the packing recipe as an iPPE variant: what packaging material is used, how much of it, and whether the level creates a handling unit
-- Purpose: Column-selected read of /SCWM/PVPAKL — auto-generated from field metadata
-- Grain  : One row per client + PVGUID + PVCNT
-- Notes  : Auto-generated skeleton for SAP EWM data replicated into your lakehouse — it reads the replicated copy, not the SAP database. Source table /SCWM/PVPAKL; slashes aren't legal in unquoted Databricks identifiers, so replication targets conventionally land it as scwm_pvpakl — adjust to your landing convention (see quirks #namespace-slashes). RAW16 GUID columns are joined raw; the hex aliases are for display only (#guid-keys). Timestamps flagged UTC are DEC(15) yyyymmddhhmmss values in UTC, not warehouse local time (#utc-timestamps).
-- ============================================================
SELECT
  t.MANDT AS "Client",
  t.PVGUID AS "GUID of the iPPE variant the packing element belongs to",
  lower(hex(t.PVGUID)) AS "GUID of the iPPE variant the packing element belongs to (hex)",  -- display rendering of the RAW16 GUID — join on the raw column; see quirks guide #guid-keys
  t.PVCNT AS "Change counter of the variant",
  t.ELEMENT_TYPE AS "Element type — what part the element plays in the packing level",
  t.MATID AS "Packaging material used at this level, as a product GUID (RAW16 form) — the box or pallet, not the product being packed",
  lower(hex(t.MATID)) AS "Packaging material used at this level, as a product GUID (RAW16 form) — the box or pallet, not the product being packed (hex)",  -- display rendering of the RAW16 GUID — join on the raw column; see quirks guide #guid-keys
  t.HURELEVANT AS "Whether this level creates a handling unit when the specification is executed",
  t.UNIT AS "Unit of the element quantity",
  t.QUAN AS "How much packaging material the level consumes",
  t.DISPLAY_ORDER AS "Sequence of the element within its element group"
FROM <catalog>.<schema>.scwm_pvpakl t
WHERE
  t.MANDT = '<client>'  -- client filter — drop on single-client systems
ORDER BY t.PVGUID;

Verified August 2026

Landing conventions differ — see namespaced names in a lakehouse.

Relationships

Diagram of 1-hop neighbors — join details below. GUID joins and text-table joins are highlighted; they’re the joins newcomers most often get wrong.

Join details

  • /SCWM/PVPAKC/SCWM/PVPAKLGUID join · N:1
    ON scwm_pvpakc.MANDT = scwm_pvpakl.MANDT AND scwm_pvpakc.PVGUID = scwm_pvpakl.PVGUID AND scwm_pvpakc.PVCNT = scwm_pvpakl.PVCNT -- RAW16 GUID equality — join raw; hex is for display/conformance only · what is packed and what it is packed in are two rows on the same iPPE variant — join the variant GUID and its change counter together, or change states cross

    what is packed and what it is packed in are two rows on the same iPPE variant — join the variant GUID and its change counter together, or change states cross

  • /SCWM/PVPAKL/SAPAPO/MATKEYGUID join · N:1
    ON scwm_pvpakl.MANDT = sapapo_matkey.MANDT AND scwm_pvpakl.MATID = sapapo_matkey.MATID -- the /SCWM side is RAW(16) and MATKEY keys the CHAR 22 compressed form — convert before comparing; this is not a raw equality

    the /SCWM side is RAW(16) and MATKEY keys the CHAR 22 compressed form — convert before comparing; this is not a raw equality

Transaction codes that touch this table

Curated: the EWM transactions an analyst would trace back to these rows, and how each one touches them.

R read · W write · R/W read + write

Browse more Master Data & Parties tables

More Master Data & Parties tables

Maintained by Summit Analytics, a supply chain analytics practice. The tools and references are free — the consulting is selective.

Part of the Summit Analytics reference library.

Work with the practice

Not affiliated with or endorsed by SAP. SAP, SAP S/4HANA, and SAP Extended Warehouse Management are trademarks or registered trademarks of SAP SE.