SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
Record Mode Concept in Delta
 Management




Applies to:
SAP BI 2004s or SAP BI 7.x. For more information, visit the Business Intelligence homepage.

Summary
This document explains the recordmode concept which describes how changes to data records are recorded
during delta processing.

Author:     Apeksha Maniar
Company: L&T Infotech
Created on: 04 January 2010

Author Bio:
Apeksha Maniar, working in L&T Infotech has an experience of more than 3 years in SAP BI. She has been
a part of Production Support, Development and Implementation Projects.




SAP COMMUNITY NETWORK                SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2010 SAP AG                                                                                                    1
Record Mode Concept in Delta Management




Table of Contents
What is Delta? .................................................................................................................................................... 3
0recordmode ....................................................................................................................................................... 3
   The values for 0recordmode ........................................................................................................................... 3
How do we identify the Delta? ............................................................................................................................ 4
How Data is Brought to BI .................................................................................................................................. 5
   ABR: After Before and Reverse Image ........................................................................................................... 5
      Example of ABR Delta Process ................................................................................................................................... 5
   AIE/AIM: After Image Delta Process ............................................................................................................... 6
      Example of AIE/AIM Delta Process.............................................................................................................................. 6
   ADD: Additive Delta Process .......................................................................................................................... 7
      Example of ADD Delta Process ................................................................................................................................... 7
Related Content .................................................................................................................................................. 7
Disclaimer and Liability Notice ............................................................................................................................ 8




SAP COMMUNITY NETWORK                                     SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2010 SAP AG                                                                                                                         2
Record Mode Concept in Delta Management




What is Delta?
Delta is a feature of the extractor, which refers to the changes (new/modified entries), occurred in the Source
System.

0recordmode
The record mode describes the type of change that a data record contains.
If a datasource is delta capable, the field ROCANCEL which is part of the datasource, holds the changes
from R/3 side.
This field for the DataSource is assigned to the InfoObject 0RECORDMODE in the BI system.
ROCANCEL serves the same purpose at R/3 side which its counterpart 0RECORDMODE does at BW side.

The values for 0recordmode




Figure 1


The following 6 Record Mode types are available, which identify how a delta record is updated to the data
target:
After-image ‘ ‘ :
The record provides an after image, i.e. how does the record look like after the change.
The status of the record after it has been changed, or after data has been added is transferred.
Before-image ‘X’ :
The record provides a before image, i.e. what did the record look like before the change.
The status of the record before the change is transferred.
Add ‘A’ :
The record provides an additive image. Only the differences for all the numeric values are available.
Delete ‘D’ :
This recordmode type signifies that the record must be deleted.
New Image ‘N’ :
The record provides a new image, i.e. when a new record is created; a new image is set for it.
Reverse Image ‘R’ :
The record provides a reverse image. The content of this record is equivalent to a before image. The only
difference occurs when updating a DataStore object: An existing record with the same key is deleted.




SAP COMMUNITY NETWORK                     SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2010 SAP AG                                                                                                         3
Record Mode Concept in Delta Management


How do we identify the Delta?
The delta process (how the data is transferred) for the DataSource is determined in the table ROOSOURCE
(in the source system) or in the table RSOLTPSOURCE (in BI for DataSources 3.x) or in the table RSDS (in
BI for DataSources) respectively
Properties of the delta process are determined in the table RODELTAM (in BI or in the source system)




Figure 2




SAP COMMUNITY NETWORK                     SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2010 SAP AG                                                                                                         4
Record Mode Concept in Delta Management




How Data is Brought to BI
Data is brought (extracted) to BI using one of the following delta processes:
    ABR: After before and Reverse image
    AIE/AIM: After image
    ADD: Additive image

ABR: After Before and Reverse Image
What is it?
Once a new entry is posted or an existing posting is changed at R/3 side, an after image shows the status
after the change, a before image shows the status before the change with a negative sign and the reverse
image shows the negative sign next to the record while indicating it for deletion.
What update type (for key figures) it supports?
          Addition
          Overwrite

Does it support loading to both infocube and DSO?
YES

Example of ABR Delta Process
Let us consider a scenario to demonstrate the ABR Delta Process.
Since it can be used for both Infocube and DSO, let us consider a scenario where in the loading
happens directly to DSO, with the advantage that we can track the record changes in change log table for
the DSO.
In our case, the DSO is set to additive mode so that the data source sends both before and after image.
Incase if it is set to overwrite, it sends only after image.
Let us check the new entry in DSO.
As shown below (Figure 3), the recordmode has the value N (New entry), indicating that this record is a new
one.
Here, the CRM Gross Weight (CRM_GWEIGH) field has the initial value 4,093.




