Subscribe

Hot New Features!

August 3, 2008 – 5:34 pm
A brief overview of the new features in this blog. 1) New 'Subscribe' button: This will enable you to subscribe to our blog RSS feed with your favorite RSS reader. 2) New 'Recent Visitors' widget: This widget will list the recent visitors to the website if they are registered with Mybloglog service. Just click on 'Join this Community' and use your Yahoo id to register. Don't forget to add you picture to your profile on Mybloglog. Its really fun to see who's in our community! 3) New 'Top Commentators' section: This is our way of showing a little appreciation for people who actively comment on the posts. 4) New 'Recent Comments' section: Displays recent comments on any post. Note the cool icons(Gravatars) next to your name. To use your pictures next to your comment, go to www.gravatar.com and register your email id and a profile picture. Thats all! Whenever you use that email id when submitting ...

STEP BY STEP SAP BI7 – Part 4 (MasterData Loading)

August 3, 2008 – 12:34 pm
By: Venkat Pulluri In Part 2 of step by step SAP BI 7 series we learned how to create InfoObjects / Characteristics. Now in this post, we will see how to load data into the MasterData InfoObjects. Also, we have to keep in mind that from data integrity and load performance point of view, we have to load the MasterData before loading the transactional data into InfoCubes or DSOs. We know that BW is a Datawarehouse system and data will be loaded into BW from many sources like SAP R/3, other Databases and flatfiles. In this post we will discuss about how to load data from a flatfile. STEP 1.A Select SOURCE SYSTEM under 'Modelling'(T-code:RSA1).In the right panel, Context Menu (right-Click) on sources systems and select 'Create'. STEP 1.B Select the File System (Manual Metadata, Data using File Interface) option, and then click to continue. STEP 1.C Enter Logical Name & Description for the source system, and then ...

STEP BY STEP SAP BI7 – Part 3 (Creating InfoCube)

July 25, 2008 – 3:37 pm
STEP 1 Select 'Info Providers' under 'Modeling' tab in the left Panel. In the Right Panel, Right-click 'Demo Info Area' that we created in earlier exercise and then select 'Create Info Cube' STEP2 Enter name and a Description, select the option 'Standard Info Cube' in block Info Provider Type, and then click to create the Info Cube Note: An Info cube can be Standard Info Cube, Real or Virtual Info Provider. A Standard Cube has a fact table and associated dimension tables, and it contains the data. We are building a Standard Info cube. A Real time Cube is a Transactional Info cube with Write & Read access used in SEM- BPS. A Virtual Info Provider does not contain data; instead, the data resides in the source system. Whenever query executed on the Virtual Info Provider data will be extracted from the source system on that time, extracted data will be shown as Query result. STEP 3: Select ...

DATA LOAD FAILURES DUE TO INVALID CHARACTERS:

July 25, 2008 – 5:34 am
-Suresh STEP1: Loading was failed due to invalid characters present in the data. STEP2: Click on the Details Button, to exactly know in which record error has been occured. Also you can able to know what are the allowed characters by Clicking on LongText button. STEP3: Now Rt.Click on the InfoCube and go to Manage, to delete the failed Request as shown below. STEP4: Now GoTo T-Code RSMO, to edit the PSA Records as shown below. Click on the PSA button as shown. Then it popup new window, press continue as shown Now Select the Error Record, and click on edit button as shown. Then it popup new window, in that edit the errored Record and Click on Continue. Now Click on the Save Button to save the data in the PSA. STEP5: Now Schedule the load, to load the data from PSA to InfoCube as shown screen by screen. Click on the DataTarget Button to see the ...

SAP BW Trasanction Codes (T-Codes)

