Performance is bad wile using qaaws in xcelsius - tips to improve?

Post Author: RMS
CA Forum: Xcelsius and Live Office
Hi,
     Im using qaaws as the source for my xceslsius dashboard.
I am able to create and fetch data using the web services and also display it in components in my model.
However, the performace is really BAD! Does anyone know how to tune up qaaws performance? Another strange thing that is happening is, when i have my xcelsius up and running, and i click on the web service connector, if i also have a deski query runnning at the same time,  my web service takes FOREVER to show a change in the model. Its almost like nothing is  happening.
Does anyone know what qaaws and BOXI services have in common? Does qaaws alos have to be managed thru the CCM or the CMC? (server, etc?)
ANY help will be appreaciated!!
Thanks!!

Jason,
This may not apply to your dashboard, depending on the nature of the data you're bringing back, but I try to minimize the number of separate queries by combining all the ones with the same 'shape' into one query.  For example, if you have several queries bringing back 12 rows - one for each of the past 12 months, you can combine them into a single query with multiple columns.  You can then make use of Excel functions such as VLookup to pick out the particular columns needed for displaying each chart.  You can also click on the 'row' line in the data manager to outline the entire area being brought back, rather than having to do each column individually.
Again, this may not be applicable for your needs, but I've also found that I could eliminate using query parameters by bringing back a larger amount of data into the spreadsheet in the initial load and then using the Excel functions to pick up the data being requested in the user controls for displaying in the charts.  Using that monthly example above, for instance, you could bring back several years worth of data (at a cost of only 12 rows / year in the spreadsheet), and then use the lookup functions to bring up the year requested in a user control.
Hope those ideas help,
Peter

