Search This Blog

Tuesday, 26 November 2013

Error: Source RSDS DS_CA_CLIFID DBW_150 does not exist


Double check, the whether datasource is ISFS or RSDS.
If it is ISFS (3.x), (u can see a small 'Square' infront of datasource technical name), then also check in DEV.
To make it RSDS (7.0)... In dev system (RSA1--> Modeling --> DataSources --> BI --> BI logical System) ... right lick datasource --> migrate ... 'with export' ... and transport this to target system.

How to Delete the DTP in yellow status

Change the request to RED and delete it.
still if same problem exists ...
you can run the following program in SE38:
RSBKDTPDELETE
Just enter the technical name of the DTP and execute.

 There won't be any feedback but when you go back to RSA1 and refresh it won't be there.  This deletes the DTP not the request.
When this request is in yellow status and not able to change / delete the request, its actually in a pseudo status and it is a bug in the program. This request sits in table RSBKREQUEST with processing type as 5 in data elements USTATE, TSTATE and this 5 is actually "Active" status which is obviously wrong.

All we need is, ask the basis person to change the status to 3 in both these data elements and then it allows to reload the delta. Once the delta is successfully loaded, you can delete the previous bad request even though it is still in yellow. Once the request is deleted, the request status gets updated as "4" in table RSBKREQUEST.

Delete the error request when we cannot delete the request in Manage “ in DSO

By HP Pampana

When we get an error requests while loading the data into DSO. Usually we delete the error request in DSO manage screen and again we repeat the load. Some times,  it is not allowed to delete the request in the DSO manage screen.

Below are the steps to delete the Error Request :
To delete the request first we have to delete the request from the following tables:
RSICCONT, RSMONICP, RSODSACTUPDTYPE, RSODACTREQ.

Goto SE16 Transaction:  Provide the Table Name
Copy the Error Request number  from the manage screen of the DSO  and Proivide for “RNR” field and Execute.  Now delete the logs of the request from the table .Repeat the procedure for the remaining tables.

Once you delete the logs from the tables for that particular request and  now you can  delete the request from the DSO .



How to Debug a Field Routine


Goto table rsupdinfo, enter the name of your InfoProvider in the InfoCube column( example the name of the DSO is ZSTCDelvr) then copy the value of the field UPDATE PROGRAM, goto transaction SE38 type GP + value of the field update program (example the value of the update program is 403KECEKTAH39XDX6XCWW816U, type GP403KECEKTAH39XDX6XCWW816U in SE38) execute and you can access the routine and place breakpoints here (search the field with routine) instead of manually placing it in the routine
then

> Right Click in the InfoProvider then select a record

> Click Monitor

> Details -> Processing -> Data Package and Click

> Simulate Update

Load from Infoprovider by Transformation - Source: Query

If you mark "query as infoprovider" in RSRT query properties, you can use it as infoprovider.

Please see the following link for restrictions: http://help.sap.com/saphelp_nw73/helpdata/en/4b/c347cd494650e9e10000000a15822b/frameset.htm

Issue: Navigation Attribute not displaying in Report

Solution:

Run this program
RSDDTREX_SINGLE_TABLE_INDEXRSDDTREX_SINGLE_TABLE_INDEX and enter the SID table.  Execute and try executing the report again.

SID Generation Options in DSO


If you are on BW 7.3x you have 3 options ...

Create SID's

1) During reporting  - if you select this option in future if you build any reports on top of this DSO at the time of reporting SIDs will be generated

2) During Activation - this setting is what u have for Standard DSO

3) Never Create SIDs - this will never create SIDs.

How to remove ‘*’ from Bex Report.


Go to SPRO-->SAP Netweaver-->Business Intelligence-->Settings for Reporting and Anlysis-->General settings-->Presenting the numeric value in the Business Explorer-->For mixed values, remove * and keep it blank and save it Or Tcode RSCUSTV4.


 

Saturday, 16 February 2013

Early delta Intailization


With this option data can be written to the delta queue during an initialization request.   It avoids the downtime required when you initialize your LO extractors - it creates a delta queue for taking in new records while the init is being carried out instead of creating the delta queue after the init is successful. This option is not able with all the DataSources. 

Go to SE16 --> table name as ROOSOURCE
In the next screen give the data source name and execute.  If field ZDD_ABLE in the result has value X, then data supports for early delta initialization.  If it has space, then it doesn't support.

Steps for Early delta Initialization

1.Initialize Early delta in the BI system.

2. Go and fill setup tables

3. Do a full load to BI

4. Run delta job in R/3 (LBWE)

5. Run delta job in BI Info package

Thursday, 6 December 2012

How to find a record in the PSA


