Labview sub-vi performance enhancement is needed

Hello,
I have two sub-vi's in an attachment with this message that I could use some help with.  I've been told by a regional NI field sales engineer that they can be improved by a NI application engineer so that they will perform much faster.  Anyone able to help me out in a bind on short notice?  These sub-vi's are used to generate hexidecimal code with a check-sum that's used to control the functional mode of a CDMA microprocessor.  The code is passed through the serial port interface of the CDMA device and it needs to operate faster.
/BCU
/BCU002
Hardware Engineer•Design Reliability/Performance and Validation Group•Wavecom, Inc. - Research Triangle Park, N.C.•http://www.wavecom.com
Attachments:
Sub-vi.zip ‏54 KB

Altenbach,
Your re-creation of the original sub-vi seems to be a nice fit for my application and it does seem to run faster.  However now I'm not able figure out why the rest of the application isn't functioning properly.  The rest of my application runs through all of the subvi's very quickly now but once I get to the While Loop it stops working everything inside of it except for the two delays I'm using as on/off timers.  I've changed the VI properties of the sub-vi's that are being used in triplicate to 'reentrant' but that's not helping me like I expected.  Another odd thing is that I can't get the indicators on my top level panel to update and display the information I need from the While Loop.
I really need more help with this application because I've spetn all day and all evening trying to figure it out and I'm at a loss for understanding how to fix the problems.  Can you help me out of this mess?
/BCU002
/BCU002
Hardware Engineer•Design Reliability/Performance and Validation Group•Wavecom, Inc. - Research Triangle Park, N.C.•http://www.wavecom.com
Attachments:
GTM1-DMFTC.zip ‏2 KB