Figure 3


Next, the value of CRM gross weight (CRM_GWEIGH) is changed to 5,360 in the source system.
In order to reflect this change, the data source will send two entries to BI:
One is before image with negative sign to nullify the initial value (Figure 4).




Figure 4




SAP COMMUNITY NETWORK                     SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2010 SAP AG                                                                                                         5
Record Mode Concept in Delta Management



And the other one is after image entry (modified value) as shown below (Figure 5).




Figure 5

Upon activation, the after image goes to active table (Figure 6).



Figure 6



AIE/AIM: After Image Delta Process
What is it?
Once a new entry is posted or an existing posting is changed at R/3 side, an after image shows the status
after the change.
What update type (for key figures) it supports?
Overwrite Only
Does it support loading to both infocube and DSO?
No, only DSO

Example of AIE/AIM Delta Process
Let us consider the example given above.
The initial load to the target DSO is as shown in Figure 7.




Figure 7


This time after the value of CRM_GWEIGH is changed to 5,360 in the source system, the datasource sends
only one entry to BI, i.e. the After Image, which will hold the change as shown below (Figure 8).




Figure 8


Upon activation, the after image goes to active table (Figure 9).



Figure 9




SAP COMMUNITY NETWORK                     SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2010 SAP AG                                                                                                         6
Record Mode Concept in Delta Management



ADD: Additive Delta Process
What is it?
Once a new entry is posted or an existing posting is changed at R/3 side, an additive image shows the
difference between the numeric values.
What update type (for key figures) it supports?
Addition Only
Does it support loading to both infocube and DSO?
YES (In case the DSO has Update type Addition)

Example of ADD Delta Process
Again consider the above scenario.
The initial load to the target DSO is as shown in Figure 10.




Figure 10


When the value of CRM_GWEIGH is changed to 5,360 in the source system, the datasource sends one
entry to BI with the CRM_GWEIGH value 1,267, i.e. the Difference between the new value and the original
value as shown below (Figure 11).




Figure 11


Upon activation, the final entry in active table is the result of the addition of the original value and the new
value (4093+1267=5360) KG (Figure 12).



Figure 12



Related Content
For more information, visit Data Extraction from SAP Source Systems
For more information, visit the Business Intelligence homepage.




SAP COMMUNITY NETWORK                     SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2010 SAP AG                                                                                                         7
Record Mode Concept in Delta Management




Disclaimer and Liability Notice
This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not
supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade.
SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document,
and anyone using these methods does so at his/her own risk.
SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or
code sample, including any liability resulting from incompatibility between the content within this document and the materials and
services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this
document.




SAP COMMUNITY NETWORK                            SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2010 SAP AG                                                                                                                8

Weitere ähnliche Inhalte

Was ist angesagt?

Data Orchestration for AI, Big Data, and Cloud
Data Orchestration for AI, Big Data, and CloudData Orchestration for AI, Big Data, and Cloud
Data Orchestration for AI, Big Data, and CloudAlluxio, Inc.
 
Sap basis administration handbook
Sap basis administration handbookSap basis administration handbook
Sap basis administration handbookblackgoldboy
 
Introduction to SAP Gateway and OData
Introduction to SAP Gateway and ODataIntroduction to SAP Gateway and OData
Introduction to SAP Gateway and ODataChris Whealy
 
Analysis process designer (apd) part 2
Analysis process designer (apd) part   2Analysis process designer (apd) part   2
Analysis process designer (apd) part 2dejavee
 
LeverX - Making Use of SAP Guided Structure Synchronization In Your Environment
LeverX - Making Use of SAP Guided Structure Synchronization In Your EnvironmentLeverX - Making Use of SAP Guided Structure Synchronization In Your Environment
LeverX - Making Use of SAP Guided Structure Synchronization In Your EnvironmentEric Stajda
 
Data Archiving -Ramesh sap bw
Data Archiving -Ramesh sap bwData Archiving -Ramesh sap bw
Data Archiving -Ramesh sap bwramesh rao
 