Similar Messages

  • SSO doesn't work with Xcelsius using QAAWS, outside Infoview

    Hi,
    We have some xcelsius dashboards using QAAWS to retrieve data from database
    I would like to know whether SSO works with xcelsius dashboards using QAAWS outside infoview.Currently we get login screen to enter username/password.we are using Windows AD as the authentication type in the environment.

    You got it right. Within the InfoView, your Xcelsius-swf gets the CELogonToken as a parameter field to authenticate against the data for example. If you access another Xcelsius-Dashboard from within a swf you can even pass the LogonToken on.
    Using dashboard and QaaWS outside of InfoView, the user will have to enter username and password before the data is fetched. At least that is the way it works here.
    Regards,
    Peter

  • Xcelsius 4.5 issue using QAAWS and Tomcat

    Hello,
    We have this issue where the dashboards do not display any data when opened. They are set to refresh on open.
    Only after the Tomcat webserver is restarted, then do they display data. But this keeps happenning often and intermitently.
    We do not get any error message, just a blank dashbaord. We are using QAAWS for connection.
    Any ideas why and resolution?
    Thanks

    Can this bug be addressed for 4.5?  Unfortunately, the changes I talked about above (to the TRUNC/TEXT order of operations) got around some calculation errors but not others, as more testing has shown.  For example,
    Scenario #1
    1.1. Multiply 3.00 * 3.30 = 9.900
    1.2. Convert 9.900 to text
    1.3. Truncate 9.900 to 9.90 <--- SUCCESS: Excel sees 9.90, Xcelsius sees 9.90
    Scenario #2
    2.1. Multiply 3.00 * 1.70 = 5.100
    2.2. Convert 5.100 to text
    2.3. Truncate 5.100 to 5.10 <--- ERROR: Excel sees 5.10, Xcelsius sees 5.09
    I'm out of ideas at the moment and am beginning to worry.

  • Why we use webservice/Qaaws in XCelsius.......

    hi,
    A small Doubt thatwhy we should use web service /Qaaws in Xcelsius and we can t use webintelligence tell me the diff btwen these twooo.. iam learner in xcelsius....
    thanks
    ravi

    In which scenarios QAAWS or WEB INTELLIGENCE. OR LIVE OFFICE will be used ?
    QaaWS tool is a product of Business Objects. They have provided this tool to get data directly from Universe.
    We use QaaWS when we want to link up the data directly to dashboards. Its simple not many steps are involved in it.
    If we have any in between calculation we cannot make them in QaaWS, like you cannot bring data in a Cross Tab format.
    During such scenarios we use WEB INTELLIGENCE REPORTS to bring this data to Dashboard we use a INTERFACE
    called LIVE OFFICE
    In Typical Scenarios like we have a Financial Reports which refresh the data periodically (that means scheduled for Qtrly)
    in such scenarios we cannot use QaaWS. For such circumstances we use Live Office and set it to bring buffered data.
    If we further dig it LIVE OFFICE Supports the Contexts we can choose the path during object initialization.
    Even we have some issues with LIVEOFFICE like you cannot username and password from excel level
    where as in QaaWS its possible(we can avoid the Login prompt during runtime).
    Through LiveOffice without Webis interference we can get objects directly from Universe.
    And one more important point my name is AnjaniKumar not anjali and for your information i m male.
    Regards,
    AnjaniKumar C.A.

  • Improve dashboard performance when using QAAWS

    Initially we created an Xcelsius dashboard with 3 tabs, but the response time was so slow the dashboard was split into 3. Each dashboard uses QAAWS to retrieve data from the Business Objects Universe and there are 15, 21 and 28 queries for the respective dashboards. Consequently the initialisation time is quite significant and the refreshing of graphs when a parameter is changed is longer than we would like.
    Other than the obvious solution of removing some of the graphs or dividing the dashboards once again, is there something else we can try to improve the response times on the dashboards?
    Regards
    Jason

    Jason,
    This may not apply to your dashboard, depending on the nature of the data you're bringing back, but I try to minimize the number of separate queries by combining all the ones with the same 'shape' into one query.  For example, if you have several queries bringing back 12 rows - one for each of the past 12 months, you can combine them into a single query with multiple columns.  You can then make use of Excel functions such as VLookup to pick out the particular columns needed for displaying each chart.  You can also click on the 'row' line in the data manager to outline the entire area being brought back, rather than having to do each column individually.
    Again, this may not be applicable for your needs, but I've also found that I could eliminate using query parameters by bringing back a larger amount of data into the spreadsheet in the initial load and then using the Excel functions to pick up the data being requested in the user controls for displaying in the charts.  Using that monthly example above, for instance, you could bring back several years worth of data (at a cost of only 12 rows / year in the spreadsheet), and then use the lookup functions to bring up the year requested in a user control.
    Hope those ideas help,
    Peter

  • How to use QAAWS with a prompt to show ALL values

    I have to build a dashboard which has two prompts in it
    One for Customer and the other one is Project
    Customer prompt should let user to select a customer from the list to display dashboard with the selected customer.Also it should allow user to select ALL from the prompt values to display all customers
    There is a object defined in the universe for 'ALL' to use in Web Intelligence report. But for dashboard I don't want to use LiveOffice as it is having many issues when refreshing
    I am thinking to use QAAWS as my dashboard is not that complex. It shows all details in spread sheets
    How to work in this situation with QAAWS..does not it need to create new objects in the universe or modify exisiting 'ALL' object lovs
    Please let me know the easiest way to achieve this

    Hi,
    I think you can achieve in two ways ...
    1. In the QaWS, you've Prompt Parameters next to the prompt, choose "Optional Prompt"; When user runs the report if they kept the selection blank, report runs for ALL
    2. In the QaWS, in the Prompt choos "Matches Pattern", and in the Xcelsius dashboard pass "%%" to the selection, and in the selection list for the customer dropdown include one additional cell containing ALL text;
    Hope it helps,
    Saradhi

  • How To Perform Lot Split Transactions Using Transaction Open Interface (MTI)

    Can anyone give me some guidance on how to perform lot split transaction using MTI?
    I am using the following code:
    DECLARE
    l_transaction_type_id NUMBER := 83;
    l_transaction_action_id NUMBER := 41;
    l_transaction_source_type_id NUMBER := 13;
    l_org_id NUMBER := 1884;
    l_txn_header_id NUMBER;
    l_txn_if_id1 NUMBER;
    l_txn_if_id2 NUMBER;
    l_txn_if_id3 NUMBER;
    l_parent_id NUMBER;
    l_sysdate DATE;
    l_item_id NUMBER :=287996;
    l_user_id NUMBER;
    l_distribution_account_id NUMBER;
    l_exp_date DATE;
    BEGIN
    --For Lot Merge, there should be only one resultant lot.
    --The transaction_quantity populated in MTI/MTLI should be the entire
    --quantity that is available to transact for the org/sub/item/locator/LPN in
    --that particular lot number.
    --Get transaction_header_id for all the MTIs
    SELECT APPS.mtl_material_transactions_s.NEXTVAL
    INTO l_txn_header_id
    FROM sys.dual;
    --Get transaction_interface_id of resultant record
    SELECT APPS.mtl_material_transactions_s.NEXTVAL
    INTO l_txn_if_id1
    FROM sys.dual;
    l_parent_id := l_txn_if_id1;
    l_sysdate := SYSDATE;
    l_user_id := -1; --substitute with a valid user_id
    l_distribution_account_id := NULL; --needed for lot translate
    l_exp_date := NULL; --set if required
    --Populate the MTI record for resultant record
    INSERT INTO MTL_TRANSACTIONS_INTERFACE
    transaction_interface_id,
    transaction_header_id,
    Source_Code,
    Source_Line_Id,
    Source_Header_Id,
    Process_flag,
    Transaction_Mode,
    Lock_Flag,
    Inventory_Item_Id,
    revision,
    Organization_id,
    Subinventory_Code,
    Locator_Id,
    Transaction_Type_Id,
    Transaction_Source_Type_Id,
    Transaction_Action_Id,
    Transaction_Quantity,
    Transaction_UOM,
    Primary_Quantity,
    Transaction_Date,
    Last_Update_Date,
    Last_Updated_By,
    Creation_Date,
    Created_By,
    distribution_account_id,
    parent_id,
    transaction_batch_id,
    transaction_batch_seq,
    lpn_id,
    transfer_lpn_id
    VALUES
    l_txn_if_id1, --transaction_header_id
    l_txn_header_id, --transaction_interface_id
    'INV', --source_code
    -1, --source_header_id
    -1, --source_line_id
    1, --process_flag
    3, --transaction_mode
    2, --lock_flag
    l_item_id, --inventory_item_id
    null, --revision
    l_org_id, --organization_id
    'EACH', --subinventory_code
    1198, --locator_id
    l_transaction_type_id, --transaction_type_id
    l_transaction_source_type_id, --transaction_source_type_id
    l_transaction_action_Id, --l_transaction_action_id
    100000, --transaction_quantity
    'EA', --transaction_uom
    100000, --primary_quantity
    l_sysdate, --Transaction_Date
    l_sysdate, --Last_Update_Date
    l_user_id, --Last_Updated_by
    l_sysdate, --Creation_Date
    l_user_id, --Created_by
    l_distribution_account_id, --distribution_account_id
    l_parent_id, --parent_id
    l_txn_header_id, --transaction_batch_id
    2, --transaction_batch_seq
    NULL, --lpn_id (for source MTI)
    NULL --transfer_lpn_id (for resultant MTIs)
    --Insert MTLI corresponding to the resultant MTI record
    INSERT INTO MTL_TRANSACTION_LOTS_INTERFACE(
    transaction_interface_id
    , Source_Code
    , Source_Line_Id
    , Process_Flag
    , Last_Update_Date
    , Last_Updated_By
    , Creation_Date
    , Created_By
    , Lot_Number
    , lot_expiration_date
    , Transaction_Quantity
    , Primary_Quantity
    VALUES (
    l_txn_if_id1 --transaction_interface_id
    , 'INV' --Source_Code
    , -1 --Source_Line_Id
    , 'Y' --Process_Flag
    , l_sysdate --Last_Update_Date
    , l_user_id --Last_Updated_by
    , l_sysdate --Creation_date
    , l_user_id --Created_By
    , 'Q0000.1' --Lot_Number
    , l_exp_date --Lot_Expiration_Date
    , 100000 --transaction_quantity
    , 100000 --primary_quantity
    INSERT INTO MTL_TRANSACTIONS_INTERFACE
    transaction_interface_id,
    transaction_header_id,
    Source_Code,
    Source_Line_Id,
    Source_Header_Id,
    Process_flag,
    Transaction_Mode,
    Lock_Flag,
    Inventory_Item_Id,
    revision,
    Organization_id,
    Subinventory_Code,
    Locator_Id,
    Transaction_Type_Id,
    Transaction_Source_Type_Id,
    Transaction_Action_Id,
    Transaction_Quantity,
    Transaction_UOM,
    Primary_Quantity,
    Transaction_Date,
    Last_Update_Date,
    Last_Updated_By,
    Creation_Date,
    Created_By,
    distribution_account_id,
    parent_id,
    transaction_batch_id,
    transaction_batch_seq,
    lpn_id,
    transfer_lpn_id
    VALUES
    l_txn_if_id1, --transaction_header_id
    l_txn_header_id, --transaction_interface_id
    'INV', --source_code
    -1, --source_header_id
    -1, --source_line_id
    1, --process_flag
    3, --transaction_mode
    2, --lock_flag
    l_item_id, --inventory_item_id
    null, --revision
    l_org_id, --organization_id
    'EACH', --subinventory_code
    1198, --locator_id
    l_transaction_type_id, --transaction_type_id
    l_transaction_source_type_id, --transaction_source_type_id
    l_transaction_action_Id, --l_transaction_action_id
    100000, --transaction_quantity
    'EA', --transaction_uom
    100000, --primary_quantity
    l_sysdate, --Transaction_Date
    l_sysdate, --Last_Update_Date
    l_user_id, --Last_Updated_by
    l_sysdate, --Creation_Date
    l_user_id, --Created_by
    l_distribution_account_id, --distribution_account_id
    l_parent_id, --parent_id
    l_txn_header_id, --transaction_batch_id
    3, --transaction_batch_seq
    NULL, --lpn_id (for source MTI)
    NULL --transfer_lpn_id (for resultant MTIs)
    --Insert MTLI corresponding to the resultant MTI record
    INSERT INTO MTL_TRANSACTION_LOTS_INTERFACE(
    transaction_interface_id
    , Source_Code
    , Source_Line_Id
    , Process_Flag
    , Last_Update_Date
    , Last_Updated_By
    , Creation_Date
    , Created_By
    , Lot_Number
    , lot_expiration_date
    , Transaction_Quantity
    , Primary_Quantity
    VALUES (
    l_txn_if_id1 --transaction_interface_id
    , 'INV' --Source_Code
    , -1 --Source_Line_Id
    , 'Y' --Process_Flag
    , l_sysdate --Last_Update_Date
    , l_user_id --Last_Updated_by
    , l_sysdate --Creation_date
    , l_user_id --Created_By
    , 'Q0000.1' --Lot_Number
    , l_exp_date --Lot_Expiration_Date
    , 100000 --transaction_quantity
    , 100000 --primary_quantity
    --Get transaction_interface_id of Source record-1
    SELECT APPS.mtl_material_transactions_s.NEXTVAL
    INTO l_txn_if_id2
    FROM sys.dual;
    --Populate the MTI record for Source record-1
    INSERT INTO MTL_TRANSACTIONS_INTERFACE
    transaction_interface_id,
    transaction_header_id,
    Source_Code,
    Source_Line_Id,
    Source_Header_Id,
    Process_flag,
    Transaction_Mode,
    Lock_Flag,
    Inventory_Item_Id,
    revision,
    Organization_id,
    Subinventory_Code,
    Locator_Id,
    Transaction_Type_Id,
    Transaction_Source_Type_Id,
    Transaction_Action_Id,
    Transaction_Quantity,
    Transaction_UOM,
    Primary_Quantity,
    Transaction_Date,
    Last_Update_Date,
    Last_Updated_By,
    Creation_Date,
    Created_By,
    distribution_account_id,
    parent_id,
    transaction_batch_id,
    transaction_batch_seq,
    lpn_id,
    transfer_lpn_id
    VALUES
    l_txn_if_id2, --transaction_header_id
    l_txn_header_id, --transaction_interface_id
    'INV', --source_code
    -1, --source_header_id
    -1, --source_line_id
    1, --process_flag
    3, --transaction_mode
    2, --lock_flag
    l_item_id, --inventory_item_id
    null, --revision
    l_org_id, --organization_id
    'EACH', --subinventory_code
    1198, --locator_id
    l_transaction_type_id, --transaction_type_id
    l_transaction_source_type_id, --transaction_source_type_id
    l_transaction_action_Id, --transaction_action_id
    -200000, --transaction_quantity
    'EA', --transaction_uom
    -200000, --primary_quantity
    l_sysdate, --Transaction_Date
    l_sysdate, --Last_Update_Date
    l_user_id, --Last_Updated_by
    l_sysdate, --Creation_Date
    l_user_id, --Created_by
    l_distribution_account_id, --distribution_account_id
    l_parent_id, --parent_id
    l_txn_header_id, --transaction_batch_id
    1, --transaction_batch_seq
    NULL, --lpn_id (for source MTI)
    NULL --transfer_lpn_id (for resultant MTIs)
    --Insert MTLI corresponding to the Source record-1
    INSERT INTO MTL_TRANSACTION_LOTS_INTERFACE(
    transaction_interface_id
    , Source_Code
    , Source_Line_Id
    , Process_Flag
    , Last_Update_Date
    , Last_Updated_By
    , Creation_Date
    , Created_By
    , Lot_Number
    , lot_expiration_date
    , Transaction_Quantity
    , Primary_Quantity
    VALUES (
    l_txn_if_id2 --transaction_interface_id
    , 'INV' --Source_Code
    , -1 --Source_Line_Id
    , 'Y' --Process_Flag
    , l_sysdate --Last_Update_Date
    , l_user_id --Last_Updated_by
    , l_sysdate --Creation_date
    , l_user_id --Created_By
    , 'Q0000' --Lot_Number
    , l_exp_date --Lot_Expiration_Date
    , -200000 --transaction_quantity
    , -200000 --primary_quantity
    END;

    the first MTI record should be the source record ...ie. it should have transaction quantity as negative.
    new set of MTI records should have positive transaction quantities.
    Also ensure that sum of transaction quantities for the set should be 0...
    What is the error that you are getting?
    Thanks,
    Hrishi.

  • How to find out which BADIs are used

    Hi Experts,
    Is there any tcode where I can give the transaction or program name and find out which BADIs are used in that transaction.
    thanks
    sankar

    Dear Sankar,
    You can first check available BAdis and then go to SE19 to see what all have been implemented.
    Please check this sample program from other thread to find BADI and enhancement for a given transaction code. You just need to create a custom program in your system by cut and paste below codes.
    REPORT ZTEST.
    TABLES: TSTC,
    TADIR,
    MODSAPT,
    MODACT,
    TRDIR,
    TFDIR,
    ENLFDIR,
    SXS_ATTRT ,
    TSTCT.
    DATA: JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
    DATA: FIELD1(30).
    DATA: V_DEVCLASS LIKE TADIR-DEVCLASS.
    PARAMETERS: P_TCODE LIKE TSTC-TCODE,
    P_PGMNA LIKE TSTC-PGMNA .
    DATA: WA_TADIR TYPE TADIR.
    START-OF-SELECTION.
    IF NOT P_TCODE IS INITIAL.
    SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
    ELSEIF NOT P_PGMNA IS INITIAL.
    TSTC-PGMNA = P_PGMNA.
    ENDIF.
    IF SY-SUBRC EQ 0.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'PROG'
    AND OBJ_NAME = TSTC-PGMNA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    IF SY-SUBRC NE 0.
    SELECT SINGLE * FROM TRDIR
    WHERE NAME = TSTC-PGMNA.
    IF TRDIR-SUBC EQ 'F'.
    SELECT SINGLE * FROM TFDIR
    WHERE PNAME = TSTC-PGMNA.
    SELECT SINGLE * FROM ENLFDIR
    WHERE FUNCNAME = TFDIR-FUNCNAME.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'FUGR'
    AND OBJ_NAME EQ ENLFDIR-AREA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    ENDIF.
    ENDIF.
    SELECT * FROM TADIR INTO TABLE JTAB
    WHERE PGMID = 'R3TR'
    AND OBJECT in ('SMOD', 'SXSD')
    AND DEVCLASS = V_DEVCLASS.
    SELECT SINGLE * FROM TSTCT
    WHERE SPRSL EQ SY-LANGU
    AND TCODE EQ P_TCODE.
    FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
    WRITE:/(19) 'Transaction Code - ',
    20(20) P_TCODE,
    45(50) TSTCT-TTEXT.
    SKIP.
    IF NOT JTAB[] IS INITIAL.
    WRITE:/(105) SY-ULINE.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    Sorting the internal Table
    sort jtab by OBJECT.
    data : wf_txt(60) type c,
    wf_smod type i ,
    wf_badi type i ,
    wf_object2(30) type C.
    clear : wf_smod, wf_badi , wf_object2.
    Get the total SMOD.
    LOOP AT JTAB into wa_tadir.
    at first.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 'Enhancement/ Business Add-in',
    41 SY-VLINE ,
    42 'Description',
    105 SY-VLINE.
    WRITE:/(105) SY-ULINE.
    endat.
    clear wf_txt.
    at new object.
    if wa_tadir-object = 'SMOD'.
    wf_object2 = 'Enhancement' .
    elseif wa_tadir-object = 'SXSD'.
    wf_object2 = ' Business Add-in'.
    endif.
    FORMAT COLOR COL_GROUP INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 wf_object2,
    105 SY-VLINE.
    endat.
    case wa_tadir-object.
    when 'SMOD'.
    wf_smod = wf_smod + 1.
    SELECT SINGLE MODTEXT into wf_txt
    FROM MODSAPT
    WHERE SPRSL = SY-LANGU
    AND NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
    when 'SXSD'.
    For BADis
    wf_badi = wf_badi + 1 .
    select single TEXT into wf_txt
    from SXS_ATTRT
    where sprsl = sy-langu
    and EXIT_NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED ON.
    endcase.
    WRITE:/1 SY-VLINE,
    2 wa_tadir-OBJ_NAME hotspot on,
    41 SY-VLINE ,
    42 wf_txt,
    105 SY-VLINE.
    AT END OF object.
    write : /(105) sy-ULINE.
    ENDAT.
    ENDLOOP.
    WRITE:/(105) SY-ULINE.
    SKIP.
    FORMAT COLOR COL_TOTAL INTENSIFIED ON.
    WRITE:/ 'No.of Exits:' , wf_smod.
    WRITE:/ 'No.of BADis:' , wf_badi.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'No userexits or BADis exist'.
    ENDIF.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'Transaction does not exist'.
    ENDIF.
    AT LINE-SELECTION.
    data : wf_object type tadir-object.
    clear wf_object.
    GET CURSOR FIELD FIELD1.
    CHECK FIELD1(8) EQ 'WA_TADIR'.
    read table jtab with key obj_name = sy-lisel+1(20).
    move jtab-object to wf_object.
    case wf_object.
    when 'SMOD'.
    SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
    CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
    when 'SXSD'.
    SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
    CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
    ENDCASE.
    Alternatively, you can do the following:
    1. For what ever transaction u want the enhancement .. just check for the System-->status (menu) and find out the PROGRAM name....
    2. Double click on to the program name and go inside the program (Abap editor)
    3. Search for "Call Customer-function " ... and u'll get some search results .. If u get results then u have enhancement in that tcode .....
    4. Then it actually calls a Function module .... copy the Function module name .... go to SE80 (object navigator) click on "Repository Information system" then Customer Enhancements .... Give the Function module name in the "Components" field and click Execute ....
    ull get a list of Enhancements related to that Componene....
    5. Choose which ever enhancement will suit ur business need ..
    6. Go to CMOD... create a project .... assign ur enhancement ... and then code ur logic.... activate ur enhancement in CMOD ....... Ur Buisness need will be solved...
    For a user exit......
    Finding whether there is any User Exit or not for tcode VA42
    1. For what ever transaction u want the user exit .. just check for the System-->status (menu) and find out the PROGRAM name.... ( The program name would be for our scenario "SAPMV45A" )
    2. Double click on to the program name and go inside the program (Abap editor)
    3. Search for the word "USEREXIT" .... u ll find all the user exits in the search result .. and find ur's then ...
    Hope this will help.
    Regards,
    Naveen.

  • I want to perform bidirectional i/o using a pci-6534.The problem is that i need to use the same lines for i/p and o/p. is that possible?

    I want to perform bidirectional i/o using a pci-6534.The problem is that i need to use the same lines for i/p and o/p. is that possible? And if it is how an i doing this?

    Hi I Pant,
    The idea that crossed my mind was to tie each of the lines coming from/going to "your device" to two of the DIO lines. Configure one these two ports as input, the other as output.
    When you want to read the state of the line, read from the line configured as input. Similarly, use the other port when it is time to write.
    Provided "your device" uses tri-state drivers/receivers, or can be used in a "wired-OR" configuration, this may work.
    What is "your device"?
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • Performance issue if we use jar file instead of classes

    Hi,
    My application uses tomcat as web server.
    If i use calsses in webapps -> WEB-INF -> classes folder, i place classes in that ,
    In other case i use jar file and place that file in WEB-INF -> lib folder in the webapps directory.
    There is huge performance difference.
    While using classes performance is great while using jar file performance is very disappointed.
    I am using a file for encryption /decryption also.

    I can't really believe that classes vs jars makes a difference, but whatever.

  • Is it possible to perform a photomerge Panorama using Adobe Photoshop Elements 13?

    Is it possible to perform a photomerge Panorama using Adobe Photoshop Elements 13?

    Barbara,
    The step I was missing was to change the mode via the control button at the top of the user interface from "Quick" to "Expert". Under the "Quick" mode Photomerge Panorama is grayed out. Thank you for your input!

  • I still get a firefox security alert that my system affected by numerous virus attack even after I performed a full scan using microsoft security essential. what is the problem?

    I get a firefox security alert that my system affected by numerous virus attack. I performed a full scan using microsoft security essential immediately but same message still pop up after that even though no virus was found during the scan.

    You may be visiting a web site that has been infected or is hosting malware.<br />
    You should never respond unrequested pop-ups that try to persuade you to download and install software.<br />
    Doing that is the way to get malware because no decent company would use such methods to inform you about that.<br />
    You only saw an animation and not a real scan.<br />

  • I shot at a Live performance last weekend by using the 'capture now' button. Now, my FCP is only playing the first 6 frames - how can I access or recover the full hour I shot?

    I shot at a Live performance last weekend by using the 'capture now' button. Now, my FCP is only playing the first 6 frames - how can I access or recover the full hour I shot?

    FCP X?  Then you need to use a different forum...This is the FCP 7 and earlier forum:
    https://discussions.apple.com/community/professional_applications/final_cut_pro_ x
    FCP 7?  Did it look like it captured normally? Everything go smoothly?  Stop normal?  Did an error occur at any point?  Can you open the file in QT?
    In the future...do not rely on ONLY FCP for this task. Get a reputable recorder that can record to ProRes. AJA KiPro, KiPro Mini, Atmos Ninja, Decklink Recorder...lots of options.

  • Need  java code to perform refresh button action using swings and awt

    i need java code to perform refresh button action using swings and awt.please help me

    Wait ! Noboby ? OK, I'll do it
    public void onBtnAction ()
        if (!fresh)
            refresh ();
    }Seriously, did you expect anyone to answer such a cryptic question ?

  • Plz help me about my Iphone  5s battary life is so bad without using in the night keep on after 6 hours  morning when i open battary  % lose 60 percentage  with out using

    Plz help me about my Iphone  5s battary life is so bad without using in the night keep on after 6 hours  morning when i open battary  % lose 60 percentage  with out using plz help me..

    Maximize iPhone Battery (iOS7):
    1) Turn off Airdrop: Control Center >AirDrop > Off
    2) Limit background app refresh. Turn it off for applications such as Google/Facebook.Settings > General > Background App Refresh
    3) Turn off automatic updates: Settings > iTunes & App Store >  Updates and Apps (off)
    4) Unneccessary Location Services: Settings > Privacy > Location Services > System Services > Off (uncheck as needed)
    5) Turn off Paralax: Settings > General > Accessibility > Reduce Motion
    6) Siri, and her 'raise to speak.' Turn it off: Settings > General > Siri > Raise to Speak
    7) Exclude items from Spotlight search as needed: Settings > General > Spotlight Search
    8) Remove unneccessary notifications: Settings > Notification Center > None (per app basis)
    9) Make sure auto-brightness is on, or reduce the brightness to 25% or less if desired.Settings > Wallpapers & Brightness
    10) Use Still backgrounds only: Settings > Wallpapers & Brightness> Choose Wallpaper
    11) Fetch email instead of "Push":  Settings > Mail, Contacts, Calendar > Fetch New Data >Push(off) & Fetch every 15 minutes
    12) Disable LTE if needed: Settings > Cellular > Enable 4G/LTE (OFF)
    13) Reduce Autolock: Settings > General > Auto-Lock > 1 Minute
    14) Disable Vibrations with Ring: Settings > Sounds > Vibrate on Ring (off)
    15) Close Applications regularly: Double Tap Home Button > Swipe up on App to close