Similar Messages

  • If I'll use project performance reporting I need setup PJI before?

    Hi all,
    If I'll use project performance reporting I need setup PJI before? or no need? Please advice me.
    Additional Information : I use module PJC and PJT in 12i
    Many Thanks.

    Hi Govind,
    Thank you for your information and you are correct. :)
    I found this document that explain about PPR and I try to set it, It's work!
    Document Name that explain about setup PPR --:
    - How To Get Data In Performance Reporting For Linked Projects To Program.
    - Whilepaper_PPR_Solutions
    - Project Performance Concurrent Requests - Overview and FAQ

  • Can a C++ sub-program invoked as a cin node call a LabView sub-vi as a "function"

    The subject says it all, we have a mostly LabView system that controls a numerical
    simulation program. We would like to add a new numerical analysis package written
    in C. To be used as written this C package must call one of our LabView sub-vi's
    as a function numerous times. Can this be done?
    -thanks

    > The subject says it all, we have a mostly LabView system that controls a numerical
    > simulation program. We would like to add a new numerical analysis package written
    > in C. To be used as written this C package must call one of our LabView sub-vi's
    > as a function numerous times. Can this be done?
    >
    CINs are one way of doing this, but they are C code written specifically
    for LV.
    A better solution is to use the Call Library Function node, or the DLL node.
    Your C code may already be built into a DLL. If not, it is easier and more
    familiar to the people doing it.
    Another option is to use a built EXE and the System Exec node. Note
    that a
    DLL has multiple entrypoints that can be called at different times to provide
    lots of flexibility. An EXE has few, typically o
    ne, entrypoint and is sort
    of difficult to control once it is up.
    Another option, if the C code is written this way already is to use an
    automation interface -- an ActiveX interface. This is really about the
    same as a DLL, but it follows certain standards so that ActiveX client
    programs can access things in a standard way.
    Be sure to look at the Code Interface or external code manual. It should
    be a pdf manual in the help directory.
    Greg McKaskle

  • Performance Enhancements

    After owning (and still owning) a herd of PowerMacs G4, I recently attained the glorious heights of Mirrored-Drive Doors with a Dual 1.25 FW800. I also just got a Dual 533 Digital Audio and that thing smokes--it's blazingly fast and nimble. By comparison, the FW800 seems more like a slightly decadent ocean liner--grand, big, loaded with expensive materials but hardly the performance machine I expected. I have upgraded the RAM to 2GB, but don't notice much difference. I do notice the din produced by the world's loudest fan which after an hour or so reaches an annoying level of noise (it sounds like it's a diesel). I want to be amazed by this massive disco-edition PowerMac--what are some performance-enhancing tweaks and adjustments I can make to release its powers? In the meantime, the Dual 533 is jumping through hoops to get my attention.

    I have a MacBook Pro, which is unfondly known as the the EasyBake Pro or the George Foreman Portable Grille (it is regularly 175°-200° F in the cores). Is the Mac Pro unreasonably hot? Granted you don't come into contact with it like you would with a laptop (I mean notebook--I'd never put it on my lap). I imagine my next new/current Mac will be an Intel desktop, but in the meantime my herd of G4s add up in resale value to only half the price of the MacPro. I love the server room idea and can't wait to moor the Queen Mary in here. Thx.

  • Anybody have a recommendation on a third party disk utility, performance enhancing software?

    Anybody have a recommendation on a third party disk utility, performance enhancing software?

    What performance are you wanting to enhance on your MacBook Air?
    OSX does its own routine maintenance, usually at night. You can run those scripts during the day using Onyx, Cocktail or similar utilities.
    The best performance procedure is to keep your software updated, repair permissions using Disk Utility, and not fill your hard drive to capacity (keep about 15% free).

  • Sub Report Performance problem

    Our current software configuration is Microsoft SQL Server 2008 R2 (10.0.2531.0) where our data is housed. Our User Interface is Microsoft Visual Studio 2008 (Visual Basic) and Microsoft .NET 3.5 SP1 platform.  We use Crystal Reports 2008 (12.0.0.683) to do our reporting.
    We upgraded from Crystal Reports XI and our reports are taking a long time to render?... Is there any evidence of other companies experiencing this trouble? Are there any degraded performance issues when moving from XI to 2008?
    In some cases we utilizing a small simple sub report.
    Any help appreciated. Thanks.

    Hi Billy,
    Subreports in detail sections are never a good idea. Example, you have 100 records returned int he main report and if that field is your subreport link it causes the subreport to run 100 times. Your database is being queried 101 times.
    Also, the default time out for database is typically 1 minute, could be you need to verify your report and database so CR can "clean up" any wrong pointers.
    It's always better to do the data collection server side if and when possible, after all that's what they do best.
    Not much detail to go on so I can't say if it's a report design problem other than the above or not. It could be also that .NET takes time to load all of the CR assemblies so depending on how you have your app configured depends on the delay. If you load a dummy report when your starts up to pre-load CR runtime then subsequent reports will be much faster.
    Also check off all of the Verify Database options, you may be telling CR to verify each time which on big databases can cause a delay also.
    Thank you
    Don

  • MATLAB and LabVIEW Communication Optimal Performance

    I have tried my own code,  searched through forums and examples to try and figure out best method to communicate between LabVIEW and MATLAB.  Most of the information I found was over a year old and I was wondering if there was a better current solution.  My goal is to work in LabVIEW to collect the data, process in MATLAB and return the results to LabVIEW.  I have encountered some difficulty in my search and before I delve even further in to one in particular, I was wondering if anybody had an optimal solution with this communication protocol or solutions to my errors encountered thus far.
    I have looked at the following methods.
    1)TCP/IP and a very good example found here: http://www.mathworks.com/matlabcentral/fileexchange/11802-matlab-tcp-ip-code-example
    When I try to adjust even the example and communicate for my own purposes I get the following errors
    Error 63 if MATLAB server not running
    Error 66 occurs if the TCP/IP connection is closed by the peer. In this case, Windows notices that no data is returned within a reasonable time, and it closes the TCP/IP connection. When LabVIEW attempts to communicate after Windows closes the connection, error 66 is the result. 
    However, the example itself works perfectly and does not get these errors
    2)Math Script Node, works but the post below states that MATLAB Node is faster.
    "computing fft of a 1024x1024 matrix ten times (attached code). Result is that Matlab node version takes 0.5s versus 1.6s for Mathscript node version."
     http://forums.ni.com/t5/LabVIEW/Why-are-mathscript-performances-much-below-matlab-s/m-p/2369760/high...
    3) MATLAB Node, which states it uses ActiveX Technology seemingly works well, but loses time for data transfer.
    4) Trying to use the ActiveX functions or if there is other Automation potential.
    5)Other solutions that I have not found that might be better suited.
    Thank you for any help or suggestions in advance. 

    Barp and Mikeporter,
    Thank you for your assistance:
    The reason I need to do the processing in matlab is as you mentioned the processing script is coming from another person who has already developed it in matlab.  I almost have to treat it as a black box.
    The TCP/IP method was interesting is that none of the errors show up when I run the example but if I try to modify it in a new VI I get the errors.
    I have attached a simple program that just has a basic butterworth low pass filter I am trying to confirm if it works in the Matlab node.  I have done other simple codes which work, and this one does not seem the implement  the appropriate filter.  The LabVIEW signal and LabVIEW filter seem to work at the default values (but not if I change sampling rate) for the Simulation of signal, Matlab signal and Matlab filter work, but the Labview signal processed in Matlab is not working...
    Ideally it would be bandpass filtered (0.1-30) at sampling rate of 256 Hz and further processed from there, but I can't even seem to get low pass to work in the matlab to labview communication.
    Any help would be greatly appreciated.  Once I have that working I will have more of an idea of the constraints of the actual processing Matlab Code I will be using.
    Thank you again.
    -cj18
    Attachments:
    labview_matlab_filter.vi ‏70 KB

  • Performance degradation. Need advice on starting all over again.

    I have never formatted my drive or reinstalled my OS X like I used to do with XP during the windows days. Now there is some performance degradation and opening of applications like Safari, iPhoto and others is really slow. I maintain Time Machine backups of my full Snow Leopard partition. What should I do? Format the HD, re install SL, or simply restore from TM or reinstall and then restore...?
    I dont really want to carry my windows attitude to mac, of reformatting, reinstalling and then starting all apps from scratch. I wanna leverage out of my TM backup. Please advice.
    Neerav
    MacBook 2.4GHz Unibody (Late 2008), 2GB RAM, SL

    The hatter wrote:
    Those steps, repair permissions? only checks the installed application receipts -- worthless.
    Disk Utility doesn't check for bad blocks, and Apple First Aid misses and doesn't fix directory problems that are picked up by 3rd party tools like Disk Warrior.
    The hatter's comments do not represent a consensus of opinion about this & are at least partially misleading.
    Permissions repairs are indeed limited to comparing receipt info to actual permissions settings, but that is hardly worthless. It is well documented that mis-set permissions will cause a number of problems & resetting them to receipts values is an effective cure for those specific problems. Obviously, that won't cure problems with other causes, but since there is no magic cure-all it would be foolish to expect it to behave like one.
    Regarding Disk Utility, it is true that it can't repair certain problems that some 3rd party utilities can; however, it is very effective at identifying file system problems, including those for some file systems the 3rd party apps do not support. It is also the most conservative disk utility available, designed not to attempt any repair that could result in loss of data. This is one reason it isn't as powerful as the 3rd party ones -- it is best to use it first if you suspect you have file system problems & use the more powerful ones only when necessary.
    To be fair, Disk Warrior includes a directory optimization function that Disk Utility doesn't. However, an "unoptimized" directory isn't a problem in & of itself, & it is debatable how much real world benefit there is to optimizing the directory, at least with the current OS & modern high performance drives. I used to see noticeable improvements by periodically using Disk Warrior with OS 9 & the drives of that era, but these days my Macs & Snow Leopard seem to do just fine without it.
    Basically, it is simple: use the tool that best does what you need to do. There is no benefit from using a sledge hammer when a tack hammer will do; in fact, the sledge hammer may do more harm than good, or just wear you out for no good reason. Also consider the wisdom of the old saying that to a hammer everything looks like a nail. Sometimes, you don't need a tool at all, just the wisdom to know that you don't.
    Regarding bad sectors, every drive has them. That is not a concern by itself but the drive suddenly developing new ones is a sure sign of serious problems. Drives keep track of this themselves. Utilities provide a way to query the drives about this & may provide early warning of impending failure, but since the drive is providing the info this is not 100% reliable. For this reason, whether you use one or not, it is extremely important to backup your important data to other devices regularly & often.

  • Teststand generates error ' labview has encountered a problem and needs to close'

    Hi,
    I am using Teststand 3.1 and Labview 7.1.
    My problem is that I have a 1D array of 6 elements in Labview that I need to receive from Teststand.
    If the array size is set to variable in Labview there is no problem but if I set it to what I require ( fixed 6 ) then when I specify module in Teststand an error message appears , ' LAbview.exe has encountered a problem and needs to close '. Then I get an 18001 about ActiveX as labview has closed.
    Why does this happen ?, is it a bug ?

    No bother its attached !
    The vi writes to a global variable.
    The 'Bytes To Send ' 1D array seems to be the trouble, If its set to fixed 6 in LV then Labview crashes from Teststand when I specify module.
    If its set to variable its ok.
    Attachments:
    Global_Write.vi ‏26 KB

  • Smart Software Engineer with LabVIEW experience (and acoustics a plus) needed in Boston, MA

    We've are looking for a staff software engineer to join our company in Boston, MA (near downtown).  We have a 3000+ vi application that has been in continuous development by multiple software engineers (currently 4 engineers + 1 intern) for 15 years.  Every year we release a new version of the software with significant new features.  An engineer with our company needs to be more than just a LabVIEW hacker.  We need a software engineering that can go into our large application, modify it, sometimes in very fundamental ways, without breaking existing functionality, and have an eye for how their changes impact the maintainability, scalability, reliability, and readability of our code.
    Candidates will likely be LabVIEW Architects or have equivalent experience if they don't have formal certification.  We lean towards candidates who have Masters Degrees in such fields as Electrical Engineering, Mechanical Engineering, and Computer Science. Interviews will be conducted over phone, web, and in person by a LabVIEW Architect and will need to be able to discuss topics such as the following:
    - coupling and cohesion in software design, how this relates to design paterns such as action engines
    - software lifecycle models- state machines, parallel loop architectures, race conditions, data structures, type definitions, Xcontrols,
    - Object Oriented design
    - importance of documentation, importance and use of source code control
    - pseudo code and its usefulness as a design tool, some exercises will require users to read and write pseudo code to solve classic computer science problems
    - tradeoffs of various file formats in terms of flexibility for future software changes
    - FFT, Frequency Response, Amplitude/phase, RMS level, dB, noise, averaging, distortion, loudness, A-weighting
    Formal job ad is below:
    To be considered for this position, please send resumé and cover letter explaining why you are the ideal candidate for this job (in Word or PDF format only) to [email protected]. Please use the subject title Software Programmer.
    Programmer for Audio Test and Measurement software - Boston
    Listen, Inc. is the market leader in PC based electro-acoustic test and measurement systems for testing loudspeakers, microphones, telephones, audio electronics, hearing aids and other transducers. We have been in business for over 15 years and our continued growth has created an opportunity for a software engineer to join our programming team. This is an exciting opportunity to work on an industry leading electro-acoustic test and measurement system used by numerous Fortune 500 companies in the field of loudspeaker, microphone, headphone, telecommunications and audio electronic manufacturing.
     This position reports to the Software Manager. Duties include, but are not limited to:
    Programming in LabVIEW
    Designing and coding new Sound Measurement and Analysis software
    Improving, reviewing and de-bugging existing code
    Preparing internal and user technical documentation
    Testing code
    Interfacing with management, sales teams and customers to define tasks
     Required skills / education
    Bachelor’s degree (Masters preferred) in electrical engineering, mechanical engineering, computer science, physics, or similar subject
    Strong background (4+ years) in programming with 1+ years in LabVIEW.
    A methodical approach to coding, testing and documentation
    The ability to work well in a small team. A willingness to challenge and discuss your own and other people’s ideas.
    Experience in acoustic engineering is a plus.  Relevant topics include FFT, Frequency Response, Amplitude/phase, RMS level, dB, noise, averaging, distortion, loudness, A-weighting
    About Listen
    Listen has been in business for over 15 years and our suite of PC & sound card audio test & measurement products is the accepted standard in many blue-chip companies worldwide. We offer the spirit and flexibility of a small company, combined with stability and an excellent externally managed benefits package which includes competitive salary, healthcare, paid vacation, retirement plan and more.
    Applicants must have authorization to work in the US. We are unable to assist with visa / work permit applications.

    we're interviewing candidates, but, this position is still available

  • Labview 2009 SP1 Installer build help needed

    Hello,
    First time posting here.  I have a rather large project that I recently converted from Labview 7.0 to 9.0.  I am able to build an executable and it starts up Ok but I don't know for sure if it works.  Since I couldn't build an installer, I copied the folder containing the .exe onto the targeted machine and installed Labview Run-time Engine 2009 SP1.  The executable then complains that it needs the full development version to work.  I am not too worry about this part at the moment, but if you have any pointers, please go ahead and post them.
    Ok, I have gone through a lot of posts on building and installer but it seems the one post that has something similar to what I experienced didn't get an answer.  Here's the Build Errors from the pop-up dialog:
    CDK_Item_OnDoProperties.vi.ProxyCaller >> CDK_Item_OnDoProperties.vi >> CDK_InstallerConfiguration_Editor.vi >> CDK_Build_Invoke.vi >> CDK_Engine_Main.vi >> CDK_Engine_BuildDevPart.vi >> NI_MDF.lvlib:MDFBuildDevPart_SetOtherProperties.vi
    Loading product deployment information
    Loading product deployment information
    Loading product deployment information
    Loading product deployment information
    Adding files to installer
    *** Error: An internal tool or library returned an error. (Error code -21)
    *** End Error Report
    *** Error: Windows SDK function returned an error. (Error code -12)
    *** End Error Report
    The build log file has slightly more info:
        [LOG ON]  Mon May 31 20:55:07 2010
    <<<MDFConfig_SetDeveloperLanguage>>> Language id: 9
    <<<MDFConfig_SetDistributionLanguage>>> Language id: 9
    <<<MDFConfig_SetBuildDir>>> Build directory: C:\HardwareTest\XXX\Release\Installers\Lab Test Suite 4.2.9 Installer - XXX
    <<<MDFConfig_SetBuildMode>>> Build mode: 1
        [NMDK BEGIN]  Mon May 31 20:55:07 2010
         Building developer part
    > Adding files to installer
    <<<MDFBuildDevPart_SetFileNames>>>
    <<<MDFBuildDevPart_SetDefaultInstallDir>>>
    <<<MDFBuildDevPart_SetUpgradeInfo>>>
    <<<MDFBuildDevPart_SetOtherProperties>>>

    > **************
    > *** Error: An internal tool or library returned an error. (Error code -21)
    Error in MDF API function: _MDFBuildDevPart_SetOtherProperties
    nmdkSetInformationalProperties returned error code 26024
    > *** End Error Report
    > **************

    Adding product dependencies to developer part

    > **************
    > *** Error: Windows SDK function returned an error. (Error code -12)
    Closing dist kit
    ***** About to begin MAXImportConfig:oMAXPartModifications...
    No MAX import files specified - nothing to do - returning.
    Error in MDF API function: _MDFBuildDevPart_Close
    Error in MDF::BuildDeveloperPart::Close.
    ERROR: Caught MSI Exception:
    <Unable to format error record.>
    MSI error code: 6
    > *** End Error Report
    > **************

        [LOG OFF]  Mon May 31 20:55:07 2010
        [MDF END]  Mon May 31 20:55:07 2010
         Closing MDF.
    I realize that I should post my project file but I can't do that until tomorrow.  From those 2 errors, can you tell me what the installer builder is looking for?  I have gone through all my dependencies and they look Ok at the moment.
    Thanks for you time.

    Hi Celeb,
    I had to help out on another project and finally only getting back to looking at this issue yesterday.  As you suggested, I went ahead and created a new project and created new build specifications (exe and installer).  I was able to properly build both items but won't be able to check out the executable til later this week.
    I noticed one thing about the project that Labview produced after converting the old *.bld file to a project file.  With the converted project, Labview adds unexpected installer destination folders into WindowsFolder in the Installer/Source Files/Destination View.  I thought I deleted them before but they seem to make it back (kinda hazy about this at this point).  My actual installer folder should only go into the WindowsVolume folder.  Anyway, on the new build spec, since I don't manually add the installer folder into the WindowsFolder, nothing get populated there and the installer is able to build properly.  This might have been the cause of my inability to build an installer with the converted project/build specs.
    I hope NI could add in more details into the build error messages.  As it is, it's really difficult to know why a build failed because there's no details in those messages.
    Thanks again,
    T.

  • Performance tunning -Help needed

    Hi ,
         I had one ZEE program which has 25 files as input file (input data's . Here the logic of the program is as mention below.
    1.initializition .
    2.get_file_names.(All 25 files name is get in the same perform )
    3.write_job_log.
    4.open_files.(Open 25 files at a time )
    5.read_surr_ctl_file.
    6.load_internal_tabs.( Load 25 files data to ITAB )
    7.create_edi214_tables.
    8.process_ekko_ekpo.(Proces the ITAB data at the time.)
    9.refresh_internal_tables.
    Here they are openning 25 files , then loading all 25 files to ITAB and processing all the loaded datas.
    When this progarm is schedule in background it takes 1.25 hrs to complete the process .
    I need to tune this program which ever possible way.   
    My thought and analysis in this program is -> This performance problem is due to like  openning 25 files , then loading all 25 files to ITAB and processing all the loaded datas which may hit the performance . Kindly let me know you IDEAS and experence on this issue . This program is having 10000 lines of code ..
    Regards,
    Veera

    SE30

  • Performance Tuning Guide Needed.

    I've seen numerous references to a "Performance Tuning Guide" Is there
    any way this document could be posted on the weblogic customer
    downloads.
    We desperately need this information. Even with working with Support so
    far the process has been trial and error. Try this, then try that. I've
    burnt many days just playing around with the properties and so far no
    luck.
    I've read just about every post in the performance newsgroup. Some seem
    to be the same types of problems we are currently facing. Great
    response when there are about 50 users. Horrible around 65. Slowness
    doesn't seem to be gradual. All of a sudden it starts to crawl. So far
    I haven't seen any posts regarding solutions (weblogic.properties
    settings) which I could try and use.
    We are currently using weblogic 4.0.3 on AIX 4.3 with Oracle 8.i. No
    native performance pack for that release. Will upgrading to 4.5.1
    increase performance dramatically? Our application is very database
    dependent. We use a the weblogic connection pool using Oracle's jdbc
    thin driver. Note Oracle's OCI driver has numerous bugs related to CLOB
    and BLOB retrieval which are used heavily in our database.
    Thanks,
    Don DeLuca

    Hi Don,
    I can't comment on the public posting of the Capacity Planning document.
    However, I can say that there is no magic formula for optimizing your
    WebLogic application. The biggest things to look at are the application
    design and code (e.g., unnecessary synchronization code), DBMS configuration
    and database design, JVM heap size (bigger is not always better), number of
    execute threads (more is not always better), number of database connections
    in the pool, whether or not you are using the performance pack, how much
    other activity is happening on the server machine, etc. I can tell you that
    trying to simulate a large number of clients from a single JVM client (using
    lots of threads) will lead you to believe that the server is having problems
    when it is really the client software/hardware that is often the limiting
    factor. In many of our large benchmarks, we end up using significantly more
    hardware for driving the clients than for running the server(s).
    Sorry I don't have any better answers for you,
    Robert
    Don DeLuca wrote:
    I've seen numerous references to a "Performance Tuning Guide" Is there
    any way this document could be posted on the weblogic customer
    downloads.
    We desperately need this information. Even with working with Support so
    far the process has been trial and error. Try this, then try that. I've
    burnt many days just playing around with the properties and so far no
    luck.
    I've read just about every post in the performance newsgroup. Some seem
    to be the same types of problems we are currently facing. Great
    response when there are about 50 users. Horrible around 65. Slowness
    doesn't seem to be gradual. All of a sudden it starts to crawl. So far
    I haven't seen any posts regarding solutions (weblogic.properties
    settings) which I could try and use.
    We are currently using weblogic 4.0.3 on AIX 4.3 with Oracle 8.i. No
    native performance pack for that release. Will upgrading to 4.5.1
    increase performance dramatically? Our application is very database
    dependent. We use a the weblogic connection pool using Oracle's jdbc
    thin driver. Note Oracle's OCI driver has numerous bugs related to CLOB
    and BLOB retrieval which are used heavily in our database.
    Thanks,
    Don DeLuca

  • IW32 Work Order Enhancement Point needed!

    Hi guys, I have to populate the user define field usr00 in the structure afvgd at the save of the work order (transaction iw32).
    Unfortunatly, the BAdi workorder_update does not permit to change the data at the operation level. Same things, for the user-exit.
    I will have to used to new enhancement framework.
    I found 2 enhancement spots, es_saplcovg & es_saplcoih. I don't know which enhancement options should I use at the save of the work order to change the field usr00 at operation level, there is so many,
    thanks
    Alex

    Alex,
    We did something similar some years back using user-exit IWO10009 (at save event)
    The used the following function modules to import/export the data to/from the user-exit:
    CO_BP_AFVG_BT_FETCH
    CO_BT_AFVG_UPDATE
    You will also need to read the operation system-status to check for deleted operations (STATUS_READ_MULTI)
    A word of warning: this technique needs careful testing. It is also not recommended by SAP.
    PeteA

  • Sluggish iMac performance; maintenance help needed

    I have a 21.5 inch, mid-2011 iMac with 12 GB memory and a 1 Tb drive (660 GB free). Have upgraded to Mavericks, and the iMac is running slow (although it was sluggish prior to the upgrade).
    Am looking for advice on how to get things sped up a bit. I have removed some unneeded startup items. And have run EtreCheck with results as follows. Have also repaired permissions and verifed disk. All seems to be in order.
    Can anyone offer additional hints on performance improvments before I go with a clean install?
    Hardware Information:
              iMac (21.5-inch, Mid 2011)
              iMac - model: iMac12,1
              1 2.7 GHz Intel Core i5 CPU: 4 cores
              12 GB RAM
    Video Information:
              AMD Radeon HD 6770M - VRAM: 512 MB
    Audio Plug-ins:
              BluetoothAudioPlugIn: Version: 1.0
              AirPlay: Version: 1.9
              AppleAVBAudio: Version: 2.0.0
              iSightAudio: Version: 7.7.3
    System Software:
              OS X 10.9 (13A603) - Uptime: 0 days 3:34:26
    Disk Information:
              WDC WD1001FALS-403AA0 disk0 : (1 TB)
                        EFI (disk0s1) <not mounted>: 209.7 MB
                        Macintosh HD (disk0s2) /: 999.35 GB (661.02 GB free)
                        Recovery HD (disk0s3) <not mounted>: 650 MB
              OPTIARC DVD RW AD-5690H 
    USB Information:
              Dynastream Innovations ANT USBStick2
              Apple Computer, Inc. IR Receiver
              Apple Internal Memory Card Reader
              Apple Inc. FaceTime HD Camera (Built-in)
              Tripp Lite  Tripp Lite UPS 
              Apple, Inc. Keyboard Hub
                        Apple, Inc Apple Keyboard
              Apple Inc. BRCM2046 Hub
                        Apple Inc. Bluetooth USB Host Controller
    FireWire Information:
    Thunderbolt Information:
              Apple Inc. thunderbolt_bus
    Kernel Extensions:
    Problem System Launch Daemons:
    Problem System Launch Agents:
    Launch Daemons:
              [loaded] com.adobe.fpsaud.plist
              [loaded] com.bombich.ccc.plist
              [loaded] com.Cvnt.Uninstall.plist
              [loaded] com.microsoft.office.licensing.helper.plist
    Launch Agents:
              [loaded] com.epson.eventmanager.agent.plist
    User Launch Agents:
              [loaded] com.adobe.ARM.[...].plist
              [loaded] com.adobe.ARM.[...].plist
              [failed] com.apple.MobileMeSyncClientAgent.plist
              [loaded] com.google.keystone.agent.plist
    User Login Items:
              AirPort Base Station Agent
              ZSyncDaemon
              Dropbox
    3rd Party Preference Panes:
              Flash Player
              MacFUSE
    Internet Plug-ins:
              AdobePDFViewer.plugin
              AdobePDFViewerNPAPI.plugin
              Default Browser.plugin
              DivXBrowserPlugin.plugin
              Flash Player.plugin
              FlashPlayer-10.6.plugin
              Flip4Mac WMV Plugin.plugin
              GarminGpsControl.plugin
              Google Earth Web Plug-in.plugin
              iPhotoPhotocast.plugin
              OfficeLiveBrowserPlugin.plugin
              Photo Center Plugin.plugin
              QuickTime Plugin.plugin
              SharePointBrowserPlugin.plugin
              Silverlight.plugin
    User Internet Plug-ins:
              CitrixOnlineWebDeploymentPlugin.plugin
              WebEx.plugin
    Bad Fonts:
              None
    Time Machine:
              Skip System Files: NO
              Mobile backups: OFF
              Auto backup: NO
              Volumes being backed up:
                        Macintosh HD: Disk size: 999.35 GB Disk used: 338.32 GB
              Destinations:
                        Data [Network] (Last used)
                        Total size: 497.96 GB
                        Total number of backups: 45
                        Oldest backup: 2013-03-30 05:21:00 +0000
                        Last backup: 2013-06-20 14:28:08 +0000
                        Size of backup disk: Too small
                                  Backup size 497.96 GB < (Disk used 338.32 GB X 3)
    Top Processes by CPU:
                   1%          WindowServer
                   1%          EtreCheck
                   1%          PluginProcess
                   0%          fontd
                   0%          EEventManager
                   0%          Dropbox
                   0%          com.apple.WebKit.Networking
                   0%          dpd
    Top Processes by Memory:
              2.36 GB            Safari
              418 MB             mds_stores
              307 MB             com.apple.WebKit.WebContent
              172 MB             com.apple.appkit.xpc.openAndSavePanelService
              147 MB             com.apple.IconServicesAgent
              135 MB             softwareupdated
              98 MB              Mail
              74 MB              Dropbox
              61 MB              PluginProcess
              61 MB              WindowServer
    Virtual Memory Statistics:
              3.06 GB            Free RAM
              5.53 GB            Active RAM
              2.14 GB            Inactive RAM
              1.27 GB            Wired RAM
              470 MB             Page-ins
              0 B                Page-outs

    I don't see anything obvious that would be causing your Mac slowdowns.
    You need to update all of your third party software if there are OS X Mavericks updates that can be applied. You may need to go the third party developers' websites if there are no updates through the Mac App Store.
    Update all of your Web browser Internet plugins, also.
    Also, if you have any third party devices, like keyboards, mice, drawing tablets, hubs, card  readers, etc, you need to update the drivers for these devices to OS X Mavericks compatible versions.
    Good Luck!

Maybe you are looking for