Memory overloaded?

I've recently installed the new version of 7.1 (but this may be a red herring as I had a previous version of iTunes 7.-something) with Windows XP.
iTunes is not working properly - the mouse is very unresponsive, "sticks", won't play, you have to click a track/playlist/menu button, then wait for a long pause before any response, it tries to move tracks once you highlight them and click to play, because it thinks you're holding the mouse click down...
It also interferes with other programs - once I have got it playing, every time a new track starts, everything slows up or "freezes" for a few seconds.
This happened before, and I found the reason was that I was running out of memory space on my hard drive. I've now got a second hard drive (the old one was 40GB, the new one is 120GB) where I keep all my music and iTunes folders. This worked for a while, but now my music in the library is over 40GB, the problem's back. So memory is not now a problem (iTunes and my music folders are "self-contained" on the 120GB disk), but is there a limit to the amount of music the iTunes program itself can handle? (I've got 43.41 GB in the library at the moment).
Or is there another explanation for this "freezing up", and what can I do?
It only happens with iTunes, not any other software. The first time it happened I got a new mouse (as action with the mouse is the most obvious "symptom"), but that is NOT the problem - the mouse didn't solve it, but moving the iTunes library did.
Thanks in advance.

There is a possibility that the issue could be the amount of ram in the computer. Some computers will intergrate the video ram into the system ram. You might want to find out if the video card in your machine is Deadicated or Shared Video Memory (If shared then you are loosing some of that 512 ram for the video) Itunes does recommend 512 ram just for the application. Also other factor are going to play in as well, other Applications like anti-virus will also take some of the Memory as well.
You might want to check with your manufacturer of the computer to see if the video card in your computer is shared or Dedicated memory. This is would most likely be resolved if you put another 512 ram into your computer. With applications today if you do not have at lease 1 Gig of memory you might experience Lag issues with applications.
Another thing you can try is go into the msconfig and editing the start up items. You can use this article.
http://docs.info.apple.com/article.html?artnum=302538
(Note: If you are not sure what to uncheck in the Start up items in msconfig, highly recommended that you consult with the manufacturer of the computer to edit that list.)

Similar Messages

  • Opening and browsing Mail takes forever (memory overloaded) ?

    Since I have moved to Maverick, Mail is taking times for opening and when using.
    Memory is overloaded and Mail "do not answer" any more for a while ...
    Could you help me ?

    I open the Mail Activity Window so that I can see what Mail is doing --

  • Logic 9 - Memory Overload - Out of the blue / all of a sudden

    I have been working with Logic Pro for about 4 years on a circa 2007 iMac (2 Core, 2GB RAM), 10.9.4 - and have produced about 30 projects - ranging in total number of tracks from 12-36; medium use of plug ins and always Bus Space Designer.
    I would get the Overload Message intermittently over the years, but could solve that by closing anything else running on the machine, restart Logic and be back in the game.  Everything seemed to work very well for years.  I have not made any changes to the set up, either Logic or the machine, apart from latest software updates, etc.  When I started Logic today, I can't even play a project; I have tried to Play several projects, some with very few tracks, some with heavier tracks; both crash after about 15 seconds of play.
    I have run Clean My Mac2, emptied the trash, etc.  I realize that my RAM is very low, but I can't work out why this has happened all of a sudden.  Any advise?
    Thanks.

    Hi John,
    1) Dont use anything.. OS X can take care of itself...
    2) It's Firefox.. As you have found out it can really hog resources....I would suggest you uninstall it and use Safari...  unless you have a really good reason not to do so...
    2a) What is Escrow Security Alert.app?  (Its part of Mavericks/Keychain and its not using any real resources of note so no worries..)
    3) Ok.. so it's a System Overload and thats likely being caused by Firefox as others have reported....
    4) Growl is a program that puts msgs being reported by other apps, up onto your screen. Not really needed these days thanks to OS X's own notification system...
    http://growl.info
    http://growl.info/documentation/growl-package-removal.php
    5) Absolutely yes... Personally I'd add more if you can....(I think your Mac might actually take 6GB...) Check with OWC to find out for sure... as Apple often state low minimums for memory when the hardware can support more than is officially listed..
    https://www.macsales.com
    ...as the more memory, the better the system operates I've found.... 2GB is the absolute bare minimum when running 10.9 and Logic.. and is going to make your Mac under perform for sure... Make sure you are running Logic Pro 9 in 64bit mode to make use of the extra memory above 4GB...
    Crucial is fine for memory.. so long as it is the exact correct type for your Mac Model...
    Final tip: Make sure nothing is running in the background when running Logic.. Quit all other apps.... including any apps that launch on startup....as your Mac is unpowered as it is for use with modern OS X versions.. (The modern OS X versions make much higher demands on the hardware.. which is why many of us using older Macs.. use Snow Leopard along with Logic Pro 9 whenever possible) so ensure you provide all the CPU/Memory resources you can when running Logic...
    Cheers..
    Nigel

  • Memory Overload!!!

    I create a Vector of size 1.000.000 (which of cource increases dramatically during execution) and i get a memory error mesage
    Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
            at COM.ibm.db2.jdbc.app.DB2ResultSet.SQLGetStringData(Native Method)
            at COM.ibm.db2.jdbc.app.DB2ResultSet.getString2(Unknown Source)
            at COM.ibm.db2.jdbc.app.DB2ResultSet.getString(Unknown Source)what can i do about that?
    the command that adds data to my vector is
    temp = i_ut.concat(" , ").concat(i_de).concat(" , ").concat(r_ut).concat(" , ").concat(r_de);
                results.add(temp);where i_ut , i_de , r_ut , r_de are stings
    and results is my Vector

    So captain obvious advises me to store this query in
    my database and then manip the data.What are you doing with 1 million rows of data?
    Are you displaying them to the user? No user has the time or interest to look at 1 million rows of data. If you're just retrieving them to display, follow another poster's advice and request a small group of rows at a time. Or, if you're displaying query results, let the user decide how many results he/she wants.
    More likely -- at least in the database applications that I've worked on -- you're summarizing the data, or selecting data items with particular criteria. And for those cases, you're far better using SQL and letting the DBMS do the summarization.

  • Tons of memory but applications keep needing to be "paused" or shut down because of memory problems?

    About 6 months ago I upgraded to 16GB RAM and have had no problems.  Have checked the system report for my memory and it says both of them are OK.
    Within the past 2 or 3 weeks I've been seeing crazy lagging at odd intervals with a message coming up that because of memory overload (next time the message comes up I will try to screenshot or at least remember the exact verbiage), some applications have automatically paused and basically recommending I force quit.  This happened even today after my computer had been completely turned off all night and I only opened up my mail client, Skype and Firefox after turning the computer on.
    I just installed MemoryKeeper and can see I'm usually sitting at about 10GB up there, but every now and then (at completely arbitrary points - not even when I'm using memory-intensive processes necessarily, but maybe just writing an email), it'll jump up to 20GB and even something outrageous like 300GB for a second (?!????!?) and then the screen will come up saying that some applications have been paused out of necessity.
    I'm assuming something is corrupted somewhere but between all the constant updates programs are having me do (running Firefox 28 in case anyone's aware of a problem with that), it's hard to pinpoint exactly where the issue lies.  I really don't have too many applications: on a given day, I am using Firefox, Safari, my mail client, iPhoto, iTunes, and maybe something like Lightroom or Premiere (but hey, I got this MBP with the specs I got so I could do some editing, and have done it without issue in the past so I doubt it's my system specs).  I am pretty good about not really loading a bunch of apps on my computer and periodically cleaning out things I haven't used in a while, and my hard drive is new-ish as well at 1TB with about 500GB remaining available.
    Any ideas what may potentially be causing this issue or what I can do to resolve it without taking it in and having the store charge me a million bucks to tell me to buy a new computer?

    I'm really sorry, I have no idea where I got 10.6.7 from (I think I was going off my old system information from the last time I used this forum).  I'm using 10.9.2.
    So the issue seems to have started around the time I installed Maverick (although not 100% sure on the timeline, but that's what I believe to be the case).
    Additionally, I just figured out that the problem consistently starts when I use Spotlight, whether to search for items or to do calculations.  If I clear the fields fast enough I don't have any problems but if I leave anything in the Spotlight field and resume using other applications, my memory jumps up and I quickly reach a point where I have to restart my computer (it would be too late to simply clear the field).
    I don't know if indexing is the problem since after doing a massive indexing when I installed the OS, I don't notice that it is doing it anymore.  The problem seems to be caused only by having characters left in the Spotlight field.

  • Memory full for Internal table

    Hi all,
    I have an intenal table where I need to pass millions of records. I am getting short dump due to the memory full. The message is 'the maximum no of bytes passed is exceeded'.
    To avoid this, I have used the Hash table, but still got the same error. If I execute the same program with less period, the program is getting exected, because the no.of records which we are passing is less. the problem comes during selecting many millions of records from the database table to internal table.
    Please advice ASAP.
    Thanks,
    Venu

    Hi Venu,
    In this case you could use the PACKAGE SIZE addition in the SELECT query to process in limited amount of data, thus avoiding the memory overloads.
    Eg:
    SELECT *
    FROM &table&;
    INTO TABLE itab
    PACKAGE SIZE <n>.
    IF sy-subrc EQ 0.
    *" Process the n records
    ENDIF.
    ENDSELECT.
    regards,
    Prabhu
    Reward if helpful

  • Measurement Studio memory problem

    I'm using the IIRFiltering function of the CWDSP package. I have to process large ammounts of data at once (over 265 MB). The input data is in integer format, this is good enough and is in fact a demand to keep the memory usage low. The function seems to take this format fine.
    But the problem now is that the IIRFilter only seems to return data in variant format which is unacceptably large (8 times as large!).
    This variant is no option while it crashes my system due to memory overload.
    Is there any way that the IIRFiltering module can output the data in integer format? Or is there any other way to keep the memory usage of the function low?
    Thanks.

    Unfortunately for your application, this is just the way that the control works. There is no way to change the data type that the control returns.
    I can think of a couple of ways that you might be able to work around this issue. If you own Measurement Studio, you could use the C++ tools to create a DLL that calls the appropriate CNiIIRCascadeFilter function. The C++ tools return the values as an array of doubles. This would be only twice as large as your integer data. The underlying National Instruments analysis library operates on doubles - we do not provide an algorithm that operates on integers - so this is as small as you will get with our tools.
    Another option is to decimate your data (use CWDSP.Decimate) before you attempt to filter it. Whether this
    will yield accurate enough results for you really depends on your application.
    If neither of these options is acceptable, you might need to consider hardware alternatives.

  • MACBOOK PRO 15  Blocked because data-overload

    dear apple-biters,
    my PowerBook Pro blocked because of memory-overload.
    Ignoring all the incoming warnings, throwing them into the wind, it finally blocked. Can backups help? But how, when screen does not show any command icons not text bar.
    Am I lost in translation? Who of you translates my question into a helpful answer.
    X-mas comes soon. Nonetheless I am not willing to leave my old love and unwrap a newborn labtop.
    Merry X-mas and a happy new years.
    PS: Italians always behave in a strange ways. I know that. Others know too.

    It sounds like your hard drive is too full. It needs to be roughly 10% free in order for your system to function properly, and if it gets too full, the system can stop functioning at all. If it won't work at all at this point, try restarting and holding down the shift key as soon as the chime sounds. (You can let go when the Apple logo appears.) This will clear some caches, among other things, and may give you just enough free space to start up. Then you should immediately delete some stuff. If you have a lot of stuff in the Downloads folder, dump it all in the trash and empty it. If you have any other disposable data, get rid of it as well. If there are any third-party applications that you no longer use, delete them. (Use the uninstaller provided by the app, if any.) Note that you shouldn't delete any of the pre-installed Apple apps, nor should you delete anything that's not inside your user folder unless you know exactly what you're doing. Don't stop deleting stuff until you have 10% free.

  • Lost a ton of memory! Please help!

    I lost over 3000 files on my MacBook Pro. It was warning me of a startup-memory overload and then after I got back home, roughly 3000 of 4000 files were gone.
    My startup-disk space had about 10 gb left last night. After coming back home today, it had around 70gb. When I looked to see what could have caused it, I noticed that a huge number of my files were missing. Should I take this to the Genius bar to get it looked at?

    If you have no backups of your data, then you're in a recovery emergency. It may already be impossible to recover anything, and whatever you do that involves writing to the drive reduces the chances further.
    I have no experience in this area, because I make backups. Basically, there are two approaches: sending the drive to a professional recovery service such as DriveSavers (very expensive, best chance of success) and do-it-yourself (moderate cost, less chance of success.)
    I feel that users who don't make backups should not attempt the do-it-yourself approach. You should get someone with more technical knowldege to help you. As a first resort, making an appointment at the Genius Bar of an Apple Store is not a bad idea. The cost of the initial contact is zero. Just make sure they know you don't have backups. Until then, shut off the machine and don't turn it on for any reason.

  • Calendar on iOS 7.1: Cannot Save Event - That event does not belong to that event store.

    Hi All,
    I have an iPhone 5 running iOS 7.1.
    Yesterday, while updating a birthday in the iPhone iOS calendar app (default calendar = GMail), I noticed that the new 'List View' in the iOS 7.1 calendar (and only that view) showed an event called 'New Event' - which has a start date of 2014 and an end date of 2001. If I go into that event, it will show me no title and no location - only, as mentioned, funny start and end times. The 'Delete Event' button is completely missing. This 'New Event' does not come up in any other view.
    Trying to input a ficticious title with a valid start and end time into that event slot leads to a message from the calendar app saying: "Cannot Save Event - That event does not belong to that event store." I have deleted all calendars and re-add them again via settings, with / without soft and hard reset and tried every possible combination. Yet, the event will not disappear.
    The funny thing is that this 'New Event' will still showed up, even when my GMail, work and iCloud calendars were disabled. I have, however, subscribed to a GMail calendar for Australian holidays, and there is a built-in 'Birthday' calendar that pulls the dates from the contacts (I do not use that contact field, though).
    Does anyone have a similar issue? Any suggestions how to fix it?
    Thanks in advance!
    Edit: This 'New Event' does not seem to sync to any calendar other than on the iPhone - not to Gmail, not to work, not to iCloud.

    Had same problem. Although the phone looks off   it actually isnt.  If you actually turn it off and then on again this problem will disappear. I think its a memory overload issue that is solved by clearing the memory by turning it off.
    Worked for me

  • DVD sound but no video

    A135 S4666
    Vista Basic
    When I try to watch a DVD Movie all I get is sound no picture.  I can read/write CD's. I have tried several movies I know work on DVD player but will not now work on my laptop.  I use Win Media Player to view movies and it was working just fine last weekend when I watched several movies. 
    I did some tweakes and am wondering if they messed up my video.  I am enclosing the article that I used to tweak my computer. 
    "Windows Vista Tweaks
    “Techniques for improving the Vista experience.”
    by Michael J. Ross
    Microsoft has had a fairly difficult time getting Windows XP users to spend the time and money upgrading to Windows Vista, and there are many reasons for this: First, Windows XP had proven itself to be the best version of Windows, upon its introduction, especially in terms of stability and device-driver inclusion. Happy XP users were quite right in asking, "Why change?" Second, upgrading to Vista requires time, which is always in short supply for busy people. Third, there is the risk of rendering unusable any number of applications and hardware devices that are working fine. Fourth, switching to Vista involves not only the expense of purchasing a new Windows license, but the cost of upgrading your PC to match the significant increase in system memory and other components, as required by Vista.
    Also, Windows Vista is quite similar to XP in some areas, and largely unchanged in others. Admittedly, User Access Control is a very noticeable difference, but in a negative sense, because it repeatedly asks for confirmation of common tasks—all of which becomes rather annoying (we will discuss a fix for that in a moment). Windows Vista has a new search field in the Start menu, but most people do not use it or even know that it is there. In Vista's Control Panel, the number of items has more than doubled, and they are now organized into 10 categories. But many people—especially power users who have learned to perform administrative tasks as quickly as possible—much prefer the Classic interface with all cascading menus enabled, and thus will never see those categories. Most of the menu bars were removed, which is maddening for all users who came to rely upon menus for performing tasks.
    Finally, even though the very latest version of Vista and its service packs are causing fewer headaches than the initial version, there are still endless complaints about Vista updates causing PCs to freeze up, device-driver incompatibility, memory overload while copying files, Web access problems, applications being impossible to uninstall, unpatched but known bugs, and programs running much slower. The firestorm of criticism was so intense that consumer advocacy groups in several countries strongly recommended that people not purchase Windows Vista. Consequently, so many organizations and individual computer users have opted to stick with Windows XP (or even Windows 2000!) and eschew Windows Vista entirely, that Microsoft has been under constant pressure to extend the availability of XP until the release of Windows 7.
    Given all of the user interface and performance problems seen with Windows Vista, you would think that Microsoft would have tweaked it as much as possible before releasing it to the public. But such was not the case. Fortunately, there are many known techniques for improving the Vista experience, and we will examine some of the better-regarded ones.
    Services and Disservices
    Windows Vista's User Access Control (UAC) is an ill-conceived attempt to reduce the chances of malware infection by popping up one dialog box after another, asking you to confirm a range of everyday operations that used to be performed automatically in Windows XP. While increased system security is always a laudable goal, this was clearly not the way to achieve it. It did not take long for this new "feature" to become the most common sore spot for Vista users. Fortunately, the UAC nag can be silenced with little difficulty: Click the Start button, choose Control Panel, and then choose User Accounts (or User Accounts and Family Safety, if you are not connected to a network domain). Select "Turn User Account Control on or off." If you are prompted for an administrator password or confirmation, provide it. Uncheck Use User Account Control (UAC), and then click OK.
    There are other Windows Vista features, aside from UAC, that will largely do nothing more than slow down both you and your PC. They can be safely turned off manually. But you would have to do this every time you boot up your PC, because they start automatically when Windows Vista does. So it is best to completely disable them: Return to the Control Panel, choose Administrative Tools, then choose System Configuration, and then click the Services tab. Deselect the following services: Fax (unless you own and plan on using a fax modem), Offline Files (unless you plan on using Offline File Sync, which few people do), Tablet PC Input Service (unless you have a tablet PC), Terminal Services and Windows Search.
    Vista also has some unneeded features that are not listed as part of the automatic startup services. To turn them off, go to the Control Panel, select Program Features, and in the panel on the left choose "Turn Windows Features on or off." You can then disable the following items: Indexing Service, Remote Differential Compression, Tablet PC Optional Components, Windows DFS Replication Service, Windows Fax & Scan (unless you plan on using a modem for sending and receiving faxes, which few people still do), and Windows Meeting Space (unless you plan on using the Live Meeting Service). For those last two entries, if you are not sure at this time as to whether or not you intend to try them, it is best to disable them for now, because you can always reenable them later if needed, and you may forget to return to this part of the Control Panel to disable them.
    Resource Hogs
    As new and modified files are written to a hard drive, they may be broken up into pieces, with each piece located in a separate area on the hard drive. This fragmentation increases the amount of time it takes to read each file's contents, because the drive's head has to move a lot more to read those separate pieces. Defragmentation is the process of bringing all of those separated pieces together, and thus improves file-access speeds. Regardless of what operating system you are running, you should periodically defragment the hard drive. Do this anytime you are not using the computer, since it can be time-consuming. Unfortunately, Windows Vista does this continually, thus forcing you to endure the delays piecemeal. Click the Start button, and choose Computer. Right-click the C Drive, and choose Properties. Select the Tools Tab, then choose Defragment Now and uncheck Run on a Schedule. You should do this for all of your drives, if you have any other than the C drive.
    Do you frequently need to close your laptop temporarily, such as when using it when traveling? If so, then the hibernate feature of your operating system (Windows or any other) is a welcome method for avoiding the inconvenience and risk of shutting down all of your applications and then the operating system itself, only to have to reverse the whole process just to get back to where you were in your workflow. However, most people do not have a need for hibernation (at least for their computers; putting oneself into hibernation for a couple of years through the current economic crisis may be a tempting thought!). Windows Vista has its hibernation capabilities enabled by default, and they do consume a nontrivial amount of system resources. To turn them off, go to the Control Panel, choose Power Options, click Change Plan Settings, and then click Change Advanced Power Settings. In the Sleep section, go into the Hibernate After section, move the selector down to zero, and click the Apply button.
    There are many more ways to fine-tune your installation of Windows Vista, and they can be found by searching on the Web. No matter what changes you choose to make, be sure to first do a full backup of all of your important data (something you should be doing frequently anyway). If you are familiar with how to export a copy of the Windows Registry, do that as well.
    With these system tweaks and any others, you can improve Windows Vista to the point where it is quite usable—almost as good as XP!"
    Would any of these cause my video to stop working?  If not what can I do to resolve this problem. 
    I read all the articles in here and found 1 similar to mine and noticed you suggested deleting upper/lower filters in regedit.  Do I need to do this?
    thanks for any help you can give me.   I won't be able to read/answer until next weekend.     
    Glenda
    Solved!
    Go to Solution.

    Defender wrote:
    A review of your spec sheet indicates Vista Basic, which is a light coverall over XP., so those tweaks are nice but could be harmful.  When you place the DVD in did you select Media Player each time?  Was there any other selection you could have made? Feasible you reset the default to run under some other program.   Delete those tweaks and see if it clears the problem.
    Thank you defender, I will fix all tweaks I made and see what happens.
    thanksl..........glenda

  • Abap-hr real time questions

    hi friends
    kindly send me ABAP-HR REAL TIME QUESTION to my mail [email protected]
    Thanks&Regards
    babasish

    Hi
    Logical database
    A logical database is a special ABAP/4 program which combines the contents of certain database tables. Using logical databases facilitates the process of reading database tables.
    HR Logical Database is PNP
    Main Functions of the logical database PNP:
    Standard Selection screen
    Data Retrieval
    Authorization check 
    To use logical database PNP in your program, specify in your program attributes.
    Standard Selection Screen
    Date selection
    Date selection delimits the time period for which data is evaluated. GET PERNR retrieves all records of the relevant infotypes from the database.  When you enter a date selection period, the PROVIDE loop retrieves the infotype records whose validity period overlaps with at least one day of this period.
    Person selection
    Person selection is the 'true' selection of choosing a group of employees for whom the report is to run.
    Sorting Data
    · The standard sort sequence lists personnel numbers in ascending order.
    · SORT function allows you to sort the report data otherwise. All the sorting fields are from infotype 0001.
    Report Class
    · You can suppress input fields which are not used on the selection screen by assigning a report class to your program.
    · If SAP standard delivered report classes do not satisfy your requirements, you can create your own report class through the IMG.
    Data Retrieval from LDB
    1. Create data structures for infotypes.
        INFOTYPES: 0001, "ORG ASSIGNMENT
                            0002, "PERSONAL DATA
                            0008. "BASIC PAY
    2. Fill data structures with the infotype records.
        Start-of-selection.
             GET PERNR.
        End-0f-selection. 
        Read Master Data
    Infotype structures (after GET PERNR) are internal tables loaded with data.
    The infotype records (selected within the period) are processed sequentially by the PROVIDE - ENDPROVIDE loop.
              GET PERNR.
                 PROVIDE * FROM Pnnnn BETWEEN PN/BEGDA AND PN/ENDDA
                        If Pnnnn-XXXX = ' '. write:/ Pnnnn-XXXX. endif.
                 ENDPROVIDE.
    Period-Related Data
    All infotype records are time stamped.
    IT0006 (Address infotype)
    01/01/1990   12/31/9999  present
              Which record to be read depends on the date selection period specified on the
              selection screen. PN/BEGDA PN/ENDDA.
    Current Data
    IT0006 Address  -  01/01/1990 12/31/9999   present
    RP-PROVIDE-FROM-LAST retrieves the record which is valid in the data selection period.
    For example, pn/begda = '19990931'    pn/endda = '99991231'
    IT0006 subtype 1 is resident address
    RP-PROVIDE-FROM-LAST P0006 1 PN/BEGDA PN/ENDDA.
    Process Infotypes
    RMAC Modules - RMAC module as referred to Macro, is a special construct of ABAP/4 codes. Normally, the program code of these modules is stored in table 'TRMAC'. The table key combines the program code under a given name. It can also be defined in programs.The RMAC defined in the TRMAC can be used in all Reports. When an RMAC is changed, the report has to be regenerated manually to reflect the change.
    Reading Infotypes - by using RMAC (macro) RP-READ-INFOTYPE
              REPORT ZHR00001.
              INFOTYPE: 0002.
              PARAMETERS: PERNR LIKE P0002-PERNR.
              RP-READ-INFOTYPE PERNR 0002 P0002 .
              PROVIDE * FROM P0002
                  if ... then ...endif.
              ENDPROVIDE.
    Changing Infotypes - by using RMAC (macro) RP-READ-INFOTYPE. 
    · Three steps are involved in changing infotypes:
    1. Select the infotype records to be changed;
    2. Make the required changes and store the records in an alternative table;
    3. Save this table to the database;
    The RP-UPDATE macro updates the database. The parameters of this macro are the OLD internal table containing the unchanged records and the NEW internal table containing the changed records. You cannot create or delete data. Only modification is possible.
    INFOTYPES: Pnnnn NAME OLD,
    Pnnnn NAME NEW.
    GET PERNR.
        PROVIDE * FROM OLD
               WHERE .... = ... "Change old record
               *Save old record in alternate table
               NEW = OLD.
        ENDPROVIDE.
        RP-UPDATE OLD NEW. "Update changed record
    Infotype with repeat structures
    · How to identify repeat structures.
    a. On infotype entry screen, data is entered in table form.
        IT0005, IT0008, IT0041, etc.
    b. In the infotype structure, fields are grouped by the same name followed by sequence number.
        P0005-UARnn P0005-UANnn P0005-UBEnn
        P0005-UENnn P0005-UABnn
    Repeat Structures
    · Data is entered on the infotype screen in table format but stored on the database in a linear  
      structure.
    · Each row of the table is stored in the same record on the database.
    · When evaluating a repeat structure, you must define the starting point, the increment and the
      work area which contains the complete field group definition.
    Repeat Structures Evaluation (I)
    · To evaluate the repeat structures
       a. Define work area.
           The work area is a field string. Its structure is identical to that of the field group.
       b. Use a DO LOOP to divide the repeat structure into segments and make it available for  
           processing in the work area, one field group (block) at a time.
    Repeat Structures Evaluation(II)
    Define work area
    DATA: BEGIN OF VACATION,
                  UAR LIKE P0005-UAR01, "Leave type
                  UAN LIKE P0005-UAN01, "Leave entitlement
                  UBE LIKE P0005-UBE01, "Start date
                  UEN LIKE P0005-UEN01, "End date
                  UAB LIKE P0005-UAB01, "Leave accounted
               END OF VACATION.
    GET PERNR.
         RP-PROVIDE-FROM-LAST P0005 SPACE PN/BEGDA PN/ENDDA.
         DO 6 TIMES VARYING VACATION
                 FROM P0005-UAR01 "Starting point
                     NEXT P0005-UAR02. "Increment
                 If p0005-xyz then ... endif.
          ENDDO.
    Processing 'Time Data'.
    · Dependence of time data on validity period
    · Importing time data
    · Processing time data using internal tables
    Time Data and Validity Period
    · Time data always applies to a specific validity period.
    · The validity periods of different types of time data are not always the same as the date selection period specified in the selection screen.
    Date selection period |----
    |
    Leave |----
    |
    · PROVIDE in this case is therefore not used for time infotypes.
    Importing Time Data
    · GET PERNR reads all time infotypes from the lowest to highest system data, not only those within the date selection period.
    · To prevent memory overload, add MODE N to the infotype declaration. This prevents the logical database from importing all data into infotype tables at GET PERNR.
    · Use macro RP-READ-ALL-TIME-ITY to fill infotype table.
    INFOTYPES: 2001 MODE N.
    GET PERNR.
        RP-READ-ALL-TIME-ITY PN/BEGDA PN/ENDDA.
        LOOP AT P0021.
             If P0021-XYZ = ' '. A=B. Endif.
        ENDLOOP.
    Processing Time Data
    · Once data is imported into infotype tables, you can use an internal table to process the interested data.
    DATA: BEGIN OF ITAB OCCURS 0,
                  BUKRS LIKE P0001-BUKRS, "COMPANY
                  WERKS LIKE P0001-WERKS, "PERSONNEL AREA
                  AWART LIKE P2001-AWART, "ABS./ATTEND. TYPE
                  ASWTG LIKE P2001-ASWTG, "ABS./ATTEND. DAYS
               END OF ITAB.
    GET PERNR.
    RP-PROVIDE-FROM-LAST P0001 SAPCE PN/BEGDA PN/ENDDA.
    CLEAR ITAB.
    ITAB-BUKRS = P0001-BURKS. ITAB-WERKS = P0001-WERKS.
    RP-READ-ALL-TIME-ITY PN/BEGDA PN/ENDDA.
    LOOP AT P2001.
          ITAB-AWART = P2001-AWART. ITAB-ASWTG = P2001-ASWTG.
          COLLECT ITAB. (OR: APPEND ITAB.)
    ENDLOOP.
    Database Tables in HR
    ·  Personnel Administration (PA) - master and time data infotype tables (transparent tables).
       PAnnnn: e.g. PA0001 for infotype 0001
    ·  Personnel Development (PD) - Org Unit, Job, Position, etc. (transparent tables).
       HRPnnnn: e.g. HRP1000 for infotype 1000
    ·  Time/Travel expense/Payroll/Applicant Tracking data/HR work areas/Documents (cluster  
       PCLn: e.g. PCL2 for time/payroll results.
    Cluster Table
    · Cluster tables combine the data from several tables with identical (or almost identical) keys
      into one physical record on the database.
    . Data is written to a database in compressed form.
    · Retrieval of data is very fast if the primary key is known.
    · Cluster tables are defined in the data dictionary as transparent tables.
    · External programs can NOT interpret the data in a cluster table.
    · Special language elements EXPORT TO DATABASE, IMPORT TO DATABASE and DELETE
      FROM DATABASE are used to process data in the cluster tables.
    PCL1 - Database for HR work area;
    PCL2 - Accounting Results (time, travel expense and payroll);
    PCL3 - Applicant tracking data;
    PCL4 - Documents, Payroll year-end Tax data
    Database Tables PCLn
    · PCLn database tables are divided into subareas known as data clusters.
    · Data Clusters are identified by a two-character code. e.g RU for US payroll result, B2 for
      time evaluation result...
    · Each HR subarea has its own cluster.
    · Each subarea has its own key.
    Database Table PCL1
    · The database table PCL1 contains the following data areas:
      B1 time events/PDC
      G1 group incentive wages
      L1 individual incentive wages
      PC personal calendar
      TE travel expenses/payroll results
      TS travel expenses/master data
      TX infotype texts
      ZI PDC interface -> cost account
    Database Table PCL2
    · The database table PCL2 contains the following data areas:
      B2 time accounting results
      CD cluster directory of the CD manager
      PS generated schemas
      PT texts for generated schemas
      RX payroll accounting results/international
      Rn payroll accounting results/country-specific ( n = HR country indicator )
      ZL personal work schedule
    Database Table PCL3
    · The database table PCL3 contains the following data areas:
      AP action log / time schedule
      TY texts for applicant data infotypes
    Data Management of PCLn
    · The ABAP commands IMPORT and EXPORT are used for management of read/write to
      database tables PCLn.
    · A unique key has to be used when reading data from or writing data to the PCLn.
      Field Name KEY Length Text
      MANDT X 3 Client
      RELID X 2 Relation ID (RU,B2..)
      SRTFD X 40 Work Area Key
      SRTF2 X 4 Sort key for dup. key
    Cluster Definition
    · The data definition of a work area for PCLn is specified in separate programs which comply  
       with fixed naming conventions.
    · They are defined as INCLUDE programs (RPCnxxy0). The following naming convention applies:
       n = 1 or 2 (PCL1 or PCL2)
       xx = Relation ID (e.g. RX)
       y = 0 for international clusters or country indicator (T500L) for different country cluster
    Exporting Data (I)
    · The EXPORT command causes one or more 'xy' KEY data objects to be written to cluster xy.
    · The cluster definition is integrated with the INCLUDE statement.
    REPORT ZHREXPRT.
    TABLES: PCLn.
    INCLUDE: RPCnxxy0. "Cluster definition
    Fill cluster KEY
    xy-key-field = .
    Fill data object
    Export record
    EXPORT TABLE1 TO DATABASE PCLn(xy) ID xy-KEY.
       IF SY-SUBRC EQ 0.
           WRITE: / 'Update successful'.
       ENDIF.
    Exporting Data (II)
    . Export data using macro RP-EXP-Cn-xy.
    · When data records are exported using macro, they are not written to the database but to a  
      main memory buffer.
    · To save data, use the PREPARE_UPDATE routine with the USING parameter 'V'.
    REPORT ZHREXPRT.
    *Buffer definition
    INCLUDE RPPPXD00. INCLUDE RPPPXM00. "Buffer management
    DATA: BEGIN OF COMMON PART 'BUFFER'.
    INCLUDE RPPPXD10.
    DATA: END OF COMMON PART 'BUFFER'.
    RP-EXP-Cn-xy.
    IF SY-SUBRC EQ 0.
        PERFORM PREPARE_UPDATE USING 'V'..
    ENDIF.
    Importing Data (I)
    · The IMPORT command causes data objects with the specified key values to be read from
       PCLn.
    · If the import is successful, SY-SUBRC is 0; if not, it is 4.
    REPORT RPIMPORT.
    TABLES: PCLn.
    INCLUDE RPCnxxy0. "Cluster definition
    Fill cluster Key
    Import record
    IMPORT TABLE1 FROM DATABASE PCLn(xy) ID xy-KEY.
       IF SY-SUBRC EQ 0.
    Display data object
       ENDIF.
    Importing data (II)
    · Import data using macro RP-IMP-Cn-xy.
    · Check return code SY-SUBRC. If 0, it is successful. If 4, error.
    · Need include buffer management routines RPPPXM00
    REPORT RPIMPORT.
    *Buffer definition
    INCLUDE RPPPXD00.
    DATA: BEGIN OF COMMON PART 'BUFFER'.
    INCLUDE RPPPXD10.
    DATA: END OF COMMON PART 'BUFFER'.
    *import data to buffer
    RP-IMP-Cn-xy.
    *Buffer management routines
    INCLUDE RPPPXM00.
    Cluster Authorization
    · Simple EXPORT/IMPORT statement does not check for cluster authorization.
    · Use EXPORT/IMPORT via buffer, the buffer management routines check for cluster
      authorization.
    Payroll Results (I)
    · Payroll results are stored in cluster Rn of PCL2 as field string and internal tables.
      n - country identifier.
    · Standard reports read the results from cluster Rn. Report RPCLSTRn lists all payroll results;
      report RPCEDTn0 lists the results on a payroll form.
    Payroll Results (II)
    · The cluster definition of payroll results is stored in two INLCUDE reports:
      include: rpc2rx09. "Definition Cluster Ru (I)
      include: rpc2ruu0. "Definition Cluster Ru (II)
    The first INCLUDE defines the country-independent part; The second INCLUDE defines the country-specific part (US).
    · The cluster key is stored in the field string RX-KEY.
    Payroll Results (III)
    · All the field string and internal tables stored in PCL2 are defined in the ABAP/4 dictionary. This
      allows you to use the same structures in different definitions and nonetheless maintain data
      consistency.
    · The structures for cluster definition comply with the name convention PCnnn. Unfortunately, 
       'nnn' can be any set of alphanumeric characters.
    *Key definition
    DATA: BEGIN OF RX-KEY.
         INCLUDE STRUCTURE PC200.
    DATA: END OF RX-KEY.
    *Payroll directory
    DATA: BEGIN OF RGDIR OCCURS 100.
         INCLUDE STRUCTURE PC261.
    DATA: END OF RGDIR.
    Payroll Cluster Directory
    · To read payroll results, you need two keys: pernr and seqno
    . You can get SEQNO by importing the cluster directory (CD) first.
    REPORT ZHRIMPRT.
    TABLES: PERNR, PCL1, PCL2.
    INLCUDE: rpc2cd09. "definition cluster CD
    PARAMETERS: PERSON LIKE PERNR-PERNR.
    RP-INIT-BUFFER.
    *Import cluster Directory
       CD-KEY-PERNR = PERNR-PERNR.
    RP-IMP-C2-CU.
       CHECK SY-SUBRC = 0.
    LOOP AT RGDIR.
       RX-KEY-PERNR = PERSON.
       UNPACK RGDIR-SEQNR TO RX-KEY-SEQNO.
       *Import data from PCL2
       RP-IMP-C2-RU.
       INLCUDE: RPPPXM00. "PCL1/PCL2 BUFFER HANDLING
    Function Module (I)
      CD_EVALUATION_PERIODS
    · After importing the payroll directory, which record to read is up to the programmer.
    · Each payroll result has a status.
      'P' - previous result
      'A' - current (actual) result
      'O' - old result
    · Function module CD_EVALUATION_PERIODS will restore the payroll result status for a period
       when that payroll is initially run. It also will select all the relevant periods to be evaluated.
    Function Module (II)
    CD_EVALUATION_PERIODS
    call function 'CD_EVALUATION_PERIODS'
         exporting
              bonus_date = ref_periods-bondt
              inper_modif = pn-permo
              inper = ref_periods-inper
              pay_type = ref_periods-payty
              pay_ident = ref_periods-payid
         tables
              rgdir = rgdir
              evpdir = evp
              iabkrs = pnpabkrs
         exceptions
              no_record_found = 1.
    Authorization Check
       Authorization for Persons
    ·  In the authorization check for persons, the system determines whether the user has the 
       authorizations required for the organizational features of the employees selected with
       GET PERNR.
    ·  Employees for which the user has no authorization are skipped and appear in a list at the end
       of the report.
    ·  Authorization object: 'HR: Master data'
    Authorization for Data
    · In the authorization check for data, the system determines whether the user is authorized to
      read the infotypes specified in the report.
    · If the authorization for a particular infotype is missing, the evaluation is terminated and an error
      message is displayed.
    Deactivating the Authorization Check
    · In certain reports, it may be useful to deactivate the authorization check in order to improve
      performance. (e.g. when running payroll)
    · You can store this information in the object 'HR: Reporting'.
    these are the main areas they ask q?

  • Bizarre image load problem in InDesign CS2

    Hi, I am having a problem with bringing in some images into InDesign CS2. I have a document file that has many images in place, and I just received some new images that are screenshots from video. They are saved as rgb jpgs. They are 2700x1963 pixels and 300dpi (so someone obviously did some conversion from screen res.)
    When I try to bring them into an image box in InDesign, I do command D, then select the image. It acts like its loading it but then nothing is in the box. I thought perhaps the image was just hidden outside of the edge of the box but when I go to "fitting" under the "OBJECT" menu, all the options are greyed out as if there is no image there. It also shows no image linked in the links panel.
    I tried opening in photoshop and resaving, and also tried resaving as another name. I tried changing it to cmyk and adjusting the levels and resaving as tif. I tried making a new photoshop file and copy-and=pasting the image into it and saving. Still, no image will load in the image box.
    I feel like the images must have corrupted since they were sent to me as email attachments, but its so odd that they open in photoshop just fine. Any ideas?

    nevermind, people.
    my computer was having memory overload. on a whim I restarted the computer.
    BAM...no issue.
    You know what they always say, "When all else fails, restart your computer!"

  • Hundreds of Duplicate Embedded Fonts in PDF Makes it HUGE

    Hello!
    I have a document (word docx file) that is over 150+ pages long. When I print to Adobe Acrobat Pro - it crashes. When I open the document in Preview, it looks fine - but after saving the file as a PDF, the file size is HUGE (over 250+ mb in size). It contains no images, and only a handful of fonts.
    The huge PDF file opens fine with Preview and Acrobat after saving it from Preview. So, I uploaded it to my printer's servers (Lulu, the document is a manuscript), and a few days later I get a RIP error during the printing process. Lulu reports they can not print the PDF.
    So, I spent many hours trying several other solutions - including saving as a postscript file directly - but the files always end up being huge. Finally, this morning, I thought to inspect the PDF file created by Preview... and I found that there were literally thousands of duplicate embedded fonts in the PDF file. Garamond, for example, was embedded over 15,000 times...
    I can't seem to get Adobe's postscript printer to work in OSX 10.5 with this file (it crashes due to a memory overload). Also, the Preview file always includes thousands of duplicate fonts embedded (is this a Quartz Filter issue?)
    ANY help would be appreciated. Basically what I want to do is have OSX produce a normal PDF with each font only embedded once.
    Anyone have any clues?
    (I've tried ghostscript, PDFshrinker, different quartz filters, etc... can't seem to figure this out...)

    I believe I have found the problem. Something from what you wrote made me think about how OS X fonts are really "pretty" -- after looking into it... the tech term is that OSX uses "ligatures" between characters in fonts that have them. Wel... ALL the fonts I use include these so-called ligatures, which can cause problems when the Word Doc is viewed on Windows machines... i didn't think this would matter with PDF's... but.. I went back into Word,switched to "publisher view" (which is the only way to access Word's ligatures option) turned Ligatures OFF and then produced the PDF as usual
    VOILA!!!
    The PDF was 80mb, and all the fonts were embedded ONCE each. After running Adobe Acrobat Pro's PDF Optimizer for Prepress the file dropped to 20MB!
    I've uploaded it to LULU... I'm fairly sure this will work
    THANK YOU for the discussion... I'm not sure what it was; (it was late at night)... but this discussion has really helped!

  • Hi , friends pls explain abap mapping and message mapping

    1) pls explain abap mapping and message mapping
       send me screen shorts also.

    Hi
    Mapping Techniques
    XI provides 3 standard ways of interface mapping between source and target.
    Graphical mapping
    Java Mapping
    XSLT Mapping
    Two more additional mapping types can be activated in XI by making changes to the exchange profile. Those two mappings are
    ABAP mapping
    XSLT mapping with ABAP Extensions
    Graphical Mapping
    Graphical mapping is a common approach followed by everyone for generating desired target structure. It involves simple drag-n-drop to correlate respective nodes (fields) from source and target structure. It hardly involves coding. (Exception - User defined functions). But sometimes with graphical mapping it is difficult to produce required output. For example ... text/html output, namespace change, sorting or grouping of records etc.
    ABAP Mapping
    A person comfortable with Object Oriented ABAP can go for ABAP mapping instead.
    Java Mapping
    Java Mapping uses 2 types of parsers. DOM and SAX. DOM is easier to use with lots of classes to help you create nodes and elements, but , DOM is very processor intensive.
    SAX parser is something that parses your XML one after the other, and so is not processor intensive. But, it is not exaclty easy to develop either.
    XSLT Mapping
    One can also think of Java mapping as another option but it is a bit complex and required knowledge of Java. In such cases, XSLT mapping can be the best approach to meet the requirements.
    A few example cases in which an XSLT mapping can be used:-
    When the required output is other than XML like Text, Html or XHTML (html displayed as XML)
    When default namespace coming from graphical mapping is not required or is to be changed as per requirements.
    When data is to be filtered based on certain fields (considering File as source)
    When data is to be sorted based on certain field (considering File as source)
    When data is to be grouped based on certain field (considering File as source)\
    Advantages of using XSLT mapping
    XSLT program itself defines its own target structure.
    XSLT programs can be imported into SAP XI. Message mapping step can be avoided. One can directly go for interface mapping once message interfaces are created and mapping is imported.
    XSLT provides use of number of standard XPath functions that can replaces graphical mapping involving user defined java functions easily.
    File content conversion at receiver side can be avoided in case of text or html output.
    Multiple occurrences of node within tree (source XML) can be handled easily.
    XSLT can be used in combination with graphical mapping.
    Multi-mapping is also possible using xslt.
    XSLT can be used with ABAP and JAVA Extensions.
    Disadvantages of using XSLT mapping
    Resultant XML payload can not be viewed in SXMB_MONI if not in XML format (for service packs < SP14).
    Interface mapping testing does not show proper error description. So errors in XSLT programs are difficult to trace in XI but can be easily identified outside XI using browser.
    XSLT mapping requires more memory than mapping classes generated in Java.
    XSLT program become lengthier as source structure fields grows in numbers.
    XSLT program sometimes become complex to meet desired functionality.
    Some XSL functions are dependent on version of browser.
    Different types of Mappings
    MAPPING SUPPORTED BY XI
    Message Mapping -> Graphical Design and testing environment. Default Provided By XI. Queue based modelling allow handling or large documents. Extensible via user defined functions
    XSLT Mapping - > Based on openstandard, Portable across application platform, Extensible using user defined functions kewl but disadvantage is Memory overload while handling large documents.
    SAX -> Simple Api For XML. -> Allows you to parse through a XML document. Doesn't consume any memory. But the message can be parsed only once from top to bottom. It Has evolved by contributions made by group of ppl itz a open architecture.
    DOM -> Document Object Model -> Itz designed by W3C. Consumes Memory as the message will be loaded. Allows parsing of document in both way top down and bottom up.
    Send me your email id.Shall send you very good docs for both ABAP Mapping and message mapping.
    Thanks

Maybe you are looking for

  • Standard Sales Analsis Report with Customer Name and Location

    Hi All, Can Anybody provide a custom query for the standard slaes Analysis report which includes Customer Name , Location columns in the Standerd Report.  Regards, srini

  • Excise configuration in case of Third party sales

    In case of third party sales of a excisable material, where the goods are supplied directly to customer by the vendor. However the customer invoice is sent to the customer my organization How will the excise entries take place? Because in this case g

  • Unable to install Firefox on Windows 7 as Admin

    Hi.. I have uninstalled my Mozilla Firefox(as it was not able to update) and now trying to re-install it on my Windows 7 PC. When I ran the firefox installation file it is saying "You may have necessary permissions..Try to run as a diff user or as cu

  • Error opening PDF on photoshop error code 0X20030055

    Hi you all, I desperaly need help. I've created a pdf file (with illustrator cs3). when I try to open it on photoshop CS3 I receive this message: "error opening the portable document file (PDF) document. error code = 0X20030055" I did not find anythi

  • Problem restoring iPad from icloud

    I install the iOS 7 in my iPhone 4S during the restore from icloud of my iPad air (ios6). Now can't back-up the iPhone nor restore or install the ios7 in the iPad. How can I solve this problem?