Maybe you are looking for

  • IPod Touch 4 headphone jack no longer working??

    So recently, my ipod touch 4's headphone jack stopped working. As in, I would plug in the headphones, and I would just hear the bass guitar in all the songs and the vocals, drums, beats etc. would be almost muted. And then, I would re-plug in the hea

  • Internal table one page to another?

    Hi, shall we transfer internal table data of one page into another page? I am passing the variables, but interal table data is not shown? Is there any procedure to send data from obe page to another page? Thanks & Regards, Dhanunjay

  • Performance issue with 9.3.1

    We have recently re-hosted our Essbase server to Sun UltraSPARC-T2 (64 threads) from our 8 x UltraSPARC-IV machine, and started experiencing some performance issue. Users have complained that it takes longer time to retrieve the data. Our regular nig

  • BUG 10.1.3 EA   ( Manage Libraries and GUI Designer )

    Hi again, Sorry guys, just make the title more specific.......and hope that team JDeveloper will notice this.... Problem No. 1, "Add JavaBeans" not able to list any custom visual javabeans which added using "Load Dir..." in Manage Libraries but no pr

  • Aol email password does not stay in phone

    Aol works now for about 5 minutes on my phone after I delete and reinstall.  I get the following email from Verizon; Your account [email protected] could not be authenticated. If you have recently changed your email password, please enter the most cu