SAP S4HANA Migration Cockpit.pdf
SAP S4HANA Migration Cockpit.pdfSAP S4HANA Migration Cockpit.pdf
SAP S4HANA Migration Cockpit.pdfKrishnaAkula4
 
SAP Data Migration With LSMW - Introduction and Key Concepts
SAP Data Migration With LSMW - Introduction and Key ConceptsSAP Data Migration With LSMW - Introduction and Key Concepts
SAP Data Migration With LSMW - Introduction and Key Conceptsanjalirao366
 
Some Iceberg Basics for Beginners (CDP).pdf
Some Iceberg Basics for Beginners (CDP).pdfSome Iceberg Basics for Beginners (CDP).pdf
Some Iceberg Basics for Beginners (CDP).pdfMichael Kogan
 
SAP BW - Creation of hierarchies (time dependant hierachy structures)
SAP BW - Creation of hierarchies (time dependant hierachy structures)SAP BW - Creation of hierarchies (time dependant hierachy structures)
SAP BW - Creation of hierarchies (time dependant hierachy structures)Yasmin Ashraf
 
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdfSAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdfsubbulokam
 
Etl - Extract Transform Load
Etl - Extract Transform LoadEtl - Extract Transform Load
Etl - Extract Transform LoadABDUL KHALIQ
 
Parnab Nandy SAP BW Consultant Resume
Parnab Nandy SAP BW Consultant Resume Parnab Nandy SAP BW Consultant Resume
Parnab Nandy SAP BW Consultant Resume Parnab Nandy
 
How to free up memory in SAP HANA
How to free up memory in SAP HANAHow to free up memory in SAP HANA
How to free up memory in SAP HANADebajit Banerjee
 

Was ist angesagt? (20)

Data Orchestration for AI, Big Data, and Cloud
Data Orchestration for AI, Big Data, and CloudData Orchestration for AI, Big Data, and Cloud
Data Orchestration for AI, Big Data, and Cloud
 
Sap basis administration handbook
Sap basis administration handbookSap basis administration handbook
Sap basis administration handbook
 
Introduction to SAP Gateway and OData
Introduction to SAP Gateway and ODataIntroduction to SAP Gateway and OData
Introduction to SAP Gateway and OData
 
Analysis process designer (apd) part 2
Analysis process designer (apd) part   2Analysis process designer (apd) part   2
Analysis process designer (apd) part 2
 
S4HANA Migration Overview
S4HANA Migration OverviewS4HANA Migration Overview
S4HANA Migration Overview
 
CDS Views.pptx
CDS Views.pptxCDS Views.pptx
CDS Views.pptx
 
LeverX - Making Use of SAP Guided Structure Synchronization In Your Environment
LeverX - Making Use of SAP Guided Structure Synchronization In Your EnvironmentLeverX - Making Use of SAP Guided Structure Synchronization In Your Environment
LeverX - Making Use of SAP Guided Structure Synchronization In Your Environment
 
SAP-ABAP/4@e_max
SAP-ABAP/4@e_maxSAP-ABAP/4@e_max
SAP-ABAP/4@e_max
 
SAP BW Introduction.
SAP BW Introduction.SAP BW Introduction.
SAP BW Introduction.
 
Data Archiving -Ramesh sap bw
Data Archiving -Ramesh sap bwData Archiving -Ramesh sap bw
Data Archiving -Ramesh sap bw
 
SAP S4HANA Migration Cockpit.pdf
SAP S4HANA Migration Cockpit.pdfSAP S4HANA Migration Cockpit.pdf
SAP S4HANA Migration Cockpit.pdf
 
SAP Data Migration With LSMW - Introduction and Key Concepts
SAP Data Migration With LSMW - Introduction and Key ConceptsSAP Data Migration With LSMW - Introduction and Key Concepts
SAP Data Migration With LSMW - Introduction and Key Concepts
 
Some Iceberg Basics for Beginners (CDP).pdf
Some Iceberg Basics for Beginners (CDP).pdfSome Iceberg Basics for Beginners (CDP).pdf
Some Iceberg Basics for Beginners (CDP).pdf
 
SAP HANA - Understanding the Basics
SAP HANA - Understanding the Basics SAP HANA - Understanding the Basics
SAP HANA - Understanding the Basics
 
Sap bw4 hana
Sap bw4 hanaSap bw4 hana
Sap bw4 hana
 
