Efficient Int32 Array to Boolean Array to Int16 Array

Have a large array of Int32 (~500,000 elements).
Each Int32 needs to be parsed into two Int16 arrays: Array 1 is the first 12 bits of the Int32, Array 2 is the second 12 bits of the Int32.
The method I am using (see attached) works just fine but it is taking a lot of time to run (on a relatively slow, embedded CPU).
Does anyone have an idea how to make this run faster?
Solved!
Go to Solution.
Attachments:
Example Code.rtf ‏571 KB

Red Sox Fanatic wrote:
Excellent - thanks I'll give it a try!
Not that you needed more ways to solve this problem, but lots of us on this board are curious about performance and I had a few minutes to throw together a VI to test the timing of a few approaches suggested here, as well as two variations of an additional approach that I like (shown here).  The basic conclusion is that they're all pretty close on my machine (LV 2009).  Splitting a 1-million element array, averaged over 50 times, the approach with 2 ANDs was 20ms.  Using a FOR loop was 21ms.  Using a pair of shifts (shown below) was 17ms.  A variation of this, with a typecast, was much slower, at 35.5ms.
Attachments:
2x12 bits from 32.vi ‏19 KB

Similar Messages

  • Efficiently accumulating arrays

    Hello,
    I am attempting to acquire a reasonable amount of data (between 100000
    and 1000000 floats) that I would like to accumulate into an array of
    single-precision floats.
    Efficiency is important due to time requirements of the device that I
    am acquiring from.
    I have observed that using a large array size - such as those
    mentioned above - results in my program running considerably slower
    throughout. The array is pre-allocated to the correct size using
    "Initialize Array" and then elements are replaced one-by-one using
    "Replace array Subset". This I believe to be the most efficient way
    of doing it from what I have read, for example in:
    http://zone.ni.com/devzone/conceptd.nsf/2d17d611efb58b22862567a9006ffe76/979f737147fd5c01862569f3
    00638674?OpenDocument
    Figure 2 on that page is quite similar to what I have (although much
    simplified). For each iteration of the loop I have my array wired to
    "Replace Array Subset", with the output wired to a local variable of
    the input array.
    Is there any reason why Labview should perform so poorly with large
    array sizes? My suspicion is that a copy of the entire array or a
    size check is being performed somewhere, but neither should be
    necessary in this case.
    If anyone could offer advice as to how to accumulate data into an
    array more efficiently I would be most grateful.
    I am using Labview 6.1
    Regards,
    Stephen

    > being received in blocks of 20 bytes which I then cast to a U32 array
    > so that I can "Byte-Swap" and "Word-Swap" before casting to
    > single-precision floats to extract the 5 floats which are the real
    > data. Each float is then appended to an array (since each of the 5
    > floats represents a different value) and then the 5 arrays are passed
    > to the next iteration using shift-registers as suggested by Mads.
    >
    > I am aware that casting is inefficient in Labview as it makes a copy
    > of the data(?), but it seems unavoidable in this case as I must
    > perform byte-swapping and Labview will only byte-swap integers, even
    > though I really want a byte-swapped float! I could move the
    > byte-swapping out of the acquisition phase, but this should be a
    > linear problem and so would not cause my program to slow down as it
    > does.
    It is probably just terminology, but here are some comments. After
    casting your 5 U32s to 5 floats, you say you extract the data and append
    it to an array. If you are truly using build array, then you are
    resizing the big array each time through the loop.
    Here is what you should try instead. Before starting the loop use
    Initialize Array to build a suitably sized buffer of zeros or other
    initialized value and wire that to your shift register. Inside the loop
    use Replace Array Subset to put all five floats from your array into the
    large array at the correct offset, or in older LVs, use five index nodes
    and five replaces, or use a for loop that autoindexes your small array,
    running five iterations, and does an Element Replace on the large array
    at the correct location.
    If you don't know how much data will arrive before entering the loop,
    then take a guess and inside the loop extend the array using Reshape
    Array once in awhile to add another couple thousand elements. You will
    also need to shrink the array after the loop, again using reshape.
    The key here is that resizing a big array gets more and more expensive
    as it gets larger. If you resize the array each iteration of the loop,
    this is far more expensive than the occasional resize, say each 1000
    elements, which is still more expensive that one resize before the loop
    begins.
    If this doesn't help, it might help if you were to post the VI or a
    picture of the VI diagram.
    Greg Mckaskle

  • Howto efficiently Copy array into data portal

    I have an array in VBS memory and would like to create an channel in the data-portal based on that data-set, I currently use this code construct to copy the data:
    ' intChannelCount is the number of samples
    'MaxHold is the data array to be copied
    'oFFTMaxHold is the data channel that is the target of the data
    for counter = 1 to intChannelCount
          oFFTMaxHold.Values(counter)=MaxHold(counter)
    next
     It is rather slow (and if the data preview is open in the data portal) even much slower.
    Is there a method to copy the whole array in one operation to a channel?
    Ton
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!
    Solved!
    Go to Solution.

    Hi Ton,
    If you have DIAdem 10.2 or later you can use the following command to do this with one command-- passing the array of values as one of the command's parameters-- this is a common situation when querying records from a data base that you want to load into the Data Portal as channels.
    ChanRefsArray = ArrayToChannels(ValuesArray, ChanNamesArray)
    In the case of your example below, that would be:
    Call ArrayToChannels(MaxHold, Array(oFFTMaxHold.Name))
    Brad Turpin
    DIAdem Product Support Engineer
    National Instruments

  • How to call LabView function with nested structs and arrays from C#

    Hi,
    I've got the following functions defined in a LabView-dll:
    uint32_t __stdcall VOSC04_General(uint32_t Command, TD18Hdl *Messages);
    uint32_t __stdcall CheckDiameter(uint32_t Command, TD6 *Parameter);
    typedef struct {
     double SP_Diameter;
     double SP_Tolerantie;
     double PV_Diameter;
     } TD6;
    typedef struct {
     int32_t dimSize;
     int32_t Numeric[1];
     } TD18;
    typedef TD18 **TD18Hdl;
    I've got some C#-code (generated by PInvoke-wizard) to call these functions:
    [DllImport("vosc04.dll")]
    public static extern uint32_t VOSC04_General (uint32_t Command, ref TD18Hdl Messages);
    [DllImport("vosc04.dll")]
    public static extern uint32_t CheckDiameter(uint32_t Command, ref TD6 Parameter);
    [StructLayout(LayoutKind.Sequential,Pack=4)]
    public struct TD18
       public int32_t dimSize;
       [ MarshalAs( UnmanagedType.ByValArray, SizeConst=1)]
       public int32_t [] Numeric;
    [StructLayout(LayoutKind.Sequential,Pack=4)]
    public struct TD6
       public Double SP_Diameter;
       public Double SP_Tolerantie;
       public Double PV_Diameter;
    The problem now is that when I try to read the Messages-output-parameter, I get wrong values (pointers?). I think that the problem lies in the fact that LabView generated a TD18 AND an TD18Hdl struct.
    How can I correct this problem?
    Can anyone give me some advise to correct this problem? I'm not an expert in C, only in C#.

    I think the problematic line is this:
    public struct TD18
       public int32_t dimSize;
       [ MarshalAs( UnmanagedType.ByValArray, SizeConst=1)]
       public int32_t [] Numeric;
    It looks like C# is forcing the array to be of size 1. The thing is, LabVIEW stores arrays as handles which are double pointers to a structure which contains a size element followed by the elements of the array. For your example, int32 arrays are stored in memory as:
    handle -> location -> |size|element 1|element 2| .... |element size-1|
    Because C does not do runtime array bounds checking, you can get away by declaring the structure as:
    typedef struct {
     int32_t dimSize;
     int32_t Numeric[1];
     } TD18;
    The correct declaration would've been:
    typedef struct {
     int32_t dimSize;
     int32_t Numeric[size];
     } TD18;
    But size is not a constant, so C/C++ won't let you do that. So, even though the array is declared to be of size 1, it can (and usually does) have more than 1 element. This does not cause a problem because LabVIEW allocates memory based on the actual size of the array.
    If I were you, I'd try to change the prototype of the LabVIEW DLL function to accept a pointer to array data, rather than an array handle, pre-allocate memory for the array in C# and pass a pointer to the allocated memory into LabVIEW so that LabVIEW can "fill it up".
    Let me know if you need more information.
    Pramod

  • Casting Arrays

    Is there anything particularly bad with casting Arrays? For convenience, I store some instances of a class in a LinkedList. Now, when I want to get them in a nice Array, I tried this:
    ("Creature" being a class of mine)
    Creature[] creatureArray = (Creature[]) CreatureList.toArray();That resulted in a splendid ClassCastException.
    However, this works:
    Object[] creatureArray = CreatureList.toArray();
    for (int i = 0; i < creatureArray.length; i++)
        Creature name = (Creature) creatureArray;
    So, is there generally a problem with casting Arrays or is there something else that might be the problem?
    Thank you for any suggestions!

    This may be more be more efficient:
    Creature [] array = (Creature[]) creatureList.toArray( new Creature[creatureList.size()] );

  • Boolean to String - surely there's an wasy way!

    How do i convert a boolean to its String represetation?
    This is how I do it:
    boolean primitiveBool = false;
    Boolean objectBool = new Boolean(primitiveBool);
    String booleanAsString = objectBool.toString();
    Surely there is a shorter more efficient way?
    Thanks.

    boolean bool = true;
    String asString = "" + bool;I think better would be Boolean.toString(boolean) or
    String.valueOf(boolean) as you're not creating an
    extra, unused String object.Plus a StringBuffer object.Moreimportantly (IMAO), the code is more directly expressing your intent. "Give me a String representation of this boolean" vs. "Give me a String that is a concatenation of the empty string and the string representation of this boolean."

  • Pacman now needs to change color, but the types are incompatible ...

    Hi, my book sucks and I need your help again , Thanks In Advance !!!
    OK, now pacman can move in all directions and make a random move, but there needs to be a button to make him change color...
    I have come up with the following code but when I try to compile I get incompatible types for my new Pacmancolors...
    package pacman;
    import java.applet.*;
    import java.awt.*;
    import java.awt.event.*;
    public class Autopacman extends Applet implements ActionListener
    boolean Packleur1;
    boolean Packleur2;
    boolean Packleur3;
    boolean Packleur4;
    boolean Packleur5;
    boolean Packleur6;
    int klikken = 1;
    int x = 200, y = 200; //beginpositie pacman
    int width = 50, height = 50; //formaat pacman
    int stap = 20; //standaard stapgrootte
    int stapVerander = 10; //stapgrootte wijziging
    int angleA = 5; //beginhoeken pacman
    int angleB = 345;
    public void init(){
    Button links = new Button("links"); //knoppen worden gemaakt en gelabeld
    Button rechts = new Button("rechts");
    Button omhoog = new Button("omhoog");
    Button omlaag = new Button("omlaag");
    Button harder = new Button("harder");
    Button zachter = new Button("zachter");
    Button random = new Button("Random actie");
    Button kleur = new Button("Kleur veranderen");
    links.addActionListener(this); //action events worden aan knoppen gekoppeld
    rechts.addActionListener(this);
    omhoog.addActionListener(this);
    omlaag.addActionListener(this);
    harder.addActionListener(this);
    zachter.addActionListener(this);
    random.addActionListener(this);
    kleur.addActionListener(this);
    add( links ); //knoppen worden op canvas gezet
    add( rechts );
    add( omhoog );
    add( omlaag );
    add( harder );
    add( zachter );
    add( random );
    add( kleur );
    public void paint(Graphics g){
    g.setColor( Color.black);
    g.drawLine( 0, 34, 600, 34 );
    Packleur1 = g.setColor( Color.yellow );
    Packleur2 = g.setColor( Color.red );
    Packleur3 = g.setColor( Color.blue );
    Packleur4 = g.setColor( Color.green );
    Packleur5 = g.setColor( Color.white );
    Packleur6 = g.setColor( Color.black );
    g.fillArc(x, y, width, height, angleA, angleB); //teken de pacman voor het eerst
    public void actionPerformed(ActionEvent e){
    String str = e.getActionCommand();
    if( str.equals("Kleur veranderen")){
    klikken++;
    if( klikken = 2 )
    {Packleur2 = true;}
    if( klikken = 3 )
    {Packleur3 = true;}
    if( klikken = 4 )
    {Packleur4 = true;}
    if( klikken = 5 )
    {Packleur5 = true;}
    if( klikken = 6 )
    {Packleur6 = true;}
    return false;
    if(klikken == 7)
    {klikken = 1;}
    if( str.equals("Random actie") ){       //Die stomme random functie
    int i = (int)(Math.random() * 10);
    switch(i){
    case 1: case 7 : str = "omlaag"; break;
    case 2: case 8 : str = "omhoog"; break;
    case 3: case 9 : str = "links"; break;
    case 4: case 10 : str = "rechts"; break;
    case 5: case 0: str = "harder"; break;
    case 6: str = "zachter"; break;}
    if( str.equals("harder") ){ stap = stap + stapVerander;} //stap wordt 10 groter
    if( str.equals("zachter") ){ stap = stap - stapVerander;} //stap wordt 10 kleiner
    if( stap < 0){stap = 1;} //Stapgrootte wordt nooit negatief of nul
    if( str.equals("links") ){ x -= stap;     //linksknop laat pacman links kijken en bewegen
    angleA = 185;
    angleB = 345;}
    if( str.equals("rechts") ){ x += stap;    //rechtsknop laat pacman rechts kijken en bewegen
    angleA = 5;
    angleB = 345;}
    if( str.equals("omhoog") ){ y -= stap;    //omhoogknop laat pacman omhoog kijken en bewegen
    angleA = 95;
    angleB = 345;}
    if( str.equals("omlaag") ){ y += stap;    //omlaagknop laat pacman omlaag kijken en bewegen
    angleA = 275;
    angleB = 345;}
    if( x <= 0){ x = 0;} // houdt de pacman tegen als hij links/rechts wil verdwijnen
    if( x > 550){ x = 550;}
    if( y <= 35){ y = 35;} // houdt de pacman tegen als hij boven/onder wil verdwijnen
    if( y > 550){ y = 550;}
    repaint(); // zet de pacman opnieuw op het canvas
    Can anyone help me with this?
    Thanks a bundle!
    Menno.

    Thanks a lot!
    Say if you want to see how it works just compile this source :
    /* Autopacman spelletje
    Menno Hagens, I108
    2001
    Autopacman.
    Maak via overerving van de klasse Packman uit week 4 een nieuwe klasse 'AutoPackman'.
    Deze klasse moet de volgende extra functionaliteit bevatten.
    De kleur van de Packman moet kunnen worden ingesteld.
    Er moet een methode komen die een willekeurige opdracht aan de Packman geeft.
    (naarLinks, naarRechts, gaSneller, gaTrager, etc.)
    Maak vervolgens een applet met vier Packmannetjes en ��n knop 'Beweeg'.
    Als je op deze knop drukt, moeten alle Packmannetjes ��n stap in een willekeurige
    richting doen.
    Programmeer dit efficient met arrays en loops.
    Als je na afloop nog moed hebt kun je de klasse en de applet zo aanpassen dat een
    spel ontstaat, waarbij een Packman die op de positie van een andere komt, de andere
    Packman opeet. Degene die overblijft heeft gewonnen.
    package pacman;
    import java.applet.*;
    import java.awt.*;
    import java.awt.event.*;
    public class Autopacman extends Applet implements ActionListener
    boolean Packleur1;
    boolean Packleur2;
    boolean Packleur3;
    boolean Packleur4;
    boolean Packleur5;
    boolean Packleur6;
    int klikken = 1;
    int x = 200, y = 200; //beginpositie pacman
    int width = 50, height = 50; //formaat pacman
    int stap = 20; //standaard stapgrootte
    int stapVerander = 10; //stapgrootte wijziging
    int angleA = 5; //beginhoeken pacman
    int angleB = 345;
    public void init(){
    Button links = new Button("links"); //knoppen worden gemaakt en gelabeld
    Button rechts = new Button("rechts");
    Button omhoog = new Button("omhoog");
    Button omlaag = new Button("omlaag");
    Button harder = new Button("harder");
    Button zachter = new Button("zachter");
    Button random = new Button("Random actie");
    Button kleur = new Button("Kleur veranderen");
    links.addActionListener(this); //action events worden aan knoppen gekoppeld
    rechts.addActionListener(this);
    omhoog.addActionListener(this);
    omlaag.addActionListener(this);
    harder.addActionListener(this);
    zachter.addActionListener(this);
    random.addActionListener(this);
    kleur.addActionListener(this);
    add( links ); //knoppen worden op canvas gezet
    add( rechts );
    add( omhoog );
    add( omlaag );
    add( harder );
    add( zachter );
    add( random );
    add( kleur );
    public void paint(Graphics g){
    g.setColor( Color.black);
    g.drawLine( 0, 34, 600, 34 );
    g.setColor( Color.yellow);
    if( klikken == 1 )
    {g.setColor(Color.yellow);}
    if( klikken == 2 )
    {g.setColor(Color.red);}
    if( klikken == 3 )
    {g.setColor(Color.blue);}
    if( klikken == 4 )
    {g.setColor(Color.black);}
    if( klikken == 5 )
    {g.setColor(Color.green);}
    if( klikken == 6 )
    {g.setColor(Color.white);}
    g.fillArc(x, y, width, height, angleA, angleB); //teken de pacman voor het eerst
    public void actionPerformed(ActionEvent e){
    String str = e.getActionCommand();
    if( str.equals("Kleur veranderen")){klikken++;}
    if(klikken == 7)
    {klikken = 1;}
    if( str.equals("Random actie") ){       //Die stomme random functie
    int i = (int)(Math.random() * 17);
    switch(i){
    case 1: case 7 : case 11: case 15 : str = "omlaag"; break;
    case 2: case 8 : case 12: case 16 : str = "omhoog"; break;
    case 3: case 9 : case 13: case 17 : str = "links"; break;
    case 4: case 10 : case 14: case 0 :str = "rechts"; break;
    case 5: str = "harder"; break;
    case 6: str = "zachter"; break;}
    if( str.equals("harder") ){ stap = stap + stapVerander;} //stap wordt 10 groter
    if( str.equals("zachter") ){ stap = stap - stapVerander;} //stap wordt 10 kleiner
    if( stap < 0){stap = 1;} //Stapgrootte wordt nooit negatief of nul
    if( str.equals("links") ){ x -= stap;     //linksknop laat pacman links kijken en bewegen
    angleA = 185;
    angleB = 345;}
    if( str.equals("rechts") ){ x += stap;    //rechtsknop laat pacman rechts kijken en bewegen
    angleA = 5;
    angleB = 345;}
    if( str.equals("omhoog") ){ y -= stap;    //omhoogknop laat pacman omhoog kijken en bewegen
    angleA = 95;
    angleB = 345;}
    if( str.equals("omlaag") ){ y += stap;    //omlaagknop laat pacman omlaag kijken en bewegen
    angleA = 275;
    angleB = 345;}
    if( x <= 0){ x = 0;} // houdt de pacman tegen als hij links/rechts wil verdwijnen
    if( x > 550){ x = 550;}
    if( y <= 35){ y = 35;} // houdt de pacman tegen als hij boven/onder wil verdwijnen
    if( y > 550){ y = 550;}
    repaint(); // zet de pacman opnieuw op het canvas

  • Performance problem with graphs on Tabs (LV7.1)

    I have huge performance problems in a subsystem using tab controls with graphs on top. The whole thing worked nice, until I record a measurement (abou 10k of double as data displayed on the graph). The win task manager indicates above 50% on both CPUs, the app hangs (or lags), my queues generate timeout messages...
    The graph is located in one of the pages of a tab control. As well are several clusters of config data for the measurement.
    As I said, the problems started, when I put the data of that size on the graph indicator.
    The clusters are some nested typ defs, but it worked with them before, no huge arrays involved. All are bundled in a huge cluster (less than 1 k if saved as xml).
    So I wonder, if the clusters and/or the graphs are the problem PLUS is that problem resolved in current LV-Versions (hoping to get the faster car & and I love the current GUI with tabs)?
    Sorry, can't post the code, but if none of you knows that kind of problems and I can't solve it on my on in an hour or so, I can make some imitation code.
    Felix
    www.aescusoft.de
    My latest community nugget on producer/consumer design
    My current blog: A journey through uml

    How many graphs are you referring to?
    Are they all on your User Interface and running in the UI thread?
    You might want to try putting your graphs in their own threads i.e., called dynamically or otherwise in a structure that allows LabVIEW to put them in their own thread. I've gotten good performance out of a PXI-8106 controller by calling a graph template dynamically. That's four graphs showing at once, 12 plots per graph, 10000 XY value pairs per plot. Each graph was setup to get its data every 50-200ms.
    How much data you can plot with decent performance also depends on the hardware you're using, i.e., CPU speed, RAM size, video capability, etc. It can also depend on how efficiently you've coded your application. Are you initializing your data arrays and using "Replace Subset" or are you using the less efficient "Build Array" for example?
    Message Edited by Bill@NGC on 09-11-2007 09:31 PM
    “A child of five could understand this. Send someone to fetch a child of five.”
    ― Groucho Marx

  • 10gR2 RAC on  Dell/EMC AX150

    I have a Fibre Channel Array say Dell/EMC AX150.
    I need to understand the following
    a. The Dell/EMC AX150 comes with QLOGIC QLE220 FC4 Single Channel HBA
    will I need "QLOGIC QLE220 FC4 Single Channel Two HBAs" for a 2-node RAC
    Will I need HBA for host servers too?
    b. Can i do a 2-node RAC without the Fibre Channel Switch
    Since
    http://www.oracle.com/technology/products/database/clustering/certify/tech_generic_linux_new.html
    says for the storage section
    "Switch required for greater than two nodes"
    c. Can i connect the HBA on the storage array to NIC1 of node1
    and HBA on the storage array to NIC2 of node2
    using the Fibre Channel Cables provided with the storage box
    Thanks
    Cyril

    Please let me know if you have managed to put in the production what you describe below. We are pretty much in the same situation right now, looking for a cost-efficient disk array solution for Oracle RAC. Based on the information I found on the Internet so far:
    "a" - you need those HBAs for the servers, which will be running Oracle RAC and accessing the disk array - so if you plan to have twp nodes in RAC, you do need two cards
    "b" - the answer seems to be "yes", but it looks like you may need "cross-over" fiber channels in this case (the Re: can fiber channel be used for connect server to a storage in two nodes RAC post - but looks like you've already seen that one and even replied :-) )
    "c" - I think you put HBAs into your servers, and then connect them with cables to your disk array (normally via switch - but see above).

  • How do I read teletext info captured by kaffeine?

    Hi,
    I use kaffeine to watch and record tv (dvb). Whenever I demultiplex my recordings to cut commercials, projectx tells me, it found a teletext (private stream).
    So just out of curiosity: How can I read that teletext information?

    Jim,
    Thank you for the reply. I think that I am all set. I am using a "write to binary file" vi to write a "complex waveform" from a niRFSA Fetch IQ vi. After looking at the complex waveform more closely, and documentation on timestamps, and attributes, I wrote some Matlab code that seems to work. It looks something like this (below).
    Thanks again.
    % My undestanding of the Labview complex waveform data is as follows:
    % U64 - Fractional part of seconds since 12:00 am, Friday Jan 1, 1904 UT
    % U64 - Seconds since 12:00 am, Friday Jan 1, 1904 UT
    % float64 - delta t 64 bits
    % int32 - array size (this might be an un-signed?)
    % float64 - Y real (element 1)   % A
    % float64 - Y imag (element 1) % R
    % float64 - Y real (element 2)   % R
    % float64 - Y imag (element 2) % A
    % float64 - Y real (element n)   % Y
    % float64 - Y imag (element n) %
    % uint32 - attributes 4 bytes, handle to an internal labview data struct

  • Also got an issue with MSI command center, maybe windows is to blame?

    MSI Command Center crashes every time after it's been running a little while, googling it I've noticed there have been a lot of topics about it crashing. I think someone here on this forum suggested reinstalling windows might help :/ Not too keen on that but better now than when I've installed a ton of stuff on the PC.
    Actually both MSI command center and Intel extreme tuning utility crash for me. MSI command center crashes after a while it's been running and Intel extreme tuning utility crashes every time I click on the settings menu.
    I wonder if something is still wrong with my OS, first time I installed windows 8.1 games crashed if they ran in fullscreen but ran fine in windowed mode. Later after reinstalling widows games started working fine, in fact I haven't had any crashes since (other than from these 2 programs).
    Just yesterday I decided to make a bootable USB drive for windows 8.1 and I noticed that my PCcouldn't actually create an ISO from the windows CD cause the DVD drive couldn't read it properly no matter how many times I tried. My other PC managed to read the Windows DVD just fine, so managed to make a bootable USB drive after all. Donno how it managed to install windows at all, it did struggle a bit.
    I wonder if doing a repair install or a completely fresh install of Windows now when my PC can actually read the windows installation media properly would fix these last issues.
    Is there a difference between a clean install of windows and an install where it keeps all settings and programs? Think reinstalling windows a 3rd time would help (3rd time is the charm right?) Think reinstalling windows again would help?
    Application: CommandCenter.exe
    Framework Version: v4.0.30319
    Description: The process was terminated due to an unhandled exception.
    Exception Info: System.ArgumentOutOfRangeException
    Stack:
       at System.ThrowHelper.ThrowArgumentOutOfRa ngeException()
       at CommandCenter.Toolkit.CPUFrequency.<Timer_AnimationShowHW>b__0()
       at System.Windows.Threading.ExceptionWrapp er.InternalRealCall(System.Delegate, System.Object, Int32)
       at MS.Internal.Threading.ExceptionFilterHe lper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
       at System.Windows.Threading.DispatcherOper ation.InvokeImpl()
       at System.Windows.Threading.DispatcherOper ation.InvokeInSecurityContext(System.Object)
       at System.Threading.ExecutionContext.RunIn ternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
       at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
       at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
       at System.Windows.Threading.DispatcherOper ation.Invoke()
       at System.Windows.Threading.Dispatcher.Pro cessQueue()
       at System.Windows.Threading.Dispatcher.Wnd ProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
       at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
       at MS.Win32.HwndSubclass.DispatcherCallbac kOperation(System.Object)
       at System.Windows.Threading.ExceptionWrapp er.InternalRealCall(System.Delegate, System.Object, Int32)
       at MS.Internal.Threading.ExceptionFilterHe lper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
       at System.Windows.Threading.Dispatcher.Leg acyInvokeImpl(System.Windows.Threading.DispatcherPrio rity, System.TimeSpan, System.Delegate, System.Object, Int32)
       at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
       at MS.Win32.UnsafeNativeMethods.DispatchMe ssage(System.Windows.Interop.MSG ByRef)
       at System.Windows.Threading.Dispatcher.Pus hFrameImpl(System.Windows.Threading.DispatcherFram e)
       at System.Windows.Threading.Dispatcher.Pus hFrame(System.Windows.Threading.DispatcherFram e)
       at System.Windows.Threading.Dispatcher.Run()
       at System.Windows.Application.RunDispatche r(System.Object)
       at System.Windows.Application.RunInternal(System.Windows.Window)
       at System.Windows.Application.Run(System.Windows.Window)
       at CommandCenter.App.Main()
    Faulting application name: CommandCenter.exe, version: 1.0.0.82, time stamp: 0x542c7911
    Faulting module name: KERNELBASE.dll, version: 6.3.9600.17055, time stamp: 0x532943a3
    Exception code: 0xe0434352
    Fault offset: 0x00011d4d
    Faulting process ID: 0x1764
    Faulting application start time: 0x01cfe0e065a99cf3
    Faulting application path: C:\Program Files (x86)\MSI\Command Center\CommandCenter.exe
    Faulting module path: C:\Windows\SYSTEM32\KERNELBASE.dll
    Report ID: 6fe5aaa5-4cd6-11e4-8264-448a5b9f9b8d
    Faulting package full name:
    Faulting package-relative application ID:

    This issue isn't super important but I don't like programs crashing. None of the games I've played so far crash. (after I reinstalled windows once) Windows never crashes, and the PC has never crashed either so far.
    Both MSI command center (version 1.0.0.82) and intel extreme tuning utility (version 5.1.0.23) crash. Both are kinda same type of programs it seems. MSI CC crashes sometimes immediately sometimes 15 minutes after I start it. The intel program crashes every time I click on the settings menu. MSI CC gives those errors when it crashes, the Intel program has no errors recorded in the event viewer when it crashes.
    Board: MSI Z97 Gaming 5
    Bios: Version 1.0 (Well that's what CPU-Z says it is)
    VGA: MSI GTX 970 Gaming 4g
    PSU: Asus 850W CP-850
    Intel Core i5-4670K Haswell 3.4GHz (3.8GHz Turbo Boost)
    MEM: Kingston HyperX Fury 1866Mhz DDR3
    SSD: Crucial MX100 256Gb
    HDD: Seagate Barracuda 2Tb
    COOLER: Noctua nh-d15
    OC: Everything stock (for now)
    OS: Windows 8.1 64bit
    I tried reinstalling windows by keeping all applications and settings, that didn't help at all. I could still do a fresh windows 8.1 install and remove everything, still I'd rather avoid doing that if I can. Maybe I'll just ignore the errors. Perhaps it's something related to the motherboard since both are these sort of OCing software.

  • Win 8.1 + Kinect V2

    Hi, i would like to know how to control Windows 8.1 with Kinect V2 cause i can't do it with just the SDK.
    my usb 3 is an onboard renasas controller the driver don't work so i used the windows default one who work
    the KinectV2ConfigurationVerifier crash when i use it with this error:
    KinectV2ConfigurationVerifier.exe Version du Framework : v4.0.30319 Description
    System.Management.ManagementException Pile : à System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__4(System.Object) à System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) à MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object,
    System.Delegate, System.Object, Int32, System.Delegate) à System.Windows.Threading.DispatcherOperation.InvokeImpl() à System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object) à System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext,
    System.Threading.ContextCallback, System.Object, Boolean) à System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) à System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,
    System.Threading.ContextCallback, System.Object) à System.Windows.Threading.DispatcherOperation.Invoke() à System.Windows.Threading.Dispatcher.ProcessQueue() à System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) à
    MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) à MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) à System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) à MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object,
    System.Delegate, System.Object, Int32, System.Delegate) à System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) à MS.Win32.HwndSubclass.SubclassWndProc(IntPtr,
    Int32, IntPtr, IntPtr) à MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) à System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) à System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame)
    à System.Windows.Threading.Dispatcher.Run() à System.Windows.Application.RunDispatcher(System.Object) à System.Windows.Application.RunInternal(System.Windows.Window) à System.Windows.Application.Run(System.Windows.Window) à KinectV2ConfigurationVerifier.App.Main()
    But all SDK simple works exept the VisualGestureBuilder preview i got black screen while the VgbView work
    also i used the software UBI to control win 8.1 and it work without problem for gesture
    i used FullFastKinectCamV2 to use camera & micro with skype desktop version
    so i think it is not a hardware issu with usb3.

    You cannot control Windows 8.1 with Kinect Runtime and SDK just out of the box, this is not an included functionality. If SDK demos are working (ColorBasics,
    BodyBasics…) I understand that there is no problem with your system/configuration.
    At present, you have to write your own software if you want to control an application with Kinect. You can have a look to ControlBasics demo to see how it works.

  • VS 2013 crashes on opening Worker Role configuration

    After creating a cloud project using Azure SDK for .NET 2.4 then Visual Studio 2013 (update 3) crashes when I attempt to edit the Role Configuration via the UI by double clicking the [Cloud Project] -> Roles -> [Worker Role Name] in Solution Explorer.
    The event details as text looks like this.
    Application Error
    Log Name: Application
    Source: Application Error
    Date: 12-09-2014 10:33:59
    Event ID: 1000
    Task Category: (100)
    Level: Error
    Keywords: Classic
    User: N/A
    Computer: [removed].[removed].com
    Description:
    Faulting application name: devenv.exe, version: 12.0.30723.0, time stamp: 0x53cf6f00
    Faulting module name: KERNELBASE.dll, version: 6.1.7601.18409, time stamp: 0x53159a86
    Exception code: 0xe0434352
    Fault offset: 0x0000c42d
    Faulting process id: 0x1f54
    Faulting application start time: 0x01cfce63c98e92fb
    Faulting application path: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe
    Faulting module path: C:\Windows\syswow64\KERNELBASE.dll
    Report Id: 8a86cb32-3a57-11e4-857a-0026b9e0fb6f
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
    <System>
    <Provider Name="Application Error" />
    <EventID Qualifiers="0">1000</EventID>
    <Level>2</Level>
    <Task>100</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2014-09-12T08:33:59.000000000Z" />
    <EventRecordID>213664</EventRecordID>
    <Channel>Application</Channel>
    <Computer>[removed].[removed].com</Computer>
    <Security />
    </System>
    <EventData>
    <Data>devenv.exe</Data>
    <Data>12.0.30723.0</Data>
    <Data>53cf6f00</Data>
    <Data>KERNELBASE.dll</Data>
    <Data>6.1.7601.18409</Data>
    <Data>53159a86</Data>
    <Data>e0434352</Data>
    <Data>0000c42d</Data>
    <Data>1f54</Data>
    <Data>01cfce63c98e92fb</Data>
    <Data>C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe</Data>
    <Data>C:\Windows\syswow64\KERNELBASE.dll</Data>
    <Data>8a86cb32-3a57-11e4-857a-0026b9e0fb6f</Data>
    </EventData>
    </Event>
    .NET Runtime
    Log Name: Application
    Source: .NET Runtime
    Date: 12-09-2014 10:33:59
    Event ID: 1026
    Task Category: None
    Level: Error
    Keywords: Classic
    User: N/A
    Computer: [removed].[removed].com
    Description:
    Application: devenv.exe
    Framework Version: v4.0.30319
    Description: The process was terminated due to an unhandled exception.
    Exception Info: System.AggregateException
    Stack:
    at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__4(System.Object)
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
    at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
    at System.Windows.Threading.DispatcherOperation.InvokeImpl()
    at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object)
    at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
    at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
    at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
    at System.Windows.Threading.DispatcherOperation.Invoke()
    at System.Windows.Threading.Dispatcher.ProcessQueue()
    at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
    at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
    at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
    at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
    at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
    at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
    <System>
    <Provider Name=".NET Runtime" />
    <EventID Qualifiers="0">1026</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2014-09-12T08:33:59.000000000Z" />
    <EventRecordID>213663</EventRecordID>
    <Channel>Application</Channel>
    <Computer>[removed].[removed].com</Computer>
    <Security />
    </System>
    <EventData>
    <Data>Application: devenv.exe
    Framework Version: v4.0.30319
    Description: The process was terminated due to an unhandled exception.
    Exception Info: System.AggregateException
    Stack:
    at System.Runtime.CompilerServices.AsyncMethodBuilderCore.&lt;ThrowAsync&gt;b__4(System.Object)
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
    at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
    at System.Windows.Threading.DispatcherOperation.InvokeImpl()
    at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object)
    at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
    at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
    at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
    at System.Windows.Threading.DispatcherOperation.Invoke()
    at System.Windows.Threading.Dispatcher.ProcessQueue()
    at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
    at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
    at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
    at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
    at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
    at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
    </Data>
    </EventData>
    </Event>
    Just prior to the crash...
    ...it seems like VS 2013 is attempting to log me in to a company server (active directory?). Regardless of my action (providing my login credentials or cancelling the login) VS 2013 then proceeds to crash.
    My other computers
    On my private laptop that connects to the internet via a private internet connection, the same type of project loads the configuration page w.o. issues (same VS and SDK configuration).
    Others have this issue as well
    There is also a thread about this on SO, although without a solution:
    Visual Studio 2013 crashes when opening up service configuration for edit
    Can anybody provide any help about how to solve this, please?
    Br,
    Claus

    Hi Will
    Thanks for your answer - I have added my findings below:
    The problem apparently stems from the authentication process.
    If you are using your company email as username on Azure, the inherent domain name will cause the authentication method to redirect you to your company's Active Directory.
    The problem can be solved by choosing a different email as username on Azure.
    The problem can also be replicated by setting up a website with authentication using Azure Active Directory. During login through Azure AD, the exact moment you enter the domain name in your username, the login screen redirects you from the Azure AD to the
    AD at sts.[email domain name] - and consequently, the login fails. Using a different username the Azure AD authentication works flawlessly.
    Br,
    Claus

  • Runtime error in a passed check formula

    Hi all,
    I have a formula passed the check in the formula editor, but in runtime I am  told  the following error:
    Error in formula<myformula>
    'if {MyDatatable.IsFrench}= 0 then'
    a boolean is needed here.
    IsFrench field is system.int32 type in dataset table. in runtime, this field will be flooded by data. Could you tell me in what phases this error occurs?
    Thank you very mcuh!
    Clara

    Hi,
    I've solved the problem. It is caused by the datatype mismatch between the dataset and stored procedure's result set. On the stored procedure side, if one field is defined as BIT then FALSE or TRUE value will be inserted into correspondend column in a datatable even though that column is defined as System.int32. So in design time, the crystal can not find any problem until runtime. Changing data type from  System.Int32 to System.boolean can solve the problem.
    thank you for your attention
    Clara

  • Adobe Digital Edition 4.0.3 on Windows 8.1 will only run as Administrator

    When trying to run ADE4.0.3 as standard user on Windows 8.1 nothing happens but I can see it is producing Windows Error Reports when monitoring it with Process Explorer and the Windows Application log shows two events (id 1026 and 1000) in quick succession when I try to launch it. See extracts of the Windows event logs below.
    When I run the application as an Administrator their is no problems and the application launches as expected. It would appear to be some sort of permissions error either in .Net Framework, File system or registry. Please assist.
    Event ID 1026 (None) Source = .NET Runtime
    Application: DigitalEditions.exe
    Framework Version: v4.0.30319
    Description: The process was terminated due to an unhandled exception.
    Exception Info: System.Configuration.ConfigurationErrorsException
    Stack:
       at System.Configuration.ClientSettingsStore.WriteSettings(System.String, Boolean, System.Collections.IDictionary)
       at System.Configuration.LocalFileSettingsProvider.SetPropertyValues(System.Configuration.Set tingsContext, System.Configuration.SettingsPropertyValueCollection)
       at System.Configuration.SettingsBase.SaveCore()
       at System.Configuration.SettingsBase.Save()
       at System.Configuration.ApplicationSettingsBase.Save()
       at DE.ConfigurableWindowSettings.SetValue(System.String, System.Object)
       at DE.MainWindow.SelectTileView()
       at DE.MainWindow..ctor()
       at DE.App.OnStartup(System.Windows.StartupEventArgs)
       at System.Windows.Application.<.ctor>b__1(System.Object)
       at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
       at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
       at System.Windows.Threading.DispatcherOperation.InvokeImpl()
       at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object)
       at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
       at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
       at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
       at System.Windows.Threading.DispatcherOperation.Invoke()
       at System.Windows.Threading.Dispatcher.ProcessQueue()
       at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
       at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
       at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
       at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
       at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
       at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherP riority, System.TimeSpan, System.Delegate, System.Object, Int32)
       at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
       at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
       at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFram e)
       at System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame)
       at System.Windows.Threading.Dispatcher.Run()
       at System.Windows.Application.RunDispatcher(System.Object)
       at System.Windows.Application.RunInternal(System.Windows.Window)
       at System.Windows.Application.Run(System.Windows.Window)
       at DE.App.Main()
    Event ID 1000 (100)  Source = Application Error
    Faulting application name: DigitalEditions.exe, version: 4.0.3.0, time stamp: 0x54db41a1
    Faulting module name: KERNELBASE.dll, version: 6.3.9600.17415, time stamp: 0x54504ade
    Exception code: 0xe0434352
    Fault offset: 0x00014598
    Faulting process ID: 0x166c
    Faulting application start time: 0x01d050a2de2bc8ed
    Faulting application path: C:\Program Files (x86)\Adobe\Adobe Digital Editions 4.0\DigitalEditions.exe
    Faulting module path: C:\WINDOWS\SYSTEM32\KERNELBASE.dll
    Report ID: 228c3a9f-bc96-11e4-8120-000129006bc4
    Faulting package full name:
    Faulting package-relative application ID:

    You can download the latest version of ADE from:
    http://www.adobe.com/solutions/ebook/digital-editions/download.html

Maybe you are looking for

  • Send e-mail to Vendors when Close Bid Invitation

    I have a issue with SRM. In Process BID Invitation, when the Bid is close by the button action "Close", Is possible to send an e-mail to the selected vendors, advising them about the closure of the BID invitation? Can I do this thru any BADI or anoth

  • JDBC receiver adapter: Insert of CLOB into Oracle DB

    Hi, I've got a short question: Is it possible to insert CLOB fields (larger than 4kB) into an Orcale database using the JDBC receiver adapter without using a stored procedure? We are on XI 3.0 SP20. I had someting in mind that this is only possible w

  • I want to put unable only the form in use!!

    hi! jdeveloper 10.1.3.0.4 i have a mdiform(mainForm) and that mainForm call a internals Frame. when i have a internalFrame(Internal A) in runtime, InternalA call an InternalB. When internaB have a focus, i want to can use only InternalB, all the form

  • "The disk you inserted was not readable by this computer" box appears when printer cable inserted into USB connection.

    When I plugged my printer cable into my MacBook today I received a message "the disk you inserted was not readable by this computer" with options to Ignore or Eject. The printer worked fine yesterday but does not respond today. Additionally there is

  • Sap oss note

    Hi Experts, Please see the following requirement and let me give the sujjestion for it,It will be very helpfull to me.Thanks in advance. SAP Note No. 851943                          04.07.2005           Page 1      Number              851943      Ver