Skip to content
SAP Reference

RESB

transaction S/4HANA status: Active

Reservation/Dependent Requirements

Identity
What the badges mean
S/4HANA status: Active
Active and unchanged in S/4HANA.
S/4HANA status: Deprecated
Still readable today, but no longer SAP's strategic path — plan around it.
S/4HANA status: Replaced
Replaced by a new persistence in S/4HANA; the classic name may still answer reads (see read mechanism).
S/4HANA status: Migrating to IBP
Planning scope is moving from APO toward IBP.
S/4HANA status: Active (StRM) · Replaced (EWM)
Path-dependent: active with SAP Stock Room Management, replaced where EWM is the warehouse path.
S/4HANA status: Replaced · Compat View
Compatibility view: the classic table name is redirected to a view over the new persistence — see how the physical model moved.
S/4HANA status: Active · Proxy View
Proxy view: reads route through NSDM proxy/CDS views — see how the physical model moved.
master
Data class: what the table holds — master data, transaction documents, org structure, config, or texts (one row per language — see the quirks guide).
Linked type codes

CLNT the client key; filter it explicitly and carry it through every join.

NUMC fixed-width numeric text; keep it a string and keep the leading zeros.

DATS, TIMS character date (YYYYMMDD) and time (HHMMSS), zero-filled when initial.

CURR, CUKY, QUAN, UNIT amounts and quantities, meaningful only beside the currency key or unit that qualifies them.

LANG a language key in a text table — one row per language.

In field listings, K marks a primary-key field, and linked type codes in the Type column jump to the matching quirks-guide section.

Fields

196 fields · 4 key

The join key is all 4 key fields together — matching on any single one fans out. See composite keys in the quirks guide.

196 fields.

