XI taking 4-5 hrs to process 30000 records....

Hi All,
we are loading MATMAS to ECC....   and got.. irritated to PI is taking 4-5 hrs to load 40000 iDoc
my input file contains... 10000 record.... for each record  4 MATMAS idoc are created....
only 50 fields per record i have......
Why it takes 4-5 hrs.... ?? we have used Custome Queue... for this interface....
is there any way   to improve the performance....????
i am sure.. many of u have came across this problem.... please provide me a good solution.....

HI Sam,
  I don't know enough about your system to make suggestions but the guide -
   [PI Best Practices: Sizing and Performance Tuning|http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/2016a0b1-1780-2b10-97bd-be3ac62214c7]
should be useful.
Regards
  Kenny

Similar Messages

  • Background job is taking lot of time for processing the job.

    One background job - which is processing Idocs is processing a job for more than 2000+ seconds.. and completed tho.
    But this is happening for the past few days.. is there any way to trouble shoot, or find from any logs of this completed job, to find out why it was taking lot of time for processing.
    Can you please tell me the steps of analyzing / trouble shooting why it was taking lot of time daily.
    Regards,
    Satish.

    Hi Satish,
    Run DB stat from db13 it will improve the performance.
    Check number of idocs. You can send part by part, instead of sending huge data.
    Check SM58 logs
    Suman

  • Just installed Mac OS X 10.8.5  on a Mac Pro 2010 platform.    The App Store shows there is an upgrade, so I click the download button.   After about 2 hrs the process stops and an  Error (102) appears on the screen.  Any idea what goes wrong?  THX

    Just installed Mac OS X 10.8.5  on a Mac Pro 2010 platform. 
    The App Store shows there is an upgrade, so I click the download button. 
    After about 2 hrs the process stops and an  Error (102) appears on the screen. 
    Any idea what goes wrong? 
    THX

    ahstephen wrote:
    Thank you for the response.
    The upgrade I'm interested is for OS X  v.10.8.5...
    ...The App Store page shows 2 different upgrades:   
    Mountain Lion  (10.8.5)  Software Upgrade,  and
    Yosemite FREE upgrade
    If the App Store is showing 10.8.5 as an update, what do you currently have installed? The final update to Mountain Lion was 10.8.5, and since the basic OS installation of Mountain Lion is no longer offered in the App Store, that would suggest you're currently at an earlier version of Mountain Lion - 10.8.x where x=less than 5. If that's the case, I'd suggest getting the 10.8.5 update. There is also a Supplemental Update for 10.8.5 and that may be what the App Store is offering.

  • When Installing  Mountain Lion,showing error and taking 8-10 hrs for download and unable to Install

    Dear All,
    I purchased new Macbook Air.When I download free Mountain Lion is given by Macbook,which is taking 8-10 hrs to download a littile bit and showing error message,try again...but I could not download and Instal the same.again and again showing error message.when I download this Macbook is going to sleep mode and pause.How can I cure this?PLease help me.

    Try turning off the Firewall in System Preferences > Security & Privacy > Firewall
    Some ISP's have a download quota that limits download sizes. Mountain Lion is a 4.35GB file.
    Check with your internet service provider. You also may need to upgrade to broadband high speed internet since Mountain Lion Recovery requires broadbaand access to the internet via Wi-Fi or an Ethernet connection.
    Check Sleep settings in System Preferences > Energy Saver.

  • How to process each records in the derived table which i created using cte table using sql server

    I want to process each row from the CTE table I created, how can I traverse from first row to second row and so on....
    how to process each records in the derived table which i created using  cte table using sql server

    Ideally you would be doing a set based processing rather than traversing row by row as thats more efficient. To answer it specific to your scenario we may need more info. Can you explain with some sample data your exact requirement?
    Please Mark This As Answer if it solved your issue
    Please Mark This As Helpful if it helps to solve your issue
    Visakh
    My MSDN Page
    My Personal Blog
    My Facebook Page

  • How to process next record in oracle PLSQL

    Hi,
    I am processing below record set with the help of BULK COLLECT in Oracle PLSQL Procedure. While processing I am checking model is one that need not be substituted. If it is 'NA' or 'N/A', I need process next record (marked as bold in code snipet)
    Please guide me how to do it ?
    TYPE t_get_money IS TABLE OF c_get_money%ROWTYPE INDEX BY BINARY_INTEGER;
    L_money t_get_money ;
    L_subst_model VARCHAR2(40);
    L_Notify_Manager     VARCHAR2(1);
    L_grade          VARCHAR2(20);
    L_Error_Message     VARCHAR2(1);
    BEGIN
    OPEN c_get_money ;
    FETCH c_get_money BULK COLLECT INTO L_money ;
    CLOSE c_get_money;
    FOR I IN 1..L_money.count LOOP
    -- check if the model is one that need not be substituted
    IF (upper(L_money(i). subst_model) in ('N/A', 'NA')
    THEN
    L_NOTIFY_MANAGER(I) := 'Y';
    L_GRADE(I) := 'ERROR';
    L_error_message(i) := 'substitute Model is not N/A or NA' ;
    -------Here I want to process NEXT RECORD--------
    END IF ;
    END;

    One of the solution for below version of 11g...
    DECLARE
         TYPE t_get_money IS TABLE OF c_get_money%ROWTYPE
                                       INDEX BY BINARY_INTEGER;
         L_money              t_get_money;
         L_subst_model        VARCHAR2 (40);
         L_Notify_Manager   VARCHAR2 (1);
         L_grade              VARCHAR2 (20);
         L_Error_Message    VARCHAR2 (1);
    BEGIN
         OPEN c_get_money;
         FETCH c_get_money
         BULK COLLECT INTO L_money;
         CLOSE c_get_money;
         FOR I IN 1 .. L_money.COUNT LOOP
              IF UPPER (L_money (i).subst_model) IN ('N/A', 'NA') THEN
                   GOTO Nextrecord;
              END IF;
              L_NOTIFY_MANAGER (I)   := 'Y';
              L_GRADE (I)              := 'ERROR';
              L_error_message (i)    := 'substitute Model is not N/A or NA';
            <<Nextrecord>>
              NULL;
         END LOOP;
    END;One of the solution for 11gR1 and above...
    DECLARE
         TYPE t_get_money IS TABLE OF c_get_money%ROWTYPE
                                       INDEX BY BINARY_INTEGER;
         L_money              t_get_money;
         L_subst_model        VARCHAR2 (40);
         L_Notify_Manager   VARCHAR2 (1);
         L_grade              VARCHAR2 (20);
         L_Error_Message    VARCHAR2 (1);
    BEGIN
         OPEN c_get_money;
         FETCH c_get_money
         BULK COLLECT INTO L_money;
         CLOSE c_get_money;
         FOR I IN 1 .. L_money.COUNT LOOP
              IF UPPER (L_money (i).subst_model) IN ('N/A', 'NA') THEN
                   CONTINUE;
              END IF;
              L_NOTIFY_MANAGER (I)   := 'Y';
              L_GRADE (I)              := 'ERROR';
              L_error_message (i)    := 'substitute Model is not N/A or NA';
         END LOOP;
    END;

  • Trap error within loop and process next record

    Hi,
    I am processing each record inside a loop. Now if any exception occurs processing with a single record within loop I want to continue with the next record with proper error message in the log.
    How to achieve the above scenario? Shall I create a savepoint and whenever any error occurs inside the loop I will rollback to that savepoint. Once it is done shall it process the next record automatically?
    Thanks in advance for your reply.
    Thanks,
    Mrinmoy

    Relational databases are about sets.
    They are not about files and records
    Processing records in a loop will make your code slow, and you should avoid using this strategy.
    That said
    Simply enclose the code in it's own begin end block.
    beginn
    <your code>
    exception
    when <your exception> then
    <process the exception not reraising it>
    end;
    No savepoints required.
    Sybrand Bakker
    Senior Oracle DBA

  • Processing Several Records in a CSV File

    Hello Experts!
    I'm currently using XI to process an incoming CSV file containing Accounts Payable information.  The data from the CSV file is used to call a BAPI in the ECC (BAPI_ACC_DOCUMENT_POST).  Return messages are written to text file.  I'm also using BPM.  So far, I've been able to get everything to work - financial documents are successfully created in the ECC   I also receive the success message in my return text file.
    I am, however, having one small problem...  No matter how many records are in the CSV file, XI only processes the very first record.  So my question is this: Why isn't XI processing all the records?  Do I need a loop in my BPM?  Are there occurrence settings that I'm missing?  I kinda figured XI would simply process each record in the file.
    Also, are there some good examples out there that show me how this is done?
    Thanks a lot, I more than appreciate any help!

    Matthew,
    First let me explain the BPM Steps,
    Recv--->Transformation1->For-Each Block->Transformation2->Synch Call->Container(To append the response from BAPI)->Transformation3--->Send
    Transformation3 and Send must be outside Block.
    Transformation1
    Here, the source and target must be same. I think you must be know to split the messages, if not  see the below example
    Source
    <MT_Input>
    <Records>
    <Field1>Value1</Field1>
    <Field2>Value1</Field2>
    </Records>
    <Records>
    <Field1>Value2</Field1>
    <Field2>Value2</Field2>
    </Records>
    <Records>
    <Field1>Value3</Field1>
    <Field3>Value3</Field3>
    </Records>
    </MT_Input>
    Now , I need to split the messages for each Records, so what I can do?
    In Message Mapping, choose the source and target as same and in the Messages tab, choose the target occurrence as 0..Unbounded.
    Now,if you come to Mapping tab, you can see Messages tag added to your structure, and also you can see <MT_Input> occurrence will be changed to 0..unbounded.
    Here is the logic now
    Map Records to MT_INPUT
    Constant(empty) to Records
    Map rest of the fields directly. Now your o/p looks like
    <Messages>
    <Message1>
    <MT_Input>
    <Records>
    <Field1>Value1</Field1>
    <Field2>Value1</Field2>
    </Records>
    </MT_Input>
    <MT_Input>
    <Records>
    <Field1>Value2</Field1>
    <Field2>Value2</Field2>
    </Records>
    </MT_Input>
    <MT_Input>
    <Records>
    <Field1>Value3</Field1>
    <Field3>Value3</Field3>
    </Records>
    </MT_Input>
    </Message1>
    </Messages>
    raj.

  • Do not process BDC records that result in warnings

    Hi Experts,
    I have a BDC program to create absences.  When the result of the Call Transaction results in a warning, I do not want to process the record.  How can I do this BEFORE running the call transaction (since if I find out that there was a warning after I run the program, it is too late).
    Thanks
    Shane

    HI,
    try finding out the data for which it is giving a warning message. I mean there will be some indicator where it will give the warning message, Like not having proper data or some blank spaces in any fields, etc. If you find out that your problem will be solved. Before you call the transaction check the data is perfect or not.
    Simply check out for common data where it is giving warning.
    By this way i suppose you can avoid posting that data.
    Regards,
    Venkatesh

  • How to process NAST record.....

    Hi all,
        can anyone tell me how to process Nast record with dispatch time 3 : send periodically with own transaction and with dispatch time 2.
    thanks in advance.
    vinod.

    I think you can process using program RSNAST00
    Regards
    MD

  • Can not create planning function types (for process empty records)

    Hi! SAP Experts,
         I want to copy 0RSPL_FORMULA to another function types for processing empty records, ZRSPL_FORMULA. I checked this function type via RSPLAN, there is no error!.   But when i try to use it in planning modeler. We found the error message "Infoobject 1FORMULA is does not available in version A". Do we need to create this infoobject?... Anyone know, please let me know.
    Thanks,
    Sake

    Hi!,
    Thanks for your help but I've already put that parameter,HIDDENFORMULAVARTAB->1FORMULA, in my planning function, ZRSPL_FORMULA. I validated it and no error found. But when I go to planning modeler, in web browser, and try to create a new planning function based on ZRSPL_FORMULA. I found the problem as I mention in previous message, "infoobject 1FORMULA is not available in version A". I try to search this infoobject in my system. The result is there is no this infoobject in my system. So, my question is do i need to create it with myself? What kind of infoobject i have to create? Key Figures or Characteristics?
    Anyway, If I have to do this, why 0RSPL_FORMULA still used as normal.
    Brgds,
    Sake

  • Finished Load of Measures - Processed 0 Records. Rejected 124525 Records

    Hi
    I got the following error when maintaining my cube in the AWM -
    Finished Load of Measures: AMT from Cube AWM_CUBE_NAME.CUBE. Processed 0 Records. Rejected 124525 Records.
    I wondered if anyone had come across this before and could shed any light on the problem.
    Thanks
    Melanie

    Scott is correct, look for a mismatch between dimension members and keys in the fact. You can see the dimension members by typing the following commands in OLAP Worksheet (you can launch OLAP Worksheet from AWM's tools menu or from a pop-up menu on many of the objects in the AWM tree):
    limit product to product_levelrel 'ITEM'
    report product
    In the above example, the dimension is 'product' and the lowest level of a hierarchy in the product dimension is 'ITEM'. (Note that in this context, the name of the dimension is not case sensitive, but the name of level is. The level name should be UPCASE. Substitute the names of your dimensions and levels.
    Compare the members with the keys in your fact table for each dimension.
    Common mistakes include:
    - Mapping the fact table to a key (id) column and mapping the dimension to a label
    - Changing the setting for surrogate/native keys in the Implementation tab of dimension. If you load the dimension surrogate keys, switch to native keys (or vice versa) and then load the cube, the keys will mismatch.
    - Loading a cube without first loading the dimension.

  • IN PROCESS DEFECT RECORDING

    Hi
    How to do Result Recording , Defect Recording in the Repetative manufacturing.
    In our senerio their is no Operational Coding
    Once we put the material in the production line we get the finished product only two types of codes are their 1) raw material 2) Finished Goods 
    Now i want to put a inspection point in between the Production  Process and record the Defects after the 3 operation ...
    Regards
    ramanujam

    Hi!,
    You will have to use inspection type "13" as inspection type "03" will not work in case of repetitive manufacturing. Please note that you will have to trigger the inspection lot manually by using transaction MFPR. You can inspection lot with reference to material, plant and production version combination. There you have choice in version selection. Also there won't be any inventory posting in this inspection processing. While defining the rate routing you will have to maintain QM related data. for the intended operations and that routing is to be used while defining the production version. Inspection point related data is to be entered in rate routing header. Once the inspection lot is created manually, rest of the process of result recording etc is normal. I hope this helps in resolving your problem.
    Regards,
    Uday

  • Background stock determination fails to process Cogi records

    We are in a process to Reprocess the COGI records which have been Backflushed through
    DI u2013Backflush.
    But It is found that system fails to process the records. giving the message u201C0 goods movements have been successfully executedu201D.
    Stock is available for the material to process.
    As per my assumption if the stock is available for the material then system has to populate correct store location and valuation type as per the priorities available in stock determination group and should process the records in COGI.
    Regards,
    Pravin

    Dear Pravin,
    What is the message you are getting when you click on message u201C0 goods movements have been successfully executedu201D ?
    Please check
    Ishwar

  • What is the process for recording vinyl records into iTunes using the Sony USB Turntable?

    What is the process for recording vinyl records into iTunes using the Sony USB Turntable?

    What is the process for recording vinyl records into iTunes using the Sony USB Turntable?

Maybe you are looking for

  • TS3591 Only part of a song downloaded

    I purchased "My Humps" which should be over 5 minutes and the song cut off after 1 minute and 26 seconds, how do I get the rest of the song that I paid for?

  • When i open my Safari, it closes after 5 seconds.

    I have installed a toolbar, which i think is the problem, but it closes before i'm able to remove it.. When it closes it says something like "Safari suddenly closed while using the ct_plugins-pluginmodule" but to me its in norwegian so its probably n

  • Indesign CS4 loses links when saving layout

    I ran across an interesting situation at work, using Indesign CS4 on a Mac in an ActiveDirectory environment (network users). Every time Indesign was saving the layout file, the last graphic element placed on the layout lost the link to the original

  • How can i edit Title that i create in premiere pro?

    Hello since i didnt find a way to color text in 4 colors in After effect but i did found it in premiere pro- (called 4 color gradient) so i create the Title in the premiere pro...but i still want to make on the text some effects from after effect how

  • How can i get my 4S unlocked

    Hi i live in Venezuela. I have an 4S with lock from movistar, and now im in spain for 9 month for school.. i want to keep my line in Venezuela but need to have my iphone unlocked to use it here in spain with a local provider... Anyone know how i can