July 23, 2008 – 5:04 pm
Here is a handy list of Transaction Codes (T-Codes) that can be used as a cheat sheet in SAP BI/BW Development. Very frequently used T-codes are in bold letters. AL11 DB20 IDOC LISTCUBE ORA_LOCK RMPS_RECTYPEC ROLE_CMP RRC1 RRC2 RRC3 RRMX RS12 RSA1 RSA10 RSA11 RSA12 RSA13 RSA14 RSA15 RSA16 RSA17 RSA18 RSA1OLD RSA2 RSA2OLD RSA3 RSA5 RSA6 RSA7 RSA8 RSA9 RSADMIN RSATTR RSBO RSBOH1 RSBOH2 RSBOH3 RSD1 RSD2 RSD3 RSD4 RSDCUBE RSISET RSKC RSLGMP RSMO RSPC RSPC1 RSPCM RSPCP RSPLAN RSQ02 RSRT RSRTRACE RSRV SE03 SE09 SE10 SE11 SE12 SE16 SE18 SE19 SE20 SE21 SE24 SE37 SE38 SE80 SM12 SM36 SM37 SM50 SM51 SM66 SMQ1 ST01 ST03 ST04 ST05 ST22 STVARV SU01 SU50 SU52 SU53 Display SAP Directories Update DB Statistics IDoc: Repair and check programs Displays InfoCube Data Oracle: Lock-Monitor TNA: Record Types Customizing Compare Roles Create Currency Conversion Type Edit Currency Conversion Type Display Currency Translation Type Start the Business Explorer Analyzer Overview of master data locks Modeling - DW Workbench Realtime Test Interface Srce System DW Workbench: InfoProvider Tree DW Workbench: InfoSource Tree DW Workbench: Source System Tree DW Workbench: InfoObject Tree DW Workbench: DataSource Tree DW Workbench: Favorites Tree DW Workbench: General Search DW Workbench: Open Hub Destination BW Administrator Workbench (old) SAPI DataSource Repository SAPI DataSource (Old GUI) Extractor Checker Install Business Content Maintain DataSources BW Delta Queue Monitor DataSource Repository Transfer Application Components RSADMIN maintenance Attribute/Hierarchy Realignment Run Open Hub Maintenance Open Hub Maintenance Open Hub Maintenance Open Hub Maintenance Characteristic maintenance Maintenance of key figures Maintenance of units Maintenance of time characteristics Start: InfoCube editing Maintain InfoSets Maintaining the Permittd Extra Chars Maintain RSLOGSYSMAP Data Load Monitor Start Process Chain Maintenance Process Chain Display Monitor daily process chains Process Log Modeling ...

SAP BW Production Support Issues – Part 5 (Duplicate Records)

July 19, 2008 – 11:46 am
This post is on working with duplicate data records in Masterdata loads, and is part of part of the 'Produciton Support Issues of SAP BW' series. STEP 1 The monitor 'Details' displays error as shown in below picture when a Masterdata load fails due to duplicate data error. Reason : Generally this error occurs when MasterData (MD) has been loaded earlier and it is in "modified" status in MasterData table. Unless we execute 'ChangeRun' or 'MasterData Activation' step, the data remains in "modified" status and is not reportable. Now our current MasterData load fails to insert the latest changes into the same table in "modified" version as the earlier records are still sitting in the table, resulting in duplicate records error. STEP 2 Create a new session and go to Administrative Work Bench AWB (T-code: RSA1) Then select from menu select 'Tools'-> 'Apply Hierarchy/Attribute Change ...' Or (Crtl+F9) Now we will be in 'Change ...

SAP BW Production Support Issues – Part 4 (Object Lock Issues)

July 16, 2008 – 10:02 pm
In this post lets discuss the object lock issues that we sometimes encounter in SAP BW production support role. Lets take the below example where the InfoObject(0material) load has failed and the load monitor (T-Code: RSMO) looks like this. STEP 1 Go to lock monitor (T-Code: SM12) screen and put an asterisk('*') in the selection for 'User name' and then click 'List' button at the top, as shown below. STEP 2 Now the 'Lock Entry List' screen displays all the locks currently set in the system. Click the 'Find' button at the top, as shown in below pic STEP 3 Now in the 'Find' screen enter the object that has failed; In our caste 'material', as shown in pic below. If you find an entry in list, then look at 'Lock Argument' to find what action/process is locking the object. Generally this could be another request loading into the same object or a load from this object to ...

SAP BW Production Support Issues – Part 3 (Long running ODS/DSO Activation)