·         1. Go to manage of DSO >> Contents Tab
2. Click on Change log table
3. Give the value of Purchase order number/ Sales Document # as applicable and execute
4. Request IDs >> ODSR* will be the output
5. Go to manage of DSO >> Requests tab
6. Check the request number against this ODSR* request (obtained from change log )
7. Open corresponding request in PSA (Right click of data source -> Manage)

§  Also try this

1. Call T-Code RSRQ and give the Req ID if you know
2. Request monitor screen will be opened
3. From there also you can go to PSA by clicking the PSA symbol on the top
Data for that request will be displayed in PSA. If data is deleted in PSA for that request, a pop-up will be displayed.

Thursday, 29 November 2012

Unable to select the transformation in a transport request

Solution
Most probably it will be because transformation is already contained in a TR, happens mostly when we give collection mode as automatic.
1. Double click on your transformation.
2. Go to Extras - Object Directory Entry
3. Then click on "Lock Overview"
4. It will display message saying "the object is not locked" or it will show you the transport in which it is already collected.  This helps in finding to which transport request its contained.

SAP BI Runtime error: MESSAGE_TYPE_X

Solution:
1. Go to SE38 in your BW system2. Enter program name - RSSM_OLTP_INIT_DELTA_UPDATE3. Execute
4. Just enter your datasource name (is it 0FI_AA_11 ?) and logical source system name
5. Execute the program


Nothing will appear. Now execute your process chain, it will be a success.

How to download data from InfoCube to Excel

You can directly download the data of infocube to excel.
Display the data of the infocube. ON the menu bar click on LIST - - > EXPORT -- > LOCAL FILE . Choose spreadsheet. Specify the path and name of the file and click on generate. This would load the data from cube to excel on to your machine.
 Alternatively you can download the contents of your Cube into a CSV file using Open Hub destination.
 For OHD see the below steps.
1. Select Open Hub Destination from RSA1.
2. Right Click on the info area Select Create Open Hub Destination.
3. provide Name, Description for the Open Hub.
4. In template, Select Object type as "Infocube" and give the name in Name field. Press Enter.
5. In Destination tab, Select Destination type as File. Give all other details like Filename, Directory etc. select type as FILE and give SEPARATOR as comma(,)
6. In Field Def tab, you will see all the Fields that can be transferred from Source infocube to File. Click Save.
7. Right click on created open hub, Create transformation. Give Source as the infocube. Make transformation as needed.
8. Now similarly Create DTP. Then Save and Activate the DTP.
9. you can schedule your extract.

Transporting Bex Queries

·         
Create a BEx request - through RSA1 - Transport Connection and on the Transport Connection menu you need to hit on 'BEx' logo with the TR vehicle and then you will get the below screen, click on Assign/Delete, and create the TR for BEx first. All the changes you do to the transported Queries are then captured in this TR.

Go to RSA1, then transport connection in here, find the Query Elements, expanding it, you can find your query.. then transfer it to the right pane and capture the neccessary objects in requests.  A new task will be created.  You need to ensure that all the calculated key figures/ restricted key figures/ variables/ are captured in the transport request.   Once you have the request, you can release it and then import in the quality box

Wednesday, 3 October 2012

LO DataSource Enhancement Steps

BI Certification Questions

Data Modeling

1. Which of the following statements refer to a Remote Cube?
a. InfoCube that gathers data from several Basic Cubes
b. Transaction data that are not managed in SAP BW but are available to SAP BW users
c. Remote Cubes do not contain data
d. A cube built in a non-BW data warehouse
e. None of the above
ANSWER: b, c

2. If product price is a slowly changing dimension, how do you model product price if you want to report on the price at the time of the query?
a. As a characteristic on the material dimension
b. As a time-dependent navigational attribute
c. As a time-dependent hierarchy of material
d. As a time-independent navigational attribute of material
e. None of the above
ANSWER: d
3. Which of the following refer to pointer tables that provide the technical link to the master data outside of the InfoCube?
a. Dimension tables
b. Set IDs
c. M tables
d. SID tables
e. ODS transparent tables
ANSWER: d
4. Which of the following Dimensions are delivered by SAP BW for each InfoCube?
This question has more than one answer.
a. Unit
b. Time
c. Transfer package
d. Currency unit
e. Info packet (Info package)
f. GIS
ANSWER: a, b, e
5. Which of the following statements describes a categorical dimension?
This question has only one answer.
a. An artificial dimension used to describe the status of another dimension
b. An artificial dimension/attribute used to categorize another dimension
c. An artificial dimension used in a reporting scenario where the comparison of the same key figure is needed
d. A dimension that is used across all cubes
e. None of the above
ANSWER: b
6. Which of the following is an example of a slowly changing dimension?
This question has only one answer.
a. Customer on a sales order
b. Date
c. Person responsible for a cost centre
d. Value of a purchase order
e. None of the above
ANSWER: c
7. Fact tables may be partitioned by which of the following characteristics?
a. 0CALDAY
b. 0CALMONTH
c. 0CALYEAR
d. 0CALPERIOD
e. 0CALWEEK
ANSWER: b
8. Which of the following statements is correct concerning the operational data store (ODS)?
a. The data in the ODS are compressed and do not have a Request ID attached
b. ODS can consolidate data from different source systems
c. Data in the ODS cannot be reported upon
d. The ODS is the inbound layer of the SAP BW system and data are written directly to it from the source system
e. The ODS generally holds transaction data only
ANSWER: b, e