Table fields: key flag, field name, description, data type (linked to the data quirks guide where the type carries a known trap), length, and check-table references. 196 fields.
KeyFieldDescriptionTypeLengthReferences
Primary keyMANDTClientCLNT3T000
Primary keyRSNUMNumber of Reservation / Dependent RequirementNUMC10
Primary keyRSPOSItem Number of Reservation / Dependent RequirementNUMC4
Primary keyRSARTRecord TypeCHAR1
BDARTRequirement TypeCHAR2
RSSTAStatus of ReservationCHAR1
XLOEKItem is DeletedCHAR1
XWAOKGoods Movement for Reservation AllowedCHAR1
KZEARFinal Issue for This ReservationCHAR1
XFEHLMissing PartCHAR1
MATNRMaterial NumberCHAR18 / 40MARA
WERKSPlantCHAR4T001W
LGORTStorage LocationCHAR4T001L
PRVBEProduction Supply AreaCHAR10
CHARGBatch NumberCHAR10MCHA
PLPLADistribution of DifferencesCHAR10
SOBKZSpecial Stock IndicatorCHAR1T148
BDTERRequirement Date for the ComponentDATS8
BDMNGRequirement QuantityQUAN13,3
MEINSBase Unit of MeasureUNIT3T006
SHKZGDebit/Credit IndicatorCHAR1
FMENGQuantity is FixedCHAR1
ENMNGQuantity WithdrawnQUAN13,3
ENWRTValue WithdrawnCURR13,2
WAERSCurrency KeyCUKY5TCURC
ERFMGQuantity in Unit of EntryQUAN13,3
ERFMEUnit of EntryUNIT3T006
PLNUMPlanned Order NumberCHAR10PLAF
BANFNPurchase Requisition NumberCHAR10
BNFPOItem Number of Purchase RequisitionNUMC5EBAN
AUFNROrder NumberCHAR12AUFK
BAUGRMaterial Number of Higher-Level AssemblyCHAR18MARA
SERNRBOM Explosion NumberCHAR8SNUM
KDAUFSales Order NumberCHAR10VBUK
KDPOSItem Number in Sales OrderNUMC6
KDEINDelivery Schedule for Sales OrderNUMC4
PROJNProject Number (old; replaced by PS_POSNR)CHAR16
BWARTMovement Type (Inventory Management)CHAR3T156
SAKNRG/L Account NumberCHAR10
GSBERBusiness AreaCHAR4TGSB
UMWRKReceiving / Issuing PlantCHAR4T001W
UMLGOReceiving / Issuing Storage LocationCHAR4T001L
NAFKZIndicator: Follow-Up Material ActiveCHAR1
NOMATFollow-Up / Original MaterialCHAR18MARA
NOMNGRequired QuantityQUAN13,3
POSTPItem Category (BOM)CHAR1T418
POSNRBOM Item NumberCHAR4
ROMS1Size 1QUAN13,3
ROMS2Size 2QUAN13,3
ROMS3Size 3QUAN13,3
ROMEIUnit of Measure for Sizes 1-3UNIT3T006
ROMENQuantity of Variable-Size ItemQUAN13,3
SGTXTItem TextCHAR50
LMENGRequired Quantity in Stockkeeping UnitsQUAN13,3
ROHPSVariable-Sized Item IndicatorCHAR1
RFORMFormula KeyCHAR2T418F
ROANZNumber of Variable-Size ItemsQUAN13,3
FLMNGShortfall Quantity of the Component in the OrderQUAN13,3
STLTYBOM CategoryCHAR1
STLNRBill of MaterialCHAR8
STLKNBOM Item Node NumberNUMC8
STPOZInternal CounterNUMC8
LTXSPLanguage: Long Text Stored InLANG1T002
POTX1BOM Item Text (Line 1)CHAR40
POTX2BOM Item Text (Line 2)CHAR40
SANKAIndicator for Relevancy to CostingCHAR1TCK08
ALPOSAlternative Item IndicatorCHAR1
EWAHRUsage Probability in % (alternative item)DEC3
AUSCHComponent Scrap in PercentDEC5,2
AVOAUOperation ScrapDEC5,2
NETAUIndicator: Net ScrapCHAR1
NLFZTLead-Time OffsetDEC3
AENNRChange NumberCHAR12AENR
UMREZNumerator for Conversion to Base UnitsDEC5
UMRENDenominator for Conversion to Base UnitsDEC5
SORTFSort StringCHAR10
SBTERLatest Requirements DateDATS8
VERTIMRP Distribution KeyCHAR4T437V
SCHGTIndicator: Bulk MaterialCHAR1
UPSKZIndicator: Sub-Items ExistCHAR1
DBSKZDirect Procurement IndicatorCHAR1
TXTPSItem Text IndicatorCHAR1
DUMPSPhantom Item IndicatorCHAR1
BEIKZMaterial Provision IndicatorCHAR1T417
ERSKZIndicator: Spare PartCHAR1T413
AUFSTOrder LevelNUMC2
AUFWGOrder PathNUMC2
BAUSTAssembly Order LevelNUMC2
BAUWGAssembly Order PathNUMC2
AUFPSOrder Item NumberCHAR2
EBELNPurchasing Document NumberCHAR10EKKO
EBELPItem Number of Purchasing DocumentNUMC5EKPO
EBELEDelivery Schedule Line CounterNUMC4EKET
KNTTPAccount Assignment CategoryCHAR1T163K
KZVBRConsumption PostingCHAR1
PSPELWBS ElementNUMC8
AUFPLRouting Number of Operations in the OrderNUMC10
PLNFLSequenceCHAR6
VORNROperation / Activity NumberCHAR4
APLZLInternal CounterNUMC8
OBJNRObject NumberCHAR22ONR00
FLGATSequence CategoryCHAR1TCA07
GPREISPrice in Component CurrencyCURR15,2
FPREISFixed Price in Foreign CurrencyCURR15,2
PEINHPrice UnitDEC5
RGEKZIndicator: BackflushCHAR1
EKGRPPurchasing GroupCHAR3T024
ROKMEUnit of Measure for Variable-Size ComponentUNIT3T006
ZUMEIUnit for Cutting MeasuresUNIT3T006
ZUMS1Cutting Measure 1QUAN13,3
ZUMS2Cutting Measure 2QUAN13,3
ZUMS3Cutting Measure 3QUAN13,3
ZUDIVIntegral Divisor for Cutting MeasuresNUMC5
VMENGConfirmed Quantity for Availability Check in SKUQUAN15,3
PRREGChecking Rule for Availability CheckCHAR2T441R
LIFZTDelivery Time in DaysDEC3
CUOBJConfiguration (internal object number)NUMC18
KFPOSIndicator: Configurable ItemCHAR1
REVLVRevision LevelCHAR2
BERKZMaterial Staging Indicator for Production SupplyCHAR1
LGNUMWarehouse Number / Warehouse ComplexCHAR3T300
LGTYPStorage TypeCHAR3T301
LGPLAStorage BinCHAR10LAGP
TBMNGTransfer Requirement Quantity Already RequestedQUAN13,3
NPTXTKYInternal Text Number (12-character)CHAR12
KBNKZKanban IndicatorCHAR1
KZKUPIndicator: Co-ProductCHAR1
AFPOSOrder Item NumberNUMC4
NO_DISPEffective for Materials PlanningCHAR1
BDZTPTime that Reservation Quantity RequiredTIMS6
ESMNGUsage Quantity per Order Unit of MeasureFLTP16,16
ALPGRAlternative Item: GroupCHAR2
ALPRFAlternative Item: Ranking OrderNUMC2
ALPSTAlternative Item: StrategyCHAR1
KZAUSDiscontinuation TypeCHAR1
NFEAGDiscontinuation GroupCHAR2
NFPKZIndicator: Follow-Up ItemCHAR1
NFGRPFollow-Up GroupCHAR2
NFUMLQuantity Transfer Factor for Follow-Up MaterialDEC5,4
ADRNRAddresses: Address NumberCHAR10
CHOBJInternal Object Number of the Batch ClassificationNUMC18
SPLKZBatch KeyCHAR1
SPLRVItem Number of Reservation / Dependent Requirement (split)NUMC4
KNUMHNumber of Condition Record from Batch DeterminationCHAR10
WEMPFGoods Recipient / Ship-To PartyCHAR12
ABLADUnloading PointCHAR25
HKMATMaterial-Related OriginCHAR1
HRKFTOrigin Group as Subdivision of Cost ElementCHAR4
VORABIndicator: Preliminary OrderCHAR1
MATKLMaterial GroupCHAR9T023
FRUNVIndicator: External Procurement Data IncompleteCHAR1
CLAKZIndicator: Classification ExistsCHAR1
INPOSIndicator: Intra MaterialCHAR1
WEBAZGoods Receipt Processing Time in DaysDEC3
LIFNRAccount Number of Vendor or CreditorCHAR10LFA1
FLGEXIndicator: External ProcurementCHAR1
FUNCTDistribution FunctionCHAR3TC29V
GPREIS_2Total Price in Local CurrencyCURR15,2
FPREIS_2Fixed Price in Local CurrencyCURR15,2
PEINH_2Price UnitDEC5
INFNRNumber of Purchasing Info RecordCHAR10EINA
KZECHDetermination of Batch Entry in the Production/Process OrderCHAR1
KZMPFManual Maintenance of Requirement DateCHAR1
STLALAlternative BOMCHAR2
PBDNRRequirements Plan NumberCHAR10
STVKNInherited Node Number of BOM ItemNUMC8
KTOMAAccount Entered ManuallyCHAR1
VRPLAIndicator: Planning without Final AssemblyCHAR1
KZBWSValuation of Special StockCHAR1
NLFZVLead-Time Offset for OperationDEC3
NLFMVUnit for Lead-Time Offset for OperationUNIT3T006
TECHSParameter Variant / Standard VariantCHAR12
OBJTYPEChange IndicatorCHAR1
CH_PROCProcess that has Led to the Change of an ObjectCHAR1
FXPRUFixed-Price Co-ProductCHAR1
UMSOKSpecial Stock Indicator for Physical Stock TransferCHAR1
VORAB_SMAdvance Shipment IndicatorCHAR1
FIPOSCommitment ItemCHAR14
FIPEXCommitment Item (Long)CHAR24
FISTLFunds CenterCHAR16
GEBERFundCHAR10
GRANT_NBRGrantCHAR20
FKBERFunctional AreaCHAR16
PRIO_URGRequirement UrgencyNUMC2PURG
PRIO_REQRequirement PriorityNUMC3PREQ
KBLNRDocument Number for Earmarked FundsCHAR10
KBLPOSEarmarked Funds: Document ItemNUMC3
BUDGET_PDFM: Budget PeriodCHAR10
SC_OBJECT_IDObject ID - Document NumberCHAR10
SC_ITM_NOInternal Shopping Cart Item NumberINT410
ADVCODEAdvice CodeCHAR2
OIO_SPROCSupply ProcessCHAR4
OIO_HOLDIndicator: Hold Delivery OnshoreCHAR1
WTY_INDWarranty IndicatorCHAR1
R_PART_INDICATORReturn Part IndicatorCHAR1
WTYSC_CLMITEMClaim Item NumberCHAR16