July 12, 2008 – 12:39 pm
As part of the Produciton Support Issues of SAP BW series, lets see how to analyze a long running ODS activation step in this post. STEP 1 Lets assume that we encountered the long running ODS/DSO step in a Process Chain(T-code: RSPC1) as shown in below pic. STEP 2 Right Click on the ODS activation step in PC and select 'Administer Data Target' from the context menu options as shown below. STEP 3 Now you will be in 'manage' screen of the ODS. Here, copy the activation request number ( ODSR_.....) of the request that is currently in activation status (yellow status) as shown below. STEP 4 Now go to Table: 'RSODSACTREQ' (T-code: SE16) and input the activation request number (obtained in STEP 3) in 'ACTREQUEST' field selection. Now hit the 'Number of Entries' button and the number we obtain is the total number of DataPackets to be activated. (1658 in our case, as shown in below pic.) STEP ...

SAP BW Production Support Issues – Part 2 (Hanging tRFCs)

July 12, 2008 – 12:14 pm
We learned how to analyze a long running BW load in Part 1 of SAP BW Production Support Issues series in ‘Process Overview‘ transaction ‘Detail Display‘ screen. When a BW load takes long time to finish and if the 'Detail Display' screen looks like the pic. below, we need to investigate for hanging tRFCs in the system. STEP 1 Go to the long running load monitor (T-code: RSMO) screen and from menu at top navigate to 'Environment' -> 'Transact. RFC' and then, -> To 'In the Data Warehouse' , if the data source is in same SAP system as of the current load -> To 'In the source system' , if the data source exists in external SAP system (like R/3) as shown in pic below. STEP 2 Now we will be in 'Transactional RFC' list selection screen. Here enter the input parameters. Put wild character asterisk '*' in you need to get entire list of tRFC's ...

SAP BW Production Support Issues – Part 1 (Long running BW loads)

July 8, 2008 – 5:32 pm
This article explains on how to analyze a long running BW load/job. STEP 1: Go to T-code 'RSMO' and identify the long running load. Then find the 'Request Number' of the load as shown in below pic. STEP 2: Clicking on the Req. No. pops up a window as shown in below pic. Copy this Req. No. STEP 3: Then goto the Job monitor screen (T-code: SM37) in the source system (Same system if source exist in the same SAP system) and enter the Req. No. we got in STEP 2 as shown below, prefixed with an asterisk '*' and then hit 'Execute' button. This will take you to 'Job Overview screen' as shown below. STEP 4: Double clicking on the job in above screen takes you to below screen. Here click on 'Job details' button STEP 5: From the job details screen note the PID# as shown below STEP 6: Now goto T-code 'sm66' screen which give the global work ...

STEP BY STEP SAP BI7 – Part 2 (Info Objects)

July 5, 2008 – 1:18 pm
By: Venkat Pulluri Creating Info Objects: Characteristics STEP 1 Goto T-Code 'RSA1' (AWB) and search for the InfoArea 'Demo Info Area' we created in Part 1 Right Click 'Demo: Info Object Catalog- CHAR' and then select 'Create Info Object' STEP 2 Enter a name and Description, and then Click to Continue. STEP 3 Select 'CHAR' as the Data Type, enter '15' for the field Length, and then click the tab 'Attributes'. STEP 4 Enter an attribute name 'MATNM_IO' and then click to create the attribute. NOTE: Notice that MATM_IO is underlined and works like an hyperlink. After MATM_IO is created, when you click 'MATM_IO' hyperlink and it will lead you to MATM_IO’s detail definition window. STEP 5 Select the option 'Create Attribute As Characteristic' and then click to continue. STEP 6 Select 'CHAR' as the Data Type, and then enter '30' for the field Length. Notice that the option 'Attribute Only' is selected by default. Click to continue. Note: If 'Attribute Only' ...

SAP STEP BY STEP BI 7 TUTORIAL

July 2, 2008 – 11:18 am
Part 1 : Creation of InfoArea, InfoObject Catelog Part 2 : Creation of InfoObjects: Characteristics and Key Figures Part 3 : Creation of InfoCube Part 4 : MasterData Loading

STEP BY STEP SAP BI7 – Part 1 (InfoArea, InfoObject Catalog)

