Saving polymorphi​c

Hi,
I've just created my first polymorphic vi. Each of the Instance VIs are located in a single .LLB.
When I saved the polymorphic vi, I placed it in the same .LLB. I thought that this would be reasonable because everything is in one place.
I Don't like this though.
When I want to place the polymorphic on my block diagram, I open the Function Palette and navigate to my User Libraries. The .LLB shows up as a Palette menu in my User Libraries. Clicking on this Palette menu shows the polymorphic vi and all of the instance vis too. This is not what I want to see.
It looks to me that I really should save the polymorphic vi outside of the .LLB that contains all of the instance vis. Secondly, I should relocate my .LLB (with the instances) somewhere other than my User Libraries folder so they don't clutter up my Function Palette.
What do you recommend for "good practice" regarding how I should organize my polymorphic vis and their instance vis?
I'm using LabVIEW 8.5 with quarterly maintenace and I want to keep it as simple as possible to migrate my vis to new LabVIEW revs.
Tobin

Thank you for your comments.
I've decided to organize my polymorphic vis like this:
One .LLB for all "instance vis" called <companyname>Instances.LLB. This .LLB is located in:
C:\Program Files\National Instruments\<companyname>Utilities.
I have a second .LLB called <companyname>PolyUtilities.LLB that will be located in the User.Lib folder.
This will contain all the vis that I have bothered to make a top level polymorphic. I'm listing them as utilities because I want to segregate the vis that have a lot of reuse potential from the vis that will have a single purpose and short life span.

