- Home
- Products
- SAP BW
SAP BW: from the journal entry to the report
Business Warehouse explained for users and for consultants from other modules, from 1998 to BW/4HANA and Business Data Cloud.
100004711S/4HANA · Universal Journal (ACDOCA)Dr · Freight costs1,200.00Cr · Supplier1,200.00Profit centerPC-SOUTHRSPC- Delta queue
0FI_ACDOCA_10Done - Load with DTPDone
- Activate ADSODone
- Change run, profit centersDone
- Refresh query cacheRunning
Overview
What BW is, if you have never worked with it
SAP BW, Business Warehouse, is SAP’s data warehouse. It is not a module of the ERP: it is a separate system that copies data from SAP S/4HANA, SAP ECC and other sources, keeps it with its history, harmonizes it and serves it to reports, dashboards and planning. When a controller opens a P&L in Excel that spans several companies and many years, a BW query may well be behind it.
This page is for the people around BW who are not BW consultants: finance and controlling key users, and FI, CO, MM or SD consultants who are asked why “BW doesn’t match SAP”. It follows one posting from S/4HANA to the report, shows how BW receives changes, lists the transactions worth knowing and explains where BW is going after 2027.
- SAP BW 7.5
- SAP BW/4HANA
- SAP Business Data Cloud, private cloud
RSA1RSPCRSRTUse the User | Consultant switch at the top of the page to show or hide the technical layer: the tables, programs and settings behind each step.
A warehouse, not a module
SAP positions BW/4HANA as its enterprise data warehouse: it consolidates data across the company, keeps current and historical data in its own persisted copy, accepts non-SAP sources and harmonizes everything into one version of the truth.
Source: SAP blog, S/4HANA and BW/4HANAA copy, refreshed by loads
BW reports show the data as of the last load. Loads run in process chains, and BW support teams start the day by checking how the overnight chains went. That is why a posting made today may only reach BW tomorrow.
Source: daily BW systems checklistBorn in 1998, still everywhere
SAP shipped the Business Information Warehouse in 1998; more than 3,000 customers had adopted it by 2002–03. At Sapphire 2025, SAP estimated that 20,000 to 30,000 customers run BW 7.5.
Sources: SAPinsider (2014 and 2025)
Who BW talks to
BW sits between the systems where data is born and the tools where people read it. Most BW questions are really questions about one of these connections.
- ODP_SAP · ODP_CDSS/4HANA and ECCJournal entries, open items, cost center and logistics data, through SAP extractors or CDS views.
- ODP_SLT · SAP HANATables and databasesTables replicated by SAP LT Replication Server, SAP HANA views and external tables.
- FRONT ENDSAnalysis for Office, SACWhere users run BW queries: Excel through SAP Analysis for Microsoft Office, or SAP Analytics Cloud.
- PLANNINGSAP BPCEach BW/4HANA release comes with a matching SAP BPC add-on for planning.
- CLOUDDatasphere and BDCBW data shared as data products in SAP Business Data Cloud, or BW models reused through the BW bridge in SAP Datasphere.
- ODP_BWOther BW systemsA BW system can extract the InfoProviders of another BW system through ODP.
Architecture
The layers your numbers pass through
SAP’s reference architecture for BW on HANA and BW/4HANA is called LSA++, the enhanced Layered Scalable Architecture. Unlike the older LSA, its layers are no longer mandatory: data can be read from any layer, and a persistent layer is added only when the business logic needs it. Pick a layer to see what it holds and why finance should care.
Outside BW
Source systems
Where the data is born: SAP S/4HANA or ECC, other SAP systems and databases. BW reads from them, mostly through Operational Data Provisioning (ODP), and never changes the source.
You meetDataSourceCDS viewDelta queue
Why FICO cares
Journal entries, open items and cost center postings start here, in ACDOCA or the classic FI and CO tables. If a number is wrong in the source, BW will copy it faithfully.
TransactionsRSA3RSA6ODQMON
The transactions behind each layer are in the Consultant view.
Open ODS layer
Open ODS layer
The entry point. Data arrives virtually or physically, still in the structure and quality of the source, ready either to be staged into the warehouse or to be read at once. With ODP, BW/4HANA no longer needs the old Persistent Staging Area (PSA).
You meetDataSourceStaging ADSOOpen ODS view
Why FICO cares
The place to check that BW received the same lines the source sent, before any rule has changed them.
TransactionsODQMONRSA1
The transactions behind each layer are in the Consultant view.
EDW Transformation and Propagation
EDW core
Data is harmonized and standardized once for every report that needs it, then stored in DataStore objects (advanced) for fast reuse. SAP calls it the heart of the system.
You meetTransformationDTPStandard ADSO
Why FICO cares
Company codes from different systems, currencies and charts of accounts are brought to one language here. A rule written in this layer changes every finance report that reads from it.
TransactionsRSPCRSA1
The transactions behind each layer are in the Consultant view.
Business transformation
Architected data marts
Results of business logic that cannot live in a lower layer or in the query. Classic BW kept InfoCubes here; in LSA++ the layer is optional and has become much less important.
You meetData mart ADSOInfoCube (BW 7.x)
Why FICO cares
A data mart ADSO can only add up key figures, never overwrite them. That is why after-image deltas, such as FI line items, must pass through a standard ADSO first.
Virtualization
Virtual data marts
Views that separate reporting from storage, mainly CompositeProviders, plus Open ODS views and BAdI providers for special cases. They can read almost every other layer, and queries can run on DataStore objects (advanced) directly.
You meetCompositeProviderOpen ODS view
Why FICO cares
One CompositeProvider can put journal entry actuals, plan data and the profit center hierarchy side by side without copying anything.
Report definition
BW Query
Rows, columns, filters, variables and calculated key figures. In BW 7.x it was the BEx query; in BW/4HANA it is called the BW query and is built with the Query Designer of the BW Modeling Tools.
You meetBW QueryVariablesKey figures
Why FICO cares
Many “BW is wrong” calls end here: a filter, a variable default or an authorization that hides part of the data.
TransactionsRSRTRSUDORSECADMIN
The transactions behind each layer are in the Consultant view.
Front ends
Front ends
Where users see the numbers: SAP Analysis for Microsoft Office, SAP Analytics Cloud and, in BW 7.x, the BEx Analyzer. BW/4HANA does not support BEx reporting.
You meetAnalysis for OfficeSAP Analytics CloudBEx Analyzer (7.x)
Why FICO cares
If your team used the BEx Analyzer in Excel, SAP names Analysis for Office and SAP Analytics Cloud as its successors.
TransactionsRRMX
The transactions behind each layer are in the Consultant view.
Beside the flow
Corporate memory
A complete, granular history of everything loaded, filled independently of the other layers. In BW/4HANA it is built with DataStore objects (advanced).
You meetStandard ADSO
Why FICO cares
It lets BW rebuild finance data after an error without asking the source system to send years of postings again.
Beside the flow
BW Workspace
Local data sets and local CompositeProviders for experienced users, who can extend central models without IT for needs too small or too urgent for the core warehouse. The layer is new in LSA++.
You meetLocal providerLocal CompositeProvider
Why FICO cares
A controller can join a local file, such as a budget version, with central actuals without waiting for a project.
Layers as SAP describes them for SAP BW/4HANA. Sources: SAP Learning, the enhanced Layered Scalable Architecture (LSA++); SAP Learning, ODP and DataStore objects (advanced).
The BW process
Follow one posting from S/4HANA to the report
Eight steps take a journal entry from the Universal Journal to a P&L in Excel. The band under each step answers the question every key user asks: can I already see it in my report? Pick a step to see what happens, where you see it and, in the Consultant view, what sits under the hood.
Step 1 of 8 · What happens
A posting in S/4HANA
Someone posts a supplier invoice, a journal entry or a goods movement. The accounting line lands in the Universal Journal, table ACDOCA. BW knows nothing about it yet.
Who: Accountants, buyers, warehouse staff
Where you see it
In S/4HANA itself: the journal entry and the line item reports.
FB03ACDOCA
Under the hood
DataSource 0FI_ACDOCA_10 reads ACDOCA, covering general ledger, asset accounting, margin analysis and Material Ledger lines, customer fields included. It is delta-capable, with after images and a deletion indicator (AIMD), and exists since Simple Finance 1503.
0FI_ACDOCA_10FINS_ACDOCA_BW
Tables, programs and the settings behind this step are in the Consultant view.
Not in BW yetIn your report: The posting exists only in S/4HANA. Every BW report still shows the state of the last load.
Source: SAP Help, DataSource 0FI_ACDOCA_10.
Step 2 of 8 · What happens
The DataSource extracts it
A DataSource is the source system’s export definition: which fields leave and how changes are found. Classic SAP extractors did this for decades; since S/4HANA 1809, SAP also ships CDS views built for extraction.
Who: Source system and BW teams
Where you see it
RSA3 shows what a classic extractor would send, without BW. It does not work for CDS-based extraction; program RODPS_REPL_TEST tests the replication instead.
RSA3RSA6RODPS_REPL_TEST
Under the hood
A CDS view becomes extractable with @Analytics.dataExtraction.enabled; its delta comes from a timestamp field or, from S/4HANA 1909 FP01, from change data capture. ODP names end in $F for facts, $P attributes, $T texts and $H hierarchies.
RSRTS_ODP_DISRSODPABAPCDSVIEWDHCDCMON
Tables, programs and the settings behind this step are in the Consultant view.
Not in BW yetIn your report: Still nothing in BW. The extractor only defines what will leave the source.
Sources: SAP Learning, CDS view-based extraction; saplearners transaction list.
Step 3 of 8 · What happens
The change waits in the delta queue
Changes wait in the operational delta queue until a subscriber collects them. One queue can serve several subscribers, keeps data for a configurable retention period and can compress it by up to 90%.
Who: BW support
Where you see it
ODQMON lists the queues, their subscribers and requests, and the data inside them.
ODQMON
Under the hood
Before ODP, logistics changes went from update records (SM13) to the extraction queue (LBWQ) and the BW delta queue (RSA7), and InfoPackages loaded them into the PSA. With ODP, BW/4HANA loads straight from the queue with a DTP.
RSA7LBWQSM13
Tables, programs and the settings behind this step are in the Consultant view.
Not in BW yetIn your report: The change is ready to be collected, but BW has not asked for it yet.
Sources: SAP Learning, introducing ODP; SAP blog, LO cockpit data extraction.
Step 4 of 8 · What happens
The process chain loads it
A data transfer process (DTP) collects the delta and moves it into BW. Nobody runs it by hand: a process chain, often at night, runs the loads, activations and follow-on steps in a fixed order.
Who: BW support, automated
Where you see it
RSPC shows each chain and the log of a failed step; RSPCM monitors the daily chains. A red chain is the first thing to check when yesterday’s numbers are missing.
RSPCRSPCM
Under the hood
In BW 7.x, InfoPackages loaded the PSA and RSMO monitored them before DTPs moved the data on. In BW/4HANA, the DTP reads ODP directly and DTP run time from the queue drops by more than 40%.
RSMOSM37ST22
Tables, programs and the settings behind this step are in the Consultant view.
On its wayIn your report: The data is moving into BW, but no report shows it until it is activated.
Sources: SAPSTACK; daily BW systems checklist; SAP Learning, introducing ODP.
Step 5 of 8 · What happens
The transformation maps and cleans it
On the way in, fields are mapped, derived and converted: a source code becomes a BW characteristic, a missing value is looked up, a date becomes a fiscal period. Business rules live here.
Who: BW consultants
Where you see it
Errors show in the DTP and process chain logs. A classic: a load stopped by “invalid characters”, one stray symbol in a text field.
RSKC
Under the hood
RSKC lists the extra characters allowed in characteristic values. One documented approach sets it to ALL_CAPITAL and replaces anything else in the transformation, checking each character with RSKC_CHAVL_OF_IOBJ_CHECK.
RSKCRSKC_CHAVL_OF_IOBJ_CHECK
Tables, programs and the settings behind this step are in the Consultant view.
On its wayIn your report: Still on its way. If the transformation fails, the whole request stops here.
Source: SAP blog, invalid characters in BW.
Step 6 of 8 · What happens
Activation in the DataStore object
Data lands in the inbound table of a DataStore object (advanced) and is activated into its active data table. In a standard ADSO with change log, activation also records the before and after images that feed other targets.
Who: BW support, automated
Where you see it
Depending on the ADSO type, a query reads only the active table, so new data appears after activation, or, in a data mart ADSO, reads the inbound and active tables together.
RSPC
Under the hood
Every ADSO has the tables /BIC/A<name>1 (inbound), /BIC/A<name>2 (active data) and /BIC/A<name>3 (change log). Requests can be rolled back from a standard ADSO with change log.
/BIC/A<name>1/BIC/A<name>2/BIC/A<name>3
Tables, programs and the settings behind this step are in the Consultant view.
Visible, with a catchIn your report: Visible once activated, which a process chain normally does right after the load.
Source: SAP Learning, types of DataStore objects (advanced).
Step 7 of 8 · What happens
The model puts it in context
A CompositeProvider joins or unions the ADSOs with master data: profit center attributes, texts and hierarchies. New attributes and hierarchies only count once activated: during the change run, queries still show the old ones.
Who: BW team, master data owners
Where you see it
The change run is a process chain step after the master data loads, with its own log.
RSD1RSA1
Under the hood
In BW 7.x, program RSDDS_AGGREGATES_MAINTAIN runs the change run and adjusts aggregates to the new attributes and hierarchies, either by delta or by rebuilding them.
RSDDS_AGGREGATES_MAINTAIN
Tables, programs and the settings behind this step are in the Consultant view.
Visible, with a catchIn your report: Amounts are visible, but grouped by the old hierarchy until the change run has finished.
Sources: SAP Help, change run; SAP Learning, LSA++.
Step 8 of 8 · What happens
The query shows it
The BW query defines what the user sees: rows, columns, filters, variables and key figures. Analysis for Office or SAP Analytics Cloud runs it, and analysis authorizations decide which company codes or cost centers each user may see.
Who: Business users
Where you see it
RSRT runs a query without a front end, which tells support whether a problem sits in the query or in the tool on top.
RSRTRRMX
Under the hood
Analysis authorizations are maintained in RSECADMIN. RSUDO runs RSRT as another user, with a log of every authorization check; without S_RSEC you need that user’s password.
RSECADMINRSUDO
Tables, programs and the settings behind this step are in the Consultant view.
In the reportIn your report: The posting is in the report, for every user allowed to see it.
Sources: SAP Learning, analysis authorizations; SAP Learning, comparing SAP BW/4HANA with SAP BW.
Full, init, delta: the three ways data arrives
Every load in BW is one of these. Knowing which one ran explains most surprises in a report, from missing history to doubled amounts.
- Everything, every timeFull loadBrings every record that matches the selection, such as a fiscal year or a company code. Simple and safe to repeat into a target that overwrites; into a target that adds up, a second full load doubles the figures unless the first is deleted.
- The starting pointInitThe first load that also opens the delta, such as a DTP in “delta init with data” mode. Logistics DataSources need their setup tables filled first (OLI7BW for sales orders, OLI3BW for purchasing).
- Only what changedDeltaOnly the changes since the last load: new documents, and changed ones as before and after images. Which images a DataSource sends decides which BW targets can take it, as the lab below shows.
Try it: the delta lab
Why does BW still show a paid invoice as open?
A customer invoice of 1,000 is open on day 1 and paid on day 2. Choose how the source sends the change and what kind of DataStore object receives it, then compare BW’s open items with FBL5N. One of the combinations is exactly what SAP warns about in the documentation of the customer line items DataSource.
Example: day 2, the invoice paid, sent as after images only into a data mart ADSO that adds up.
Day 2 · what the source sends
| Record mode | Status | Amount |
|---|---|---|
| blank · after image | Cleared | 1,000.00 |
Only the new state of the line arrives: same document, same item, now cleared.
Data mart ADSO · what it holds
| Line | Status | Amount |
|---|---|---|
| Invoice, item 1 | Open | 1,000.00 |
| Invoice, item 1 | Cleared | 1,000.00 |
Change log, written at activation
| Record mode | Status | Amount |
|---|---|---|
| X · before image | Open | −1,000.00 |
| blank · after image | Cleared | 1,000.00 |
Nothing cancels the open line: the cleared after image is simply added next to it.
BW report vs FBL5N
Open items in BW1,000.00
Open items in FBL5N0.00
Total of all lines in BW2,000.00
ResultDoes not match
Wrong. The paid invoice is still open in BW and the total has doubled. This is why SAP says the after-image delta of 0FI_AR_4 is not suited to InfoCubes and needs a DataStore object first.
Simplified: one line item, amounts in company code currency, keys reduced to the line. Sources: SAP Help, DataSource 0FI_AR_4 (after-image delta, not suited for InfoCubes, a DataStore object as target); SAP Learning, delta process properties (overwriting is only consistent with after images; before and after images work with every type of DataStore object; a data mart DataStore object only adds up); SAP Help, delta process (record mode blank is an after image, X a before image); SAP Community, delta handling in SAP BW (before images carry negative values).
Quick test
“BW doesn’t match SAP”: eight usual suspects
The sentence every FI and CO consultant hears sooner or later. Guess the cause first, then open the card to see it, the fix and who acts.
- Timing
- Delta
- Double load
- Selection
- Master data
- Authorizations
- Conversion
Yesterday’s postings are in S/4HANA but not in BWShow the answer
TimingBW shows the data as of the last successful load. If the overnight process chain failed or has not run yet, the report is a day behind, and nothing is wrong with the figures themselves.
Who acts: BW support: check RSPCM and the chain log in RSPC, fix and repeat the step.
A paid invoice still shows as open in the BW reportShow the answer
DeltaThe customer line items DataSource sends after images only. Loaded straight into a target that adds up, the cleared line is added next to the open one instead of replacing it. Try it in the delta lab above.
Who acts: BW consultant: route the data through a standard ADSO, then reload.
Cost center actuals are exactly twice the FI figureShow the answer
Double loadActuals were loaded twice: with 0CO_OM_CCA_9 and again with 0CO_OM_CCA_1 for value type 10. SAP says both can supply actual data and warns against creating value type 10 loads for 0CO_OM_CCA_1.
Who acts: BW consultant: delete the duplicate requests and correct the loads.
The total matches FS10N in one view but not in anotherShow the answer
SelectionThe comparison mixes currency types, value types or ledgers. For the general ledger, compare with currency type 10, value type 10 and the leading ledger 0L, on the same company code, accounts and periods.
Who acts: FI key user with BW: align the selections on both sides.
The report still groups profit centers the old wayShow the answer
Master dataThe new hierarchy or attribute was loaded but not yet activated. Until the change run finishes, queries keep showing the old hierarchies and attributes.
Who acts: BW support: check the change run step in the process chain.
A line called “# Not assigned” carries an amountShow the answer
Master data# is BW’s initial value: those records have no value for the characteristic, or come from a provider that does not have it at all. Constant selection can filter out rows from providers without the characteristic.
Who acts: BW consultant and FI: decide whether it is a data problem or a modeling one.
You see the full total, your colleague sees lessShow the answer
AuthorizationsAnalysis authorizations restrict which values each user may see, such as company codes or cost centers. The query is the same; the data is filtered per user.
Who acts: Security team: RSUDO runs the query as that user, with a log of the checks.
Every finance load failed right after the S/4HANA conversionShow the answer
ConversionAfter a conversion, all DataSources in the source system are deactivated. They must be activated again and their metadata replicated to BW before loads can run.
Who acts: Source system and BW teams: RSA6 in S/4HANA, then replicate from BW.
Sources: SAP Help, DataSources 0FI_AR_4 and 0FI_GL_14 and the cost center InfoSources; SAP Help, change run and constant selection; SAP blog, new G/L to BW reconciliation; SAP Learning, analysis authorizations; SAP blog, data extraction in SAP S/4HANA 1511; SAPSTACK, process chain transactions.
Integration with SAP FICO
Which DataSource brings which finance data
Finance is one of BW’s oldest customers, and its DataSources are SAP Business Content: they start with 0 and are delivered ready to activate. In SAP S/4HANA, the Universal Journal brought one DataSource for almost everything; in ECC, each area has its own. The delta column matters: it says whether the data needs an overwriting DataStore object before anything else.
| DataSource | What it brings | Delta | Where | Source |
|---|---|---|---|---|
0FI_ACDOCA_10 | Universal Journal line items from ACDOCA: general ledger, asset accounting, margin analysis and Material Ledger, with customer fields. Available from Simple Finance 1503. | AIMD: after images with a deletion indicator | S/4HANA | DataSource 0FI_ACDOCA_10 |
0FI_GL_14 | New G/L line items of the leading ledger, from FAGLFLEXA, BKPF and BSEG. Other ledgers need their own DataSources. | After images: through a DataStore object (MOVE), never straight into a cube; one-hour safety interval | ECC | DataSource 0FI_GL_14 |
0FI_GL_10 | New G/L totals from FAGLFLEXT, the usual level for reconciling BW with FS10N. | Totals level, compared with FS10N | ECC | new G/L to BW reconciliation (2014) |
0FI_GL_4 | Classic general ledger line items. | AIE: after images, pulled by time stamp | ECC | delta process properties |
0FI_AR_4 | Customer line items, open (BSID) and cleared (BSAD). Replaced 0FI_AR_3, reading the tables directly. | After images: not suited to InfoCubes, a DataStore object first | ECC | InfoSource 0FI_AR_4 |
0FI_AP_4 | Vendor line items. Changes are registered in BWFI_AEDAT and the last extraction time in BWOM2_TIMEST. | After images (AIM), as used in FI-AR and FI-AP | ECC | 0FI_AP_4 line item extraction (2011) |
0CO_OM_CCA_9 | Cost centers: actual costs with delta extraction. SAP recommends the delta process for actuals. | Delta: actuals can be loaded at any time | ECC | cost center InfoSources (0CCA_C11) |
0CO_OM_CCA_1 | Cost centers: costs and allocations for plan, target and period-end data, loaded by value type and period. | Never value type 10 next to 0CO_OM_CCA_9 | ECC | cost center InfoSources (0CCA_C11) |
CO-PA | Costing-based profitability: one DataSource per operating concern, with all or some characteristics and value fields, created in the source system. | Generated per operating concern | ECC + S/4HANA | sapdatasheet, IMG activity BWCOPA_KEB0 |
2LIS_02_ITM | Purchasing items from the LO cockpit, the family of logistics DataSources that also covers sales orders and inventory. | ABR: before, after and reverse images, pushed to the queue | ECC + S/4HANA | delta process properties |
Reconcile the G/L in four steps
- Take the balance in FS10N for the company code, account and fiscal year.
- Read the totals table FAGLFLEXT in SE16N for the same period.
- Add up the periods to get the cumulative balance.
- In BW, select the same data with currency type 10, value type 10 and the leading ledger 0L, and compare.
Totals first; line items from 0FI_GL_14 only when an account will not reconcile. Source: SAP blog
After an S/4HANA conversion
Classic extractors keep working for basic scenarios because their reads are redirected to compatibility views over ACDOCA and MATDOC, but some extractors are no longer available. After the conversion, every DataSource in the source system is deactivated and its metadata must be replicated to BW again.
The new standard is CDS-based extraction, shipped from S/4HANA 1809. Source: SAP blog
Ledgers and planning
0FI_GL_14 extracts only the leading ledger. For the others, generate an extract structure with FAGLBW01 and assign a DataSource to the ledger with FAGLBW03. And when finance plans on BW, it is usually with SAP BPC: each BW/4HANA release has a matching BPC add-on, and the embedded BW in S/4HANA supports integrated financial planning.
Sources: SAP Help, 0FI_GL_14; SAPSTACK; SAP blogs on BPC 2021 and on S/4HANA and BW/4HANA.
Speak BW
The words and codes BW people use
“The AIE DataSource goes into a standard ADSO, the change log feeds the data mart, and the CompositeProvider reads both”: BW meetings sound like this. These are the terms behind that sentence, grouped the way you meet them.
Who sets it: each DataSource, with its definition in table RODELTAM. It says which images the source sends and therefore which targets can take them.
What it is: the field 0RECORDMODE tells the target what kind of change a record carries. If a transformation does not pass it on, a DataStore object treats the record as an after image.
Where you meet them: in the BW Modeling Tools in Eclipse (BW/4HANA) or in RSA1 (BW 7.x). The badge shows what each one does; 7.x marks objects BW/4HANA no longer supports.
What it is: the type of ODP source system, which says what kind of object BW extracts from it.
Why it matters: SAP and customers have separate namespaces, so Business Content and your own objects never collide.
ABRAfter, before, reverseA complete delta, serialized, for DataStore objects and InfoCubes alike. Example: 2LIS_02_ITM.AIEAfter images, pulledThe extractor finds the changes at load time, by time stamp. Example: 0FI_GL_4.AIMAfter images, queuedAfter images written to the delta queue; no direct InfoCube update. Used in FI-AR and FI-AP.AIMDAfter images + deletionAfter images with a deletion indicator. Example: 0FI_ACDOCA_10.ADDAdditiveAdditive deltas serialized by request, used by LIS DataSources; supports only addition.blankAfter imageThe record as it is after the change.XBefore imageThe record as it was before the change, with negative values.RReverse imageReverses a record. New and reverse images can be processed by every type of target.DDeleteDeletes the record. Only DataStore objects can process it, and only during activation.ModelInfoObjectThe smallest building block: a characteristic such as customer, or a key figure such as revenue. Reused by every other object.StoreDataStore object (advanced)Inbound table, active data and change log. In BW/4HANA it replaces both the InfoCube and the classic DSO.ViewCompositeProviderJoins or unions providers for reporting without copying data. Replaces MultiProviders and InfoSets.ViewOpen ODS viewReads a source table, view or DataSource directly, without loading it first.LoadTransformationMaps, derives and cleans fields between a source and a target.LoadDTPData transfer process: moves the data through a transformation into the target, full or delta.RunProcess chainRuns loads, activations, change runs and other steps in order, on a schedule.ReportBW QueryThe report definition used by Analysis for Office and SAP Analytics Cloud; the old BEx query.7.xInfoCubeThe classic star-schema cube. Not supported in BW/4HANA; conversions turn it into an ADSO.7.xMultiProvider, InfoSetClassic virtual providers, replaced by the CompositeProvider in BW/4HANA.SAPODP_SAPClassic SAP extractors exposed through ODP. Replaces the old S-API source system; not available for S/4HANA Cloud.CDSODP_CDSABAP CDS views with extraction annotations; SAP’s strategic interface for S/4HANA Cloud.BWODP_BWInfoProviders of another BW system.SLTODP_SLTSource tables offered as delta queues by SAP LT Replication Server.HANAODP_HANASAP HANA information views; needs SAP HANA as BW’s database.0SAP Business ContentInfoObjects and other content delivered by SAP start with 0.A–ZYour own objectsCustomer InfoObjects start with a letter and have three to nine characters; a Z is not needed./BI0/SAP generated tablesTables BW generates for Business Content objects./BIC/Your generated tablesTables BW generates for your objects, such as the three tables of each ADSO.2LISSpecial application DataSourcesPrefixes 1, 2, 3, 4, 6, 7 and 8 belong to DataSources of special SAP applications; the LO cockpit’s start with 2LIS.$FCDS extraction suffixODP names of CDS views end in $F for facts, $P attributes, $T texts and $H hierarchies.
One letter tells you whose object it is. BW generates tables starting with /BI0/ for SAP’s Business Content and /BIC/ for yours: /BI0/FSALES belongs to SAP’s InfoCube 0SALES, /BIC/FSALES to a customer InfoCube called SALES. Same name, two owners. Source: SAP Help
Reference
The BW transactions people actually use
BW transactions mostly start with RS, and those starting with RSA live on both sides: RSA1 in BW, RSA3 to RSA7 in the source system. Start here shows the ones worth bookmarking; FI/CO and source collects what a non-BW consultant meets in S/4HANA or ECC; the last column says where each one applies. Type a code or a word to search all of them.
| Code or tool | For | What it does | Who opens it | Where |
|---|---|---|---|---|
RSRT | User | Query monitor: runs a BW query without a front end; support uses it to see in which area a problem happens. | Key users, BW support | BW 7.x + BW/4HANA |
RSPCM | User | Monitor the daily process chains: did last night’s loads finish? | Key users, BW support | BW |
RRMX | User | BEx Analyzer: BW queries in Excel. BW/4HANA does not support BEx; Analysis for Office or SAP Analytics Cloud replace it. | Business users | BW 7.x |
| Analysis for Office | Tool | SAP Analysis for Microsoft Office: live BW queries in Excel, a successor to the BEx Analyzer. | Finance and business users | BW 7.x + BW/4HANA |
| SAP Analytics Cloud | Tool | Stories, dashboards and planning on BW data; the successor to BEx Web reporting. | Business users | BW 7.x + BW/4HANA |
| BW Modeling Tools | Tool | Eclipse-based modeling of ADSOs, CompositeProviders, transformations and BW queries. | BW consultants | BW/4HANA |
| BW/4HANA Cockpit | Tool | Web-based administration that replaces SAP GUI for most BW/4HANA administrator tasks. | BW support | BW/4HANA |
| Transfer Cockpit | Tool | SAP BW/4HANA Transfer Cockpit: runs the scope transfer of in-place, shell and remote conversions. | BW team | Conversion |
RSA3 | FI/CO and source | Extractor checker: shows what a classic DataSource would send to BW, without BW. Not available for CDS-based extraction. | FI/CO and BW consultants | Source system |
RSA5 | FI/CO and source | Install DataSources from Business Content in the source system. | BW consultants | Source system |
RSA6 | FI/CO and source | Maintain the active DataSources and hierarchies; after RSA5, activated DataSources appear here. | BW consultants | Source system |
RSA2 | FI/CO and source | SAPI DataSource repository: the definition of a DataSource. | BW consultants | Source system |
RSA7 | FI/CO and source | BW delta queue monitor, the classic delta queue. With ODP, the queue is in ODQMON. | BW support | Source system |
ODQMON | FI/CO and source | Monitor of the operational delta queues: queues, subscribers, requests and the data inside. | BW support | Source + BW |
RSO2 | FI/CO and source | Generic DataSources (OLTP metadata repository): extract your own table, view or function module. | BW consultants | Source system |
SBIW | FI/CO and source | The source system’s Customizing for BW extraction; also fills and deletes setup tables. | BW consultants | Source system |
LBWE | FI/CO and source | LO cockpit: activate and maintain logistics DataSources and choose their update mode. | BW and logistics consultants | Source system |
LBWG | FI/CO and source | Delete setup tables by application, such as 11 for sales or 02 for purchasing. | BW consultants | Source system |
OLI7BW | FI/CO and source | Fill the setup table for sales orders before an init load. OLI3BW does purchasing. | BW consultants | Source system |
LBWQ | FI/CO and source | Extraction queue of the queued delta: logistics changes wait here before the delta queue. | BW support | Source system |
SM13 | FI/CO and source | Update records: where logistics changes are first captured. | Basis, BW support | Source system |
FAGLBW01 | FI/CO and source | Generate a general ledger extract structure for new G/L extraction. | FI and BW consultants | Source system |
FAGLBW03 | FI/CO and source | Assign a general ledger DataSource to a ledger, for ledgers other than the leading one. | FI and BW consultants | Source system |
KEB0 | FI/CO and source | Create the CO-PA DataSource for an operating concern (IMG activity BWCOPA_KEB0). | CO and BW consultants | Source system |
RODPS_REPL_TEST | FI/CO and source | Program (SE38) that tests ODP replication, including CDS extractors where RSA3 does not work. | BW consultants | S/4HANA |
DHCDCMON | FI/CO and source | Monitor change data capture for CDS-based extraction. | BW consultants | S/4HANA |
RSA1 | BW team | Data Warehousing Workbench: modeling, source systems and monitors in BW 7.x. In BW/4HANA, modeling moves to Eclipse and the web cockpit. | BW consultants | BW/4HANA: Eclipse |
RSPC | BW team | Process chain maintenance: build and schedule chains, and read the log of a failed step. | BW team | BW |
RSD1 | BW team | Characteristic (InfoObject) maintenance. | BW consultants | BW/4HANA: Eclipse |
RSRV | BW team | Analysis and repair of BW objects. | BW support | BW |
RSMO | BW team | Monitor of InfoPackage loads. | BW support | BW 7.x |
LISTCUBE | BW team | List viewer for InfoCubes: display a cube’s content, as in G/L reconciliation. | BW and FI consultants | BW 7.x (InfoCubes) |
RSECADMIN | BW team | Analysis authorizations: who may see which company codes, cost centers or other values. | Security team | BW 7.x + BW/4HANA |
RSUDO | BW team | Run RSRT or another transaction as a different user, with a log of the authorization checks. | Security team, BW support | BW 7.x + BW/4HANA |
RSKC | BW team | Permitted extra characters in characteristic values; the fix for “invalid characters” load errors. | BW consultants | BW |
RSRCACHE | BW team | OLAP cache monitor, part of the usual BW performance checks. | BW support | BW |
ST03N | BW team | Workload analysis; its BW expert mode shows query and load performance. | Basis, BW support | BW |
SM37 | BW team | Background jobs, including the ones behind process chains. | BW support | BW |
RSRTS_ODP_DIS | BW team | Preview the TransientProvider generated from a CDS view. | BW consultants | BW/4HANA |
RSDDS_AGGREGATES_MAINTAIN | BW team | Program that runs the change run: activates changed attributes and hierarchies and adjusts aggregates. | BW team | BW 7.x |
RS_B4HANA_WHITELIST_MAINTAIN | BW team | Report that keeps the allowlist of objects that can still be exported in compatibility mode, during an in-place conversion. | BW team | BW 7.5 on HANA |
ACDOCA | Table | Universal Journal line items, read by 0FI_ACDOCA_10. | FI and BW | S/4HANA |
FAGLFLEXA | Table | New G/L line items, read by 0FI_GL_14. | FI and BW | ECC |
FAGLFLEXT | Table | New G/L totals; the reconciliation level against FS10N. | FI and BW | ECC |
BSID, BSAD | Table | Open and cleared customer items, read by 0FI_AR_4. | FI and BW | ECC |
BWFI_AEDAT | Table | Change data registered for the 0FI_*_4 extractors. | BW consultants | Source system |
BWOM2_TIMEST | Table | Date and time stamps where the next FI delta extraction begins. | BW consultants | Source system |
RODELTAM | Table | Definitions of the delta processes, such as ABR or AIE. | BW consultants | Source system |
RSODPABAPCDSVIEW | Table | Maps CDS SQL view names to DDIC view names for ODP. | BW consultants | S/4HANA |
/BIC/A<name>2 | Table | Active data of one of your ADSOs; …1 is the inbound table and …3 the change log. | BW consultants | BW/4HANA |
Nothing matches. Try another word, or pick All.
Codes cross-checked with SAPSTACK, saplearners, SAP Learning, SAP Help and SAP blogs on LO and FI extraction. “BW/4HANA: Eclipse” means the task moved to the BW Modeling Tools or the BW/4HANA cockpit; “BW” means the transaction runs in BW, without a release named in the sources. Projects can restrict transactions, so check your own system before you write them into a manual.
BW to BW/4HANA
What changed with SAP BW/4HANA
SAP released BW/4HANA in 2016 as the successor of BW, rewritten to run only on SAP HANA. It is a separate ABAP application, no longer part of SAP NetWeaver, and about 5 million lines of ABAP code lighter than BW 7.5. Fewer object types do more: these are the cards to read if your company is moving.
Where data is stored
BW 7.xInfoCubes and classic DataStore objects (DSO).
BW/4HANAOne object: the DataStore object (advanced), ADSO.
BW/4HANA does not support InfoCubes; remote and shell conversions turn them into ADSOs.
Source: SAP Learning, comparing SAP BW/4HANA with SAP BWVirtual providers
BW 7.xMultiProviders, InfoSets and VirtualProviders.
BW/4HANACompositeProvider, plus Open ODS views and BAdI providers.
Semantically partitioned objects are replaced by semantic groups.
Source: SAP Learning, comparing SAP BW/4HANA with SAP BWData flow
BW 7.x3.x data flow with transfer and update rules, next to the 7.x flow.
BW/4HANAOnly the 7.x data flow: DataSource, transformation, DTP.
The same three objects carry every load, whatever the source.
Source: SAP Learning, comparing SAP BW/4HANA with SAP BWStaging
BW 7.xInfoPackages load the Persistent Staging Area (PSA).
BW/4HANADTPs read the ODP delta queue directly; the PSA is obsolete.
SAP cites compression of up to 90% in the queue and more than 40% shorter DTP run time.
Source: SAP Learning, introducing ODPSource systems
BW 7.xS-API, DB Connect, UD Connect, web services, Data Services.
BW/4HANAODP source systems, the SAP HANA source system and write interfaces.
ODP_SAP replaces S-API; DB and UD Connect give way to the SAP HANA source system.
Source: SAP Learning, comparing SAP BW/4HANA with SAP BWExtraction from S/4HANA
BW 7.xClassic SAP extractors (S-API).
BW/4HANACDS views through ODP_CDS, shipped from S/4HANA 1809.
For S/4HANA Cloud, ODP_SAP is not available, so CDS views are the way in.
Source: SAP Learning, CDS view-based extractionModeling and administration
BW 7.xSAP GUI transactions such as RSA1.
BW/4HANAEclipse-based BW Modeling Tools and a web-based cockpit.
Administrators work in the cockpit instead of SAP GUI.
Source: SAP Learning, comparing SAP BW/4HANA with SAP BWFront ends
BW 7.xBEx Analyzer, BEx Web and the BEx Query Designer.
BW/4HANAAnalysis for Office and SAP Analytics Cloud; BW queries built in the BW Modeling Tools.
BEx queries carry on as “BW queries”; BEx broadcasting moves to SAC publications or the BusinessObjects platform.
Source: SAP Learning, comparing SAP BW/4HANA with SAP BWPlatform
BW 7.xAny supported database, as part of SAP NetWeaver, with a Java stack option.
BW/4HANASAP HANA only, as a separate ABAP application, no Java stack.
About 5 million lines of ABAP were removed compared with BW 7.5 SP4.
Source: SAP Learning, comparing SAP BW/4HANA with SAP BWOn the way: the Starter Add-on
BW 7.xBW 7.5 on SAP HANA, in normal BW mode.
BW/4HANACompatibility mode, then B4H mode, then ready-for-conversion mode.
In B4H mode the BEx tools can no longer be used; authorizations for the conversion come through object S_RS_B4H.
Source: SAP Learning, choosing a migration approach
Three roads to BW/4HANA
Besides a new installation, SAP offers three conversion paths. The SAP BW/4HANA Transfer Cockpit runs the scope transfer for all of them.
- Same system, same SIDIn-place conversionConverts the existing system. Needs at least BW 7.5 SP05 on SAP HANA and the BW/4HANA Starter Add-on; the system passes through compatibility mode, B4H mode and ready-for-conversion mode.
- New system, with dataRemote conversionA new BW/4HANA system receives metadata and data, with no database migration of the old one. Senders from BW 7.3 SP10, 7.4 SP09 or 7.5 SP02.
- New system, models onlyShell conversionMoves the data model, converted on import (InfoCube to ADSO, for example), but no master or transaction data. Works from BW 7.x on any database.
2027 and after
2027, 2030, 2040: the dates every BW owner should know
BW 7.5 has been in maintenance mode since 2016, with every new feature going to BW/4HANA. Its mainstream maintenance ends with 2027, and SAP now offers three ways forward: BW/4HANA on premise, a lift to SAP Business Data Cloud, or a gradual move to SAP Datasphere.
- 2026Today
- 2027BW 7.5 mainstream ends; BW/4HANA 2021 too
- 2030BW 7.5 extended or lifted to BDC; BW/4HANA 2023 mainstream
- 2040BW/4HANA, at least
- SAP BW 7.5
End of 2027, or 2030
Mainstream maintenance to the end of 2027, with optional extended maintenance to 2030. Releases 7.4 and older already left maintenance at the end of 2020.
Source: SAP Community, maintenance strategy - SAP BW/4HANA
Until at least 2040
Long-term commitment to 2040, with a mainstream end per release: 2.0 in 2024, 2021 in 2027, 2023 in 2030. In 2023, SAP listed BW/4HANA 2026 as the next planned release.
Source: SAP blog, BW/4HANA 2023 update - Business Data Cloud
Lift, shift, innovate
Lift BW 7.5 or BW/4HANA to BDC’s private cloud and BW 7.5 mainstream maintenance runs to 2030 instead of 2027. Then the Data Product Generator shares BW data as data products, and BW is retired step by step.
Source: SAP Learning, BW and BDC - SAP Datasphere
The BW bridge
Datasphere, the successor of SAP Data Warehouse Cloud since March 2023, keeps BW skills and models alive through the BW bridge. SAP says 70 to 80% of BW and BW/4HANA artifacts can be moved.
Source: SAP News, March 2023
With S/4HANA, do I still need BW?
SAP’s own answer splits the work by purpose, not by preference. Three options live side by side, and many companies use more than one.
- Embedded analytics in S/4HANAOperational, real-time reporting in one S/4HANA system, on virtual CDS data models with almost nothing persisted. SAP points to it especially for S/4HANA Cloud.
- Embedded BWA BW 7.5 inside S/4HANA for specific processes such as integrated financial planning. SAP does not recommend building an enterprise data warehouse on it and suggests keeping its persisted data under about 20% of the system.
- SAP BW/4HANAThe enterprise data warehouse: several systems, SAP and non-SAP, history and snapshots, harmonized master data and one version of the truth.
Source: SAP blog by Jürgen Butsmann, SAP S/4HANA and SAP BW/4HANA: what to do where (2017).
Documented, but little known
16 tips for users and consultants
Each tip comes from SAP Learning, SAP Help, an SAP blog or a published source, linked under the tip.
- 01Users
Test the query before blaming Excel
RSRT, the query monitor, runs a BW query without any front end. Support teams use it to find out whether a problem sits in the query, the data or the tool on top.
RSRT
- 02Users
A report is only as fresh as the last load
Before raising a ticket about missing figures, look at RSPCM: it shows whether the daily process chains ran. RSPC shows the log of the step that failed.
RSPCMRSPC
- 03Users
The BEx Analyzer has successors
BW/4HANA does not support BEx. For Excel, SAP points to Analysis for Office; for web reports and dashboards, to SAP Analytics Cloud. Existing BEx queries carry on as BW queries.
RRMX
- 04Consultants
RSA3 does not work for CDS extractors
For CDS-based extraction, test with program RODPS_REPL_TEST, and preview the TransientProvider generated from the CDS view with RSRTS_ODP_DIS.
RODPS_REPL_TESTRSRTS_ODP_DIS
- 05Consultants
Test authorizations as the user, with a log
RSUDO runs RSRT as another user and logs every authorization check. Start it from the Analysis tab of RSECADMIN; without S_RSEC you need the user’s password.
RSUDORSECADMIN
- 06Consultants
CDS deletion detection is for small volumes
Detecting deleted records in a timestamp-based CDS delta is only feasible below about one million records. SAP advises against it for high-volume data.
DHCDCMON
- 07Consultants
In LSA++, every layer must earn its place
Layers are no longer mandatory. Add a persistent layer only when the business logic needs one; queries can run on DataStore objects (advanced) without performance problems.
Source: SAP Learning, LSA++ - 08Consultants
Allow characters with RSKC, clean the rest
One documented approach: set RSKC to ALL_CAPITAL, convert values to upper case in the transformation and replace characters that fail RSKC_CHAVL_OF_IOBJ_CHECK with a blank.
RSKC
- 09Consultants
One delta queue, many subscribers
The operational delta queue can feed several subscribers, recover by time stamp and keep data for a configurable retention period.
ODQMON
- 10FI/CO
After images go through a standard ADSO first
FI line item DataSources such as 0FI_AR_4 and 0FI_GL_14 send after images. Overwriting is only consistent with after images, so load them into a standard ADSO before any target that adds up.
0FI_AR_40FI_GL_14
- 11FI/CO
Never load cost center actuals twice
Load actuals with 0CO_OM_CCA_9, which SAP recommends with delta. SAP says not to create value type 10 loads for 0CO_OM_CCA_1, which serves plan, target and period-end data.
0CO_OM_CCA_90CO_OM_CCA_1
- 12FI/CO
0FI_GL_14 reads some records twice, on purpose
Its delta works with a one-hour safety interval, so some records are extracted twice. The DataStore object overwrites the duplicates, which SAP says guarantees gap-free data.
0FI_GL_14
- 13FI/CO
Non-leading ledgers need their own DataSource
0FI_GL_14 extracts only the leading ledger. FAGLBW01 generates an extract structure and FAGLBW03 assigns a DataSource to each further ledger.
FAGLBW01FAGLBW03
- 14FI/CO
Reconcile totals before line items
Compare FS10N and FAGLFLEXT with BW using currency type 10, value type 10 and ledger 0L. Line items from 0FI_GL_14 are worth comparing only for accounts that do not reconcile.
FS10NFAGLFLEXT
- 15FI/CO
CO-PA brings its own DataSource
Costing-based CO-PA is extracted through a DataSource generated per operating concern, with all or some characteristics and value fields. In S/4HANA, margin analysis lines sit in ACDOCA and travel with 0FI_ACDOCA_10.
KEB00FI_ACDOCA_10
- 16FI/CO
After the S/4HANA conversion, replicate
A conversion deactivates every DataSource in the source system. Activate them again and replicate their metadata to BW before the first load.
RSA6RSA1
Myths
Things people get wrong about BW
Myth
With S/4HANA, BW is dead.FactSAP splits the work: embedded analytics for operational reporting inside one S/4HANA, BW/4HANA as the enterprise data warehouse across systems, with maintenance until at least 2040.
Myth
BW shows the same data as S/4HANA, in real time.FactBW keeps its own persisted copy, refreshed by loads. A report shows the data as of the last load, which is why “BW is a day behind” is usually a schedule, not a bug.
Myth
BW 7.5 stops working in 2027.FactMainstream maintenance ends with 2027. Extended maintenance runs to 2030, and lifting the system to SAP Business Data Cloud also extends mainstream maintenance to 2030.
Myth
The embedded BW in S/4HANA can be our data warehouse.FactSAP does not recommend building an enterprise data warehouse on the embedded BW and suggests keeping its persisted data under about 20% of the system.
Myth
InfoCubes are the heart of BW.FactBW/4HANA does not support InfoCubes. The DataStore object (advanced) replaces both InfoCubes and classic DSOs.
Myth
Any delta can go into any target.FactAfter-image deltas, such as FI line items, need a DataStore object that overwrites; only before and after images load correctly into a target that adds up.
Myth
BW is only for SAP data.FactBW/4HANA is open to non-SAP sources, such as external tables and SAP HANA views, and SAP positions it as a hub for big data too.
Myth
Moving to the cloud means rebuilding BW from scratch.FactDatasphere’s BW bridge reuses BW skills and models, and SAP says 70 to 80% of BW and BW/4HANA artifacts can move; BDC can lift a BW system as it is.
Evolution
From Business Information Warehouse to Business Data Cloud
Twenty-eight years, four names and one constant: finance teams asking for one version of the numbers. Gold dots mark the SAP HANA era.
- 1998LaunchSAP releases the Business Information Warehouse (BIW), formally as version 1.2. SAPinsider later called it the first third-generation packaged data warehouse.
- 2000Release 2.0The old ODS is renamed persistent staging area (PSA), and a new ODS object is added.
- 2002Release 3.0Web services, a charting engine and a database link for non-SAP sources. By 2002–03, more than 3,000 customers use BW.
- 2004BW 3.5BW becomes part of SAP NetWeaver, with BPS planning, better scheduling and report broadcasting.
- 2006–09BW 7.0The years SAPinsider calls BW’s most mature: transformations and DTPs, the 7.x data flow, take over from the 3.x rules.
- ~2010BW AcceleratorWith volumes grown from a few gigabytes to many terabytes, the BW Accelerator (BWA) indexes data outside the database to speed up queries.
- 2012BW on HANABW powered by SAP HANA: classic BW on the in-memory database, with faster loads and reports.
- 2016SAP BW/4HANARewritten to run only on SAP HANA, as the successor of BW. Feature investment now goes only to BW/4HANA.
- 2020Maintenance datesSAP sets the dates: BW 7.5 maintained to the end of 2027 with extended maintenance to 2030, BW/4HANA until at least 2040.
- 2021BW/4HANA 2021Ships in the fourth quarter, with a matching SAP BPC 2021 add-on.
- 2023DatasphereIn March, SAP Datasphere succeeds SAP Data Warehouse Cloud, with an expanded BW bridge. SAP BW/4HANA 2023 follows, planned for the end of October.
- 2025Business Data CloudOn 13 February, SAP announces SAP Business Data Cloud with Databricks. BW systems can be lifted to its private cloud and shared as data products.
Why everything starts with 0
Zero is SAP’s mark. InfoObjects and other Business Content that SAP delivers have technical names starting with 0, such as 0RECORDMODE or 0INFOPROV; your own start with a letter and need no Z. That is also why finance DataSources read 0FI_… and 0CO_….
The names it has had
| Year | Name |
|---|---|
| 1998 | Business Information Warehouse (BIW) |
| 2004 | BW 3.5, part of SAP NetWeaver |
| 2012 | BW powered by SAP HANA |
| 2016 | SAP BW/4HANA |
| 2025 | BW in SAP Business Data Cloud |
Sources: SAPinsider; SAP Learning; SAP Learning, BW and Business Data Cloud.
The questions people ask most
What does BW stand for?
Business Warehouse. SAP launched it in 1998 as the Business Information Warehouse (BIW); it has also been sold as SAP NetWeaver Business Warehouse and BW powered by SAP HANA. Today’s products are SAP BW 7.5 and SAP BW/4HANA.
Is BW a module of S/4HANA?
No. BW is a separate system that receives data from S/4HANA and other sources. S/4HANA does contain an embedded BW 7.5 for specific processes, such as integrated financial planning, but SAP does not recommend using it as an enterprise data warehouse.
With S/4HANA, do we still need BW?
It depends on the question you need to answer. Operational, real-time reporting inside one S/4HANA system belongs in embedded analytics. Reporting across several systems, with history, non-SAP data and harmonized master data, is what SAP positions BW/4HANA for.
What is the difference between BW and BW/4HANA?
BW/4HANA, released in 2016, runs only on SAP HANA and has far fewer object types: the ADSO replaces InfoCubes and DSOs, the CompositeProvider replaces MultiProviders and InfoSets, modeling moves to Eclipse and BEx gives way to Analysis for Office and SAP Analytics Cloud.
What happens to BW 7.5 after 2027?
Its mainstream maintenance ends with 2027. Extended maintenance is available to 2030, and lifting the system to the private cloud of SAP Business Data Cloud also extends mainstream maintenance to 2030. BW/4HANA is maintained until at least 2040.
Why can’t I see today’s postings in BW?
Because BW reports on a copy refreshed by loads, usually through process chains that run on a schedule, often at night. If the chain ran and the data is still missing, ask BW support to check the delta queue and the chain log.
Why doesn’t my BW report match FBL3N or FS10N?
The usual causes are timing (the last load), a delta loaded into the wrong kind of target, a double load, different currency or value types, master data not yet activated, # Not assigned lines and authorizations. The quick test above shows each one and who fixes it.
What is a delta, and what is an init?
A delta load brings only the changes since the last load. The init is the first load that opens the delta; for logistics DataSources the setup tables must be filled first, for example with OLI7BW for sales orders, and can be deleted with LBWG.
What are ODP and ODQMON?
Operational Data Provisioning is the framework BW uses to extract from SAP systems. Changes wait in the operational delta queue, which one or more subscribers read; ODQMON is the transaction to monitor those queues.
What is an ADSO, and what is a CompositeProvider?
The DataStore object (advanced) stores data in an inbound table, an active data table and a change log. The CompositeProvider is a virtual object that joins or unions ADSOs and master data for reporting, without copying data.
What does “# Not assigned” mean in a report?
It is BW’s initial value for a characteristic: the records have no value for it, or come from a provider that does not contain it. Whether that is a data problem or a modeling one needs a look at the source and the model.
Who decides what each user can see in BW?
Analysis authorizations, maintained in RSECADMIN, restrict the values a user may see, such as company codes or cost centers. RSUDO lets an administrator run a query as that user, with a log of every check.
What is SAP Business Data Cloud, and what does it mean for BW?
Announced on 13 February 2025, it unifies SAP and third-party data with Databricks technology built in. For BW, SAP describes three steps: lift the system to BDC’s private cloud, shift its data into data products with the Data Product Generator, then innovate and retire BW gradually.
What is the BW bridge in SAP Datasphere?
Datasphere, announced in March 2023 as the next generation of SAP Data Warehouse Cloud, includes a BW bridge that lets companies reuse their BW and BW/4HANA investments in the cloud. SAP says 70 to 80% of existing BW artifacts can be moved with existing skills.
Related pages
References
Checked in November 2026. SAP knowledge base articles and SAP Notes need an SAP for Me login. Transaction lists from partner sites can lag behind your release; check names in your own system.
- Comparing SAP BW/4HANA with SAP BWlearning.sap.com
- Identifying delta process propertieslearning.sap.com
- Introducing ODPlearning.sap.com
- Working with ODP context: CDS view-based extractionlearning.sap.com
- Introducing the enhanced Layered Scalable Architecture (LSA++)learning.sap.com
- Use different types of DataStore objects (advanced)learning.sap.com
- Introducing InfoObjectslearning.sap.com
- Creating analysis authorizationslearning.sap.com
- Choosing a migration approachlearning.sap.com
- Integration possibilities between SAP BW and SAP Business Data Cloudlearning.sap.com
- DataSource transactional data: 0FI_ACDOCA_10help.sap.com
- General ledger: line items of leading ledger (0FI_GL_14)help.sap.com
- Customers: line items with delta extraction (0FI_AR_4)help.sap.com
- Costs and allocations, cost centers (0CCA_C11)help.sap.com
- Delta processhelp.sap.com
- Namespaces for BI objectshelp.sap.com
- System response upon changes to master data and hierarchies (change run)help.sap.com
- Constant selection and # (not assigned)help.sap.com
- Analysis and repair of BW objects (RSRV)help.sap.com
- OLAP cache monitor (RSRCACHE)help.sap.com
- SAP S/4HANA and SAP BW/4HANA: what to do where (2017)blogs.sap.com
- Data extraction supportability of SAP S/4HANA 1511 FPS02 (2016)blogs.sap.com
- SAP new G/L BW reconciliation steps (2014)blogs.sap.com
- LO cockpit data extraction (2012)blogs.sap.com
- FI-AP line item data extraction with 0FI_AP_4 (2011)blogs.sap.com
- My BW headaches: invalid characters (2010)blogs.sap.com
- BW analysis authorizations: the execute-as trick (2009)blogs.sap.com
- SAP BW/4HANA 2021 and SAP BPC 2021blogs.sap.com
- SAP BW/4HANA 2023 release updateSAP Community
- Maintenance strategy for SAP NetWeaver 7.5 and SAP BWSAP Community
- Delta handling in SAP BWSAP Community
- SAP Datasphere: business data fabric (March 2023)news.sap.com
- SAP Business Data Cloud with Databricks (February 2025)news.sap.com
- BW is dead, long live BW (2014)sapinsider.org
- SAP extends maintenance for SAP NetWeaver 7.5 and SAP BW/4HANA (2020)sapinsider.org
- Modernizing SAP BW: the path to Business Data Cloud (2025)sapinsider.org
- SAP NetWeaver Business Warehouseen.wikipedia.org
- SAP BI transaction codessapstack.com
- SAP extractors for BW transaction codessapstack.com
- SAP Business Warehouse transaction codessaplearners.com
- Daily BW systems checklistsapdocs.info
- IMG activity BWCOPA_KEB0: create CO-PA DataSourcesapdatasheet.org
- RSD1: characteristic maintenancese80.co.uk