RECORDS IN INFOPROVIDER.

Hi Guru's
how to see no of records available in Infoprovider and in ODS.
tHANKS IN ADVANCE.

Hi,
RSA1
Right Click --> Manage --> Contents Tab (First Tab)
for Cube you have Fact Table --> Number of Entries
for ODS you have Active Table --> Number of Entries
Hope this helps
Regards
Happy Tony

Similar Messages

  • Showing master data value in report for which no record in Infoprovider

    Hi,
    We have the following reporting requirement. The master data values , e.g. 0Customer should appear in the report for which no sales has taken place, i.e no record in Infocube.
    We have defined a multicube using Infoprovider & 0Customer Infoobject, but the report seems to show only values from InfoCube, not the values which are not there in infoprovider but are present in infoobject.
    Please suggest.
    Thanks & Regards
    Madhu
    00919830957798

    Madhu,
    There is a how to paper on how to do this. It available in the BW InfoIndex under Multiproviders and is called Slow Moving Inventory Scenario.
    https://service.sap.com/~sapidb/011000358700008387152002
    This document details out the process of reporting on master data values for which no transactions ahve been recorded. This is achieved by creating a MultiProvider on a Cube and InfoObject and then using teh record count property.
    Cheers
    Aneesh

  • Duplicate Records in InfoProvider

    Hi,
    I am loading the Transaction Data from the flat files in to the Data Sources.
    Initially I have One Request (data from one flat file) loaded in to PSA and InfoCube that has say 100 records.
    Later, I loaded another flatfile in to PSA with 50 records (without deleting the initial request).  Now in PSA, I have 150 records.
    But I would like to load only 50 New records in to the Infocube.  When I am executing the DTP, its loading 150 records.  i.e. Total 100 (initial records) + 150 = 250 records.
    Is there any option by which I can avoid loading the duplicate records in to my InfoCube.
    I can find an option that says "Get Data by Request" in DTP.  I tried checking that, but no luck.
    How can I solve this issue and what exactly the check on "Get Data by Request" does?
    Thanks,

    Hi Sesh,
    There is an option in DTP where you can load only the new records. I think you have to select "Do not allow Duplicate records" radio button(i guess)... then try to load the data... I am not sure but you can research for that option in DTP...
    Regards,
    Kishore

  • How to find the number of records per months  in cube

    Hi,
      how to find the number of records per months for my all cubes?
      Can i use the ListCube transaction to find totl number f records per cube monthwise ?
    Jimmy

    Hi,
    Here is a program to generate no of records and list of ODS and Cubes in Active version.Schedule this program in background and create a cube to load this information and schedule to the data from the file generated by the program. Schedule this all per you requirement.
    1.Copy the code into your Z<programname> from Se38.
    2.change the FILENAME in CALL FUNCTION 'GUI_DOWNLOAD' in the program to the location from where you can pick the information to load data to cube(eg Application server).
    3.Save program.
    4.Schedule the program in background as required
    5.Create cube with infoobjects to hold no of records and Infoprovider name
    6.Load this cube based on event after the program job is done.
    Hence you can report on this cube to see no of records in  CUBE or ODS in your box.
    Please find the code below.
    Cheers,
    Kavitha Kamesh.
    types: begin of itabs ,
          tabname type dd02l-tabname,
          end of itabs.
    data: itab type itabs occurs 0 with header line.
    data: counter type i.
    data: begin of itab1 occurs 0,
    tabname type dd02l-tabname,
    counter type i,
    end of itab1.
    DATA: ITABTABNAME TYPE STRING.
    DATA: LENGTH TYPE I.
    DATA: OBJECT(30).
    data: str(6) type c.
    select  tabname from dd02l into table itab where ( tabname LIKE  '/BIC/F%' or tabname LIKE  '/BIC/A%00' )
    and TABCLASS = 'TRANSP' and AS4LOCAL = 'A'.
    loop at itab.
      select count(*) from (itab-tabname) into counter.
      str = itab-tabname.
      if str = '/BIC/F'.
    LENGTH  = STRLEN( ITAB-TABNAME ).
      SHIFT  itab-tabname BY 6 PLACES LEFT.
    ELSEIf  str = '/BIC/A'.
      SHIFT  itab-tabname BY 6 PLACES LEFT.
      LENGTH  = STRLEN( ITAB-TABNAME ).
    LENGTH = LENGTH - 2.
    endif.
      itab1-tabname = itab-tabname(LENGTH).
      append itab1.
      itab1-counter = counter.
      clear itab-tabname.
      clear:  COUNTER.
    endloop.
    *********** itab1
    loop at itab1.
    write:/ itab1-tabname, itab1-counter.
    endloop.
    CALL FUNCTION 'GUI_DOWNLOAD'
      EXPORTING
    *   BIN_FILESIZE                    =
        FILENAME                        = 'c:records.xls'
        FILETYPE                        = 'ASC'
    *   APPEND                          = ' '
        WRITE_FIELD_SEPARATOR           = ','
    *   HEADER                          = '00'
    *   TRUNC_TRAILING_BLANKS           = ' '
    *   WRITE_LF                        = 'X'
    *   COL_SELECT                      = ' '
    *   COL_SELECT_MASK                 = ' '
    *   DAT_MODE                        = ' '
    *   CONFIRM_OVERWRITE               = ' '
    *   NO_AUTH_CHECK                   = ' '
    *   CODEPAGE                        = ' '
    *   IGNORE_CERR                     = ABAP_TRUE
    *   REPLACEMENT                     = '#'
    *   WRITE_BOM                       = ' '
    *   TRUNC_TRAILING_BLANKS_EOL       = 'X'
    *   WK1_N_FORMAT                    = ' '
    *   WK1_N_SIZE                      = ' '
    *   WK1_T_FORMAT                    = ' '
    *   WK1_T_SIZE                      = ' '
    * IMPORTING
    *   FILELENGTH                      =
      TABLES
        DATA_TAB                        = itab1
    *   FIELDNAMES                      =
    * EXCEPTIONS
    *   FILE_WRITE_ERROR                = 1
    *   NO_BATCH                        = 2
    *   GUI_REFUSE_FILETRANSFER         = 3
    *   INVALID_TYPE                    = 4
    *   NO_AUTHORITY                    = 5
    *   UNKNOWN_ERROR                   = 6
    *   HEADER_NOT_ALLOWED              = 7
    *   SEPARATOR_NOT_ALLOWED           = 8
    *   FILESIZE_NOT_ALLOWED            = 9
    *   HEADER_TOO_LONG                 = 10
    *   DP_ERROR_CREATE                 = 11
    *   DP_ERROR_SEND                   = 12
    *   DP_ERROR_WRITE                  = 13
    *   UNKNOWN_DP_ERROR                = 14
    *   ACCESS_DENIED                   = 15
    *   DP_OUT_OF_MEMORY                = 16
    *   DISK_FULL                       = 17
    *   DP_TIMEOUT                      = 18
    *   FILE_NOT_FOUND                  = 19
    *   DATAPROVIDER_EXCEPTION          = 20
    *   CONTROL_FLUSH_ERROR             = 21
    *   OTHERS                          = 22
    IF SY-SUBRC <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.

  • No of records in a cube

    Hi BWers,
             How do i know the no of records a cube has? Also how do i avoid previous request getting deleted while doing full update. Thanks
    Dave

    Hi,
    Q1.How do i know the no of records a cube has?
    Here is a program to generate no of records and list of ODS and Cubes in Active version.Schedule this program in background and create a cube to load this information and schedule to the data from the file generated by the program. Schedule this all per you requirement.
    1.Copy the code into your Z<programname> from Se38.
    2.change the FILENAME in CALL FUNCTION 'GUI_DOWNLOAD' in the program to the location from where you can pick the information to load data to cube(eg Application server).
    3.Save program.
    4.Schedule the program in background as required
    5.Create cube with infoobjects to hold no of records and Infoprovider name
    6.Load this cube based on event after the program job is done.
    Hence you can report on this cube to see no of records in  CUBE or ODS in your box.
    Please find the code below.
    types: begin of itabs ,
          tabname type dd02l-tabname,
          end of itabs.
    data: itab type itabs occurs 0 with header line.
    data: counter type i.
    data: begin of itab1 occurs 0,
    tabname type dd02l-tabname,
    counter type i,
    end of itab1.
    DATA: ITABTABNAME TYPE STRING.
    DATA: LENGTH TYPE I.
    DATA: OBJECT(30).
    data: str(6) type c.
    select  tabname from dd02l into table itab where ( tabname LIKE  '/BIC/F%' or tabname LIKE  '/BIC/A%00' )
    and TABCLASS = 'TRANSP' and AS4LOCAL = 'A'.
    loop at itab.
      select count(*) from (itab-tabname) into counter.
      str = itab-tabname.
      if str = '/BIC/F'.
    LENGTH  = STRLEN( ITAB-TABNAME ).
      SHIFT  itab-tabname BY 6 PLACES LEFT.
    ELSEIf  str = '/BIC/A'.
      SHIFT  itab-tabname BY 6 PLACES LEFT.
      LENGTH  = STRLEN( ITAB-TABNAME ).
    LENGTH = LENGTH - 2.
    endif.
      itab1-tabname = itab-tabname(LENGTH).
      append itab1.
      itab1-counter = counter.
      clear itab-tabname.
      clear:  COUNTER.
    endloop.
    *********** itab1
    loop at itab1.
    write:/ itab1-tabname, itab1-counter.
    endloop.
    CALL FUNCTION 'GUI_DOWNLOAD'
      EXPORTING
    *   BIN_FILESIZE                    =
        FILENAME                        = 'c:records.xls'
        FILETYPE                        = 'ASC'
    *   APPEND                          = ' '
        WRITE_FIELD_SEPARATOR           = ','
    *   HEADER                          = '00'
    *   TRUNC_TRAILING_BLANKS           = ' '
    *   WRITE_LF                        = 'X'
    *   COL_SELECT                      = ' '
    *   COL_SELECT_MASK                 = ' '
    *   DAT_MODE                        = ' '
    *   CONFIRM_OVERWRITE               = ' '
    *   NO_AUTH_CHECK                   = ' '
    *   CODEPAGE                        = ' '
    *   IGNORE_CERR                     = ABAP_TRUE
    *   REPLACEMENT                     = '#'
    *   WRITE_BOM                       = ' '
    *   TRUNC_TRAILING_BLANKS_EOL       = 'X'
    *   WK1_N_FORMAT                    = ' '
    *   WK1_N_SIZE                      = ' '
    *   WK1_T_FORMAT                    = ' '
    *   WK1_T_SIZE                      = ' '
    * IMPORTING
    *   FILELENGTH                      =
      TABLES
        DATA_TAB                        = itab1
    *   FIELDNAMES                      =
    * EXCEPTIONS
    *   FILE_WRITE_ERROR                = 1
    *   NO_BATCH                        = 2
    *   GUI_REFUSE_FILETRANSFER         = 3
    *   INVALID_TYPE                    = 4
    *   NO_AUTHORITY                    = 5
    *   UNKNOWN_ERROR                   = 6
    *   HEADER_NOT_ALLOWED              = 7
    *   SEPARATOR_NOT_ALLOWED           = 8
    *   FILESIZE_NOT_ALLOWED            = 9
    *   HEADER_TOO_LONG                 = 10
    *   DP_ERROR_CREATE                 = 11
    *   DP_ERROR_SEND                   = 12
    *   DP_ERROR_WRITE                  = 13
    *   UNKNOWN_DP_ERROR                = 14
    *   ACCESS_DENIED                   = 15
    *   DP_OUT_OF_MEMORY                = 16
    *   DISK_FULL                       = 17
    *   DP_TIMEOUT                      = 18
    *   FILE_NOT_FOUND                  = 19
    *   DATAPROVIDER_EXCEPTION          = 20
    *   CONTROL_FLUSH_ERROR             = 21
    *   OTHERS                          = 22
    IF SY-SUBRC <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    2.Also how do i avoid previous request getting deleted
    >  while doing full update
    You can do as Rohini suggested.
    Cheers,
    Kavitha Kamesh.

  • InfoProvider

    Can we maintain duplicate records in InfoProvider...
    Please search the forum before posting a thread
    Edited by: Pravender on Sep 7, 2010 12:15 PM

    Hi,
    May you a bit elaborate your need? As I understood, Yes we can have that. Lets say in Cube if you keep two same request then one reqest is copy of another which fulfills the need of duplicate records. You may filter the same on the basis of request id.
    I hope it will help.
    Thanks,
    S

  • 0 records

    hi experts
    I am loading zero records to infoprovider . when the request came to PSA i am seeing the request status in green color but actually i have made the setting in the infopackage
    infopackage-->scheduler----->traffice light color for empty request -
    >"i selected red color"
    but here i am seeeing the status the request status in green color y it is happening so

    HI galban
    thanx for your reply
    actually i am loading the data from flat file to DSO,
    here first i ran the infopackage ,the request came to PSA. the request is present in the PSA.
    HERE ACTUALLY My flat file contains no records i.e.., 0(zero) records are present in the flat file.
    and i have the run the infopackage and i obersved the status of the request in green color.(but i made setting in the infopackage to the traffic light color for empty request to red color . but still i saw the status of the request in gree n color . y it happening so
    i aam using 7.0

  • In Report formula, IF no values then It is showing "0" (Zero)

    Hi,
    I have created a formula in Report. If the values are there then it is showing correct value. If no values for eg: blank + blank = 0, I want blank is required "SPACE" or " #" not the ZERO in the report .
    Regards,
    Satish
    Edited by: Satish Dora on Sep 9, 2010 8:05 PM

    Hi,
    I am not sure whether "display zero as" and "display blank as" is the same thing.
    I thought "display zero as" only controls the zero values and doesn't control the blank.
    Actually I think the author wants to distinguish zero and blank.
    If display both zero and blank as blank, I am not sure whether it's what he wants.
    Now that I check it in my system, it seems that blanks are still shown as blank though "Does not exist" setting is something else.
    This "Does not exist" seems to still be different than blank.
    Blank means there is no record in Infoprovider for certain restriction in my sample.
    What is the blank in your case, Satish?
    Regards,
    Patricia

  • Reference characteristic not displaying same values as the original

    Hi ,
    I am using ZGL_ACCT infoobjects as Reference characteristic of  0GL_ACCOUNT.
    when i run a report using ZGL_ACCT  and  0GL_ACCOUNT the vales of key figure Balance is different for the abouve mentioned info objects.As per my understanding when i use as reference characteristic data should be same for both.Please correct me if i am wrong.
    Thanks,
    Sasi

    Hi,
    The reference characteristic will be refering only to the master data of the other characteristic. In your case, ZGL_ACCT will refer to the master data table, text table and hierarchy table of 0GL_ACCOUNT. To be simple, ZGL_ACCT doesnot have any tables and it will refere to the table of 0GL_ACCOUNT.
    The transaction data present in the two info objects in infoprovider is independent to the property of reference characteristic.
    Check if both the info object have same data for all the records in infoprovider. In your case, the data should be different that is why the keyfigures values are different when drilled down.
    Hope this gives you an idea.
    Regards,
    Akhan

  • Aggregation Level on Multiprovider

    Hi All,
    I have a planning function on aggregation level built on multiprovider.
    When I try to Execute the planning function,the report is throwing an error as below-
    *InfoProvider YF2_OTIFA is being used in manual planning or in a planning function. YF2_OTIFA is a MultiProvider or an aggregation level based on a MultiProvider. You are trying to create a data record for InfoProvider YF2MM_C1 but this InfoProvider is not contained in the MultiProvider.
    System Response
    The data record is invalid.
    Procedure
    Correct the entries in manual planning or check the parameterization of the planning function.*
    Any Inputs?
    regards,
    Rajendra

    Hi Einstein,
    Thanks for your valuable answer.
    And sorry for delayed responce.
    Yes you are right.I am using Web as front end and using data binding with query results.
    Can you pls elaborate what you mean by use Infoprovider as a condition in the planning function
    regards,
    Rajendra
    Edited by: Rajendra.Vmath on Jun 1, 2009 8:07 AM

  • BI IP Design Problem

    Hi All,
    I have following senario in flat file.
    CHAR1__CHAR2__KF1__KF2__KF3
    AAAA___BBBB___10____20___30
    Problem is, KF1 and KF2 are region and calyear related. Say NA and 2007 & 2008 respectively and KF3 is total, which is independat of any other KF but still related to CHAR1 and CHAR2.
    I m thinking of adding Calyear and region to break the record and instead of creating different KF for KF1 and KF2, just one KF will be enough..
    I want to load this file into DSO/InfoCube.
    CHAR1___CHAR2____CALYEAR__REGION__KF___KF3
    AAAA____BBBB_____2007_______NA______10____???
    AAAA____BBBB_____2008_______NA______20____???
    If I replicate KF3, it will be doubled. How should I load KF3 in the infoprovider?
    Any suggestions.

    Then Ravi Quick Question.
    I m new to IP. I have Bi7 up and running, but due to some SAP Logon patch problem, i m not able to run input query.
    Say, i have one restricted KF based on Curernt Calyear (SAP Exit). WIll system automatically create a delta record in InfoProvider with Calyear = 2007 and change value of KF ?
    If, yes, I guess my issue is solved.

  • Report to Report functionality in bex query

    Hi All,
    I've created two queries... query A and query B. In Tcode RSBBS I have set up query A as the sender and Query B as the reciever. Query A contains summarised data about milegae claims e.g. total miles and cost. Query b has further details about the mileage claim such as travel location, travel reason etc.
    The user is then able to right click on a line in query A from the summariesed data to query B to the more detailed data relating to that line. My problem is that not all the lines in query A have more detailed data relevant to it. My question is, is there a way to create something in query A so that it indicates whether the line is available for drilldown or not such as colour.
    Regards
    Forhad

    Forhad,
    This is what I had in mind:
    Report A:
    Comp Code   Sales Org   Amount  Count
    0100          ABCD      $200       5
    0100          EFGH      $100       2
    Effectively, the InfoProvider has 5 records with company code 0100 and sales org ABCD. When a user right-clicks on that row and goes to dependent query, the detail report has to show only 5 records because InfoProvider has only 5 rows for those filters.
    In other words, you are not referencing the child query count in parent query. It is just the way the data is in the cube and both reports show the data independently.

  • How to transfer from key figure model into account model?

    Hello,buddies:
       If I have a datasource wich upload from FLAT FILE contains only key figures and I know every key figure's meaning,then I want to transfer it into account model.
       For example,I have data like this
      training fee salary   compensation
        20000          5000         5678
       then I want to transfer this to:
      training fee 20000
      salary       5000
      comp         5678
      because the source contains no cost element,and the target contain elements.
       How can I do this?

    Hi Martin,
    You can use result table functinality in routines of update rules.
    Assuming 0COSTELMNT and 0AMOUNT are the target fields
    in your cube, value1, value2, value3 represent fields
    form flat file/commstructure code for 0AMOUNT could be like this :
    RESULT_TABLE-Amount = COMM_STRUCTURE-Value1.
    RESULT_TABLE-COSTELMNT = 'training fee'.
    append RESULT_TABLE.
    RESULT_TABLE-Amount = COMM_STRUCTURE-Value2.
    RESULT_TABLE-COSTELMNT = 'salary'.
    append RESULT_TABLE.
    RESULT_TABLE-Amount = COMM_STRUCTURE-Value3.
    RESULT_TABLE-COSTELMNT = 'comp'.
    append RESULT_TABLE.
    So you generate 3 records for Infoprovider from one out of commstructure.
    Regards
    Joe

  • Convert key figure model into account model

    Hi experts,
    I'm trying to extract data from table GLPCP, which is based on the account model, i.e. every month in the table is represented by a column:
    PC - ACC - AMTJAN - AMTFEB - AMTMAR etc
    123  1000  100      120      110
    Whereas in BW the data should look like this (key figure model):
    PC - ACC - PER - AMT
    123  1000  01    100
    123  1000  02    120
    123  1000  03    110
    What would be the most elegant way to do this?
    I think I would have to do the conversion in the Start Routine of the Transfer Rules?
    As I'm a hopeless case when it comes to ABAP, any code examples would be highly appreciated!
    Thanks in advance.
    Gerrit

    Hi Martin,
    You can use result table functinality in routines of update rules.
    Assuming 0COSTELMNT and 0AMOUNT are the target fields
    in your cube, value1, value2, value3 represent fields
    form flat file/commstructure code for 0AMOUNT could be like this :
    RESULT_TABLE-Amount = COMM_STRUCTURE-Value1.
    RESULT_TABLE-COSTELMNT = 'training fee'.
    append RESULT_TABLE.
    RESULT_TABLE-Amount = COMM_STRUCTURE-Value2.
    RESULT_TABLE-COSTELMNT = 'salary'.
    append RESULT_TABLE.
    RESULT_TABLE-Amount = COMM_STRUCTURE-Value3.
    RESULT_TABLE-COSTELMNT = 'comp'.
    append RESULT_TABLE.
    So you generate 3 records for Infoprovider from one out of commstructure.
    Regards
    Joe

  • Blank Records showing at Infoprovider level..how to eliminate@ Report level

    Hello Experts,
    I am facing an issue. For a particular matierial in the Bex Report 2 KF values must be equl.
    this is the complete scenario:
    Matirial Total Target Actual Val BIO Actual Val
    81271071 9550,52 4,793,67
    In the above scenario Total Target Actual Val must be equl to Bio Actual Val.
    I checked all the restrictions on the KF. 2 KFs are restricted by the same KF (Condition Base Value I ) .
    Other than that for KF Total Target Actual Val restrictions are on Condition Type, Matierial Group 3. And for the KF BIO Actual Val restrictions are Red Group For Rebate.
    I checked the data @ Infoprovider level for both the Good and Bad Test Cases. And found that for the Bad Test Case, if i give the input for Red Group for Rebate charactoristic there is no blank records are showing and where as if i will not give the input for Red Group for Rebate there are some blank records are showing up and adding those blank records.
    Where as for the Good Test Case even if i provided the input for Red Group for Rebate or not, there is no blank records are showing up and in the report both the KFs are showing the equal values itself..
    user requirement is at the report level both the KFs must be equal.
    Here in the above up to now what i have done,  i have provided the information.
    requesting all, kindly give me the reply how can i solve this issue. Expecting more and more bright suggestions .
    Thanks,
    SN.

    Just a quick question. Have you restricted your KFs unnecessarily? Are the semantic keys valid if debited? Like, sometimes the clearing doc #s are no entered for a open po# and necessary for a closed one. In such case, have you checked if the semantic key is correctly defined? Cubes must help you aggregate data & reflect them within one line item as in your case.

Maybe you are looking for

  • Sharing ITunes files across multiple windows user accounts

    How can my husband and I share our music files across two windows user accounts on the same computer.  As of now, when one of us buys new music, the other cant get it in their music library.  How do we get it to show up for both of us?

  • Code to parse the XML stored in a XMLTYPE field in database

    Hi All, Please can someone forward me the code to parse the XML retrieved from the oracle database. I want to parse the whole xml, any node any attribute and store the extracted values in database. For example: <mail> <mailing_list name="test1"> <mai

  • How can I define the Oracle data source flexible so that I can change?

    Dear all: I have a problem in define the crystal report file(.rpt) in Crystal report desinger 9 by using Oracle database. Since in the "Control Pancel" -> "ODBC" ->, I can't find the oracle DNS definition in order to define the ORACLE database's IP a

  • Blank Screen backlight come on

    Unit will play music, will sync, has backlight but no display of words or battery symbol. Does anyone have any ideas as to what could be wrong? Bad display? 20G unit Thanks

  • Alternatives to waiting for Future.get()?

    Hi, I'm new to the Java5 and 6 concurrency classes. But so far they seem very cool. My goal is to bulk load data concurrently by using multiple threads. A FixedThreadPool seems like it will do the job just fine. My question has to do with retrieving