SAP tableObjectRSDCUBEModuleBW_ANALYTICS

RSDCUBE table — InfoCube Definition Header Table

RSDCUBE is the BW metadata table holding the header definition of every InfoCube, one row per InfoCube per object version. It records the technical name, version status (active, modified, delivered) and cube type, and acts as the anchor that ties the generated fact table, dimension tables and aggregates to a single InfoProvider name. It does not hold transaction data or the InfoObject list.

RSDCUBE is the catalog table behind every classic BW InfoCube, storing its identity and version state rather than its data. This page covers how to read the OBJVERS pattern correctly, where the table sits relative to InfoObjects, requests and process chains, and the recurring mistakes consultants make when treating it as a data or load-status table instead of a metadata header.

Published 15 Sept 2026· 1,068 words

What it stores

One row in RSDCUBE represents a single object version of a single InfoCube's core definition: its technical name, its version status, and the type of provider it is. The table is the metadata anchor for the InfoCube - it does not contain the transaction data (that lives in the generated fact and dimension tables), and it does not list which characteristics or key figures the cube uses (that is held in a separate cube-to-InfoObject assignment table). Because BW versions metadata objects the same way across the board, a single InfoCube typically has more than one row here: an active version, a modified version pending activation, and sometimes a delivered content version. Consultants query RSDCUBE to confirm an InfoCube exists, to check its current activation state, or to distinguish between what is live in production and what a developer has changed but not yet activated.

Key fields

  • INFOCUBE - technical name of the InfoCube, the primary lookup key
  • OBJVERS - object version indicator: A for active, M for modified/not yet activated, D for delivered content version
  • CUBETYPE - indicates the provider type recorded under this technical name, used to distinguish standard InfoCubes from other variants stored via the same catalog mechanism

How it joins the data model

  • RSDCUBE-INFOCUBE with OBJVERS = 'A' is the standard filter to isolate the live definition before joining anywhere else
  • RSDCUBE-INFOCUBE resolves indirectly to RSDIOBJ-IOBJNM through the cube's dimension and characteristic assignment table, not through a direct field join
  • RSDCUBE-INFOCUBE matches the data target field in RSREQDONE to identify every request ever loaded into that cube
  • RSDCUBE-INFOCUBE appears as the target object in RSMONICDP monitor entries and in RSPCCHAIN/RSPCPROCESSLOG when a process chain step loads or activates that cube
  • RSDCUBE sits alongside RSDODSO as the parallel catalog entry point for DataStore Objects, useful when a data flow mixes InfoCubes and DSOs and both need checking

How to read it safely

RSDCUBE is BW metadata, not transaction data, and in most systems it is client-independent, so there is no client field to restrict on. Row counts are naturally small - one row per InfoCube per version state - so selectivity is high the moment the technical name is known; the expensive mistake is scanning the table without an INFOCUBE filter across a system with hundreds of cubes and multiple version rows each. Always add OBJVERS = 'A' unless the question is specifically about what is pending activation, otherwise duplicate-looking rows for the same cube name create false alarms.

How to prove it in the data

Symptom: activation of an InfoCube fails or a developer reports a cube that behaves inconsistently after a transport. Select RSDCUBE where INFOCUBE equals the cube name with no OBJVERS restriction. Two or more rows with different OBJVERS values and mismatched CUBETYPE or other attributes confirm an inconsistent state between the active version and a modified or delivered version that never got activated, which explains activation errors or attribute mismatches downstream.

ECC vs S/4HANA

RSDCUBE continues to exist and function for classic InfoCubes running on BW-on-HANA and in embedded BW inside S/4HANA, since the underlying InfoCube object type has not been removed from those stacks. Newer BW modeling, particularly in BW/4HANA-oriented projects, favors advanced DataStore Objects and CompositeProviders over classic InfoCubes, so new development increasingly bypasses RSDCUBE in favor of the catalog tables behind those object types, but existing InfoCubes and their RSDCUBE entries are not automatically converted or removed.

Common pitfalls

  • Treating the presence of a row as proof the InfoCube is usable: only OBJVERS = 'A' means live; a row with OBJVERS = 'M' means someone changed it and never activated it, and the change is invisible to reporting until activation runs
  • Querying without an OBJVERS filter and reading multiple rows for the same INFOCUBE as duplicates or a data error rather than legitimate version states
  • Expecting the InfoCube description or short text here - RSDCUBE holds the technical identity, not the display text, which lives in a separate text table
  • Deleting a row directly in the database to remove an InfoCube - this leaves the generated fact table, dimension tables, aggregates and InfoObject assignments orphaned and inconsistent, and the deletion must go through the proper Data Warehousing Workbench delete function instead
  • Using RSDCUBE to answer questions about data volume, last load date, or record counts - it has no data-level columns; that information lives in the fact table itself or in the request administration tables
  • Assuming a cube shown active here means every InfoObject it references is also active - an InfoObject can be inconsistent or awaiting activation independently, which is a common source of activation failures that RSDCUBE alone will not explain
  • Confusing the assignment of InfoObjects to a cube's dimensions with something stored in RSDCUBE itself - that mapping lives in a separate assignment table, RSDCUBE only names the cube

Whose problem this is

This is a BW/BI modeling and administration question, not a functional module question. When an InfoCube looks wrong at this level - stuck in modified state, inconsistent version, unexpected type - the first call is the BW developer or BW administrator responsible for that data flow, not the source-system functional consultant, since the fix happens inside the Data Warehousing Workbench, not in the source application.

Related SAP objects

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

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