Infocube contents

Hi,
Can anyone tell me the easier way to know the number of datarecords in an infocube(Excluding Monitor, Infocube-->Manage options)??
Message was edited by:
        Shreya Varma

Hi,
You can try using listcube ( not too sure if this'll work as I don't have system access).
The other method you can try is going to SE16 and typing in the cube table name and then using the number of entries button to find out the number of records.
The manual way is to look at the manage->request tab of the cube and look at the records added. But this is a manual and very error prone as you have to track all request from the first request plus you need to know of all the data that was deleted out of the cube selectively.
Cheers,
Kedar

Similar Messages

  • How to access Infocube content using an ABAP program

    Hi,
       I am trying to access infocube contents using a ABAP program in BW.
       It is easy to access ODS content as we have NEW DATA or ACTIVE DATA
       tables. Is there any way we can access Infocube content.
       I tried using the FACT table but it has only Keyfigure data.
    thanks
    arshad.

    Hi,
    I would suggest to use a transactionnal cube, even if you do not use BPS to feed it.
    Then, you create a layout in transaction BPS0 (~ similar to a query), and you can access the cube content by simply using the SAP function <b>API_SEMBPS_GETDATA</b>.
    This is easy and fast.
    Regards,

  • Checking infocube contents

    Hi
        I loaded data from ODS to infocube (BI 7.0). I checked the infocube contents. When I clicked on the infocube content , I am only able to see the currency and amount. The 0unit and quantity data is missing. What could be wrong. Please help. Thank you.
    Seetha.

    Infocube Manage->Contents->infocube content->select the characterstics & key figure you want to display->in the selection screen click in left top button of field for output->select fields to show on execution->click on execute->again click on excute to see the output

  • Export InfoCube Contents by Request to a flat file

    Hi SDN,
    Is it possible, other than going into the manage contents of an infoCube,
    to export to a CSV file, by a request id.
    I had a look at the function module
    RSDRI_INFOPROV_READ
    and it nearly does what i require, although i wasn't able to get it to work.
    Can anyone firstly provide me with the parameters to input to get it to write to a file, say C:\temp.csv.
    We are not able to use open hub service because of licensing issues.
    Finally, if there is no easy solution, i will just go to the manage contents, and dump out the 3 - 4 million records identified by a request id number
    Thank you.
    Simon

    Hi,
    hereunder an example populating an internal table; the same writing to flat file shouldn't be an issue (OPEN DATASET....)
    DATA:
      BEGIN OF ls_sls_infoprov_read,
        0PLANT      LIKE /BIC/VZMC0332-0PLANT,
        0RT_POSNO   LIKE /BIC/VZMC0332-0RT_POSNO,
        0RT_RECNUMB LIKE /BIC/VZMC0332-0RT_RECNUMB,
        0PSTNG_DATE LIKE /BIC/VZMC0332-0PSTNG_DATE,
        0TIME       LIKE /BIC/VZMC0332-0TIME,
        ZAIRLINE    LIKE /BIC/VZMC0332-ZAIRLINE,
        ZFLIGHTN    LIKE /BIC/VZMC0332-ZFLIGHTN,
        ZPAXDEST    LIKE /BIC/VZMC0332-ZPAXDEST,
        ZPAXDESTF   LIKE /BIC/VZMC0332-ZPAXDESTF,
        ZPAXCLASS   LIKE /BIC/VZMC0332-ZPAXCLASS,
        0CUSTOMER   LIKE /BIC/VZMC0332-0CUSTOMER,
        0MATERIAL   LIKE /BIC/VZMC0332-0MATERIAL,
        0RT_SALRESA LIKE /BIC/VZMC0332-0RT_SALRESA,
        0RT_POSSAL  LIKE /BIC/VZMC0332-0RT_POSSAL,
        0RT_POSSALT LIKE /BIC/VZMC0332-0RT_POSSALT,
        ZREASVAL    LIKE /BIC/VZMC0332-ZREASVAL,
        0RT_PRICRED LIKE /BIC/VZMC0332-0RT_PRICRED,
        0RT_PRICDIF LIKE /BIC/VZMC0332-0RT_PRICDIF,
      END OF ls_sls_infoprov_read.
    DATA: ls_sls_item LIKE ls_sls_infoprov_read.
    TYPES: ly_sls_infoprov_read LIKE ls_sls_infoprov_read,
           ly_sls_item          LIKE ls_sls_item.
    DATA:
        lt_sls_infoprov_read
        TYPE STANDARD TABLE OF ly_sls_infoprov_read
        WITH DEFAULT KEY INITIAL SIZE 10,
        gt_sls_infoprov_read LIKE lt_sls_infoprov_read.
    DATA:
         ls_sls_sfc  TYPE RSDRI_S_SFC,
         lt_sls_sfc  TYPE RSDRI_TH_SFC,
         ls_sls_sfk  TYPE RSDRI_S_SFK,
         lt_sls_sfk  TYPE  RSDRI_TH_SFK,
         ls_sls_range TYPE RSDRI_S_RANGE,
         lt_sls_range TYPE RSDRI_T_RANGE,
         lv_sls_end_of_data TYPE  RS_BOOL,
         lv_sls_first_call TYPE rs_bool,
        lv_sls_icube  TYPE RSINFOCUBE VALUE 'ZMC033'.
    *filling internal tables containing the output characteristics / KeyFigs
    * Shop ID
      ls_sls_sfc-chanm = '0PLANT'.
      ls_sls_sfc-chaalias = ls_sls_sfc-chanm.
      ls_sls_sfc-orderby  = 1.
      INSERT ls_sls_sfc INTO TABLE lt_sls_sfc.
    ** Till ID
      ls_sls_sfc-chanm = '0RT_POSNO'.
      ls_sls_sfc-chaalias = ls_sls_sfc-chanm.
      ls_sls_sfc-orderby  = 2.
      INSERT ls_sls_sfc INTO TABLE lt_sls_sfc.
    ** Receipt Number
      ls_sls_sfc-chanm = '0RT_RECNUMB'.
      ls_sls_sfc-chaalias = ls_sls_sfc-chanm.
      ls_sls_sfc-orderby  = 4.
      INSERT ls_sls_sfc INTO TABLE lt_sls_sfc.
    ** Posting Date
      ls_sls_sfc-chanm = '0PSTNG_DATE'.
      ls_sls_sfc-chaalias = ls_sls_sfc-chanm.
      ls_sls_sfc-orderby  = 3.
      INSERT ls_sls_sfc INTO TABLE lt_sls_sfc.
    * Time
      ls_sls_sfc-chanm = '0TIME'.
      ls_sls_sfc-chaalias = ls_sls_sfc-chanm.
      ls_sls_sfc-orderby  = 0.
      INSERT ls_sls_sfc INTO TABLE lt_sls_sfc.
    * Airline
      ls_sls_sfc-chanm = 'ZAIRLINE'.
      ls_sls_sfc-chaalias = ls_sls_sfc-chanm.
      ls_sls_sfc-orderby  = 0.
      INSERT ls_sls_sfc INTO TABLE lt_sls_sfc.
    * Flight Number
      ls_sls_sfc-chanm = 'ZFLIGHTN'.
      ls_sls_sfc-chaalias = ls_sls_sfc-chanm.
      ls_sls_sfc-orderby  = 0.
      INSERT ls_sls_sfc INTO TABLE lt_sls_sfc.
    * Destination
      ls_sls_sfc-chanm = 'ZPAXDEST'.
      ls_sls_sfc-chaalias = ls_sls_sfc-chanm.
      ls_sls_sfc-orderby  = 0.
      INSERT ls_sls_sfc INTO TABLE lt_sls_sfc.
    * Final Destination
      ls_sls_sfc-chanm = 'ZPAXDESTF'.
      ls_sls_sfc-chaalias = ls_sls_sfc-chanm.
      ls_sls_sfc-orderby  = 0.
      INSERT ls_sls_sfc INTO TABLE lt_sls_sfc.
    * Passenger Class
      ls_sls_sfc-chanm = 'ZPAXCLASS'.
      ls_sls_sfc-chaalias = ls_sls_sfc-chanm.
      ls_sls_sfc-orderby  = 0.
      INSERT ls_sls_sfc INTO TABLE lt_sls_sfc.
    * EU, non EU code
      ls_sls_sfc-chanm = '0CUSTOMER'.
      ls_sls_sfc-chaalias = ls_sls_sfc-chanm.
      ls_sls_sfc-orderby  = 0.
      INSERT ls_sls_sfc INTO TABLE lt_sls_sfc.
    ** Item Characteristics
    * Article
      ls_sls_sfc-chanm = '0MATERIAL'.
      ls_sls_sfc-chaalias = ls_sls_sfc-chanm.
      ls_sls_sfc-orderby  = 0.
      INSERT ls_sls_sfc INTO TABLE lt_sls_sfc.
    ** Key Figures
    * Sales Quantity in SuoM
      ls_sls_sfk-kyfnm    = '0RT_SALRESA'.
      ls_sls_sfk-kyfalias = ls_sls_sfk-kyfnm.
      ls_sls_sfk-aggr     = 'SUM'.
      INSERT ls_sls_sfk INTO TABLE lt_sls_sfk.
    * Gross Sales Value
      ls_sls_sfk-kyfnm    = '0RT_POSSAL'.
      ls_sls_sfk-kyfalias = ls_sls_sfk-kyfnm.
      ls_sls_sfk-aggr     = 'SUM'.
      INSERT ls_sls_sfk INTO TABLE lt_sls_sfk.
    * Tax Value
      ls_sls_sfk-kyfnm    = '0RT_POSSALT'.
      ls_sls_sfk-kyfalias = ls_sls_sfk-kyfnm.
      ls_sls_sfk-aggr     = 'SUM'.
      INSERT ls_sls_sfk INTO TABLE lt_sls_sfk.
    * Discounts
      ls_sls_sfk-kyfnm    = 'ZREASVAL'.
      ls_sls_sfk-kyfalias = ls_sls_sfk-kyfnm.
      ls_sls_sfk-aggr     = 'SUM'.
      INSERT ls_sls_sfk INTO TABLE lt_sls_sfk.
    * Reductions
      ls_sls_sfk-kyfnm    = '0RT_PRICRED'.
      ls_sls_sfk-kyfalias = ls_sls_sfk-kyfnm.
      ls_sls_sfk-aggr     = 'SUM'.
      INSERT ls_sls_sfk INTO TABLE lt_sls_sfk.
    * Differences
      ls_sls_sfk-kyfnm    = '0RT_PRICDIF'.
      ls_sls_sfk-kyfalias = ls_sls_sfk-kyfnm.
      ls_sls_sfk-aggr     = 'SUM'.
      INSERT ls_sls_sfk INTO TABLE lt_sls_sfk.
    ** filters
    FORM infoprov_sls_selections.
      REFRESH lt_sls_range.
      CLEAR ls_sls_range.
      ls_sls_range-chanm  = '0COMP_CODE'.
      ls_sls_range-sign   = 'I'.
      ls_sls_range-compop = 'EQ'.
      ls_sls_range-low    = 'NL02'.
      APPEND ls_sls_range TO lt_sls_range.
      CLEAR ls_sls_range.
      ls_sls_range-chanm    = '0PLANT'.
      ls_sls_range-sign     = 'I'.
      ls_sls_range-compop   = 'EQ'.
      ls_sls_range-low      = 'NLAA'.
      APPEND ls_sls_range TO lt_sls_range.
      ls_sls_range-low      = 'NLAB'.
      APPEND ls_sls_range TO lt_sls_range.
      ls_sls_range-low      = 'NLAC'.
      APPEND ls_sls_range TO lt_sls_range.
      ls_sls_range-low      = 'NLAM'.
      APPEND ls_sls_range TO lt_sls_range.
    ** Test Only
      CLEAR ls_sls_range.
      ls_sls_range-chanm    = '0CALDAY'.
      ls_sls_range-sign     = 'I'.
      ls_sls_range-compop   = 'BT'.
      ls_sls_range-low      =  s_datefr.
      ls_sls_range-high     =  s_dateto.
      APPEND ls_sls_range TO lt_sls_range.
    *  CLEAR ls_sls_range.
    *  ls_sls_range-chanm    = '0CALDAY'.
    *  ls_sls_range-sign     = 'I'.
    *  ls_sls_range-compop   = 'LE'.
    *  ls_sls_range-low      =  s_dateto.
    *  APPEND ls_sls_range TO lt_sls_range.
    * infoprov_sls_read
    DATA: lv_sls_records TYPE I, lv_sls_records_char(9) TYPE C.
      lv_sls_end_of_data = ' '.
      lv_sls_first_call  = 'X'.
    * read data in packages directly from the cube
      WHILE lv_sls_end_of_data = ' '.
            CALL FUNCTION 'RSDRI_INFOPROV_READ'
              EXPORTING  i_infoprov             = lv_sls_icube
                         i_th_sfc               = lt_sls_sfc
                         i_th_sfk               = lt_sls_sfk
                         i_t_range              = lt_sls_range
                         i_reference_date       = sy-datum
                         i_save_in_table        = ' '
                         i_save_in_file         = ' '
                         I_USE_DB_AGGREGATION   = 'X'
                         i_packagesize          = 100000
                         i_authority_check      = 'R'
              IMPORTING  e_t_data               = lt_sls_infoprov_read
                         e_end_of_data          = lv_sls_end_of_data
              CHANGING   c_first_call           = lv_sls_first_call
              EXCEPTIONS illegal_input          = 1
                         illegal_input_sfc      = 2
                         illegal_input_sfk      = 3
                         illegal_input_range    = 4
                         illegal_input_tablesel = 5
                         no_authorization       = 6
                         ncum_not_supported     = 7
                         illegal_download       = 8
                         illegal_tablename      = 9
                         OTHERS                 = 11.
            IF sy-subrc <> 0.
              BREAK-POINT.   "#EC NOBREAK
              EXIT.
            ENDIF.
            APPEND LINES OF lt_sls_infoprov_read TO gt_sls_infoprov_read.
      ENDWHILE.
    Another options for "adjusting" a cube:
    - converting it to transactional and use BPS functionalities (ABAP report SAP_CONVERT_TO_TRANSACTIONAL)
    - loopback scenario: generate export datasource on your cube with update rules to your cube itslef; you would extract the data to be corrected to PSA; you can then edit this PSA (manually or mass updates with ABAP code) and the post it again in your cube.
    hope this helps...
    Olivier.

  • Display Infocube Content produces Runtime Errors = TIME_OUT

    Hi,
    Upon trying to display content of an InfoCube (200 records only), I received the following error:
    Runtime Errors         TIME_OUT                                                     
    Date and Time          13.12.2007 11:16:24                                                                               
    Short text                                                                               
    Time limit exceeded.                                                                               
    What happened?                                                                     
         The program "CL_SQL_RESULT_SET=============CP" has exceeded the maximum        
          permitted runtime without                                                     
         interruption and has therefore been terminated.                                                                               
    Error analysis                                                                     
         After a specific time, the program is terminated to make the work area         
         available to other users who may be waiting.                                   
         This is to prevent a work area being blocked unnecessarily long by, for        
         example:                                                                       
         - Endless loops (DO, WHILE, ...),                                              
         - Database accesses with a large result set                                    
         - Database accesses without a suitable index (full table scan)                                                                               
    The maximum runtime of a program is limited by the system profile              
         parameter "rdisp/max_wprun_time". The current setting is 600 seconds. If this  
          time limit is                                                                 
         exceeded, the system attempts to cancel any running SQL statement or           
         signals the ABAP processor to stop the running program. Then the system        
         waits another 60 seconds maximum. If the program is then still active,         
         the work process is restarted.                                                                               
    Trigger Location of Runtime Error                                             
        Program                                 CL_SQL_RESULT_SET=============CP  
        Include                                 CL_SQL_RESULT_SET=============CM006
        Row                                     32                                
        Module type                             (METHOD)                          
        Module Name                             NEXT_PACKAGE                                                                               
    Source Code Extract                                                                               
    Line  SourceCde                                                                               
    2 *                                                                       
        3 * Fetches the next bulk of rows into an internal table.                 
        4 *                                                                       
        5                                                                         
        6   DATA:                                                                 
        7     sql_code       TYPE i,                                              
        8     sql_msg        TYPE dbsqlmsg.                                       
        9                                                                         
       10   FIELD-SYMBOLS:                                                        
       11     <line> TYPE ANY,                                                    
       12     <outtab> TYPE STANDARD TABLE.                                       
       13                                                                         
       14                                                                         
       15   IF me->cursor = c_invalid_cursor.                                     
       16 *   result set has already been closed                                  
       17     RAISE EXCEPTION TYPE cx_sql_exception                               
       18       EXPORTING invalid_cursor = 'X'.                                   
       19   ENDIF.                                                                
       20                                                                         
       21 * check that a reference to the output table has been set by            
          22 * a preceeding call of SET_PARAM_TABLE; in this case the attribute  
       23 * LINE_REF contains a reference to a data structure of the          
       24 * table's line type                                                 
       25   IF me->itab_ref IS INITIAL.                                       
       26     RAISE EXCEPTION TYPE cx_parameter_invalid                       
       27           EXPORTING parameter = 'ITAB_REF'.                         
       28   ENDIF.                                                            
       29   ASSIGN me->itab_line_ref->* TO <line>.                            
       30   ASSIGN me->itab_ref->* TO <outtab>.                               
       31                                                                     
    >>>>>   CALL 'C_DB_FUNCTION' ID 'FUNCTION' FIELD 'DB_SQL'                 
       33                        ID 'FCODE'    FIELD c_fcode_next_package     
       34                        ID 'CONNAME'  FIELD me->con_ref->con_name    
       35                        ID 'CONDA'    FIELD me->con_ref->con_da      
       36                        ID 'CURSOR'   FIELD me->cursor               
       37                        ID 'BOUND'    FIELD me->outvals_bound        
       38                        ID 'OUTVALS'  FIELD me->parameters->param_tab
       39                        ID 'OUTTAB'   FIELD <outtab>                 
       40                        ID 'LINE'     FIELD <line>                   
       41                        ID 'UPTO'     FIELD upto                     
       42                        ID 'ROWCNT'   FIELD rows_ret                 
       43                        ID 'SQLCODE'  FIELD sql_code                 
       44                        ID 'SQLMSG'   FIELD sql_msg.                 
       45                                                                     
       46   IF sy-subrc = 0.                                                  
       47 *   some rows fetched                                               
       48     ADD rows_ret TO rows_fetched.                                   
       49                                                                     
       50 *   set the OUTVALS_BOUND flag; this avoids "reassignement" of the  
       51 *   output variables the next time this method is called, i.e. the                                             
    Can someone help me to solve this problem. Thanks!

    Hi,
    Chk the below line from the dump in line 3 - 'Fetches the next bulk of rows into an internal table'
    what that error means is the volume which u r trying to view is beyond the size of the internal table buffer and because of that it is leading to a dump.
    As the previous reply suggests try to increase the size of table buffer which will help you display much larger volumes.
    Selection of fewer columns would be much quicker and easier to analyse data quickly.
    Regards

  • Reading InfoCube contents in ABAP

    Dear,
    I'm reading the contents of an InfoCube using FM RSDRI_INFOPROV_READ. This works fine, characteristics & keyfigures are coming through, only when I want the currency keys and units, the returned itab (E_T_DATA) contains additional records in stead of the currencies and units filled in the corresponding entries. Probably beacuse units are in a separate dimension. Does anyone know how I can populate the currency keys & units in the same records as where the keyfigures are stored?
    Thanx in advance for your help!
    Regards,
    Marco

    Hi Lakshman,
    1.Files in application server are called 'Sequential files'. they are also called as 'Dataset'.
    2.To handle sequential file we can follow the below said procedures.
       a.  To open sequentioal file:
              OPEN DATASET <FILENAME> FOR { OUTPUT/INPUT/APPENDING}
              IN {TEXT MODE/BINARY MODE}
       b. To process ( reading/writing):
           TRANSFER <FIELD> TO <FILE NAME>,
           READ DATASET <FILENAME> INTO <FIELD>.
      c.  To close:
            CLOSE DATASET <FILENAME>
    3. To see  the application files tcode: AL11
    4. Download the files from application server to presentation server : CG3Y
    5. Presentation server to application server : CG3Z
    Regards,
    Sakthivel.VT

  • Authorization error when trying to view Infocube content

    Hi,
    I have created one Infocube and loaded the data.When I am trying to view the contents from manage screen,im getting the below mentioned error.
    Your user master record is not sufficiently maintained for object Auth Obj for  Personnel Area - 0PERS_AREA
    Message no. BRAIN805
    Diagnosis
    When checking your authorizations for object 'Auth Obj for  Personnel Area - 0PERS_AREA' (technical name: ZHR_0PERSA) it was established that you do not have authorization in your user master record for this object (return code 12).
    Procedure
    How you continue depends on the return code. See the online documentation for ABAP language element "AUTHORITY-CHECK". Please note:
    •     With a return code of 12, the object 'Auth Obj for  Personnel Area - 0PERS_AREA' has not been maintained in the user master, meaning there is no profile in the user master record in which this authorization object has been entered. This is, however, absolutely necessary, as all of the authorization objects created in the development class RSR are validated in the 'and' link. If the authorization is missing for only one object, the request is rejected as unauthorized.
    •     Get the person responsible for your authorization to create you a profile containing authorization for object Auth Obj for  Personnel Area - 0PERS_AREA.
    need help on this
    Thanks In Advance..

    Hi,
    First check in RSSM whether your InfoProvider is checked for authorization object 0PERS_AREA. Also determine whether do you need this authorization object ?If yes, then it should be checked otherwise check mark should be unchecked. If 0PERS_AREA is checked for your InfoProvider, then you should have some value in this object when you create the role. Either *  for all values or restricted value for it. Goto Pfcg select the role and add the authorization values for the 0PERS_AREAobject.
    GSM.

  • Error in viewing infocube content

    hi guys,
    when trying to view the content of infocube..i get this message and on clicking the exit button, it goes to the sap initial screen i.e. sap menu
    message:<b>Settings for material number conversion not found</b>.
    can any one tel me wat is the error and how yo solve it..
    thanks,
    kevin.

    Hi Kevin,
    An entry needs to be maintained in transaction OMSL. It should be the same value as in transaction OMSL in your source system.
    See here for more info: Content in the cube
    Hope this helps...

  • Deleting cube contents in background

    Can anyone tell me how to delte cube contents in background?
    I tried to delete using option available in the context menu of Infocube, but it failed because of exceeding the time limit of dialog workprocess..
    Message was edited by: Vikram Kate

    Thanx Sergio and AK for replies..
    Actually I wanted to delete infocube contents and load it again. So in infopackage I selected the option for Delete Data target contents which is available in Data Target tab. It solved my problem.
    Regards,
    Vikram.

  • Selective Deletion of Infocube data

    BW experts,
    I have a scenario where in "rough" data already stored in an InfoCube will be replaced by a more "intelligent" data from another source. The deletion/replacement of data should happen without manual intervention (cause flat file data files arrive at a schedule time and should be loaded "automatically"into the cube) What are my options here? I currently know that it is possible to delete infocube contents using function module 'RSDRD_SEL_DELETION' (perhaps do it in the Update Rule).
    1) Is there another way (more "SAP Standard" or more "intelligent")?  I need to delete based on characteristics  that can be found in the file (e.g. the file has data for 0MATERIAL, 0CALWEEK).
    2) What are the "watch outs" for using function module 'RSDRD_SEL_DELETION'?
    Please advise.
    Thank you very much.

    Hello Emmanuel,
       In ABAP programe Just used the Infocube Name and the selection condition on what basis you want to delete.
    See Below the code.
    *add the fiscper selection in L_THX_SEL table for seletion of data
    CLEAR L_SX_SEL.
      L_SX_SEL-IOBJNM = '0FISCPER'.
        CLEAR L_S_RANGE.
        L_S_RANGE-SIGN = 'I'.
        L_S_RANGE-OPTION = 'EQ'.
        L_S_RANGE-LOW = TFISCPER.  "yr data.
    *--this is imortant otherwise data wil not delete
        L_S_RANGE-KEYFL = RS_C_TRUE.
        APPEND L_S_RANGE TO L_SX_SEL-T_RANGE.
      INSERT L_SX_SEL INTO TABLE L_THX_SEL.
    **get the selection for company
      CLEAR L_SX_SEL.
      L_SX_SEL-IOBJNM = '0COMPANY'.
        CLEAR L_S_RANGE.
        L_S_RANGE-SIGN = 'I'.
        L_S_RANGE-OPTION = 'EQ'.
        L_S_RANGE-LOW = VARIANT.
    *--this is imortant otherwise data wil not delete
        L_S_RANGE-KEYFL = RS_C_TRUE.
        APPEND L_S_RANGE TO L_SX_SEL-T_RANGE.
      INSERT L_SX_SEL INTO TABLE L_THX_SEL.
    *function module for selective deletion..
    CALL FUNCTION 'RSDRD_SEL_DELETION'
      EXPORTING
        I_DATATARGET              = 'IFIBIV'
        I_THX_SEL                 =  L_THX_SEL
      I_DEL_ACTIV               = RS_C_TRUE
      I_DEL_UPDATE              = RS_C_FALSE
      I_DEL_CHANGE              = RS_C_FALSE
      I_AUTHORITY_CHECK         = RS_C_TRUE
      I_MODE                    = RSDRD_C_MODE-CHOOSE
      I_THRESHOLD               = '0.1'
      I_PARALLEL_DEGREE         = 1
      I_NO_LOGGING              = RS_C_FALSE
      I_NO_COMMIT               = RS_C_FALSE
      I_NO_ENQUEUE              = RS_C_FALSE
      I_SHOW_REPORT             = RS_C_FALSE
      I_TRANSACTIONAL_ODS       = RS_C_FALSE
      CHANGING
        C_T_MSG                   =  L_T_MSG
    EXCEPTIONS
      X_MESSAGE                 = 1
      INHERITED_ERROR           = 2
      INVALID_TYPE              = 3
      OTHERS                    = 4
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    Hope This will help.
    In Start Routine there is no disadvantage to delete the data from data package.
    But it depened on the scenario and requirement.
    Regards
    Gopal

  • No Messages Exist - In InfoCube

    Hi,
    I have loaded flat file data in to the InfoCube and When I check the infocube content I'm unable to see any records in that.
    And I'm getting a message as 'No Messages Exist'
    Please tell me what could be the errors.
    Thanks

    Hi Ahmed,
    do you see records at PSA, at Cube  right click -> manage -> check how many transfered and added records and check the load status.
    if added records are there, you can see the data with contents tab and select fields for output......
    Best Regards.
    Edited by: Daya Sagar on Aug 31, 2009 7:32 AM

  • Infocube record count.

    Hi all,
    I want to find out for a selection criteria ie fiscalyear = 2003 in a cube how many total records are retrieved.  In infocube->manage, and then in 'infocube content' I filtered the selection criteria by fiscal year and also selected the check box 'Output number of hits' thinking it will display record counter, but I am getting one's in record count field.  Any help in this.....is really appreciated.
    thanks
    Kiranmai.

    Hi Bhanu,
    I started again from infocube->manage and then infocube content.  When I select both 'Use DB aggregation' and 'Output number of hits' check box then I get only one row as output and it gives me the total number of records for the selection criteria fiscalyear=2003. 
    It did solved my problem, but will try to do what you said in your previous post.
    thanks

  • "Completely delete data target content" setting in InfoPackage

    Gurus,
    In a Infopackage to load a cube that has 2 sources- Source 1 and source 2,there is a setting
    "Completely delete data target content" under datatargets.
    The InfoPackage is for loading data from source 1. Does this mean that the setting "Completely delete data target content" deletes just the requests related to source 1 from the cube or all the requests in the cue before making any other load.
    Please advice.
    Thanks,
    Simmi

    Hello Simmi,
    This is content from help regarding this feature and it says that entire content of cube will be deleted.
    Delete InfoCube contents completely
    Use
    With every load process before updating the data in an InfoCube, you can delete the entire content of this InfoCube. Mark field Delete entire InfoCube content for this.
    If you are using the InfoPackage in a process chein, the setting is hidden in the scheduler, since it is represented in the Process Chain Maintenance through its own process type and is maintained there.
    Regards,
    Praveen

  • Automatic loading of similar/identical request from infocube

    Dear all,
    Any one can give the description of <b>Automatic loading of similar/identical request from infocube]</b>.please
    Thanks
    Rave

    Hi,
    From help.sap
    <u>Automatic Deletion of Requests from the InfoCube when Loading</u>
    To ensure that the data that is going to be loaded with an InfoPackage is available only once in an InfoCube, you can delete from the InfoCube any existing requests that have partially overlapping or similar selection conditions and relevant deletion selections.
    After loading new data into the InfoCube, the InfoCube contents are checked using the selection conditions for an InfoSource/DataSource/source system combination, to see if overlapping data has been loaded into the InfoCube. The data that has been loaded into the InfoCube is not analyzed rather the selection conditions for the InfoObjects that you determined in the Scheduler are compared.
    <b>With this function the dataset in BW is reduced to the size necessary for analysis, and redundancies are avoided.</b>
    Check this link for more
    http://help.sap.com/saphelp_nw04/helpdata/en/f8/e5603801be792de10000009b38f842/content.htm
    Regards,
    R.Ravi

  • No Marker Update in InfoCube compression

    Hi,
    Please explain me how the ‘No Marker Update’ works in InfoCube compression of inventory management.
    Best Regards,
    Ramesh

    Marker update when uploading/compressing
    We will use an example to explain the procedure for a stock InfoCube
    when executing a query. The scenario is as follows:
    •     Current date: 31.03.2002
    •     You have set up an opening balance of 100 units on 01.01.2002 and loaded it into the stock InfoCube.
    •     Historical material movements from the three previous months (October 2001:10 units; November 2001: 20 units; December 2001: 10 units) are loaded into the BW.
    •     Since this point, successive material movements have been transferred into the BW in the delta process. Delta requests transferred at the end of January (20 units) and February (10 units) were already compressed after successful validation, the last delta request from the end of March (10 units) is still in the InfoCube in uncompressed form.
    To help explain the role of the marker (= reference point), the different upload steps are considered over time.
    After uploading the opening balance, the InfoCube looks like this:
    You can see that the opening stock is not assigned to the actual date, but posted to a
    point in infinity (0CALDAY= 31.12.9999, for example).
    After the three previous months have been uploaded and compressed, the InfoCube
    content looks like this:
    Note here that the marker value remains unchanged at 100 units. This can be achieved
    using the “No marker update” indicator during compression (see section 3.2.2, step 6).
    The marker is thus not changed.
    After successively uploading deltas from January to March, of which only the first two are
    compressed, the InfoCube content has the following appearance:
    Compressing the requests for January and February executes a marker update that can
    be seen by the marker now having the value 130 units. The values for March have not
    been included in the marker yet.
    Please go though the document:
    How To…Handle Inventory Management Scenarios in BW
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f83be790-0201-0010-4fb0-98bd7c01e328
    Cheers
    Pagudala

