Performance issue in customized program with do-enddo

Hi,
We have a performance issue in customized program.
In this program he used do-enddo twice. I mean nested do-endo.
How can we increase the performance.
And when we did the code inspector it displays 9 errors 'Char. strings w/o text elements will not be translated'.
Is there any performance issue for this error?
Regards,
Chandu.
Moderator message - Cross post locked
Edited by: Rob Burbank on Oct 20, 2009 12:42 PM

>  'Char. strings w/o text elements will not be translated'.
> Is there any performance issue for this error?
No, this is just not so clean programming. As for the rest, Please Read before Posting in the Performance and Tuning Forum and learn how to find out where the showstoppers really are.
Thomas

Similar Messages

  • Performance issue in customized program

    Hi,
    We have a performance issue in customized program.
    In this program he used do-enddo twice. I mean nested do-endo.
    How can we increase the performance.
    And when we did the code inspector it displays 9 errors 'Char. strings w/o text elements will not be translated'.
    Is there any performance issue for this error?
    Regards,
    Chandu.

    >  'Char. strings w/o text elements will not be translated'.
    > Is there any performance issue for this error?
    No, this is just not so clean programming. As for the rest, Please Read before Posting in the Performance and Tuning Forum and learn how to find out where the showstoppers really are.
    Thomas

  • Copying standard prog to custome program with includes that includes hd inc

    Hi gurus,
    i got one requirement,
    I have to copy standard program to custome program with includes ,that includes con tain few more includes. so how can i copy all the includes into the custome progam.
    please tel me.

    Hi Vijayam,
    In SE38, give the name of the standard program, in menubar goto program -> copy, which will take you to a pop up, check the checkbox for 'INCLUDES' to copy all the standard includes.  But this will not copy the custom includes(starting with Z). To copy the custom include, you need to create new include in your copy program.To create a new include, click on icon 'Display Object List' which will display the objects list for your program, now right click on your program name in this list and select CREATE-> INCLUDE. Give the name of include and now copy the code from standard program include to your include.
    I hope your problem is solved now.
    Regards,
    Pranjali

  • Need to check all custom programs with open data set

    Hi all ,
    i have  to list all custom programs and f.m.  which are using ftp server (file share).
    Is there any way to list that programs

    Hi,
    You can use program RPR_ABAP_SOURCE_SCAN to find custom programs with providing find string criteria (i.e open data set).
    Regards,
    Ferry Lianto

  • Performance issue in abap program

    hi,
    how can we improve the performance of  abap program

    hi,
    read the follwing links
    ABAP provides few tools to analyse the perfomance of the objects, which was developed by us.
    Run time analysis transaction SE30
    This transaction gives all the analysis of an ABAP program with respect to the database and the non-database processing.
    SQL Trace transaction ST05
    by using this tool we can analyse the perfomance issues related to DATABASE calls.
    Perfomance Techniques for improve the perfomance of the object.
    1) ABAP/4 programs can take a very long time to execute, and can make other processes have to wait before executing. Here are some tips to speed up your programs and reduce the load your programs put on the system:
    2) Use the GET RUN TIME command to help evaluate performance. It's hard to know whether that optimization technique REALLY helps unless you test it out.
    3) Using this tool can help you know what is effective, under what kinds of conditions. The GET RUN TIME has problems under multiple CPUs, so you should use it to test small pieces of your program, rather than the whole program.
    4) Generally, try to reduce I/O first, then memory, then CPU activity. I/O operations that read/write to hard disk are always the most expensive operations. Memory, if not controlled, may have to be written to swap space on the hard disk, which therefore increases your I/O read/writes to disk. CPU activity can be reduced by careful program design, and by using commands such as SUM (SQL) and COLLECT (ABAP/4).
    5) Avoid 'SELECT *', especially in tables that have a lot of fields. Use SELECT A B C INTO instead, so that fields are only read if they are used. This can make a very big difference.
    6) Field-groups can be useful for multi-level sorting and displaying. However, they write their data to the system's paging space, rather than to memory (internal tables use memory). For this reason, field-groups are only appropriate for processing large lists (e.g. over 50,000 records). If you have large lists, you should work with the systems administrator to decide the maximum amount of RAM your program should use, and from that, calculate how much space your lists will use. Then you can decide whether to write the data to memory or swap space.
    Use as many table keys as possible in the WHERE part of your select statements.
    7)Whenever possible, design the program to access a relatively constant number of records (for instance, if you only access the transactions for one month, then there probably will be a reasonable range, like 1200-1800, for the number of transactions inputted within that month). Then use a SELECT A B C INTO TABLE ITAB statement.
    8) Get a good idea of how many records you will be accessing. Log into your productive system, and use SE80 -> Dictionary Objects (press Edit), enter the table name you want to see, and press Display. Go To Utilities -> Table Contents to query the table contents and see the number of records. This is extremely useful in optimizing a program's memory allocation.
    9) Try to make the user interface such that the program gradually unfolds more information to the user, rather than giving a huge list of information all at once to the user.
    10) Declare your internal tables using OCCURS NUM_RECS, where NUM_RECS is the number of records you expect to be accessing. If the number of records exceeds NUM_RECS, the data will be kept in swap space (not memory).
    11) Use SELECT A B C INTO TABLE ITAB whenever possible. This will read all of the records into the itab in one operation, rather than repeated operations that result from a SELECT A B C INTO ITAB... ENDSELECT statement. Make sure that ITAB is declared with OCCURS NUM_RECS, where NUM_RECS is the number of records you expect to access.
    12) If the number of records you are reading is constantly growing, you may be able to break it into chunks of relatively constant size. For instance, if you have to read all records from 1991 to present, you can break it into quarters, and read all records one quarter at a time. This will reduce I/O operations. Test extensively with GET RUN TIME when using this method.
    13) Know how to use the 'collect' command. It can be very efficient.
    14) Use the SELECT SINGLE command whenever possible.
    15) Many tables contain totals fields (such as monthly expense totals). Use these avoid wasting resources by calculating a total that has already been calculated and stored.
    Some tips:
    1) Use joins where possible as redundant data is not fetched.
    2) Use select single where ever possible.
    3) Calling methods of a global class is faster than calling function modules.
    4) Use constants instead of literals
    5) Use WHILE instead of a DO-EXIT-ENDDO.
    6) Unnecessary MOVEs should be avoided by using the explicit work area operations
    see the follwing links for a brief insifght into performance tuning,
    http://www.thespot4sap.com/Articles/SAPABAPPerformanceTuning_Introduction.asp
    http://help.sap.com/saphelp_nw2004s/helpdata/en/d1/801f7c454211d189710000e8322d00/frameset.htm
    regards
    Rohan

  • Performance issue in report programming..

    Hi,
    I am using one customized Function Module  whithin a loop of internal table containing fields of PROJ table for about 200 records . And in  the source code of function module there is set of select queries for different tables like COSS COSP , AUFK , PRPS , BPJA PRHI , AFPO , AFKO etc . so due to that my performance of a report is very low , So how can i improve it .
    Is there any other way to change a code.
    regards
    Chetan

    Hi  John ,
    I am using SAP ECC 6.0 .
    The report  is used to update a  ztable which is already created for Project System plan data .
    So i am calling function module  which will return a internal table , I am appending this to other internal table and refreshing it , like this I  am doing for each project within a loop of PROJ internal table , finaly by using the final itab I am modifying the ztable fields.
    Code is as below..
    select pspid from proj client specified into corresponding fields of
              table t_itab1 where mandt = sy-mandt
                              and pspnr in s_pspnr
                              and vbukr = p_vbukr
                              and prctr in s_prctr.
    loop at t_itab1.
        l_pspid = t_itab1-pspid.
    CALL FUNCTION 'ZPS_FUN_BUDGETS'
          EXPORTING
            L_PSPID       = l_pspid
            L_VBUKR       = p_vbukr
          TABLES
            T_DATA        = t_itab2 .
      loop at t_itab2.
          append t_itab2 to t_itab.
        endloop.
        clear   : t_itab2.
        refresh : t_itab2.
      endloop.
    LOOP AT t_itab.
    ***MODIFY ZTABLE.*****
    ENDLOOP.
    Regards
    Chetan

  • Performance issue in 'Selelect statement with for all entries'

    Hi,
      The following SELECT statement is taking too much time.
             SELECT * FROM /rb04/yc5_mver
             INTO TABLE g_it_mver
             FOR ALL ENTRIES IN l_it_inva
             WHERE matnr EQ l_it_inva-matnr  AND
                          werks EQ l_it_inva-werks  AND
                          indei EQ l_it_inva-indei  AND
                          gjahr IN g_r_gjahr.
         Internal table l_it_inva is having too many records.
        Is there any way to optimize it.
    Regards,
    Tintu

    Hi Tintu,
    check table  l_it_inva for initial.
    sort internal table  l_it_inva with key  matnr werks indei gjahr.
    delete adjacent duplicates from  l_it_inva comparing   matnr werks indei gjahr.
    Then use following select query.
    SELECT * FROM /rb04/yc5_mver
    INTO TABLE g_it_mver
    FOR ALL ENTRIES IN l_it_inva
    WHERE matnr EQ l_it_inva-matnr AND
    werks EQ l_it_inva-werks AND
    indei EQ l_it_inva-indei AND
    gjahr IN g_r_gjahr.
    Regards,
    Vijay

  • Performance issue: looping over queries with a query results set

    I have code that works, but I think I should be able to run the code faster. I could try a stored procedure but there are so many variables to set. I tried with wrapping cftransation around the code, but it didn't make a noticeable difference. I need to go through the data singularly to fill my query object.
    Here's an ABBREVIATED sample of the code:
    <cfset tot_AllActiveListing = QueryNew(
    "AnnounceNum, JP_PDLoc, JP_JS_Title, JP_JS_KWID, JP_JS, JP_Open, JP_Close, JP_CloseType, JP_CloseName, JP_PosNeed, JP_DirectHire, JP_Desc, JP_Draft, JP_Archived, JP_State, JP_AreaID, JP_AreaName, JP_AreaAlias, JP_Fac_SU, JP_Fac_Facility, JP_FAC_ID, JP_Grade1, JP_Grade2, JP_Grade3, JP_Grade4, JP_Grade5, JP_Posted, JP_TypeHire, JP_HRemail",
    "VARCHAR,VARCHAR,VARCHAR,INTEGER,INTEGER,TIMESTAMP,TIMESTAMP,INTEGER,VARCHAR,INTEGER,BIT,V ARCHAR,BIT,BIT,VARCHAR,INTEGER,VARCHAR,VARCHAR,VARCHAR,VARCHAR,INTEGER,VARCHAR,VARCHAR,VAR CHAR,VARCHAR,VARCHAR,TIMESTAMP,INTEGER,VARCHAR")
    />
    <cfquery name="getAllActiveListing" datasource="#request.at_datasource#">
        SELECT j.JOB_AnnounceNum, j.JOB_PDLoc, j.fk_JS_code, j.Job_JPOpen, j.Job_JPClose, j.fk_CloseType, j.JOB_JPPosNeed, j.JOB_DirectHire, j.JOB_JPDesc, j.Job_JPDraft, j.JOB_JPArchived, j.JOB_State,
        j.fk_FACID, j.Posted, j.JOB_IHSvITU, f.Fac_Area, f.Fac_ServiceUnit, f.fac_Facility, f.Fac_Addr1, f.Fac_Addr2, f.Fac_City, f.Fac_State, f.Fac_Zip
        from JOB_JP j INNER JOIN #generaldb#IHSFacility f
        ON j.fk_FACID  = f.Fac_ID
        WHERE
                JOB_JPDraft = 0
                and (Job_JPClose = #Now()# or Job_JPClose > #Now()# or fk_CloseType = 2 or fk_CloseType = 3)
                and (JOB_JPArchived = 0 or JOB_JPArchived IS NULL)
                 <cfif IsDefined("qAltPostID") and qAltPostID.recordcount gt "0">
                and JOB_AnnounceNum IN (<cfqueryparam list="yes" cfsqltype="CF_SQL_varchar" value="#ValueList(qAltPostID.fk_Job_AnnounceNum)#">)
                <cfelseif option is "JPPostListing" and StructKeyExists(session,"IHSUID")>
                and  j.WhoCreated = #session.IHSUID#
                 </cfif>
                 Order by j.Job_JPOpen desc
        </cfquery>
        <cfloop from="1" to="#session.getAllActiveListing.recordcount#" index="i">       
                <cfquery name="getAllActiveListingGrade" datasource="#request.at_datasource#">
                    SELECT fk_Job_AnnounceNum, Grade
                    from Job_JP_Grade
                    Where Job_JP_Grade.fk_Job_AnnounceNum = '#session.getAllActiveListing.Job_AnnounceNum[i]#'
                </cfquery>    
                <cfif IsDefined("session.getAllActiveListing") and session.getAllActiveListing.recordcount neq "0">       
                    <cfquery name="getAllActiveListingIHSArea" datasource="#at_datasource#">
                    SELECT JOBIHSArea_ID, JOBIHSArea_Name, JOBIHSArea_Alias
                    from JOB_IHSArea_LKUP
                    where JOBIHSArea_Alias = '#session.getAllActiveListing.Fac_Area[i]#'
                    </cfquery>
                </cfif>       
                <cfset session.getAllActiveListingGrade = getAllActiveListingGrade />
                <cfquery name="getAllActiveListingCloseName" datasource="#at_datasource#">
                SELECT JOB_CloseName
                from JOB_CloseType_LKUP
                where JOB_CloseType_LKUP.JOB_CloseType = #session.getAllActiveListing.fk_CloseType[i]#
                </cfquery>
                    <cfscript>                                       
                       newRow=QueryAddRow(tot_AllActiveListing);
                        QuerySetCell(tot_AllActiveListing, "AnnounceNum", "#session.getAllActiveListing.Job_AnnounceNum[i]#");
                        QuerySetCell(tot_AllActiveListing, "JP_PDLoc", "#session.getAllActiveListing.JOB_PDLoc[i]#");
                        QuerySetCell(tot_AllActiveListing, "JP_Draft", "#session.getAllActiveListing.Job_JPDraft[i]#");
                        QuerySetCell(tot_AllActiveListing, "JP_Archived", "#session.getAllActiveListing.Job_JParchived[i]#");
                        QuerySetCell(tot_AllActiveListing, "JP_Posted", "#session.getAllActiveListing.Posted[i]#");
                        QuerySetCell(tot_AllActiveListing, "JP_PosNeed", "#session.getAllActiveListing.JOB_JPPosNeed[i]#");
                        QuerySetCell(tot_AllActiveListing, "JP_DirectHire", "#session.getAllActiveListing.JOB_DirectHire[i]#");
                     </cfscript>       
            </cfloop>
    Any ideas will be greatly appreciated. If stored procedures are the best way to handle this and will run appreciably faster, I'll try it.
    Thanks.
    JoyRose

    Thanks for your reply.
    So now here is the entire code written with LEFT JOIN:
    <cfquery name="getAllActiveListing" datasource="#request.at_datasource#">
        SELECT j.JOB_AnnounceNum, j.JOB_PDLoc, j.fk_JS_code, j.Job_JPOpen, j.Job_JPClose, j.fk_CloseType, j.JOB_JPPosNeed, j.JOB_DirectHire, j.JOB_JPDesc, j.Job_JPDraft, j.JOB_JPArchived, j.JOB_State,
        j.fk_FACID, j.Posted, j.JOB_IHSvITU, f.Fac_Area, f.Fac_ServiceUnit, f.fac_Facility, f.Fac_Addr1, f.Fac_Addr2, f.Fac_City, f.Fac_State, f.Fac_Zip, g.Grade, a.JOBIHSArea_ID, a.JOBIHSArea_Name, a.JOBIHSArea_Alias, c.JOB_CloseName, s.Title, p.HRContact, p.HRContactType, e.Email, k.fk_KWID, k.fk_AnnounceNum, w.JOB_KWName, w.JOB_KWID
        from JOB_JP j INNER JOIN #generaldb#IHSFacility f
        ON j.fk_FACID  = f.Fac_ID
        LEFT OUTER JOIN JOB_JP_Grade g
        ON j.JOB_AnnounceNum = g.fk_Job_AnnounceNum
        LEFT OUTER JOIN JOB_IHSArea_LKUP a
        ON j.Fac_Area = a.JOBIHSArea_Alias
        LEFT OUTER JOIN JOB_CloseType_LKUP c
        ON j.fk_CloseType = c.JOB_CloseType
        LEFT OUTER JOIN JOB_Series_LKUP s
        ON j.fk_js_code = s.fk_js_code
        LEFT OUTER JOIN JOB_JPContacts p
        ON j.JOB_AnnounceNum = p.fk_Job_AnnounceNum
        LEFT OUTER JOIN #globalds#Email e
        ON p.HRContact = e.table_ID
        LEFT OUTER JOIN JOB_JPKW k
        ON j.JOB_AnnounceNum = k.fk_AnnounceNum
        LEFT OUTER JOIN JOB_KW_LKUP w
        ON k.fk_KWID = w.JOB_KWID 
        WHERE
                JOB_JPDraft = 0
                and (Job_JPClose = #Now()# or Job_JPClose > #Now()# or fk_CloseType = 2 or fk_CloseType = 3)
                and (JOB_JPArchived = 0 or JOB_JPArchived IS NULL)
                 <cfif IsDefined("qAltPostID") and qAltPostID.recordcount gt "0">
                and JOB_AnnounceNum IN (<cfqueryparam list="yes" cfsqltype="CF_SQL_varchar" value="#ValueList(qAltPostID.fk_Job_AnnounceNum)#">)
                <cfelseif option is "JPPostListing" and StructKeyExists(session,"IHSUID")>
                and  j.WhoCreated = #session.IHSUID#
                 </cfif>
                 Order by j.Job_JPOpen desc
        </cfquery>
    I'm concerned about the queries below that I converted to the LEFT JOIN code above..
    <cfquery name="getAllActiveListingHRContact" datasource="#at_datasource#">
                SELECT HRContact, HRContactType
                from JOB_JPContacts
                where fk_Job_AnnounceNum = '#session.getAllActiveListing.JOB_AnnounceNum[i]#'
                </cfquery>
                <cfif CompareNoCase(getAllActiveListingHRContact.HRContactType,"HRContactID") is 0>       
                    <cfquery name="getAllActiveListingHREmail" datasource="#globalds#">
                    SELECT Email
                    from Email
                    where Table_ID = #getAllActiveListingHRContact.HRContact#
                    </cfquery>
                    <cfset session.getAllActiveListingHREmail = getAllActiveListingHREmail />
                </cfif>
                <cfquery name="getAllActiveListingMasterKey" datasource="#at_datasource#">
                SELECT fk_KWID, fk_AnnounceNum, JOB_KWName, JOB_KWID
                from JOB_JPKW, JOB_KW_LKUP
                where JOB_JPKW.fk_AnnounceNum = '#session.getAllActiveListing.JOB_AnnounceNum[i]#'
                and JOB_KW_LKUP.JOB_KWID = JOB_JPKW.fk_KWID
                </cfquery>
    I appreciate your help with this.

  • Performance Issue with Crosstab Reports Using Disco Viewer 10.1.2.48.18

    We're experiencing Performance Issue (retrieving 40000 rows) with Crosstab Reports Using Disco Viewer 10.1.2.48.18 ( > 01 Minute , executing "Building Page Axis" or executing a Refresh).
    Are there parameters to tun (in pref.txt file) , in order to reduce "Building Page Axis" execution ?
    Note : We've got the same performance problem , using Discoverer Desktop 10.1.2.48.18.
    Thank's in advance for your Help.

    Hi
    Well if the same issue occurs in both Desktop and Viewer then you have your answer. It's not the way that Discoverer is running the workbook its the way the workbook has been constructed.
    For a start, 40000 rows for a Crosstab is way over the top and WILL cause performance issues. This is because Discoverer has to create a bucket for every data point for every combination of items on the page, side and top axes. The more rows, page items and column headings that you have, the more buckets you have and therefore the longer it will take for Discoverer to work out the contents of every bucket.
    Also, whenever you use page items or crosstabs, Discoverer has to retrieve all of the rows for the entire query, not just the first x rows as with a table. This is because it cannot possibly know how many buckets to create until it has all the rows.
    You therefore to:
    a) apply sufficient filters to reduce the amount of data being returned to something manageable
    b) reduce the number of page items, if used
    c) reduce the number of items on the side or top axis of a crosstab
    d) reduce the number of complex calculations, especially calculations that would generate a new bucket
    If you have a lot of complex calculations, you should consider the use of a materialized view / summary folder to pre-calculate the values.
    Does this help?
    Best wishes
    Michael Armstrong-Smith
    URL: http://learndiscoverer.com
    Blog: http://learndiscoverer.blogspot.com

  • Performance Issue in Oracle EBS

    Hi Group,
    I am working in a performance issue at customer site, let me explain the behaviour.
    There is one node for the database and other for the application.
    Application server is running all the services.
    EBS version is 12.1.3 and database version is: 11.1.0.7 with AIX both servers..
    Customer has added memory to both servers (database and application) initially they had 32 Gbytes, now they have 128 Gbytes.
    Today, I have increased memory parameters for the database and also I have increased JVM's proceesses from 1 to 2 for Forms and OAcore, both JVM's are 1024M.
    The behaviour is when users are navigating inside of the form, and they push the down button quickly the form gets thinking (reloading and waiting 1 or 2 minutes to response), it is no particular for a specific form, it is just happening in several forms.
    Gathering statistics job is scheduled every weekend, I am not sure what can be the problem, I have collected a trace of the form and uploaded it to Oracle Support with no success or advice.
    I have just send a ping command and the reponse time between servers is below to 5 ms.
    I have several activities in mind like:
    - OATM conversion.
    - ASM implementation.
    - Upgrade to 11.2.0.4.
    Has anybody had this behaviour?, any advice about this problem will be really appreciated.
    Thanks in advance.
    Kind regards,
    Francisco Mtz.

    Hi Bashar, thank you very much for your quick response.
    If both servers are on the same network then the ping should not exceed 2 ms.
    If I remember, I did a ping last Wednesday, and there were some peaks over 5 ms.
    Have you checked the network performance between the clients and the application server?
    Also, I did a ping from the PC to the application and database, and it was responding in less than 1 ms.
    What is the status of the CPU usage on both servers?
    There aren't overhead in the CPU side, I tested it (scrolling getting frozen) with no users in the application.
    Did this happen after you performed the hardware upgrade?
    Yes, it happened after changing some memory parameters in the JVM and the database.
    Oracle has suggested to apply the latest Forms patches according to this Note: Doc ID 437878.1
    Thanks in advance.
    Kind regards,
    Francisco Mtz.

  • CS3 Performance Issues - Productivity Crippled - S.O.S.

    I was having performance issues and repeated crashes with AE CS3 on Win XP, so I talked my boss into upgrading me to CS5 and Win 7.  All was well until we hired a new guy to help me with my video work load.  He has inherited my old software and there's no money for another upgrade, so we're going to have to figure this out.
    He running CS3 Master Collection on a Dell PC running Windows XP (Intel Core II Duo 2.33Ghz, 3.25GB RAM).  The graphics card is the ATI Radeon HD 2400 Pro, which came stock with the machine.  Specs on that card here: http://reviews.cnet.com/graphics-cards/ati-radeon-hd-2400/4507-8902_7-32763888.html?tag=sp ecs.  Pretty wimpy, I know.
    Anyway, my new coworker has been experiencing at least as much frustration as I was, with frequent crashes, a fickle RAM Preview and bad renders.  His machine has more RAM and a faster processor than I had when I ran CS3, but his performance seems even worse  Since CS3 won't handle AVCHD files, I've been converting our HD camera footage into 720p MPG 2 (Adobe Media Encoder) for projects he's assigned.  I suppose that could have something to do with it, but I can't see why CS3 wouldn't run an MPG generated from CS5.  Anyway, I asked him to write up a short list of the problems he's experiencing and he gave me this ...
    - rendered movies are often corrupted with red frames that flash in spots
    - when i try to render an MPEG2 at full res it will give me an error message that says:
    After Effects: AEGP Plugin Media IO Plugin:
    There is a mismatch between Output Module settings and Transcode Settings. Please verify your settings and try again.
    Property Data Invalid!
    MediaIO2 error: 0x400e0004
    Frame dimensions out of bounds
    (5027 :: 12)
    - when i try to render a RAM preview, often it does not render the complete work area. it takes several attempts to preview the entire selection
    - occasionally, when i bring in new media it gives a message saying 'media pending' and i will have to shut the program down and re-import the media
    - it will often (1-3 times per hour) crash unexpectedly and give a message saying 'After Effects has crashed'
    - when i try to render a RAM preview an error message pops up saying it needs at least 2 frames to render when i clearly have more than that selected
    It's my hope that someone here will recognize a common thread between these various issues and be able to suggest a silver bullet that will fix it all.  I realize that's not likely.  Research to date has yielded glimpses of possible solutions involving cache and scratch discs, but there are few specifics and I'm not sure exactly what adjustments to make.  I also have a spare Nvidia GForce 6800 graphics card form my own computer at home that I could donate to this office if it would help.
    I'm about to pass these issues on to our Help Desk and let them deal with it, but I'd love to be able to at least point them in the right direction, since they mostly deal with standard office software and won't have much experience troubleshooting multimedia applications.  I believe they also have the option to call Adobe for tech support over the phone, but I'd like them to have a clue if they do.  Can anyone suggest what settings, drivers or hardware might be a good place to start to get my man's system running a little more smoothly?  I'd really appreciate some insight before we start poking around blindly and I offer my thanks in advance for any forthcoming wisdom.
    Thanks!
    P.S. For what it's worth, my copy of CS5 is running like a champ on Windows 7 with the 64 bit OS.  My machine has an ATI Radeon HD 2400 XT for a card, which can't be much better than the "Pro" version in my coworkwers machine, right?

    No legal issues, both my CS5 and his CS3 are bought and paid for.  However, if After Effects CS3 is incapable of rendering a decent looking file compressed to a reasonable file size, then I'm not sure how valuable it is to us anyway.  It seems unbelievable to me that one of the most popular industry standard video aps isn't designed to render anything more than draft quality files for client review.  Even if he renders an uncompressed file from AE, CS3 didn't ship with Adobe Media Encoder as a separate ap, so what can he do with it without resorting to third party software?  I don't get it, but I'm clearly no expert on the subject.
    So, things being what they are, what file format would you suggest I convert the AVCHD file to in order for my CS3 burdened coworkwer to be able to work with them?  We are a Windows shop, so I don't know if Dave's Quicktime/PNG suggestion will work for us or not.  You've always given good advice to me in the past, so if you have an alternate suggestion I'm eager to try it out.  Just go easy on me with the jargon because I'm primarily a print designer and my video skills at this point are (obviously) intermediate at best!
    In any case, I really appreciate both you and Dave taking the time to respond to my post.  This forum continues to be the best resource I have for solving problems and augmenting my understanding of these programs.  My thanks!

  • Performance issues involving tables S031 and S032

    Hello gurus,
    I am having some performance issues. The program involves accessing data from S031 and S032.  I have pasted the SELECT statements below.  I have read through the forums for past postings regarding performance, but I wanted to know if there is anything that stands out as being the culprit of very poor performance, and how it can be corrected.  I am fairly new to SAP, so I apologize if I've missed an obvious error.  From debugging the program, it seems the 2nd select statement is taking a very long time to process. 
    GT_S032: approx. 40,000 entries
    S031:    approx. 90,000 entries
    MSEG:    approx. 115,000 entries
    MKPF:    approx. 100,000 entries
    MARA:    approx. 90,000 entries
    SELECT
      vrsio          "Version
      werks          "Plan
      lgort          "Storage Location
      matnr          "Material
      ssour          "Statistic(s) origin                  
    FROM s032
    INTO TABLE gt_s032
    WHERE ssour = space                                           AND   vrsio = c_000                                           AND   werks = gw_werks.
    IF sy-subrc = 0.
      SELECT
        vrsio        "Version
        werks        "Plant
        spmon        "Period to analyze - month
        matnr        "Material
        lgort        "Storage Location
        wzubb        "Valuated stock receipts value
        wagbb        "Value of valuated stock being issued
      FROM s031
      INTO TABLE gt_s031
      FOR ALL ENTRIES IN gt_s032
      WHERE ssour = gt_s032-ssour                                     
      AND   vrsio = gt_s032-vrsio                                     
      AND   spmon IN r_spmon
      AND   sptag = '00000000'                                      
      AND   spwoc = '000000'                                          
      AND   spbup = '000000'                               
      AND   werks = gt_s032-werks
      AND   matnr = gt_s032-matnr
      AND   lgort = gt_s032-lgort
      AND   ( wzubb <> 0 OR wagbb <> 0 ).
    ELSE.
      WRITE: 'No data selected'(m01).
      EXIT.
    ENDIF.
    SORT gt_s032 BY vrsio werks lgort matnr.
    SORT gt_s031 BY vrsio werks spmon matnr lgort.
    SELECT
      p~werks          "Plant
      p~matnr          "Material
      p~mblnr          "Document Number
      p~mjahr          "Document Year
      p~bwart          "Movement type
      p~dmbtr          "Amount in local currency
      t~shkzg          "Debit/Credit indicator
    INTO TABLE gt_scrap
    FROM mkpf AS h
    INNER JOIN mseg AS p
       ON hmblnr = pmblnr
      AND hmjahr = pmjahr
    INNER JOIN mara AS m
       ON pmatnr = mmatnr
    INNER JOIN t156 AS t
       ON pbwart = tbwart
    WHERE h~budat => gw_duepr-begda
      AND h~budat <= gw_duepr-endda
      AND p~werks = gw_werks.
    Thanks so much for your help,
    Jayesh

    Issue with table s031 and with for all entries.
    Hi,
    I have following code in which select statement on s031 is
    taking long time and after that it shows a dump. What should I do instead of
    exceeding the time limit of execution of an abap program.
    TYPES:
      BEGIN OF TY_MTL,  " Material Master
        MATNR TYPE MATNR,   " Material Code
        MTART TYPE MTART,   " Material Type
        MATKL TYPE MATKL,   " Material Group
        MEINS TYPE MEINS,   " Base unit of Measure
        WERKS TYPE WERKS_D, " Plant
        MAKTX TYPE MAKTX,   " Material description (Short Text)
        LIFNR TYPE LIFNR,   " vendor code
        NAME1 TYPE NAME1_GP, " vendor name
        CITY  TYPE ORT01_GP, " City of Vendor
        Y_RPT TYPE P DECIMALS 3, "Yearly receipt
        Y_ISS TYPE P DECIMALS 3, "Yearly Consumption
        M_OPG TYPE P DECIMALS 3, "Month opg
        M_OPG1 TYPE P DECIMALS 3,
        M_RPT TYPE P DECIMALS 3, "Month receipt
        M_ISS TYPE P DECIMALS 3, "Month issue
        M_CLG TYPE P DECIMALS 3, "Month Closing
        D_BLK TYPE P DECIMALS 3, "Block Stock,
        D_RPT TYPE P DECIMALS 3, "Today receipt
        D_ISS TYPE P DECIMALS 3, "Day issues
        TL_FL(2) TYPE C,
        STATUS(4) TYPE C,
    END OF TY_MTL,
    BEGIN OF TY_OPG     , " Opening File
           SPMON TYPE SPMON,   " Period to analyze - month
           WERKS TYPE WERKS_D, " Plant
           MATNR TYPE MATNR,   " Material No
           BASME TYPE MEINS,
           MZUBB TYPE MZUBB,   " Receipt Quantity
           WZUBB TYPE WZUBB,
           MAGBB TYPE MAGBB,   " Issues Quantity
           WAGBB TYPE WAGBB,
    END OF TY_OPG,
    DATA :
           T_M  TYPE STANDARD TABLE OF TY_MTL INITIAL SIZE 0,
           WA_M TYPE TY_MTL,
           T_O  TYPE STANDARD TABLE OF TY_OPG INITIAL SIZE 0,
           WA_O TYPE TY_OPG.
    DATA: smonth1      TYPE spmon.  
    SELECT
      a~matnr
      a~mtart
      a~matkl
      a~meins
      b~werks
      INTO TABLE t_m FROM mara AS a
      INNER JOIN marc AS b
      ON a~matnr = b~matnr
    *  WHERE a~mtart EQ s_mtart
      WHERE a~matkl IN s_matkl
      AND b~werks IN s_werks
      AND b~matnr IN s_matnr   .
      endif.
    SELECT spmon
           werks
           matnr
           basme
           mzubb
           WZUBB
           magbb
           wagbb
            FROM s031 INTO TABLE t_o
            FOR ALL ENTRIES IN t_m
            WHERE matnr = t_m-matnr
            AND werks IN s_werks
              AND spmon le smonth1
              AND basme = t_m-meins.

  • Adobe Premiere 4 Elements 4 performance issue

    Hi
    I am a new user of Premiere 4 Elements and I completed my first project to get myself through the learning curve. However I experience a serious performance issue on my computer with this product. Sorry about the long post, I tried to give as complete info as possible. Thanks in advance for any advice on solving the issue.
    1. When I open my project, a progress bar stays for several minutes at the near-completed state before the application window opens. Then the window is still frozen for several more minutes (the Windows hourglass displays for about 4 to 5 minutes) before I can actually start using the program.
    2. When I task-switch (e.g. to edit a photo in another application, or to check in Windows Explorer where a file is that I want to open) task-switching is slow, and when I switch back to Premiere 4 Elements, the screen freezes again for several minutes (4 to 6 minutes) before I can continue working. Same happens after I used the option to add media from Hard Drive to the project.
    3. When I press the Play button, the sound sometimes plays while the video preview gets stuck on a single frame. When I wait a while, it seems like Premiere is busy updating the icons on the timeline, and after that, I can play the video again. Sometimes the screen freezes so I canot press the pause button, and the audio just continues playing for a minute or two.
    4. Last night I eventually got the project finished, and started rendering the project to a PAL DVD - quality MPEG. It was still rendering this morning, with the progress bar showing less than a third of progress. At last check it displayed an estimated 16 hours of predicted rendering time, and still increasing the time....
    5. In one week of use, I experienced one to five crashes per evening while using this product.
    My input files for the project are existing MPEG files that I loaded from the camera (with it's software) long before I purchased Adobe Premiere. (so I did not use Premiere's feature to import the video). This camera generates a new MPEG file each time you press the start/stop button. I can see hundreds of clips on the camera when I mount it as an external USB hard drive on Windows. I suspect the number of files has to do with my issues, so I need assistance on an improved workflow, given the source format I work with. In my test project the original footage consists of about 140 MPEG clips; about 15 photos sized to PAL DVD size (720 x 5xx), one imported DVD VOB file, and then a menu, a title or two, transition effects, and so on. The final project should render 30 minutes of video, but the original footage is about three times that duration. Can someone please suggest a workflow considering the possibility that I will have to deal with these hundreds of small clips?
    The software's box specifies a Pentium 4 and 512 Mb RAM, Direct-X compatibility and 4 Gb HDD space.
    My computer spec's are:
    Intel Core 2, 2.13 GHz,
    2 Gb DDR RAM,
    200Gb Serial ATA HDD, with:
    Premiere on partition C: with 25 Gb free,
    Project on partition D: with 40 Gb free.
    Very entry-level graphics card (purchased the PC with no thought of games or video).
    XP Home is installed.
    In Windows Task Manager I notice about One Million Page faults being generated for Adobe Premiere in the periods I mentioned above when Premiere gets stuck. Item 4 above was at 3.5 million page faults with about 25% progress indicated of the rendering process. Is this indicative that I need more RAM?
    I have read other posts on this forum that people advise users to have Premiere on one HDD, the swap file on another physical disc and the project on yet another. I can understand the logic, but I checked that my PC was well above the software specifications on the box before I purchased, and I am not so serious about making videos that I would want to upgrade to such a monster PC. Besides if the requirements are such, Adobe should have specified that on the box.
    Thanks, Willem

    Willem,
    Looking at your system specs., I see one major bottleneck - your I/O system. You have a partitioned HDD.
    This means that the heads on your HDD are being asked to be in several places at the same time. Partitioning is an element left over from a much earlier time in computing and should not be used nowadays, with very few exceptions. I will explain. You have a fixed number of platters and heads on a single HDD. Those heads are what access the data on the platters. In the case of PE, you are asking the heads to be:
    1.) reading the OS
    2.) reading Premiere (your program)
    3.) reading & writing the Windows Page File (Windows' Virtual Memory)
    4.) reading & writing your media Assets (depending on what you're doing)
    5.) reading & writing your Scratch Disk data
    6.) reading & writing data for any other Process that requires it
    The first step that I'd take would be to add another HDD, and do away with the partition on you Drive0. With two physical (not logical as you have) HDDs, the ideal setup would be:
    1.) OS and all programs on C:\
    2.) Project, Media and Scratch Disks on D:\
    Things would even better, though not to the %, that adding only one additional disk, if you added two. Ideal setup for 3 HDDs would be:
    1.) OS and all programs on C:\
    2.) Media and additional Assets on D:\
    3.) Project and Scratch Disks on E:\
    I've also found speed increases by having my Windows' Page File on a separate HDD, but that is overkill, really. Now, I've got 5 internals with 1.75TB of space, so it's easy for me to do this sort of thing.
    You have a 200GB SATA HDD (Drive0), and I'd keep that for your C:\ (no partition) and add another SATA in 500GB - 1TB range. If you have SATA II, make sure to go with a new HDD with the exact same connector (SATA, or SATA II). Most on-board controllers can handle 4x SATA channels, so it should not be a big deal.
    Most work will come from having to do a complete system backup of your Drive0 (your C:\ & D:\), as you'll need re-partition it. Another way around this would be to leave the C:\ & D:\ partitions, and just move all of your Media, Assets, Project and Scratch Disks to your new physical drive. Keep your D:\ partition, but use it only for storing maybe Audio Assets, that you use infrequently, and the like. Do not partition your new HDD (drive1).
    Note on load time: that will speed up somewhat, if you get another HDD, but PE does need time to read it's XML files, that tell it the location of all Assets, then go find them, and verify that they are correct. Only a bit of a speed up there. Almost everything else that you mention, regarding speed, will improve greatly.
    Others will have some more ideas, on ways to speed things up, and I'd consider them all, plus the addition of another fast, large physical HDD.
    BTW: great post. It is probably the most complete that I've seen in any of the Adobe forums. It's easy to read (good use of paragraphs) and contains all the data, that I could want. I'd hold this up as a model on how to ask a question on these boards.
    Good luck,
    Hunt
    [EDIT] To let you know, I actually have my Drive0 (500GB SATA II) partitioned (for another reason) and use it just like my second suggestion, re: re-partitioning. My "Movie Music," SFX and minor Assets are stored on my D:\, plus I have my Windows' Page File split over three drives. This after much experimentation. I'd not recommend this, unless you have a lot of extra time on your hands. Just keep it on C:\

  • Windows 7 Enterprise login performance issue RODC site

    Hi, 
    We are deploying windows 7 enterprise to all our computers in our domain and we didn't have any performance issue on any site with Full DC. Now we are facing a problem with our multiple sites with RODC but only with new deployed windows 7 (WinXp is not having
    this slow login problem). The problem is very strange. Whatever a user start a session on a desktop or laptop with Windows 7, wireless or cabled, when the user enter his credential and press the "validation arrow" next to the password nothing happen
    (well it look like nothing happen). After 5 to 10 minutes at this logon screen, we finally see the logon process start applying domain policy, preparing the desktop etc etc and this take less then 10 seconds but remember, we just wait 5 to 10 minutes until
    the computer process the "process my log in" botton. Sometime, the CTRL+ALT+DEL screen come back and when we press them we got nothing, we have to wait for the "logon" to occur before doing anything else with the computer.
    I've looked to many way to solve this but for now nothing worked.   

    Hi,
    Sorry for my dilatory reply. How about using a same user account  to log on XP computer? Will it logon fast?
    Have you tried to add a user account into Allowed RODC Password Replication Group for test? This problem probably caused by the password authentication problem In RODC host.
    For further investigation, you can try to use Network Manitor at RODC host to capture package of client machine authenticate to a domain controller.
    The blog about Understanding "Read Only Domain Controller" authentication
    may be helpful.
    After the above steps, We can narrow the cause of this problem.
    If problem persists, this problem may caused by Windows 7 Client performance. Generally speaking, the problem like this most probably caused by sercurity application problem. You can try to disable or uninstall security application temportaily for test.
    If there is any progress, please feel free let us know.
    Roger Lu
    TechNet Community Support

  • Customer Integration with Business Partner in Student Accounting

    Dear Experts,
    We are having an issue regarding Customer Integration with Business Partner in Student Accounting.
    How and where it will be done please provide us steps.
    Thanks in Advance.
    Radhey

    Hello Radhey,
    I’m sorry that I bring up an old question, but how did you realized in system integration of the BP, the customer with the student?
    Best Regards
    Anastasia