9. A Fact table consists of which of the following elements?
a. Characteristic InfoObjects
b. Key figures InfoObjects
c. Calculated key figures InfoObjects
d. Hierarchies
e. DIM Ids
ANSWER: a, b

10. If you worked for a retail company that changed prices on a very frequent basis, how
would you model the price?
This question has only one answer.
a. In the master data table as an attribute
b. In the transaction table as a new characteristic
c. In the ODS to enhance performance
d. In the fact table
e. None of the above
ANSWER: b

11. Which of the following occurs as a result of degenerating dimensions?
This question has more than one answer.
a. The grain of the fact table represents actual working documents like order number or invoice number
b. All descriptive attributes of the grain are located in other dimensions
c. The InfoCube becomes very weak and performs poorly when it is run
d. The degenerating dimensions cannot be modeled using normal star schema
e. None of the above
ANSWER: a, b, c

12. What values can a key figure retain?
This question has only one answer.
a. Last value
b. Average value
c. First value
d. Sum
e. All of the above
f. None of the above
ANSWER: e

13. Which of the following describes an unbalanced hierarchy?
This question has only one answer.
a. A hierarchy with too many leaves within one branch
b. A hierarchy with fewer nodes within one or more branches
c. Hierarchy without leaves
d. The term used for data that are delivered from two or more sources on different aggregation
levels
f. None of the above
ANSWER: b

14. How many hierarchies can be created for a key figure?
This question has only one answer.
a. 10
b. 2
c. 5
d. More than 1
e. None
ANSWER: e

15. Which of the following represents a characteristic that spans an entire data model and
upon which all other entities are dependent?
This question has only one answer.
a. Many-to-many relationship
b. A degenerated characteristic
c. A strong entity
d. An attribute
e. A data model characteristic
ANSWER: e

16. Navigational attributes behave in a query like which of the following?
This question has only one answer.
a. Attributes
b. Variables
c. Characteristics
d. Filters
e. None of the above
ANSWER: c

17. When should an attribute be placed in a separate dimension?
This question has only one answer.
a. Always
b. If the attribute changes frequently
c. If the attributes have a large number of distinct values
d. Never
e. None of the above
ANSWER: b

18. Which of the following objects is not provided in business content?
This question has only one answer.
a. InfoCube
b. InfoSource
c. KPIs
d. Queries
e. SAP R/3 extractor program
f. None of the above
ANSWER: f

19. Which of the following objects keeps the aggregate and InfoCube in sync?
This question has only one answer.
a. Dim pointer
b. Read pointer
c. SID pointers
d. Surrogate pointer
e. None of the above
f. All of the above
ANSWER: b

20. A MultiCube joins numerous other InfoCubes via which of the following?
This question has only one answer.
a. A common set of characteristics
b. A common set of key figures
c. A common set of InfoSources
d. A common set of DataSource
e. None of the above
ANSWER: a


21. Why do we want to normalize a data model?
This question has only one answer.
a. To avoid redundancy
b. To make it look good
c. To increase performance
d. To comply with the multidimensional data modeling rules
e. None of the above
ANSWER: a

22. Hierarchy can be which of the following?
This question has more than one answer.
a. Time-dependent name
b. Version dependent
c. With intervals
d. Time-dependent structure
e. Used by multiple InfoCube
f. None of the above
ANSWER: b, c, d

23. If product price is a slowly changing dimension, how do you model product price if you
want to report the price at any point in time?
This question has more than one answer.
a. As a time-dependent navigational attribute
b. As a time-dependent navigational attribute of material
c. As a time-independent navigational attribute of material
d. As a characteristic on the material dimension
e. As a time-dependent hierarchy of material
ANSWER: b, e


24. Name the three differences between OLAP and OLTP systems?
This question has more than one answer.
a. Software used
b. Current data versus history required
c. One to two months of data versus two to seven years of data
d. Detailed transaction data versus summarized data
e. None of the above
ANSWER: b, c, d