July 1, 2008 – 6:43 pm
By Venkat Pulluri Creating Info Area STEP 1 After logging on to the BI System, run transaction RSA1, or double-click the Administrator work bench. (Use TRAN CODE: RSA1OLD for BW3.5 AWB) STEP 2 In the new window, click Info Provider under Modeling in the left panel, In the right panel, right-click info Provider and select Create Info STEP 3 Enter Name and a Description for the Info Area, and then click button to continue ====================================================================== Creating Info Object Catalogs STEP 1 In the new window, click Info Provider under Modeling in the left panel, in the right panel, right-click Demo Info Area, and Create info object Catalog…… STEP 2 Enter a Name and a Description fro the Info Object Catalog, select the option Char., and then Click to create the Info Object Catalog. STEP 3 In the new window, click to check the Info Object Catalog. If it is valid, click to activate the Info ...

SAP BW Production Support Issues

June 29, 2008 – 1:35 pm
As we know, the production SAP BW daily batch comprises of extracting data from the source systems like SAP R/3 and other database systems and then loading into corresponding data targets in SAP BW. Here is the list of of common SAP BW prodcution support issues we encounter in daily BW batch. Long running BW loads and ultimately leading to max. run time failures BW loads failing due to lock issues on the objects Load failures due to duplicate data being extracted from source system Load failures due to Number range buffering / SID generation errors ODS activation failures Fill aggregates / infocube compression step failures Load failures due to invalid chars in the data Connection issues between SAP systems and IDOC processing failures Occasional datasource replication issues Detailed explanation of the error cause and how to fix the above issues will be posted in coming posts. [ad#ad-6]

Generic Extraction Using Function Module

June 21, 2008 – 4:42 pm
By:arun This post explains creating a generic DataSource in SAP R/3 which uses a Funtion Module to extract data and this DataSource can be used in SAP BI/BW to extract data from R/3. Function Module Extraction Steps: 1) Go to T-Code SE11 Check Data Type check box and enter ZFM_EXST_VBAK and press create button 2) A small window pop's up select check box Structure and press Tick mark. 3) Maintain Structure Windo pop's up give Short Description, then click on Components header, In Component and Component type give the extraction Structure necessary fields as shown. The Currency WEARK field and Quantity NETWR fields much be included with reference fields. 4) Now go Currency/quantity fields as shown. NETWR Net value in document currency field, must have reference field that in in the base table. Enter Currency / Quantity field name as shown and Activate it 5) Create Object Directory Entry Window pop's up Give Package name as $temp, save it ...

Transactional InfoCubes (T-Cubes)

June 18, 2008 – 11:19 pm
By Suresh Donga Transactional InfoCubes are used in connection with the entry of planning data. The data from T-Cube is accessed Transactionally, i.e. Data is written to the InfoCube (possibly by several users at the same time). While Standard InfoCubes are used for Read-Only access. Transactional InfoCubes can be filled with data using two different methods: Loading planned data via BW-BPS or via BW Staging, where no planned data can be loaded. Creating a Transactional InfoCube: STEP1: GoTo T-Code RSA1, Creat an InfoArea and then Rt.Click on InfoArea and select Create InfoCube as shown STEP2: Then it popup the new screen, Give name of InfoCube and Description , then Select the Check box Real Time and then Press Create as shown STEP3: Now assign the Characteristics to the Created dimensions & KeyFigures to the keyfigs folder same as we normally do for the cube and Activate. This is how we Create a Transaction Cubes, Now we will ...

Creating Web Template using WAD in SAP BW/BI

June 12, 2008 – 12:51 pm
By : Rajesh Gundoji This is a simple example to create a Web Template using WAD( Web application Designer). The three main work areas in a WAD are Web Items, Template, and Properties. Fig 1 shows the window after logging into WAD. Start-->programs--->Business Explorer--->WAD. Fig 1 Step1. Click on Create a new template then a window will pop up, select blank web template. Name your Web template in the General tab of the Properties work area.   Fig 2 Selecting Web Items Step2. Select the Web Items as per your requirement from the Web Items Work area and just drag and drop them into the blank Web Template (Fig 2). Fig 3 Defining Properties for the Web Items Step3. Defining the source for the Web Items, so that it behaves the way source is defined.Select the Web Item and click on New Data Provider (Properties--->GeneralTab---> Data Provider Assignment Type). A new window pops up (Fig 3), Where we can ...

Generic Extraction from SAP R/3 using Infoset Query

