RSD1 — RSD1 InfoObject Maintenance
RSD1 is the classic BW transaction for creating, changing and activating InfoObjects - the characteristics and key figures that form the reusable building blocks of the BW data model. It sets data type, length, master data and text settings, navigation attributes, compounding and hierarchy flags, and triggers activation of the InfoObject plus regeneration of its master data, SID and hierarchy tables.
This page covers what RSD1 actually changes on activation, the sequence a consultant follows when building or modifying an InfoObject, and the failure categories that account for most activation errors and load-time surprises tied to InfoObject changes - compounding, time-dependency, navigation attribute switches and locked objects. It also covers where RSD1 sits relative to RSA1 and what replaces it on BW/4HANA.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,270 words
Purpose
RSD1 maintains InfoObjects: characteristics, key figures, unit characteristics and time characteristics. An InfoObject is metadata shared across every InfoProvider that uses it, so a change made here is never local - it is a cross-object, cross-client structural change. The one fact that explains most confusion: an InfoObject exists in an active version (A) and can also carry a modified, not-yet-activated version (M) simultaneously. Screens elsewhere in BW may show the old active definition while RSD1 already holds an inconsistent modified one, which is why 'it looks fine in RSD1 but the query is wrong' is a common symptom - the InfoProviders and queries referencing it have not been reactivated against the new version. Master data, SID and hierarchy tables are generated from this definition, so type, length or compounding changes ripple into physical database objects, not just a metadata record.
When it is used
RSD1 is reached for during data model design and rework: creating a new characteristic to hold a business dimension, adding attributes or navigation attributes to an existing one, switching an attribute to time-dependent, defining compounding for a key that is only unique within a parent, or setting currency and unit behaviour on a key figure. It is also the first stop when an activation error message names an InfoObject, or when a query is missing a navigation attribute that everyone insists exists. RSA1 is the entry point most consultants use day to day, since InfoObjects sit inside the InfoObject catalog in the modeling workbench and double-clicking one there opens RSD1 in the background; going to RSD1 directly is faster when the object name is already known, for example from an error log.
How to use it in practice
- Call RSD1, enter the InfoObject technical name, or use the value help to search by InfoArea if the name is unknown
- Choose Create for a new object and pick characteristic or key figure, or Change/Display for an existing one
- On the General tab set data type and length for a characteristic, or aggregation, currency/unit reference and decimal handling for a key figure
- On the Master Data/Texts tab enable attributes, texts, hierarchies, and set time-dependency for attributes if required
- Add navigation attributes and set compounding parents if the object's key is only unique within another characteristic
- Save, then activate; review the activation log immediately since dependent InfoProviders, DSOs and queries built on this object may also need reactivation
Key data objects
- RSDIOBJ - InfoObject directory: object name, type, object version (active/modified/delivered), owning InfoArea
- RSDCHA - characteristic-specific settings: data type, length, lowercase flag, compounding, master data and hierarchy flags
- RSDKYF - key figure-specific settings: aggregation, currency/unit reference, decimal places, exception aggregation
- RSDIOBJT - InfoObject short and long text descriptions in each maintained language
- Generated master data tables following the standard naming pattern for the object's attribute, text, SID and hierarchy tables, rebuilt whenever attributes, texts, time-dependency or compounding are activated
How to prove it in the data
In SE16 on RSDIOBJ, filter by the InfoObject name and look at the object version field: an entry with version M and no corresponding A record, or an M and A record with different content, confirms an unactivated or partially activated change. Cross-check RSDCHA or RSDKYF for the same object name to see whether the type, length, compounding or currency settings match what the query or load error is complaining about. If the symptom is a missing navigation attribute, confirm it exists as active in RSDCHA-linked navigation attribute settings before assuming the InfoProvider simply has it switched off.
ECC vs S/4HANA
In embedded BW on S/4HANA, RSD1 works the same way as on classic BW; InfoObjects, activation behaviour and generated tables are unchanged. On BW/4HANA, InfoObjects still exist as a modeling concept, but the primary place to maintain them shifts to the Eclipse-based BW Modeling Tools rather than the SAP GUI transaction, and several classic InfoProvider types are no longer available alongside them. For pure S/4HANA analytics built on CDS views rather than classic BW, InfoObjects and RSD1 are not part of that model at all.
Common pitfalls and how to diagnose them
- Activation failures on dependent objects: changing an InfoObject's data type or length after InfoCubes, DSOs or queries already reference it can fail activation of those objects, or activate them silently inconsistent. Check the activation log for the InfoObject itself first, then reactivate every dependent InfoProvider and query in the order they were flagged, not just the one that triggered the error.
- Compounding changes blocked by existing master data: RSD1 refuses to add or remove a compounding parent while master data already exists for the characteristic, because the SID table structure changes. The fix is not to force it through RSD1; master data has to be deleted or the object exported and reloaded, and every downstream table keyed on the old SID structure needs a full reload afterward.
- Time-dependency switched after load: turning an attribute time-dependent or time-independent after data has already loaded changes the generated attribute table's key structure. Existing data does not migrate automatically; expect a master data reload, and check whether time-dependent navigation attributes in queries now behave differently because of the added validity dates.
- Navigation attribute not visible downstream: the attribute is active on the InfoObject in RSD1 but still missing in a query. This is almost always because the navigation attribute was never switched on at the InfoProvider level, not an RSD1 problem at all - check the InfoProvider's navigation attribute settings before touching RSD1 again.
- Object locked by another user: RSD1 reports the InfoObject is locked when a colleague has it open in change mode, or a background job holds the enqueue. Check the lock entries before assuming the object is corrupted; killing the wrong session can leave the modified version in an inconsistent state.
- Transport sequencing: an InfoObject created or changed in development must transport ahead of, or together with, any InfoProvider or query that uses it. Activation errors in QA or production that only reference the InfoObject usually mean the object's own transport request has not landed yet.
Whose problem this is
This is functional/BW modeler territory, not Basis, since the changes are data model decisions about grain, compounding and time-dependency. Basis gets involved only for authorization on the InfoObject catalog, transport route problems, or lock table cleanup. A good handover states the InfoObject name, the object version found in RSDIOBJ, which dependent InfoProviders or queries were checked, and whether master data needs deletion before the change can activate.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/rsd1ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.