SAP BW - Creation of hierarchies (time dependant hierachy structures)
SAP BW - Creation of hierarchies (time dependant hierachy structures)SAP BW - Creation of hierarchies (time dependant hierachy structures)
SAP BW - Creation of hierarchies (time dependant hierachy structures)
 
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdfSAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
 
Etl - Extract Transform Load
Etl - Extract Transform LoadEtl - Extract Transform Load
Etl - Extract Transform Load
 
Parnab Nandy SAP BW Consultant Resume
Parnab Nandy SAP BW Consultant Resume Parnab Nandy SAP BW Consultant Resume
Parnab Nandy SAP BW Consultant Resume
 
How to free up memory in SAP HANA
How to free up memory in SAP HANAHow to free up memory in SAP HANA
How to free up memory in SAP HANA
 

Ähnlich wie Orecord mode dso

Dso job log and activation parameters
Dso job log and activation parametersDso job log and activation parameters
Dso job log and activation parameterssakthirobotic
 
Lo extraction part 3 extractor logic
Lo extraction   part 3 extractor logicLo extraction   part 3 extractor logic
Lo extraction part 3 extractor logicJNTU University
 
Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0gireesho
 
Sap bw lo extraction
Sap bw lo extractionSap bw lo extraction
Sap bw lo extractionObaid shaikh
 
Using error stack and error dt ps in sap bi 7.0
Using error stack and error dt ps in sap bi 7.0Using error stack and error dt ps in sap bi 7.0
Using error stack and error dt ps in sap bi 7.0gireesho
 
MD04 Report in BW
MD04 Report in BWMD04 Report in BW
MD04 Report in BWtasmc
 
AAO BI Portfolio
AAO BI PortfolioAAO BI Portfolio
AAO BI PortfolioAl Ottley
 
SSRS 2008 R2
SSRS 2008 R2SSRS 2008 R2
SSRS 2008 R2tomerl
 
SAP BOBJ Rapid Mart Overview & Implementation
SAP BOBJ Rapid Mart Overview & ImplementationSAP BOBJ Rapid Mart Overview & Implementation
SAP BOBJ Rapid Mart Overview & ImplementationRamakrishna Kamurthy
 
Understanding dso (data store object) part 1%3a standard dso.doc
Understanding dso (data store object) part 1%3a standard dso.docUnderstanding dso (data store object) part 1%3a standard dso.doc
Understanding dso (data store object) part 1%3a standard dso.docpran1
 
Optimized dso data activation using massive parallel processing in sap net we...
Optimized dso data activation using massive parallel processing in sap net we...Optimized dso data activation using massive parallel processing in sap net we...
Optimized dso data activation using massive parallel processing in sap net we...Nuthan Kishore
 
Oracle-Whitepaper-Optimizer-with-Oracle-Database-12c.pdf
Oracle-Whitepaper-Optimizer-with-Oracle-Database-12c.pdfOracle-Whitepaper-Optimizer-with-Oracle-Database-12c.pdf
Oracle-Whitepaper-Optimizer-with-Oracle-Database-12c.pdfDetchDuvanGaelaCamar
 
Managing Oracle Streams Using Enterprise Manager Grid Control
Managing Oracle Streams Using Enterprise Manager Grid ControlManaging Oracle Streams Using Enterprise Manager Grid Control
Managing Oracle Streams Using Enterprise Manager Grid Controlscottb411
 
Data extraction and retraction in bpc bi
Data extraction and retraction in bpc biData extraction and retraction in bpc bi
Data extraction and retraction in bpc bivikram2355
 

Ähnlich wie Orecord mode dso (20)

Dso job log and activation parameters
Dso job log and activation parametersDso job log and activation parameters
Dso job log and activation parameters
 
Lo extraction part 3 extractor logic
Lo extraction   part 3 extractor logicLo extraction   part 3 extractor logic
Lo extraction part 3 extractor logic
 
Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0
 
Lsmw
LsmwLsmw
Lsmw
 
Sap bw lo extraction
Sap bw lo extractionSap bw lo extraction
Sap bw lo extraction
 
Using error stack and error dt ps in sap bi 7.0
Using error stack and error dt ps in sap bi 7.0Using error stack and error dt ps in sap bi 7.0
Using error stack and error dt ps in sap bi 7.0
 
MD04 Report in BW
MD04 Report in BWMD04 Report in BW
MD04 Report in BW
 
Sap bibw
Sap bibwSap bibw
Sap bibw
 
AAO BI Portfolio
AAO BI PortfolioAAO BI Portfolio
AAO BI Portfolio
 