Similar Messages

  • Saving polymorphic vi as single file

    Is there a way to save polymorphic VIs as single files? As far as I understood, the polimprphic VI is somehow a list of "links" to the different instances. Is there a way to include the instances on the "main" vi, and maybe access them via the polymorphic VI window?
    Thanks

    Hi xdaf,
    I usually solve this issue by this procedure:
    - I have my user.lib files in a different folder (in my local user path) and only edit the palette to include the VIs I need (This way it's much easier to backup all of my VIs.)
    - I usually only put the polymorphic VI into the user.lib. All the single instances are located in a different folder and thus not seen in the user palette.
    Disadvantage of this scheme:
    When I install a new LV version I have to setup my user palette content again. Well, it's just 5 folders in the user palette...
    Message Edited by GerdW on 01-28-2010 03:07 PM
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Possible bug: Saving array with extended and double precision to spreadshee​t

    If one concatenates a double precision array and an extended precision array with the "build array" vi and then saves using "Write to Spreadsheet File" vi any digits to the right of the decimal place are set to zero in the saved file. This happens regardless of the format signifier input (e.g. %.10f) to the  "Write to Spreadsheet File" vi.
    I am on Vista Ultimate 32 bit and labview 9.0
    This is a possible bug that is easily circumvented by converting to one type before combining arrar to a spreadsheet. Nonetheless, it is a bug and it cost me some time.
    Solved!
    Go to Solution.
    Attachments:
    Spreadsheet save bug.vi ‏9 KB

    Hi JL,
    no, it's not a bug - it's a feature
    Well, if you would look more closely you would recognize the "Save to Spreadsheet" as polymorphic VI. As this polymorphic VI doesn't support EXT numbers internally (it only supports DBL, I64 and String) LabVIEW chooses the instance with most accuracy: I64 (I64 has 64 bits precision, DBL only 53...). So your options are:
    - set the instance to use as DBL (by right-click and "Select type...")
    - make a copy of this VI, save it with a different name and make it support EXT numbers (don't rework the polymorphic VI as you would break compatibility with other LV installations or future revisions)
    And yes, those coercion dots always signal some conversions - you should atleast check what's going on there...
    Message Edited by GerdW on 05-21-2010 10:01 PM
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Trim Whitespace.vi - remove unused polymorphic VI instances

    Hello All
    From some time while building the exe file I have started to receive the error:
    Error 1073 occurred at E:\Program Files\National Instruments\LabVIEW 7.1\vi.lib\Utility\error.llb\Trim Whitespace.vi
    Possible reason(s):
    Application Builder: Unable to disconnect type definitions and remove unused polymorphic VI instances for this application. Deselect this option on the Application Settings tab and build the application again.
    It did not happen before. Of course I can leave all polymorphic vis in my application, but why I started to get this error? It never happened before. Especially that the Trim Whitespace.vi is not a polymirfic vi.
    Any ideas?
    thanks in advance.
    Pawel

    Hi Mohadjer
    Demn.... I remember now. I started to get this error when I saved my vi (for other purposes) with removed diagrams. Probably it removed it also from the vi.lib vis. Wow.... Now I am having problems, how many vis I have destroyed when this happened.
    Anyways, thanks a lot for this. At least I know what I have done .
    regards
    Pawel

  • Panel template, polymorphism, fitting etc. issues

    Having written quite a few LabView applications, I wonder if anyone
    (including, maybe, LV development team) can answer the following questions:
    1. I have two programs with the same number (and matching type) of controls
    on the front panel and slightly different diagrams. The _layout_ of the
    controls on one panel is different from the layout on the other one (i.e.,
    size, position, shown/hidden etc). I need to change the look of one control
    panel as a whole to the look of the other one. How can I do that without the
    tedious work of saving individual controls from one panel and applying them
    to the other one, then repositioning etc.? Can a whole front panel be saved
    as a single control with a possibility to apply it later to different VI's?
    2. Is it possible to create a VI with polymorphism inputs/outputs? Why not?
    When it will be (if it will)?
    3. The nonlinear (Levenberg-Marquardt) fitting algorithm supplied with LV5.x
    is based on the formula processing and looks nicer than the (unfortunate)
    similar creation put in the previous versions. Nevertheless, it works at
    least 10 times slower than the formula-node based predecessor. This is a
    huge difference as far as any serious fitting is concerned. Just wondering -
    is NI going to do anything about it?
    4. How about 2-d nonlinear fitting algorithm (for the functions of more than
    one variable)? Any plans to include it in the (pricey) advanced analysis
    package?
    4. Why low-levels read/write VI's for other than I16 and single precision
    data types are not included? While using the I16 (or even the self-made
    modified version I32) to read data, I always have some kind of aliasing
    effect: few bits spikes in unpredictable locations. How come? IDL / Matlab
    reads same data just fine.
    5. Running a Save Characters to File VI in a loop with sequential saving of
    data (adding characters to an external file) works well only if this VI
    execution takes most of the loop time (i.e., LV is sitting on it and waiting
    for completion). If data acquisition or some other processes are running in
    the loop too (Win9x), the results of this data saving are generally
    unpredictable. How do you go about that?
    I looked through the postings, but did not find the answers. Maybe, someone
    could help?
    Michael

    My responses are marked with ***s.
    > Having written quite a few LabView applications, I wonder if anyone
    > (including, maybe, LV development team) can answer the following questions:
    >
    > 1. I have two programs with the same number (and matching type) of controls
    > on the front panel and slightly different diagrams. The _layout_ of the
    > controls on one panel is different from the layout on the other one (i.e.,
    > size, position, shown/hidden etc). I need to change the look of one control
    > panel as a whole to the look of the other one. How can I do that without the
    > tedious work of saving individual controls from one panel and applying them
    > to the other one, then repositioning etc.? Can a whole front panel be saved
    > as a single control with a possibility to apply it later to different VI's?
    *** You can't save VIs as controls, and LV doesn't yet support nested panels.
    What you can do for appearance cases, like what you describe is to use strict
    typedef controls. Any change to the control definition will propagate to
    all uses of the control, like the two panels that you mention.
    >
    > 2. Is it possible to create a VI with polymorphism inputs/outputs? Why not?
    > When it will be (if it will)?
    *** LV is a compiled language, and thus the datatypes must be known and cannot
    change once the VI is compiled. It is possible to use generic datatypes
    like strings, which most other datatypes can be converted to, and then the
    VI can retrieve the information from the string. This isn't polymorphism,
    but it does allow for similar affects. Despite what I said earlier,
    polymorphism isn't impossible in LV or in compiled languages. Up till now
    we haven't figured out how we wanted to support it without making the diagram
    really complicated. Perhaps it will show up pretty soon?
    >
    > 3. The nonlinear (Levenberg-Marquardt) fitting algorithm supplied with LV5.x
    > is based on the formula processing and looks nicer than the (unfortunate)
    > similar creation put in the previous versions. Nevertheless, it works at
    > least 10 times slower than the formula-node based predecessor. This is a
    > huge difference as far as any serious fitting is concerned. Just wondering -
    > is NI going to do anything about it?
    >
    > 4. How about 2-d nonlinear fitting algorithm (for the functions of more than
    > one variable)? Any plans to include it in the (pricey) advanced analysis
    > package?
    >
    *** I'd suggest that you contact technical support about these issues.
    This is
    over my head.
    > 4. Why low-levels read/write VI's for other than I16 and single precision
    > data types are not included? While using the I16 (or even the self-made
    > modified version I32) to read data, I always have some kind of aliasing
    > effect: few bits spikes in unpredictable locations. How come? IDL / Matlab
    > reads same data just fine.
    *** The functions for I16, Dbl, and strings are included as high level
    functions, and only support a fraction of the file I/O functionality.
    If you opent the Advanced folder in the lower right of the File I/O
    palette, you will find a general File Read that can be used to read
    any sort of file along with seeks, flushes, etc. As to the problem you
    are having with a particular file, you don't give much information to
    go on. I'd suggest providing the data file and VIs to tech support
    and let them help you with it. Many people use LV to read and write
    files, and it does work if used in the correct manner.
    >
    > 5. Running a Save Characters to File VI in a loop with sequential saving of
    > data (adding characters to an external file) works well only if this VI
    > execution takes most of the loop time (i.e., LV is sitting on it and waiting
    > for completion). If data acquisition or some other processes are running in
    > the loop too (Win9x), the results of this data saving are generally
    > unpredictable. How do you go about that?
    >
    *** Again, there isn't much to go on here. If you are using globals or
    locals, there can be race conditions in the diagram that can cause all
    sorts of problems that change as you try to debug them. If this sounds
    familiar, the first thing to do is to try writing the diagram with fewer
    locals/globals, and bone up on what race conditions are. Again, the high
    level VIs aren't as efficient, they open and close the file each time.
    You can get much faster results using the Advanced functions. If you
    are having problems, contact support and provide them with VIs.
    Greg McKaskle

  • Polymorphic units break automatic selection of polymorphic vi

    I have a polymorphic vi that can have a single DBL input, or a array of DBL.  Normally, that works fine.
    Also, when I give those inputsa unit, for example 'km' it works as expected.
    However, when I give a polymorphic unit '$1'  then the automatic selection of the polymorphic vi doesn't work anymore. I get a broken wire.
    The vi still works.  When I manually change 'select type'  from automatic to the array instance, it works again.
    I wonder if this behaviour is a bug or a design decision?    I understand that adding polymorphic units make the automatic selection more difficult...
    I added a zip with a simple example:  polymorphic vi & instances, plus a vi that uses it.
    Attachments:
    polymorphic vi and unit.zip ‏20 KB

    I see I wasn't clear about this.   I'll try to explain.
    The polymorphic vi isn't broken.  But the automatic selection of the correct instance of the polymorphic vi is broken.    If you right-click on the polymorphic vi in the example program, and change 'Select Type'  to ' Automatic'  you get broken wires.   You must select the instance manually to run the program.  
    Normally, Labview will recognize the difference between a single element and an array, and will automatically select the array instance instead of the single element instance.  So you don't need to select the correct instance manually.
    Try to the following:  Edit the 'array element'  vi, and remove the units.  Save 'array element' and 'polymorphic element'.   Also remove the units of the input array in 'use polymorphic vi'.  
    If you now set 'Select Type' to 'Automatic', you don't get broken wires.  Labview automatically recognizes that it should use the array instances, and not the single element instance of the polymorphic vi.  
    (I see where the confusion comes from...   I saved the example program with the correct manual selection.  Change the selection to automatic, and you'll get the broken wires immediately.) 
    Message Edited by Anthony de Vries on 10-25-2007 10:05 AM

  • Error While saving a iBot

    Hi All ,
    I am getting the below error while saving a iBot.
    Oracle BI Scheduler Error: [nQSError: 16001] ODBC error state: S1C00 code: 106 message: [Microsoft][ODBC Excel Driver]Optional feature not implemented . at stage of execute transaction command with data source: Procurement_Demo
    I am using xls as a datasource to create Repository. I have created scheduler tables for iBot in the same datasource.
    Can i not use XLS as a datasource for iBot?
    If i can use , what is the solution of this problem.
    Thanks in advance.
    -- Ashish

    Hi Vivek,
    Please close your SharePoint Designer application, clear/delete the cached files and folders under the following directories from your server installed SharePoint Designer, then check results again.
    <user profile>\appdata\roaming\microsoft\SharePoint Designer\ProxyAssemblyCache
    <user profile>\appdata\local\microsoft\websitecache\<sitename>
    http://www.andreasthumfart.com/2013/08/sharepoint-designer-2013-server-side-activities-have-been-updated/
    Thanks
    We are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • Can not refresh page after save properly(When not saving master record)

    I am using jdeveloper 11g R2 (11.1.2.3) JSF Facelet
    In some use case I have Address as master table and Person as detail table
    For some business reason I need to don't save same addresses
    eg:
    If +1 Test St+ is in database already and new user coming and adding this address with new person
    I need to use the row in database not creating a new address
    I do saving in doDML method of Address with some hashing algorithm and it is fine
    My problem is that I can not refresh page after save properly
    User coming to page think Adding a new address and a new person but in fact no new
    address added because of business I describe above
    Any ideas how I can implement this?
    Appreciate that
    Regards
    Mohsen

    Hi,
    from your description it is not clear why the page doesn't refresh. It could be a problem in your implementation code - who knows. What if you perform the address check on a command button that actually submits the new address? If the check returns true (address exists) you would call row.refresh(forget new row); and re-query the view object so the address coming from the database is displayed. If you wanted to use the doDML then yuou need to be aware that doDML doesn't help removing the row the user created. It just ignores the database update but the entity is still around, which in my suggested solution wont be the case.
    Frank

  • IPhone 4 Voice Memos not working/saving

    Hi there,
    I'm having trouble with my voice memos too. Up until yesterday they were working fine and now, even though the record button works, the stop button does not and I can only pause them. Worse again is that the button to go into the menu to view all voice memos is not working so I can't play them from my iPhone and nothing new is saving to my iTunes. Please help!

    I've always had the "Include Voice Memos" option selected. I think that only pertains to syncing voice memos from iTunes to the iPhone after it has been copied to iTunes. It has to be the new OS/iTunes not communicating that new memos have been recorded. For some reason they won't sync when I want them to, and then a few syncs later they magically appear.
    By the way, I'm VERY comfortable with the iTunes and iPhone systems. I've been using iTunes for 5 years, and I've been recording class lectures with the iPhone voice memo app (and another app) for a couple years. It's not an error of not seeing that the memos were added; they don't exist in my library or music folders.
    JUST OUT OF CURIOSITY, POST WHICH FIRMWARE YOU ARE RUNNING EXACTLY!!!
    I'm on an iPhone 4, running firmware 4.0.1

  • Downloads saving to wrong location

    I changed the value for Downloads, Save Files to My Documents\Downloads but files are still being saved to C:\Documents and Settings\user\Local Settings\Temp.

    Oh right i forgot the first answer to every problem is "reinstall firefox".
    Does anyone have a suggestion that does not involve reinstalling firefox and wiping my profile?

  • Emails from camera roll saved to wrong folder -- IMAP Path Prefix Problem

    I think there's a problem with the behaviour of the way picture emails are saved when you have an IMAP Path Prefix.
    I have an IMAP Path Prefix of "INBOX"... i.e. my sent folder is Inbox/Sent. Any plaintext emails I send from the email application from the iPhone are correctly saved to that folder and I can see them in that folder immediately via the iPhone's interface.
    When I navigate to the camera roll or photo album and send a picture email to somebody, and use the iPhone to go view the sent folder, they never appear in the sent folder. For a while I thought they weren't being saved at all, but I just discovered from my home PC that the camera roll app is indeed saving them somewhere: in Inbox/Inbox/Sent.
    That's right--I now have a new Inbox folder inside my Inbox folder, with just a Drafts and Sent folder. Drafts is Empty, Sent has all the picture emails I've ever sent with the iPhone.
    Bug? I think so... Emails emanating from the camera app are taking the IMAP Path Prefix twice instead of once, and then creating that Path Prefix folder if it doesn't already exist.
    Anybody else with an IMAP Path Prefix experiencing this with picture emails from the camera roll?
    Thanks,
    Andi
      Windows XP Pro  

    Ahhh interesting to find someone else with the same problem! It definitely happens when you send a photo message. My mac mail it shows my Inbox with a new nested sent items folder. I am using fusemail and the iPhone seriously messes with the folder structure. All sent items folders vanished for some reason on the mail server (but not in mac mail oddly) and I had to call technical support to make them reappear. I think this happened when I altered the Settings, Mail, Advanced settings, Mail box behaviour folders after having this problem with sent photo messages.
    Now fusemail's webserver shows TWO Inboxes, one nested inside the other, and a "Sent Items" folder within the "new" inboxes.
    Totally strange. I think there is a bug or two in the iPhone's IMAP software. Hoping for a bug fix soon, but until then perhaps a good work around might be to set the iPhone to store sent messages locally?

  • I cannot open Pages from the app or from a saved document on the desk top.  I get an error: "The application Pages cannot be opened  -1712"  Any suggestions?

    I cannot open Pages from the app or from a saved document on the desk top.  I get an error: "The application Pages cannot be opened  -1712"  Any suggestions?

    The following previous discussion has a solution that worked for a variety of people with the -1712 error on a variety of applications and may help: The application Safari can't be opened -1712

  • Follow up to arcsines and J2ME(saving the table)

    ok, I've got a table I can only generate on my PC, but I need to somehow package it with a midlet, and have the midlet open it. Midlet's don't support serialization, only persistance(which can only be saved and read on the phone), or any direct file handling class. I'd like a way to do this without having to use the internet connection.

    Use DataOutputStream on the desktop and DataInputStream (around a resource from the class' jar, probably) in the midlet.

  • Image is not saved in jpeg/bmp file but ok with png

    Hi i am unable to save the image in disk in jpeg format.
    Here is the code.
    public void saveImage(){
    //if no filechooser is there means no image file opened.
            if(fileChooser==null){
                if(errorWindow==null)
                    errorWindow=new ErrorWindow(XXX.getPrimaryStage());
                errorWindow.showErrorWindow("There is no image to save !!\n");
            else{
                fileChooser.setTitle("Save The Image");
                File saveFile=fileChooser.showSaveDialog(XXX.getPrimaryStage());
                if(saveFile!=null){
                    System.out.println("saveFile path= "+saveFile);
                    //get the extension of output image to be saved.
                    //XXX: is the main class name(say)
                    outExtension=*XXX*.getImageExtension(saveFile);
                    //if user does not give extension: set default extension as jpg
                    if(outExtension.equalsIgnoreCase(saveFile.getName())){
                        outExtension="jpg";                   
                        String newPath=(saveFile.toString())+".jpg";
                        saveFile=new File(newPath);                   
                    Task task = new Task<Void>() {
                        @Override
                        public Void call() {
                            Platform.runLater(
                                    new Runnable() {
                                        public void run() {
                                            try {
                                                //The image is inside ImageView->inside ScrollPane-> inside TabPane.
                                                Image curImage=XXX.getCurrentImage();
                                                int width=(int)curImage.getWidth();
                                                int height=(int)curImage.getHeight();                              
                                                System.out.println("cur image width= "+width+" ht= "+height);
                                                bufferedImage=new BufferedImage(width, height,BufferedImage.TYPE_INT_ARGB );
                                                //set the current image to awt Buffered Image
                                                SwingFXUtils.fromFXImage(curImage, bufferedImage);
                                                    imageTabPane=xxx.getImageTabPane();
                                                    Tab tab=imageTabPane.getSelectionModel().getSelectedItem();                                    
                                                    TabPane childTabPane=(TabPane)tab.getContent();
                                                    ScrollPane sp=(ScrollPane)childTabPane.getSelectionModel().getSelectedItem().getContent();
                                                    final ImageView imageView=(ImageView)sp.getContent();
                                                    WritableImage wim = new WritableImage(width,height);
                                                    imageView.snapshot(null, wim);
                                                    System.out.println(" snapShot width= "+wim.getWidth()+" ht="+wim.getHeight());                             
                                                    *ImageIO.write(SwingFXUtils.fromFXImage(wim,null), outExtension, saveFile);*
                                                       //<------ its not working  for png,jpeg,bmp,gif                                          
                                                    // the below lines are working only for png and gif
                                                    OutputStream out = new FileOutputStream(saveFile);                                                
                                                    ImageIO.write((RenderedImage) bufferedImage, outExtension, out);
                                                    out.flush();
                                            } catch (Exception ex) {
                                                Logger.getLogger(FileMenuController.class.getName()).log(Level.SEVERE, null, ex);
                                                //ex.printStackTrace();
                                            System.out.println("finished");
                            return null;
                    Thread th = new Thread(task);
                    th.start();
                }else{
                    System.out.println("File is not saved");
        }//saveImageNote: The above code is executed in ubuntu(10.04) using Netbeans 7.2(Javafx(2.2), java(1.7.0_11).
    When i run(from terminal) separately in a new class with an image in an Imageview( inside a Vbox) and take the snapshot
    of the imageview and write into the file using ImageIO.write(SwingFXUtils.fromFXImage(wim,null), outExtension, saveFile);
    with any extension (jpeg,png etc) it is working fine.
    Please help me.
    Any small hint is also helpful.Please feel free to comment or give suggestion.
    Edited by: 963038 on Feb 17, 2013 7:14 PM

    When i omit the line OutputStream out = new FileOutputStream(saveFile);
    and write only
    ImageIO.write((RenderedImage) bufferedImage, outExtension,saveFile);
    //out.flush();
    then saving the image even in "png" also fails.
    The following is the error code:
    Note : FileMenuController is my file where the saveImage() is wrtten.
    javax.imageio.IIOException: I/O error writing PNG file!
    finished
         at com.sun.imageio.plugins.png.PNGImageWriter.write(PNGImageWriter.java:1168)
         at javax.imageio.ImageWriter.write(ImageWriter.java:615)
         at javax.imageio.ImageIO.doWrite(ImageIO.java:1612)
         at javax.imageio.ImageIO.write(ImageIO.java:1536)
         at *newciptk.controls.menu.file.FileMenuController$1$1.run(FileMenuController.java:205)*
         at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:173)
         at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:76)
         at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
         at com.sun.glass.ui.gtk.GtkApplication$3$1.run(GtkApplication.java:82)
         at java.lang.Thread.run(Thread.java:722)
    Caused by: java.io.IOException: Operation not supported
         at java.io.RandomAccessFile.writeBytes(Native Method)
         at java.io.RandomAccessFile.write(RandomAccessFile.java:499)
         at javax.imageio.stream.FileImageOutputStream.write(FileImageOutputStream.java:124)
         at javax.imageio.stream.ImageOutputStreamImpl.writeInt(ImageOutputStreamImpl.java:91)
         at com.sun.imageio.plugins.png.ChunkStream.finish(PNGImageWriter.java:136)
         at com.sun.imageio.plugins.png.PNGImageWriter.write_IHDR(PNGImageWriter.java:401)
         at com.sun.imageio.plugins.png.PNGImageWriter.write(PNGImageWriter.java:1135)
         ... 9 more
    javax.imageio.IIOException: I/O error writing PNG file!
         at com.sun.imageio.plugins.png.PNGImageWriter.write(PNGImageWriter.java:1168)
         at javax.imageio.ImageWriter.write(ImageWriter.java:615)
         at javax.imageio.ImageIO.doWrite(ImageIO.java:1612)
         at javax.imageio.ImageIO.write(ImageIO.java:1536)
         at newciptk.controls.menu.file.FileMenuController$1$1.run(FileMenuController.java:205)
         at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:173)
         at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:76)
         at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
         at com.sun.glass.ui.gtk.GtkApplication$3$1.run(GtkApplication.java:82)
         at java.lang.Thread.run(Thread.java:722)
    Caused by: java.io.IOException: Operation not supported
         at java.io.RandomAccessFile.writeBytes(Native Method)
         at java.io.RandomAccessFile.write(RandomAccessFile.java:499)
         at javax.imageio.stream.FileImageOutputStream.write(FileImageOutputStream.java:124)
         at javax.imageio.stream.ImageOutputStreamImpl.writeInt(ImageOutputStreamImpl.java:91)
         at com.sun.imageio.plugins.png.ChunkStream.finish(PNGImageWriter.java:136)
         at com.sun.imageio.plugins.png.PNGImageWriter.write_IHDR(PNGImageWriter.java:401)
         at com.sun.imageio.plugins.png.PNGImageWriter.write(PNGImageWriter.java:1135)
         ... 9 more

  • Activity Report download is saved without extension and unreadable

    Hello,
    The Portal Activity Report iView has a button which enables the user to download the report to his PC.
    The problem is that when the user clicks on that button and saves the file it is being saved by this default name: com.sap.portal.activityreport.frontend.DownloadableActivityReport
    The main problem is that it is being saved by default without any extension and after saving the user needs to manually add the .xls suffix.
    Another problem is that once I open the report with Excel The Object Name column is unreadable.
    Is there any way to resolve these issues?
    Roy

    Hi Roy,
    > if it wasn't supported there
    > or you would still consider it as a bug?
    The feature in general of course was supported, but what I cannot say is if it was a known issue that it didn't work correctly. As I dont't use the ActivityReport, I also have no experience if it didn't work at some time and maybe now is working.
    The wrong filename I don't expect to be corrected in the meanwhile, as said, that's a problem in some places. So at least for this you could open an OSS message. And maybe combine this with the problematic column issue.
    But if upgrading to SP18 would be an option for you, maybe you could first test that.
    Hope it helps
    Detlev

Maybe you are looking for

  • Selecting all columns from table in a model query

    I have written a model query which joins 4 tables, applies some rules and returns updated rows by selecting 4 columns out of this. Currently it works fine because all 4 columns are from MODEL aliases. Now I need to select 16 more columns in the same

  • Stabilize a Multicam Clip

    This is driving me nuts!    I'm used to being able to right click on a clip in an FCP timeline and say send to motion - stabilize *just that part of the clip* and return to FCP.  Job done.   Not so in Premiere Pro AE it seems. So, here's the problem.

  • Sharing a portable drive

    I was trying to find ways to backup both my Windows computer and iMac on the same harddrive, and so far, I haven't had much luck. I have an iPod mini, but it's not big enough. It doesn't give me the option to write to cd's because they're not big eno

  • Tuxedo transaction branch in GMTREADY and cannot finishit without shutting down weblogic server

    Trying to reproduce a problem in an application we are deployed a servlet in a weblogic 8.1 sp2 server, doing the folowing: 1. Begin a transaction 2. Call a tuxedo service (tuxedo 6.5) via tuxedo gateway "A" 3. Call another tuxedo service (tuxedo 6.5

  • ORA-12560: TNS: protocol adapter error while installation

    Hi, I'm a newbie.. I installed Oracle 10g to my WinXP but there is a problem with error "ORA-12560:TNS:protocol adapter error": I can't create the starter database..when i try to do that i get the error "ORA-12560:TNS:protocol adapter error"... i tra