June 1, 2008 – 2:03 am
Created By: Arun STEP 1: In R/3 Go to command bar use T-code 'SQ02' Give a Infoset name and press create button A new window pops up, give name and select the check box Direct read table and give table name(Example VBAP) to extract as shown and press continue button. STEP 3: A small window pops up check the box create empty field groups and press continue. STEP 4: Here a new window pops up, Drag the table fields you want to extract from left to right folder. (here we are creating extraction structure of the infoset adding field at right side) Then press generate button. STEP 5: window pops up give package name and press local object. ( after pressing local object Infoset generated was see at the bottom) STEP 6:Now Create the Data Source using Tcode -RSO2 Check the check box create transaction data and give any name and press create. STEP 7: Below data source window ...

How to access ABAP-Editor(program) without using SE38 t-code

May 28, 2008 – 8:37 pm
By: Ravi Bommineni These steps explain how to access an SE38 ABAP program withou using the t-code SE38 Go any of the update rules.   Click on Display activated program Click on others Click on program, enter the program name and continue Now you will be in the program you wanted to access.  

To write a Formula/Routine for a Rule Group in Transformations (BI).

May 27, 2008 – 6:13 pm
By: Suresh Donga STEP1: Double Click on the Transformations under your Target (in this example ODS) as shown below. STEP2: Go to change mode of the Transformations. Then double Click on the Rule you want to change (Here Revenue = Price * Qty)as shown below. STEP3: Give Description of the formula in the new popup window, and then go to Source Fields of Rule to add the Fields that are required to use in the Formula (Here PRICE & QUANTITY Fields) as shown. STEP4: Now GoTo Rule Type and change it to Formula (To write a Formula) OR to Routine (To write a Routine) as shown. STEP5: Double Click on the Price-Field, Multiplication Operator and Quantity-field to come in to Formula window as numbered in the figure below. After writing the Formula Go for SYNTAX CHECK (numbered 4) shown below. STEP6: Now go back and press F8 . Then Activate the Changed Transformations. Now you ...

How to change table entries in SAP

May 21, 2008 – 4:40 pm
By: Venkat Pulluri Pre req: You need to have DEBUG access in the SAP system. STEP 1 Display the table records using SE16 (For illustration below is the active table of an ODS). STEP 2 Enter '/h' in command line & Press enter. Display The records by pressing the Display Button It will take to Debugging screen. (Change to classic debugger if you're in new BI7 debugger as shown below). Press F7 it reach the below screen STEP 3 Press F5 to place the cursor on above line. Double click on CODE to display the value in Field names, bottom of the above screen. Delete SHOW, enter EDIT and press change button (R-hand bottom) to change the CODE value. STEP 4 Then F8, It will show the below screen to change the records manually. Change the values of record and press save to save the record in the table with new value. Do the changes for next records by pressing arrow button ...

SAP BW Tricks and Tips!

May 19, 2008 – 1:34 pm
Everyday handy list of BW tricks and useful tips. If you have any of your own, please feel free to share.... Table TSTC contains all the t-codes availabe in the system. This even contains the custom (zxxxxx) created ones To find who has changed an object recently; Tab E071 gives the CRs that changed the object, input this CR info in Tab E070 to find the user name T-code SE39 can be used to compare programs or update rules across different sytems. This is very useful to match the code between developement and production systems T-code SM21 can be useful in finding additional information on failures in a system along with ShortDumps(t-code ST22) Easiest way to get the table name of PSA; go to Tab RSTSODSPART and input the Request number from the load monitor. Field ODSNAME_TECH gives the PSA [ad#ad-6]

SAP BW Interview Questions!

May 17, 2008 – 9:04 am
Hello BW Techies, Here is the list of a few SAP BW Interview questions that can be considered as FAQ. Keep checking for the updates as we will keep adding more to the list regularly. Differences between an ODS/DSO and an InfoCube Differences between TransferRules and UpdateRules What is the role of StartRoutine in TransferRules and UpdateRules Performance improvement in loading and reporting Difference between RollUp and Compression What is the role of ChangeRun What is a ShortDump What is the use of NumberRange Buffering Use of LineItem Dimension and HighCardinality check options in a InfoCube Use and limitations on Partitioning of an InfoCube    [ad#ad-5]