25. Sometimes we have to combine unrelated characteristics into one dimension, due to
which of the following facts?
a. We run out of dimensions and we have to include the data in the same InfoCube
b. We are running out of space on the database
c. We are looking for higher performance
d. Lower number of dimensions is a way to optimize data staging
e. To reduce the number of joins
f. All of the above
ANSWER: a, e


26. Which of the following items refer to InfoObjects?
This question has more than one answer.
a. Characteristics
b. Key figures
c. Queries
d. Attributes
e. None of the above
ANSWER: a, b


27. What are the three predefined dimensions in SAP BW?
This question has more than one answer.
a. Date
b. InfoPackage
c. Time
d. Unit
e. None of the above
ANSWER: b, c, d


28. What are the advantages of a smaller dimension?
This question has more than one answer.
a. Available immediately after transaction data load
b. Improves query performance
c. Overhead during load time
d. It is not an advantage but a liability
e. None of the above
ANSWER: a, b, c


29. What are the limitations of a Remote Cube?
This question has more than one answer.
a. Additional requirements for extractors
b. Slow
c. System dependent
d. Only for transaction data
e. Small volume
ANSWER: a, b, d


30. Which of the following are examples of characteristics?
This question has more than one answer.
a. Monthly sales
b. Products
c. Cost centers
d. Company codes
e. Sales person
ANSWER: b, c, d, e


31. A conceptual description of data objects, their attributes, and the relationships between them is:
a) A data warehouse
b) A data model
c) An InfoCatalog
d) An InfoSet
e) An InfoSource
Answer: b.

32. Which of the following are types of SAP BW InfoCubes?
a) MultiCube
b) Inverted Cube
c) Remote Cube
d) Relational Cube
e) Basic Cube
Answer: a, c, and e.

Tuesday, 2 October 2012

In-Memory Data Management - Prof. Hasso Plattner

In-Memory Data Management

Prof. Hasso Plattner
The online course focuses on the management of enterprise data in column-oriented in-memory databases. Latest hardware and software trends led to the development of a new revolutionary technology that enables flexible and lightning-fast analysis of massive amounts of enterprise data. The basic concepts and design principles of this technology are explained in detail. Beyond that, the implications of the underlying design principles for future enterprise applications and their development are discussed. Unbelievable things are possible and you will understand why this is true using an in-memory column-oriented database instead of a traditional row-oriented disk-based one.       For more information   https://openhpi.de/courses

 
Prof. Hasso Plattner is co-founder of SAP AG, where he served as the CEO until 2003 and has since been chairman of the supervisory board. SAP AG is the leading provider of enterprise software solutions. In his role as chief software advisor, he concentrates on defining the mid- and long-term technology strategy and direction of SAP.
 

Generic Extraction based on a View

These are detailed step-by-step documents about how and why to do generic extraction with a view.

Part 1
http://scn.sap.com/docs/DOC-32025
Part 2
http://scn.sap.com/docs/DOC-32026
Part 3
http://scn.sap.com/docs/DOC-32027
Part 4
http://scn.sap.com/docs/DOC-31966

Tuesday, 25 September 2012

Creating Navigational attributes in 3.5 flow

In 3.x flow, the steps to create navigational attributes are as follows:

1) Attribute level change - Go to /nRSD1, give your navigational attribute's name-->display-->uncheck the attribute only flag and activate.

2) InfoObject level change - Go to /nRSD1, give your InfoObject name to which you want to maintain the navigational attribute --> display--> detail navigational attributes--> check navigational attribute flag against your navigational attribute and activate. Click on "Yes" wherever prompted.

3) InfoCube level change - Go to /nRSDCUBE, give your InfoCube name--> display-->click on change mode -->click on Navigational attribute --> Select yours and activate.

4) Activate Update Rules --> InfoCube--> Update Rules--> Change and activate

Tables for Process Chains Details

Find below link for BW tables
http://wiki.sdn.sap.com/wiki/display/BI/Important+Tables+in+SAP+BI+(+NW2004)
RSCOMPTLOGOT - Process Chain Component
RSEVENTCHAIN Event Chain Processing Event Table
RSEVENTHEAD Header for the event chain
RSEVENTHEADT Header for the event chain
RSPCCHAIN Process chain details
RSPCCHAINATTR Attributes for a Process Chain
RSPCCHAINEVENTS Multiple Events with Process Chains
RSPCCHAINT Texts for Chain
RSPCCOMMANDLOG System Command Execution Logs (Process Chains)
RSPCLOGCHAIN Cross-Table Log ID / Chain ID
RSPCLOGS Application Logs for the Process Chains
RSPCPROCESSLOG Logs for the Chain Runs
RSPCRUNVARIABLES Variables for Process Chains for Runtime
RSPC_MONITOR Monitor individual process chains