Maybe you are looking for

  • Write Data storage VI performanc​e issue

    I have a program that logs data from mulitple channels.  It waits for 500 points from each channel, then saves the data (as a raw 2D DBL array) to file, wait for another 500 points, saves and so on.  At the end, I have a raw file.  I created a utilit

  • T.code S_ALR_87012177. It doesn't work for histories: is there a solution?

    Hi All Rif t.code S_ALR_87012177. This report requires, for working, the flag in th filed "Payment history record" in the tab "payment transactions" of customers master data. I've adjourned the master data of the customers putting in the field "Payme

  • Which adapters to use to integrate 2 instances of oracle apps 11.5.10

    We are using Oracle application server 10g integration interconnect(iSTUDIO) to integrate two instances in oracle apps 11.5.10 for the purpose of implementing customer data hub. We are not sure which adapters to use for this pupose. Whether it will b

  • Table Data in 11g

    Hi Friends, I want to new features in 11g compared to 10.1.3 version. I have a table with multiple rowselection. In 11g we cannot see checkboxes for the table instead the user can select it. But if there are some 1000's of records and user has to sel

  • Site to Site VPN

    Hi, I have a weird problem with our Branch to Branch VPN. Please find details below 1. Details: * Site 1 wants to use a oracle web based application hosted at Site-2. VPN is set and both the sides can ping each other but Site-1 cannot access the orac