Lengths shown as ECC / S/4HANA where the extended material number applies.

Linked type codes in the Type column jump to the matching section of the SAP data quirks guide.

Field provenance: hand-curated.

Boilerplate SQL

Starting point for reading RESB on Databricks. Set your Unity Catalog location and filter values below — they’re substituted into the SQL and the copy button.

Query parameters

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

-- ============================================================
-- Table  : RESB Reservation/Dependent Requirements
-- Purpose: Column-selected read of RESB — auto-generated from field metadata
-- Grain  : One row per RSNUM + RSPOS + RSART
-- Notes  : Auto-generated skeleton. For multi-table transaction query patterns, see the linked t-codes on this page. Set catalog/schema to your Unity Catalog location; fill remaining placeholders (<...>) for your tenant.
-- ============================================================
SELECT
  res.MANDT AS "Client",
  res.RSNUM AS "Number of Reservation / Dependent Requirement",
  res.RSPOS AS "Item Number of Reservation / Dependent Requirement",
  res.RSART AS "Record Type",
  res.BDART AS "Requirement Type",
  res.RSSTA AS "Status of Reservation",
  res.XLOEK AS "Item is Deleted",
  res.XWAOK AS "Goods Movement for Reservation Allowed",
  res.KZEAR AS "Final Issue for This Reservation",
  res.XFEHL AS "Missing Part",
  res.MATNR AS "Material Number",
  res.WERKS AS "Plant",
  res.LGORT AS "Storage Location",
  res.PRVBE AS "Production Supply Area",
  res.CHARG AS "Batch Number",
  res.PLPLA AS "Distribution of Differences",
  res.SOBKZ AS "Special Stock Indicator",
  res.BDTER AS "Requirement Date for the Component",
  res.BDMNG AS "Requirement Quantity",
  res.MEINS AS "Base Unit of Measure",
  res.SHKZG AS "Debit/Credit Indicator",
  res.FMENG AS "Quantity is Fixed",
  res.ENMNG AS "Quantity Withdrawn",
  res.ENWRT AS "Value Withdrawn",
  res.WAERS AS "Currency Key",
  res.ERFMG AS "Quantity in Unit of Entry",
  res.ERFME AS "Unit of Entry",
  res.PLNUM AS "Planned Order Number",
  res.BANFN AS "Purchase Requisition Number",
  res.BNFPO AS "Item Number of Purchase Requisition",
  res.AUFNR AS "Order Number",
  res.BAUGR AS "Material Number of Higher-Level Assembly",
  res.SERNR AS "BOM Explosion Number",
  res.KDAUF AS "Sales Order Number",
  res.KDPOS AS "Item Number in Sales Order",
  res.KDEIN AS "Delivery Schedule for Sales Order",
  res.PROJN AS "Project Number (old; replaced by PS_POSNR)",
  res.BWART AS "Movement Type (Inventory Management)",
  res.SAKNR AS "G/L Account Number",
  res.GSBER AS "Business Area"
  -- … plus 156 more columns — full list in the Fields section above
FROM <catalog>.<schema>.resb res
WHERE
  res.MANDT = '<MANDT>'
ORDER BY res.RSNUM;

Verified August 2026

Relationships

Diagram of 1-hop neighbors — join details below.

Join details

  • RESBAUFKforeign key · N:1
    ON resb.AUFNR = aufk.AUFNR
  • RESBMARAforeign key · N:1
    ON resb.MATNR = mara.MATNR
  • RESBEKKOforeign key · N:1
    ON resb.EBELN = ekko.EBELN
  • RESBPLAFforeign key · N:1
    ON resb.PLNUM = plaf.PLNUM

Transaction Codes That Use This Table

More Production Planning tables