Maybe you are looking for

  • Playlists wiped out!

    when i go to update my ipod nano, i get a message that says it cant update because the playlists no longer exist. all songs are off my ipod now, but are still in my iTunes library. i cant seem to get my songs back on to my ipod... Help please!

  • Error during PO Change-"Enter the price or set the 'Invoice Expected' indic

    Hi Gurus, I am facing this issue in the PO change. Whenever I try to change a PO and check ; system says" No error" but when I order it then I get this error "Enter the price or set the 'Invoice Expected' indicator " with a pop up "Complete Purchase

  • Issue with Oracle Distributed Document Capture in table update

    Hi All, I installed ODDC and configured with Oracle 11gr2 for document commit. I have table with 4 fields i.e id,c_number,content,mime_type. I am storing the image in content which blob datatype. when i import and send document from WebCapture screen

  • UPC rebate help/apple  care protection plan

    I'm confused as to which UPC they want. It's the one with the serial/part numbers right? There are like 3 or 4 labels on my box. And on my Ipod, do they want me to cut out the little tiny UPC label to the Ipod box? (i could only find a shipping label

  • CS5 64 bit Clone Tool Problem

    If I use the clone tool or the healing brush in CS5 64 bit, after selecting the source point with the alt key whenever I move the cursor a copy of the whole mage moves, it looks like I am moving a duplicate layer. I read a similar post in the Mac for