Creation of Pushbutton in CRMD_ORDER

Hello All,
I have a query.Is it possible to create a custom pushbutton on fast entry screen of CRMD_ORDER without changing the standard SAP.I have to call a screen when a user clicks this button and this screen would enable user to enter some data,save it and return back to the original screen.Also,once the data is entered,user should be able to also view it whenevr he wants.
Let me know your suggestions on this.
I thought of achieving it by creating a z transaction and calling it in order_save badi and doing all coding in the z tcode.But by this way user cannot come back to view his entered values unless he presses "save" again.
Looking forward to your inputs:
Regds
vlp

Unanswered

Similar Messages

  • Default value for Subject catalog in CRMD_ORDER

    Hello,
    In a change request creation -CHARM t-code CRMD_ORDER-, is it possible to set a default value for the field "Subject Catalog"?
    Using SM 7.0 SPS12.
    Thks,
    François

    Hi,
    yes this is possible.
    For example you can create an own transaction variant (TA: SHD0). Here you can assign a default value to several fields (you need to maintain the Key with blanks).
    Then asssign this variant to your transaction type: IMG -> CRM -> Transactions -> Basic settings -> User Interface Settings -> Assign Transaction Types to Transaction Variants
    regards,
    Andy

  • How to populate a Error message in WebUI Screen

    Dear Experts,
    I have a small issue in Lead creation screen. I need to restrict the followup document if the lead end date is lesser than the system date, if the end date lesser than the system date system should through a error message in web Ui Screen and the lead follow up creation should be stoped.
    We found an enhancement spot in backend(GUI) of lead creation we raised the error message in the backend screen. Here its working fine, But we are not able to get any error message in WebUI lead creation screen.
    We written the code in CREATE_ORDER Method of lead creation in GUI ( tcode : CRMD_ORDER). We tried to debug the program using external debuger from webui but its not getting triggered.
    Pls suggest me, how to raise a error message for WEBUI lead follow up creation validation.
    Kindly do the needful.
    Reg,
    Anandhan

    HI Anandhan,
    Try this way,
    This should work.
    lr_global_messages type ref to cl_crm_genil_global_mess_cont,
            lr_core                 type ref to cl_crm_bol_core,
      "Instantiate the error message class.
      lr_core = cl_crm_bol_core=>get_instance( ).
      if lr_core is bound.
        lr_global_messages ?= lr_core->get_global_message_cont( ).
      endif.
            if lr_global_messages is bound.
              call method lr_global_messages->add_message
                exporting
                  iv_msg_type       = lv_msg_type
                  iv_msg_id         = '
                  iv_msg_number     =
                  iv_show_only_once = 'X'
                  iv_msg_v1         =
                  iv_msg_v2         =
            endif.

  • Change Request SDCR - Sold to Party has to appear by default from IbaseComp

    Hi,
    TCode: CHARM_CREATE
    In this screen I dont want to enter the Sold to party.
    'Sold to party' has to come by default  based on the IBase Component entered In Change Request SDCR Transaction. Is there any setting for the same.
    In case of support desk when we create a message, sold to party comes automatically, Bcz in IBase Partner Sold to party is maintained. Like this can we make it for Change Request(SDCR) transaction.
    Regards
    Praveen Khot
    +91 9724035023

    Hello Praveen,
    To make the "Sold To Party" be determined from the IBase in the SDCR, you have to adjust the partner determination procedure SDCR0001 using the same access sequence for "Sold To Party" than in the partner determination procedure for the SLFN (i.e. 0018 SAP Service: Determination via IBase/Ind Object from Ref. Object Set).
    Then in CHARM_CREATE, leave the "Sold To Party" field blank. It will be populated during the creation. Go to CRMD_ORDER to check the assignment.
    Hope this helps.
    BR
    Stéphane.

  • List of transactions are not available for creation in CRMD_ORDER

    Hai Experts,
    I am trying to create opportunity by using T.Code CRMD_ORDER, Business transaction-Create, Ideally the system shall display the list of transactions that are available(as available in Define Transaction types), but the system is showing only service contracts and not any other transactions, I have checked the roles,every thing fine, and are active in status.It basically a sandbox system,could you suggest me what would have been the problem and resolution for it.
    Thanks and Regards,
    Teja

    Hi Teja,
    I would like to add a point to what Garcia and Jacques suggested.
    By default, if you DONT select ANY channel for any of the Transaction Type, then there is no problem - you will get ALL Transaction to Create. But, even if you select one channel for even one transaction, then only that transaction will be available.
    Since its your sandbox systems, its possible that someone selected the a channel.
    So, in whichever Transaction you wanted, select the UI option and it should be visible to you.
    Regards,
    L

  • BSP Creation : CRMD_ORDER

    Dear Gurus,
    Our client having  requirement for displaying Activities & complaints in crm on internet explorer .
    One of the way we are thing is BSP.
    Can anybody suggest me is there any bsp application in CRM 4.0 for  crmd_order tcode?
    If not then how to devlope that for any tcode.
    Thanks in advance.
    With Regards,
    Rajesh C.

    Dear Bruno ,
    Thanks for reply.
    I think what we are doing is related to ICSS.
    We are in phase of implimenting E-services for client.Our aim is to display activity and complaints on internet Explorer .for which we did the required ICSS configuration .and we are able to display the things on web.But problem we are facing is that we are not able to edit the status of the activity through ICSS screen ( web layout ).
    Kindly suggest us what to do in terms of configuration.Or else any development is needed ?if yes how to go for that.
    Thanks in advance.
    With Regards,
    Rajesh c
    Edited by: rajesh chaskar on Oct 17, 2008 4:02 PM

  • Pushbutton creation in alv

    Hi All,
    I got a question while working with ALV interactive report.
    What are possibilities to create a push button on basic list.
    Thanks in advance.
    regards,
    deepthi

    hi,
       Can you please elaborate your requirement...
    Regards,
    Arun

  • BADI for restrict creation of business transaction independently

    Hello Experts,
    I have a requirement where I need to check if the Business activity (say any 'Z' transaction) has a opportunity follow-up document then only that business transaction need to be executed else should give the error that "Z transaction need to be created through opportunity only and can not be created individually".
    I found one BADI CRM_ORDERADM_H_BADI where I can check for the condition but the issue is that as soon as I entered to CRMD_ORDER this BADI gets triggered where I need to trigger this BADI only when the user is trying to create the 'Z' business transaction individually.
    Any Suggestion will be highly appreciated.
    Thanks in Advance & Best Regards,
    Deepak Gupta

    Deepak, there is a parameter called CRM_MODE and this has the following values depending upon the transaction context:
    A - Create
    B - Change
    C - Display and
    D - Delete
    Now, in the same BAdI, since you are restricting the creation of the activity, check the CRM_MODE for the Activity, if it is A, then, call the function module CRM_ORDER_READ with the GUID of the activity and extract only the document flow ET_DOC_FLOW. Check this export table and see if the parent is an opportunity (BUS2000111). If your condition is not met, add an Error message in the transaction.

  • Issue with creation of sales order in CRM system

    Hi Experts,
    Here are the details of the process we followed
    1.     We found a Function Module u201CBAPI_BUSPROCESSND_CREATEMULTIu201D which is used to create a sales order in CRM.
    2.     We have set a Break point in the FM u201CCRM_ORDER_MAINTAINu201D and tried to create a sales order using the transaction u201CCRMD_ORDERu201D. For this the parameters we have given are
    a.     sold-to-party
    b.     ship-to-party
    c.     quantity
    d.     product
    And after this we have saved the order and the order is saved and in the debug mode we have the parameters in u201CCRM_ORDER_MAINTAINu201D and we found all these     parameters in the FM.
    3.     After this we have given all the parameters mentioned above in the FM u201CBAPI_BUSPROCESSND_CREATEMULTIu201D and still the order is not created, gave an error message saying that CRM_ORDER: Incorrect values in the interface object.
    4.     We checked the CRM_ORDER badiu2019s interface and it is having only header guid to be given. We gave this header guid also in the FM u201CBAPI_BUSPROCESSND_CREATEMULTIu201D and then it gave a different error saying that : Document cannot be saved.
    5.     Finally we are not able to know the parameters to be passed to the FM to create an order.
    Any inputs will be highly appreciated.
    Thanks a lot in advance.
    Lakshman.

    Hi Easwar,
    Now i am able to create a sales order by passing the parameters to "BAPI_BUSPROCESSND_CREATEMULTI" and the parameters i am passing are Process_type in the ORDERADM_H, parner_fct (partner function), partner_no , Quantity and prod_ordered (product name) but after creation of sales order using my report program and if i see the sales order uisng transaction crmd_order (using transaction ID) or crmd_orderadm_h(using headerguid) or crm_order_index, only the PROCESS_TYPE is updated but the remaining parameters which i passed like QUANTITY,PRODUCT NAME,PARTNER NUMBER are not present in the sales order. I am providing the code which i have written for creation of the sales order. Can you please look into it and tell me where i might have went wrong??
    *& Report  ZCREATEORDER_TEST
    REPORT  ZCREATEORDER_TEST.
    DATA : LV_HEADER_GUID  TYPE  GUID_32,
    WA_HEADER            TYPE         BAPIBUS20001_HEADER_INS,
    ITAB_HEADER          TYPE STANDARD TABLE OF BAPIBUS20001_HEADER_INS,
    ITAB_CREATED_PROCESS TYPE STANDARD TABLE OF BAPIBUS20001_HEADER_INS,
    ITAB_OBJECTS_TO_SAVE TYPE STANDARD TABLE OF BAPIBUS20001_GUID_DIS,
    ITAB_PARTNER        TYPE STANDARD TABLE OF BAPIBUS20001_PARTNER_INS,
    lt_product_i TYPE STANDARD TABLE OF BAPIBUS20001_ITEM,
    wa_product_i  type BAPIBUS20001_ITEM,
    lt_schedlin_i type standard table of BAPIBUS20001_SCHEDLIN,
    wa_schedlin_i type BAPIBUS20001_SCHEDLIN,
    ITAB_INPUT_FIELDS TYPE TABLE OF bapibus20001_input_fields,
    ls_inputfields TYPE bapibus20001_input_fields,
    WA_PARTNER          TYPE BAPIBUS20001_PARTNER_INS,
    ITAB_RETURN          TYPE STANDARD TABLE OF BAPIRET2,
    WA_OBJECTS_TO_SAVE  LIKE LINE OF ITAB_OBJECTS_TO_SAVE,
               "To store the Objects to be saved.
    WA_CREATED_PROCESS  LIKE LINE OF ITAB_CREATED_PROCESS,
    ITAB_SAVED_OBJECTS   TYPE STANDARD TABLE OF BAPIBUS20001_OBJECT_ID,
    WA_SAVED_OBJECTS    LIKE LINE OF ITAB_SAVED_OBJECTS,
    GC_X type c.
    gc_x = 'x'.
    CALL FUNCTION 'GUID_CREATE'
      IMPORTING
        ev_guid_32 = lv_header_guid.
    CLEAR : WA_HEADER.
    Passing the respective values from the Header table to internal table.
    WA_HEADER-GUID          =  LV_HEADER_GUID.
    WA_HEADER-PROCESS_TYPE  =  'ZTA'.
    APPEND WA_HEADER TO ITAB_HEADER.
    *Appending the values to the ITAB_HEADER.
    ls_inputfields-ref_guid =  LV_HEADER_GUID.
    ls_inputfields-REF_KIND = 'A'.
    ls_inputfields-objectname = 'ORDERADM_H'.
    ls_inputfields-logical_key = ' '.
    ls_inputfields-fieldname = 'PROCESS_TYPE'.
    APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
    *ls_inputfields-ref_handle = '0000000000'.
    ls_inputfields-ref_guid =  LV_HEADER_GUID.
    ls_inputfields-objectname = 'ORDERADM_H'.
      ls_inputfields-fieldname = 'MODE'.
    APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
    ls_inputfields-ref_guid =  LV_HEADER_GUID.
    ls_inputfields-REF_KIND = 'A'.
    ls_inputfields-objectname = 'ORDERADM_H'.
    ls_inputfields-logical_key = ' '.
    ls_inputfields-fieldname = 'GUID'.
    APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
    CHANGES MADE
    ls_inputfields-ref_guid =  LV_HEADER_GUID.
    ls_inputfields-REF_KIND = 'A'.
    ls_inputfields-objectname = 'SCHEDLIN'.
    ls_inputfields-logical_key = ' '.
    ls_inputfields-fieldname = 'LOGICAL_KEY'.
    APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
      ls_inputfields-ref_guid =  LV_HEADER_GUID.
    ls_inputfields-REF_KIND = 'A'.
    ls_inputfields-objectname = 'SCHEDLIN'.
    ls_inputfields-logical_key = ' '.
    ls_inputfields-fieldname = 'MODE'.
    APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
      ls_inputfields-ref_guid =  LV_HEADER_GUID.
    ls_inputfields-REF_KIND = 'A'.
    ls_inputfields-objectname = 'SCHEDLIN_I'.
    ls_inputfields-logical_key = ' '.
    ls_inputfields-fieldname = 'GUID'.
    APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
       ls_inputfields-ref_guid =  LV_HEADER_GUID.
    ls_inputfields-REF_KIND = 'A'.
    ls_inputfields-objectname = 'SCHEDLIN_I'.
    ls_inputfields-logical_key = ' '.
    ls_inputfields-fieldname = 'QUANTITY'.
    APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
       ls_inputfields-ref_guid =  LV_HEADER_GUID.
    ls_inputfields-REF_KIND = 'A'.
    ls_inputfields-objectname = 'SCHEDLIN_I'.
    ls_inputfields-logical_key = ' '.
    ls_inputfields-fieldname = 'MODE'.
    APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
    CHANGES MADE
    WA_PARTNER-REF_GUID = LV_HEADER_GUID.
    WA_PARTNER-REF_KIND = 'A'.
    giving the partner function and partner no 000000038 for slod to party
    WA_PARTNER-PARTNER_FCT = '00000038'.
    WA_PARTNER-PARTNER_NO = '10017'.
    APPEND WA_PARTNER TO ITAB_PARTNER.
    *"ADDING VALUES for the product
      wa_product_i-header        = lv_header_guid.
      wa_product_i-handle        = '0000000001'.
      wa_product_i-ordered_prod  = '12000014'.
      wa_product_i-mode          = 'A'.
      APPEND wa_product_i TO lt_product_i.
    *"ADDING VALUES for quantity
      wa_schedlin_i-quantity   = 30.
      wa_schedlin_i-handle = 1.
      APPEND wa_schedlin_i TO lt_schedlin_i.
    ls_inputfields-ref_guid =  LV_HEADER_GUID.
    ls_inputfields-REF_KIND = 'A'.
    ls_inputfields-objectname = 'PARTNER'.
    *ls_inputfields-logical_key = ' '.
    ls_inputfields-fieldname = 'REF_GUID'.
    APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
    ls_inputfields-ref_guid =  LV_HEADER_GUID.
    ls_inputfields-REF_KIND = 'A'.
    ls_inputfields-objectname = 'PARTNER'.
    ls_inputfields-logical_key = ' '.
    ls_inputfields-fieldname = 'PARTNER_FCT'.
    APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
    ls_inputfields-ref_guid =  LV_HEADER_GUID.
    ls_inputfields-REF_KIND = 'A'.
    ls_inputfields-objectname = 'PARTNER'.
    ls_inputfields-logical_key = ' '.
    ls_inputfields-fieldname = 'PARTNER_NO'.
    APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
    CALL FUNCTION 'BAPI_BUSPROCESSND_CREATEMULTI'
      TABLES
        HEADER          = ITAB_HEADER
        ITEM            = lt_product_i
        RETURN          = ITAB_RETURN
        PARTNER         = ITAB_PARTNER
        INPUT_FIELDS    = ITAB_INPUT_FIELDS
        CREATED_PROCESS = itab_created_process
        SCHEDULELINE    = lt_schedlin_i.
    READ TABLE ITAB_CREATED_PROCESS INTO WA_CREATED_PROCESS WITH KEY GUID = LV_HEADER_GUID BINARY SEARCH.
    WA_OBJECTS_TO_SAVE-GUID = WA_CREATED_PROCESS-GUID.
    Appending the Guid of the contract to be saved to the internal table
    APPEND WA_OBJECTS_TO_SAVE TO ITAB_OBJECTS_TO_SAVE.
    CALL FUNCTION 'BAPI_BUSPROCESSND_SAVE'
      EXPORTING
        update_task_local = space
        save_frame_log    = GC_X
      TABLES
        objects_to_save   = itab_objects_to_save
        saved_objects     = itab_saved_objects
        return            = itab_return.
    Calling the Standard BAPI to Commit the transcation.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
    I have debugged the above code, all the values are passing are passing to the FM "'BAPI_BUSPROCESSND_CREATEMULTI'" and these passed to the CRM_ORDER_MAINTAIN and then to CRM_ORDER_READ which are called inside the "'BAPI_BUSPROCESSND_CREATEMULTI'". Finally the sales order is created but not able to see all the values that i am passing except PROCESS_TYPE.
    Thanks a lot in Advance,
    Lakshman.

  • Problem in  creation of any purchasing doc  against plant 0001

    Hi MM Experts,
    I am facing problem in creation of any purchasing doc (i.e: PR or PO) against plant 0001.This is available in the system and assigned to company code. I can create Material master with this plant 0001 and copy to create new plant. But Can't create any pur doc? also in plant list in pur doc showing the rest of the plant except plant 0001.
    I m working on ECC 6.0.
    Regards,

    Dear Sairam/Steve,
    I got solution for my problem. The problem is that address number not maintained for 0001 plant.This solution available from the following note. please go thro...
    Note 433997 introduced a new logic for the F4 help for plants.
    solution proposed in note 433997 :
    To maintain the address number of a plant subsequently, startTransaction OX10 for the affected plant ('Change plants') view. Click the 'Address' pushbutton (envelope) or (shiftF5). In the subsequent screen ('Change address'), press Enter or click the 'Copy' pushbutton and save using the 'Save' pushbutton (disk) or (CtrlS).
    Then the plant should have an address number and should also be displayed in the search help.
    Thank you all
    Regards,

  • Transaction code for creation of Complaint and RMA?

    Hi,
    In the tcode crmd_order i've a complaint and return creation option is this the one to create complaint and return material authorization.
    pl also tell me how do you create a repair order and a service order.
    Pl I need transactions. I understand the configuration as I have the best prasctice bu I do not know the creation of RMA / Complaints/Repair order /service order ..that is the trnasactions required for service.
    For sales and marketing I know ..I am looking for service module in CRM
    can any one please help me out as it is a very urgent requirement.
    Thank you,

    Hi Polite,
    The transaction CRMD_ORDER is the superset for all the transactions mentioned by you. So it is better to remember just one transaction instead of remembring the subsets . Once you use the transaction CRMD_ORDER and then Follow the menu Business transaction -> Create (F5) you will get the list of transactions you can create this is nothing but the the transactions you have mentioned.
    If you know the transaction no. you can directly open that in transaction CRMD_ORDER. The other opetion is to use the SAP Menu instead of transactions.
    <b>Reward points if it helps!!</b>
    Best regards,
    Vikash.

  • How to hide tabs/fields in crmd_order

    Dear All,
    We have been using transaction CRMD_ORDER for creation of quote/contract.
    We are in requirement to hide a few unused fields and a few unused tabs so that the user navigation is simplified and made error free.
    How do we achieve this.
    Regards,
    Sivakumar

    Hello Sivakumar,
    I think also for Orders it should be possible to do Screen Configuration via Customizing. I had a similar request for the Transaction BP:
    /thread/73179 [original link is broken].
    Regards
    Gregor

  • Creation of settlement documents, how to influence

    Hi  team ABAP,
    i have a requirement to influence creation of settlement documents which get created via TA MEB1 using the pushbutton "Settlement".
    There is a SMOD/CMOD project which we use as userexit.
    we use SMOD lwbon003, component EXIT_SAPLWN01_003.
    i dont need to do much, i just need to "enrich" those settlements with LIFNR, PRCTR and MWSKZ.
    the local interface of my exit component EXIT_SAPLWN01_003 looks like following:
    *"*"Lokale Schnittstelle:
    *"  IMPORTING
    *"     VALUE(I_ARRANGEMENT) LIKE  KONA STRUCTURE  KONA
    *"     VALUE(I_SETTLEMENT_VALUES) LIKE  ARRANG_VAL STRUCTURE  ARRANG_VAL
    *"     VALUE(I_VARIABLE_KEY) LIKE  VAKE STRUCTURE  VAKE
    *"     VALUE(I_CONDITION_RECORD) LIKE  KONP STRUCTURE  KONP
    *"     VALUE(I_CONDITION_SCALE) LIKE  CONDSCALE STRUCTURE  CONDSCALE
    *"     VALUE(I_T6B1) LIKE  T6B1 STRUCTURE  T6B1
    *"  EXPORTING
    *"     REFERENCE(E_SETTLEMENT_VALUES) LIKE  ARRANG_VAL STRUCTURE
    *"        ARRANG_VAL
    *"  TABLES
    *"      T_VARIABLE_KEY STRUCTURE  VAKE
    *"      T_CONDITION_RECORD STRUCTURE  KONP
    *"      T_CONDITION_SCALE STRUCTURE  CONDSCALE
    *"      T_SETTLEMENT_VALUES_MWSKZ STRUCTURE  ARRANGVALW
    *"      T_SETTLEMENT_VALUES_WERKS STRUCTURE  ARRANGVALW
    *"      T_ERROR_MESSAGES STRUCTURE  ARRANG_ERR
    *"  EXCEPTIONS
    *"      ERROR_MSG_SETTLEMENT_VALID
    *"      ERROR_MSG_SETTLEMENT_INVALID
    *"      FATAL_ERROR_MSG_USER_EXIT
    I´ve tried a lot, but nothing really worked out, does anyone have expierience in how to use this interface correctly?
    Well LIFNR works fine... but the rest.
    I have tried to change MWSKZ in the one existing record i got in parameter T_SETTLEMENT_VALUES_MWSKZ .
    It was displayed in the simulate screen, but no tax was calculated and posted, in the FI document the old MWSKZ showed up which was in my record BEFORE i changed it.
    Next thing i tired is to add a second record into parameter T_SETTLEMENT_VALUES_MWSKZ, used some imaginary 10% tax calculated the value myself and added the record. Didnt work out either.
    Im kinda stuck here, maybe someone can give me a tip.
    thx for sharing your time.

    Ok, Problem finally solved.
    After reading the ducomentation on the EXIT a bit i could correct some problems with filling the structures properly which enabled me make him calculate tax as i want.
    For the assignment of the FI-documents to the profit center we used a FI-substitution.

  • Sap afs - how to customize matrix grid in sales order creation

    Hello,
    can anyone help to understand how to customize the matrix grid shown at sales order creation/change (VA01 - AFS Item overview tab - Matrix entry pushbutton). Here system, starting from inserted material nr, shows all possible combination from material's sales grid. The requirement asks to manage the matrix grid before it is shown to the user.
    Thanks in advance for your help
    maurizio

    Hi
    It depends on master data of your material
    Max

  • Creation of index in BW

    Hai Experts,
    pls tell me what is the purpose of index and how can we create indexes in sap bw
    when we are going to create indexes in real time projects(bw).
    for best answers points will be rewarded.
    Regards
    djreddy

    Hi,
    Indexes are data structure sorted values containing pointer to records in table.
    Indexes are use to improve data reading performance / query performance improvement but decreases data loading/writing performance .We delete/drop them during the data loading to data target and create again after loading finished. In BW normally we include this in process chain.In process chain before loading the data to cube use the delete index process and load the cibe and create index.
    If you perform index creation for cube in the perforamence tab it is created automatically by the sysem.
    What are indexes
    what are the indexes of info cube and use
    Infocube > Manage > Performance > Create(Repair) Index/Delete Index.
    Database Indexes
    With an increasing number of data records in the InfoCube, not only the load, but also the query performance can be reduced. This is attributed to the increasing demands on the system for maintaining indexes. The indexes that are created in the fact table for each dimension allow you to easily find and select the data. When initially loading data into the InfoCube, you should not create the indexes at the same time as constructing the InfoCube, rather only afterwards.
    The indexes displayed are the secondary indexes of the F and E fact tables for the InfoCube. The primary indexes and those defined by the user are not displayed. The aggregates area deals with the associated indexes of the fact table for all aggregates of an InfoCube.
    Checking Indexes
    Using the Check Indexes button, you can check whether indexes already exist and whether these existing indexes are of the correct type (bitmap indexes).
    Yellow status display: There are indexes of the wrong type
    Red status display: No indexes exist, or one or more indexes are faulty
    You can also list missing indexes using transaction DB02, pushbutton Missing Indexes. If a lot of indexes are missing, it can be useful to run the ABAP reports SAP_UPDATE_DBDIFF and SAP_INFOCUBE_INDEXES_REPAIR.
    Deleting Indexes
    For delta uploads with a large quantity of data (more than a million records), you should not align the database indexes of the InfoCube with every roll up, rather delete the indexes first, and then completely reconstruct them after rolling up.
    Repairing Indexes
    Using this function you can create missing indexes or regenerate deleted indexes. Faulty indexes are corrected.
    Build Index
    You can delete indexes before each data load and then rebuild them again afterwards. You can also set this automatic index build for delta uploads.
    Thanks,
    JituK

Maybe you are looking for