SSRS 2008 R2
SSRS 2008 R2SSRS 2008 R2
SSRS 2008 R2
 
SAP BOBJ Rapid Mart Overview & Implementation
SAP BOBJ Rapid Mart Overview & ImplementationSAP BOBJ Rapid Mart Overview & Implementation
SAP BOBJ Rapid Mart Overview & Implementation
 
Sap BPC concepts
Sap BPC conceptsSap BPC concepts
Sap BPC concepts
 
It ready dw_day4_rev00
It ready dw_day4_rev00It ready dw_day4_rev00
It ready dw_day4_rev00
 
Understanding dso (data store object) part 1%3a standard dso.doc
Understanding dso (data store object) part 1%3a standard dso.docUnderstanding dso (data store object) part 1%3a standard dso.doc
Understanding dso (data store object) part 1%3a standard dso.doc
 
129471717 unit-v
129471717 unit-v129471717 unit-v
129471717 unit-v
 
Optimized dso data activation using massive parallel processing in sap net we...
Optimized dso data activation using massive parallel processing in sap net we...Optimized dso data activation using massive parallel processing in sap net we...
Optimized dso data activation using massive parallel processing in sap net we...
 
Usgage of ABAP in BI
Usgage of ABAP in BIUsgage of ABAP in BI
Usgage of ABAP in BI
 
Oracle-Whitepaper-Optimizer-with-Oracle-Database-12c.pdf
Oracle-Whitepaper-Optimizer-with-Oracle-Database-12c.pdfOracle-Whitepaper-Optimizer-with-Oracle-Database-12c.pdf
Oracle-Whitepaper-Optimizer-with-Oracle-Database-12c.pdf
 
Managing Oracle Streams Using Enterprise Manager Grid Control
Managing Oracle Streams Using Enterprise Manager Grid ControlManaging Oracle Streams Using Enterprise Manager Grid Control
Managing Oracle Streams Using Enterprise Manager Grid Control
 
Data extraction and retraction in bpc bi
Data extraction and retraction in bpc biData extraction and retraction in bpc bi
Data extraction and retraction in bpc bi
 

Kürzlich hochgeladen

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Kürzlich hochgeladen (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Orecord mode dso

  • 1. Record Mode Concept in Delta Management Applies to: SAP BI 2004s or SAP BI 7.x. For more information, visit the Business Intelligence homepage. Summary This document explains the recordmode concept which describes how changes to data records are recorded during delta processing. Author: Apeksha Maniar Company: L&T Infotech Created on: 04 January 2010 Author Bio: Apeksha Maniar, working in L&T Infotech has an experience of more than 3 years in SAP BI. She has been a part of Production Support, Development and Implementation Projects. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2010 SAP AG 1
  • 2. Record Mode Concept in Delta Management Table of Contents What is Delta? .................................................................................................................................................... 3 0recordmode ....................................................................................................................................................... 3 The values for 0recordmode ........................................................................................................................... 3 How do we identify the Delta? ............................................................................................................................ 4 How Data is Brought to BI .................................................................................................................................. 5 ABR: After Before and Reverse Image ........................................................................................................... 5 Example of ABR Delta Process ................................................................................................................................... 5 AIE/AIM: After Image Delta Process ............................................................................................................... 6 Example of AIE/AIM Delta Process.............................................................................................................................. 6 ADD: Additive Delta Process .......................................................................................................................... 7 Example of ADD Delta Process ................................................................................................................................... 7 Related Content .................................................................................................................................................. 7 Disclaimer and Liability Notice ............................................................................................................................ 8 SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2010 SAP AG 2
  • 3. Record Mode Concept in Delta Management What is Delta? Delta is a feature of the extractor, which refers to the changes (new/modified entries), occurred in the Source System. 0recordmode The record mode describes the type of change that a data record contains. If a datasource is delta capable, the field ROCANCEL which is part of the datasource, holds the changes from R/3 side. This field for the DataSource is assigned to the InfoObject 0RECORDMODE in the BI system. ROCANCEL serves the same purpose at R/3 side which its counterpart 0RECORDMODE does at BW side. The values for 0recordmode Figure 1 The following 6 Record Mode types are available, which identify how a delta record is updated to the data target: After-image ‘ ‘ : The record provides an after image, i.e. how does the record look like after the change. The status of the record after it has been changed, or after data has been added is transferred. Before-image ‘X’ : The record provides a before image, i.e. what did the record look like before the change. The status of the record before the change is transferred. Add ‘A’ : The record provides an additive image. Only the differences for all the numeric values are available. Delete ‘D’ : This recordmode type signifies that the record must be deleted. New Image ‘N’ : The record provides a new image, i.e. when a new record is created; a new image is set for it. Reverse Image ‘R’ : The record provides a reverse image. The content of this record is equivalent to a before image. The only difference occurs when updating a DataStore object: An existing record with the same key is deleted. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2010 SAP AG 3
  • 4. Record Mode Concept in Delta Management How do we identify the Delta? The delta process (how the data is transferred) for the DataSource is determined in the table ROOSOURCE (in the source system) or in the table RSOLTPSOURCE (in BI for DataSources 3.x) or in the table RSDS (in BI for DataSources) respectively Properties of the delta process are determined in the table RODELTAM (in BI or in the source system) Figure 2 SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2010 SAP AG 4
  • 5. Record Mode Concept in Delta Management How Data is Brought to BI Data is brought (extracted) to BI using one of the following delta processes:  ABR: After before and Reverse image  AIE/AIM: After image  ADD: Additive image ABR: After Before and Reverse Image What is it? Once a new entry is posted or an existing posting is changed at R/3 side, an after image shows the status after the change, a before image shows the status before the change with a negative sign and the reverse image shows the negative sign next to the record while indicating it for deletion. What update type (for key figures) it supports?  Addition  Overwrite Does it support loading to both infocube and DSO? YES Example of ABR Delta Process Let us consider a scenario to demonstrate the ABR Delta Process. Since it can be used for both Infocube and DSO, let us consider a scenario where in the loading happens directly to DSO, with the advantage that we can track the record changes in change log table for the DSO. In our case, the DSO is set to additive mode so that the data source sends both before and after image. Incase if it is set to overwrite, it sends only after image. Let us check the new entry in DSO. As shown below (Figure 3), the recordmode has the value N (New entry), indicating that this record is a new one. Here, the CRM Gross Weight (CRM_GWEIGH) field has the initial value 4,093. Figure 3 Next, the value of CRM gross weight (CRM_GWEIGH) is changed to 5,360 in the source system. In order to reflect this change, the data source will send two entries to BI: One is before image with negative sign to nullify the initial value (Figure 4). Figure 4 SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2010 SAP AG 5
  • 6. Record Mode Concept in Delta Management And the other one is after image entry (modified value) as shown below (Figure 5). Figure 5 Upon activation, the after image goes to active table (Figure 6). Figure 6 AIE/AIM: After Image Delta Process What is it? Once a new entry is posted or an existing posting is changed at R/3 side, an after image shows the status after the change. What update type (for key figures) it supports? Overwrite Only Does it support loading to both infocube and DSO? No, only DSO Example of AIE/AIM Delta Process Let us consider the example given above. The initial load to the target DSO is as shown in Figure 7. Figure 7 This time after the value of CRM_GWEIGH is changed to 5,360 in the source system, the datasource sends only one entry to BI, i.e. the After Image, which will hold the change as shown below (Figure 8). Figure 8 Upon activation, the after image goes to active table (Figure 9). Figure 9 SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2010 SAP AG 6
  • 7. Record Mode Concept in Delta Management ADD: Additive Delta Process What is it? Once a new entry is posted or an existing posting is changed at R/3 side, an additive image shows the difference between the numeric values. What update type (for key figures) it supports? Addition Only Does it support loading to both infocube and DSO? YES (In case the DSO has Update type Addition) Example of ADD Delta Process Again consider the above scenario. The initial load to the target DSO is as shown in Figure 10. Figure 10 When the value of CRM_GWEIGH is changed to 5,360 in the source system, the datasource sends one entry to BI with the CRM_GWEIGH value 1,267, i.e. the Difference between the new value and the original value as shown below (Figure 11). Figure 11 Upon activation, the final entry in active table is the result of the addition of the original value and the new value (4093+1267=5360) KG (Figure 12). Figure 12 Related Content For more information, visit Data Extraction from SAP Source Systems For more information, visit the Business Intelligence homepage. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2010 SAP AG 7
  • 8. Record Mode Concept in Delta Management Disclaimer and Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade. SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document, and anyone using these methods does so at his/her own risk. SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample, including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this document. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2010 SAP AG 8