Acquisition of data serial

Hello,
I would like an information about LabView.
I need to monitore a serial line through the C-rio and to convert this digital sign in a binary number or hexadecimal.
To convert the digital sign for binario, it's necessary store the frames in a vector (the message can be from 8 to 572 bits).
The problem is to store in the vector the bytes (the acquisition use a boolean signal).
- How can I make this?
- Do you know some VI to do this convertion?
Already thanking!
FabianoF.

Fabiano,
I'm not sure I understand your question, but I'll try an answer :
you need to convert a series of bytes received as a string on your serial port. There is a string to byte array function to do this conversion, as shown in the attached png.
Message Edited by chilly charly on 06-12-2005 05:19 PM
Chilly Charly    (aka CC)
         E-List Master - Kudos glutton - Press the yellow button on the left...        
Attachments:
string to byte array.png ‏2 KB

Similar Messages

  • Lettura dati seriali continui

    Ciao a tutti ragazzi,
    Ho un dispositivo collegato alla porta seriale che trasmette i dati in modo continuo da cui devo leggere 6 byte in questo formato:
    STX n1 n2 n3 n4 n5
    STX (Start stringa) 0xFF.
    Il problema è che il dispositivo mi manda i dati in modo continuo quindi quando con il visa vado a leggere il buffer l'ordine degli elementi raramente è ordinato!
    Chi sà consigliarmi una soluzione?
    Grazie in anticipo a tutti quanti!
    Tiziano

    Io toglierei il bytes at port: se hai sicuramente il terminatore non hai bisogno di dire quanto leggere; piuttosto cabla una costante pari al numero totale di caratteri fra due terminatori successivi. (Visto che il loop è molto veloce, se inserisci un bytes at port è praticamente certo che andrai a leggere quando il messaggio non è terminato, quindi non riesci a interpretarlo. Dovresti accumularlo in un buffer e poi leggere il buffer a blocchi, scaricando i messaggi completi... una complicazione inutile visto che la tua comunicazione è a formato fisso).
    E poi porta fuori dal loop l'inizializzazione della seriale!
    Qualcosa di questo genere:
    (Poi bisogna aggiungere il settaggio dei parametri di comunicazione, la verifica delle condizioni di errore, ecc ecc...)
    Dovrebbe funzionare, però considera che io non uso LV per queste cose quindi potrebbe esserci qualche particolare da aggiustare.
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

  • -end of data - serial read?

    I have connected my LabVIEW-PC with another PC with a C++-Programm running. I'd like to send some Data (5 - 200 Bytes, varies) to the LabVIEW-PC regularly. If I read 200 Bytes every time, the LAbVIEW-PC waits until he got the full 200 Bytes. If I send data, each with 50 bytes, the programm stops until it gets 4 x 50 bytes. :-(
    Could I send a Byte like "End of Data" so that LAbVIEW stops reading the serial port? What is the code of this Byte?

    There are several ways to impliment "End of Data".
    Review the LabVIEW Help for VISA Configure Serial Port. It discusses the termination character which you can set to be any character you want.
    If a single character doesn't work and you want to stop on a string (e.g. "End of Data"), you'll have to program it in. Put the the VISA Read in a loop where you read Bytes at Port and feed that to VISA Read byte count input. Concatentate the read buffer output of VISA Read using a shift register on your loop and search the concatenated string for "End of Data".
    The LabVIEW <-> Serial.vi shows how to read Bytes at Port, but doesn't show it in a loop with VISA Read. VISA Read in a loop is much more of a real world requirement than always waiting for a fixed number of bytes
    like the example.

  • Did Apple really duplicate data/serial numbers?

    After my IPad stopped connecting to the cellular data network I called Verizon.  I talked to several Verizon customer service reps, store personnel and the fraud group and learned that someone else was now registered as the owner of my IPad. I heard this morning from Verizon that Apple duplicated data numbers.  Now I have to exchange my iPad in the Verizon store (hopefully they have one).  Has anyone else experienced this?

    A small number of people have experienced it:
    http://www.wired.com/gadgetlab/2011/06/verizon-ipad-2-recall/

  • Out of date Serial Number

         I have Macromedia Contribute 2. When the serial number is entered (due to a new computer) it does not work. Chat were able to provide a revised number but no longer can. Is this a permanant problem?

    You shouldnt really have a issue with entering a serial number with that one as we still use it on windows 8 lol theres no activation with it but what ive heard others do is on your cd/download right click the installer and run as administrator then you should be able to install it we had a similar issue with homesite on windows 8 but after clicking the run as admin we entered the same serial off our cd envelope and it ran it without any issues but you will need to make sure you set it for windows xp on your compatibility its the only way to get it fully functioning. And if there was any updates for CT2 just make sure you run them as admin.

  • Triggering a 6024E into data acquisition from start and end number of finite pulse generator from a 6602

    My motion control system is driven by a 6602 I wanted to acquire analog current (to a voltage via I/V converter) from a 6024 AI when:
    (1) At the start of the pulse generation
    (2) Stop at the end of the pulse generation
    (3) Read every possible data between and stream it on the harddisk
    (4) Option to skip at regular intervals to reduce amount of data accumulation
    Anyone have some suggestions? What I did try and attempted was to "loop an AI from a triggered intermediate Analog Input VIs" this is rather erratic!My question for the analog input software are:
    (1)Can you trigger an AI to start a continuous acquisition?
    (2) How do you do AI from a "start" p
    ulse train to "end" pulse train?
    (3) How do you manage time for File I/O meanwhile doing (1) and (2) above?
    Bernardino Jerez Buenaobra
    Senior Test and Systems Development Engineer
    Test and Systems Development Group
    Integrated Microelectronics Inc.- Philippines
    Telephone:+632772-4941-43
    Fax/Data: +632772-4944
    URL: http://www.imiphil.com/our_location.html
    email: [email protected]

    "(1)Can you trigger an AI to start a continuous acquisition?
    (2) How do you do AI from a "start" pulse train to "end" pulse train?
    (3) How do you manage time for File I/O meanwhile doing (1) and (2) above?"
    Answer 1 and 2)
    Yes you can, This VI is part of the search examples that ships with LV:
    "Continuous Acquisition & Graph Using Digital Triggering and External Scan Clock
    Demonstrates how to continuously retrieve data from one or more analog input channels using an external scan clock when a digital start trigger occurs."
    Go to Search Examples in the Help/Contents of LV. Then pick I/O Interfaces/Data Acquisition (DAQ)/Analog Input/Triggering an Acquisition/Triggering a Continuous Acquistion.
    This VI is appropriate ifs you want to clock the DAQ with some clock (external scan clock) other than the on board clock.
    The start trigger required by the DAQ card will be a TTL signal attached to the PFI0/TRIG1 pin of you DAQ card (via whatever signal conditioning you have).
    The external clock also needs to be TTL and is attached to the PFI7/STARTSCAN pin.
    You tell it which AI channel to use and wire that up appropriately.
    All of this stuff is in the context help for the VI.
    Answer 3)
    You have a misconception of how the acquisition makes its way into a file on the hard disk. You don't really "stream to disk." The VI above will run a buffered acquisition. The DAQ card sets up a buffer that fills with the data continously. When you use the VI you set up how the buffer is configured, you will see controls for buffer size, number of scans to read at a time, etc. The acquisition runs data into the buffer continously and reads from the buffer are a parallel process where chuncks of the buffer are extracted serially. You can end up with a scan backlog where the reads are falling behind the data. Making the buffer bigger helps. All of this is limited by the sampling capability of the DAQ card. 200kSamples/second is for one channel of AI. Divide by 2 for 2 channels. etc.
    The short answer is that the VI and DAQ card manage the file I/O for you.
    The VI above writes the scan out to the waveform chart on the front panel. You will want to wire that data out from the AI Read Sub VI to a spreadsheet file in tab delimited form or similar.
    Look inside the VI block diagram. There is a While loop containing the AI Read. Every time the loop runs (unless you hit STOP), the AI Read plucks the specified # of scans from the buffer (starting from the last unread datum). If you wire the double orange wire from AI Read out of the loop (and set the tunnel for Auto Indexing) the Vi will build another buffer in memory that is a series of AI Reads appended to each other, a sequencial record of the acquisition. Here you put in a Write to Spreadsheet VI. This is in the Functions Pallete, it is the first VI in the File I/O Pallette (icon looks like a 3 1/2 disckette).
    There is more to it than this. The spreadsheet Write is 1D or 2D only. By running the array out of the while loop with auto indexing enabled, you create a 3D array. (If you turn off auto indexing you will only get the last array performed by the AI Read.) You will need to create a new array withe the pages of the array placed serially into a 2d array. I don't think I want to get into that. It isn't that bad to do, but you should get some time messing with arrays on your own, then you will see how to do it yourself. One solution is to only run the While loop once with a buffer big enough to hold the whole acquisition, or in other words no loop at all. I don't know how many scans you want. The other thing is by wiring that AI Read out of the loop you are creating an array that must be dynamically resized as the loop runs. Kind of a no no. Better to know what you are acquiring size wise and letting the VI set up buffers and array space that does not need to be changed as the program runs.
    Caveat: I am fairly new to this and I could be wrong about the arrays and buffers and system resources stuff. However, I have done essentially what you are trying to do succesfully, but not "continuously." I limited the AI Read to one large read that gets what I need.
    "Continously" is usually reserved for screen writes as in the VI above. The computer is not required to continually allocate space for an ever expanding array to be written as a file later. Each time this VI runs the While Loop the data goes to the waveforn chart. Each new AI read overwrites the previous one. Sort of like if you turn the Auto Indexing off. When the VI stops, the waveform chart on screen would show the same data as was written to the spreadsheet.
    Feel free to email me directly: [email protected]. I will help as I can.
    Mike Ross

  • I always lose data when i read continous using serial

    I am developping a application, using serial communication for data
    acquisition.
    This serial read data continuous.but when i click on the graph or made
    a zoom i lose data in that interval ...
    What can i do

    If I understand correctly what you're saying, there is a gap in you data when you click on the graph, or zoom in on it. If you have the acquisition and the graph in the same loop, you could be essentially pausing or slowing down the loop while you are interacting with the graph. I've never noticed this effect before myself, but it is possible.One solution might be to put the acquisition process in a seperate loop and pass data to the loop containing the graph in something like a queue.Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • Timing of DAQmx Acquisition Vi and data write

    I am acquiring data from a DAQ rack, using a 6251 PCI card. after acquiring a data set, i write it to a binary file. afterwards, i do a small calculation on one channel value and apply a condition on this value. the outcome of which is connected to the while loop surrounding the acquisition. So i (1.)grab 100 points, (2.) write, calc. and cond., and (3.) start over again. I stuck millisecond timers in between steps 1, 2, and 3 to determine if i was incurring much delay. So, if i have no delay, and i'm sampling at 100 Hz, the differences between the millisecond timing values (stuck into an array) should be
    1000
    0
    0
    1000
    0
    0
    1000
    0
    0
    etc.
    This is usually the case. However, sometimes i get something like this
    900
    100
    0
    900
    100
    0
    or
    980
    20
    0
    980
    20
    0
    So if i measure a delay as a result of the writing/calculations/conditing, this time is subtracted from the acquisition time interval. I don't really understand this at all. Why a delay after the acquisition would speed up the acquisition, i have no idea. My only guess is that i start writing/calculating/conditioning before acquision has finished, but why would it do that? I've attached basically the setup. Any help would be great.
    Attachments:
    Concept.vi ‏61 KB

    ...what is the "hw?"
    That's short for "hardware." Specificially, in a buffered acquisition the data is sent into your memory buffer at regular times regulated by a hardware clock found in your data acq board. Your software interacts with this memory buffer via 'Read' calls.
    ...worry about delay?
    That'll depend on your app. As you've described it, you Read 1 second worth of data all at once then do some processing and storage. As long as you can do that processing and get back around the loop in less than one second, then the processing is not a bottleneck. The speed is being regulated by the amount of data you request and the time it takes to acquire it.
    If this behavior is sufficient for you, then no, you don't have to worry about the delay.
    Other apps may need to read smaller amounts of data and make decisions more quickly than once per second. Or they may need to instantly read the most recent data without waiting for any and then quickly make a decision. These sorts of apps might cause you to worry about the processing time.
    -Kevin P.

  • Java.util.Date badly serialized to java.sql.Timestamp Coherence 3.5.2

    Hi all,
    I'm running into this odd behaviour.
    I serialize java.util.Date objects to cache and when I read them back from cache, they appear to be java.sql.Timestamp types.
    I've isolated a junit test for that.
    Do you know why Coherence changes the type in the middle?
    Regards
    Harry.
    import java.util.Date;
    import org.junit.Assert;
    import org.junit.Test;
    import com.tangosol.io.Serializer;
    import com.tangosol.io.pof.ConfigurablePofContext;
    import com.tangosol.util.ExternalizableHelper;
    public class DatePofSerialTest {
         @Test
         public void testCobdate() throws Exception {
              Date date=new Date();
              Serializer serial = new ConfigurablePofContext();//"coherence-pof-config.xml");
              Date date2=(Date)ExternalizableHelper.fromBinary(ExternalizableHelper.toBinary(date, serial), serial);
              System.out.println(serial +" -- Date to serailize ["+ date.getClass() + "]");
              System.out.println(serial +" -- Date from deserialize ["+ date2.getClass() + "]");
              Assert.assertEquals(date, date2);/* Of course this passes, as both refer to the same time (long)*/
    {code}
    This gives as output
    {code:title=output |borderStyle=solid}
    log4j:WARN No appenders could be found for logger (Coherence).
    log4j:WARN Please initialize the log4j system properly.
    com.tangosol.io.pof.ConfigurablePofContext {location=coherence-pof-config.xml} -- Date to serailize [class java.util.Date]
    com.tangosol.io.pof.ConfigurablePofContext {location=coherence-pof-config.xml} -- Date from deserialize [class java.sql.Timestamp]
    {code}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    Hi Harry,
    It looks like the same issue as ...
    PofExtractor with java.util.Date results in ClassCastException
    It was fixed in version 3.5.4.
    Thanks

  • 16 bit serial data communication

    Hello,
    I want to acquire data serially which is 16 bit.
    Learning from the post http://forums.ni.com/t5/LabVIEW/16-bit-receive-over-rs-232/td-p/1214869/page/3 
    I was succeeded in joining the two eight bits. But the problem i am facing is that the two eight bits some time interchanges each other from MSB to LSB. The Block diagram Code is same as that from the above thread infact i have also plotted the data on Waveform Chart.
    To simulate the behavior, i have created a program of 16 bit addition and sending the data as LSB and MSB on the serial port.
    Here i am sending you the pics that may help you to identify the problem.
    This is the first picture that shows the serial port properties, The graph, and the resulting string that contains LSB then
    MSB and than the Conversion Result i.e 16 bit output.
    This graph is exactly following the Conversion result
    But when the LSB and MSB are interchanged this can we viewed clearly from this. Here the incremented result is reflected on MSB in place of LSB and has disturbed the whole program
    The graphical representation of the error
    In such Cases it is noted that the return count does not counts correctly as shown
    To check whether the error is not at the transmission end,
    I made another program in which I first send
    1 2
    3 4
    5 6
    7 8
    9 10
    And the same problem came here too. as shown below
    Here you can see that I didn’t send 0 but 0 is here as
    the first received data. Also the data is transmitted in five cycles but
    received in six cycles also the return count is 1 again.
    Waiting for reply
    Thanks
    Note:- I request you to please don't  consider my another thread of Multichannel data receiving as same. They both are for different objective. Thanks

    As i wrote that i have got the idea of 16 bit communication from the thread http://forums.ni.com/t5/LabVIEW/16-bit-receive-over-rs-232/td-p/1214869/page/3
    The Code of this is also the same which is as under
    Spoiler (Highlight to read)
    Spoiler (Highlight to read)
    The Data is transmitted as two serial bits and joined at the end. Wel can you give me a more clear idea of what could be the easy technique of specifying the start bit and stop bits.
    Do you think that the data starts transmitting when some character is send to it. And then two bits and transmitted. Do you think this idea can solve the problem.

  • Trouble with Excel serial numbers to Dates

    Hi,
    I am new to Numbers V3 (latest) but know Excel and Open Office
    I have converted an Open Office worksheet to an Excel .xls which was then opened in Numbers.
    The dates entered on the OO and Excel sheets appear in date format correctly and I then calculate the length (of rental) from 2 dates.
    In Numbers the cells now contain the date serial numbers but I cannot get a date to appear. Frustrating!
    I have opened format and tried to change the format of one cell to "date". Nothing happens.
    My first thought is that I am not doing the formatting correctly. I click on the brush, open the window, change Data Format to Date and Time.... Then how do I accept this? I see no "Done" button so I just close the window by clicking the brush again and nothing changes. When I reopen the format window it still shows my data as a number. However if I change say the "Fill colour" section underneath, when I close format it changes the cell colour.
    This happens in the cell I imported AND in a new cell in a new column.
    I notice that if in the same cell I enter 20/11/2013 the Format box shows "Date and Time". If I then enter a number the Format box changes to "Number" so it is perhaps not here that I change the format.
    What am I missing?
    Henry

    Henry,
    Simply stated, Numbers doesn't recognize date serial numbers. Your input will have to be in a form that looks like a date to a human.
    If an input looks like a number, that's how Numbers will treat it.
    Jerry

  • Serial data

    im new to labview...
    i would like to know how to read data serially??
    I have done the required initialisation, serial read and then when i try to run it...it shows some error stating some device driver is not located or loaded. I tried installing it again but it still shows the error...
    Kindly help....
    And one more query is that on recieving data serially how can i plot it in form of a graph??

    Here is the screenshot of that VI.
    Not much is going to happen with this VI.  It is all going to execute in one shot.  You will configure the port which will basically opens it.  You check the number of bytes at the port.  This will be zero since you just opened the port.  Or it will be a very small number if your device is continually sending data and you just happen to get some bytes in the buffer between the near instantaneous time of opening the port and check the number of bytes.  Then you will read that number of bytes, probably none, or just a couple of the full message.  Then you close the port which will prevent any more data from showing up in the buffer.
    Does your device require a command to be sent to it before it returns any data?
    Look at the example Basic Serial Write and Read.Vi in the example finder and understand how that works.  Then look at the other serial examples.  You will probably want to repeatedly get data which means putting the write, wait, and read in a loop.  Put the configure port ahead of the loop, and the close port after the loop.
    Message Edited by Ravens Fan on 07-25-2009 01:18 AM
    Attachments:
    serial%20read[1]_BD.png ‏8 KB

  • Writing/re​ading serial digital data

    I'm trying to figure out how to both read and write digital data in a serial fashion. Mainly, I'd prefer to be able to do so serially because I need to 16 bits apiece for both input and output, and this becomes cumbersome to do in parallel.
    Ideally, what I'd like to be able to do is have a 16 bit unsigned integer as input, convert to a boolean array (or maybe digital waveform) and write this data to a single digital output channel. I have been unable to find very much useful information on how to do this, although I did find a somewhat helpful message on these forums (http://forums.ni.com/ni/board/message?board.id=170​&message.id=289673&query.id=56887). The example VI mentioned in that post (Cont Write Dig Chan-Burst.vi and similar VIs) does not work, though. When attempting to run it, I get an error message related to the DAQmx Timing:
    Error -200077 occurred at Property Node DAQmx Timing (arg 1) in DAQmx Timing (Burst Export Clock).vi:1->Cont Write Dig Chan-Burst.vi
    Possible reason(s):
    Measurements: Requested value is not a supported value for this property.
    Property: SampTimingType
    You Have Requested: Burst Handshake
    You Can Select: On Demand, Handshake
    The hardware in question is the SCB-100 for digital I/O. I'm running LabView 8.5 with DAQmx 8.7.1.
    I'd be interested in suggestions on either how to get these example VIs working properly or alternative methods for how to write digital data serially (I'm sure the reading will be easy enough once I figure out how to do the writing).

    Hi,
    The DIO communication on the 6025E is only timed through software while on the PXI-6534 (mentioned in the other post you linked to) uses hardware timing.
    Since you're limited to software timing, your communication will be significantly slower. The fastest that Windows typically controls software-timed DIO is on the order of 1kHz. However, I don't know your application, so perhaps that rate is fast enough.
    Assuming that you want to use your 6025E card, I would suggest looking at some of the digital port and channel examples that ship with LabVIEW. The example finder is under LabVIEW » Help » Find Examples. From there, navigate to Hardware Input and Output » DAQmx. There are two folders for Digital Generation and Digital Measurements, and the example finder will list the devices that support each example in the lower right. The ones that will work on your card are 'Read Dig Chan.vi', 'Read Dig Port.vi', 'Write Dig Chan.vi', 'Write Dig Port.vi'.
    Please experiment with those and use them to build the application you need. If you need further clarification, please let me know.
    Joe Friedchicken
    NI VirtualBench Application Software
    Get with your fellow hardware users :: [ NI's VirtualBench User Group ]
    Get with your fellow OS users :: [ NI's Linux User Group ] [ NI's OS X User Group ]
    Get with your fellow developers :: [ NI's DAQmx Base User Group ] [ NI's DDK User Group ]
    Senior Software Engineer :: Multifunction Instruments Applications Group
    Software Engineer :: Measurements RLP Group (until Mar 2014)
    Applications Engineer :: High Speed Product Group (until Sep 2008)

  • PC reboots during Labview controlled data acquisition

    Hi,
    I'm using LabView to control the acquisition of a large number of gamma spectra and whenever the system gets to the ~700th data acquisition the PC reboots itself. There is no sign that the Labview software has crashed, the PC just goes dead and reboots. This problem only happens when using LabView. After a data acquisition a data file is saved to the hard drive, the files are only 12KB in size and I have 1GB of RAM, so I don't think it's a memory problem.
    Would appreciate any help!
    Thanks

    hi there
    Are there any entries in the system events list (assuming MS Win) or in some application logs?
    You said "This problem only happens when using LabView". Does this mean you can acquire data without problems when using another language than LabVIEW? if possible I'd try to create a basic app in some other language to check if the problems depend on the hardware or on the application.
    Can you provide some information about your platform and post some code (pls. don't forget required additional files lile driver DLLs etc.)
    Best regards
    chris
    CL(A)Dly bending G-Force with LabVIEW
    famous last words: "oh my god, it is full of stars!"

  • Goods receipt MB01 with serial number problem

    Dear MM Experts,
    Iam a PM Consultant and this problem faced me while doing goods receipt from external maintenance order so i will appreciate any help regarding this issue,
    In serial number profiles i did the stock check indicator to give an error message if there were incosistinces in stock data,
    now this is the scenario:
    after doing an external maintenance order and creating a PO with reference to the maintenance order PR, and also entering the specified serial number in the PO:
    1) Goods Issuing: i used MB1B with movement type 541 and as the serial number already exist and not wrong so it didnt show any error messages and by checking the stock data in MMBE the material was in stock provided to vendor.
    2) Goods Receipt: when using MB01 with movement type 101 and when entering the serial number of the material it gives an error message ALTHOUGH it is the same serial number issued and the same serial number in the PO
    This is the error message :
    Stock data of serial number G081 not suitable for movement
    Message no. IO231
    Diagnosis
    The current stock information for the serial number G081 contradicts the stock information of the movement to be posted. The following stock information is valid for the document and the serial number:               Batch Number Stock data Serial data   C2
    Only the first different field for the stock data/serial data is assigned. However, further data may also be inconsistent. To determine whether this is the case, you can start an analysis.
    System Response
    Two system responses are possible (set using Customizing): If the case of an error occurring, the assignment of the serial number to this posting procedure is not possible. In the case of a warning, you can, if necessary, transfer the notification.
    Procedure
    Assign a serial number which corresponds in your stock information to the stock data of the posting. You can display the serial numbers which can be used using Select serial numbers.
    Any help is appreciated
    Thanks in advance

    Hello,
    A possibility to fix serial number status is by running the report RISTEQ07 in SE38 transaction. Please run this report as mentioned in the SAP Note 316868 (point 2).
    While running the report please consider following points:
    The report does not set any locks on the records to be corrected, in other words, the report should only then be executed in the correction mode if the master records (within the client) are not being used in another (changing) access.
    During the search for inconsistent serial numbers, the system assumes that the stock segment is correct and the existence indicator might be incorrect.
    In the correction mode, the existence indicator is adjusted (depending on the existence of the stock segment).
    The report provides a test option (LP_TEST); if this option is active,  the system only checks whether inconsistencies exist. Corrections are  only carried out if the test mode is deactivated. Option LP_EXTD for the enhanced check should remain deactivated for the first run. In particular, if no inconsistency is recognized, the run should be repeated with the activated option.
    Another possibility is to create/post a physical inventory document for the affected material and serial number.
    Determine which material serial number is really on stock (physically on stock). You can do this, by either analyzing the history of each Serial Number or by carrying out a physical inventory.
    Before posting the Physical Inventory the stock validation of the serial number profile of the material has to be switched off in OIS2 transaction (if it is switched on).
    When you do this, you will get a Pop-up, please read the long text and execute the report RISERNR9 which is mentioned there.
    After executing this report the inventory can be posted. When this is done please switch stock validation on again and execute report RISERNR9 again.
    Perform this inconsistency correction only when you are sure that no one else is working on the system otherwise it could lead to more inconsistencies while the stock validation is switched off. Check SAP Note 612132 for further details.
    In another words, you have to:
    Create a physical inventory in MI01 transaction;
    Enter a counted quantity in MI04 transaction;
    Define each serial number to each qty on stock.
    I hope this information helps you.
    Good  luck,
    Fábio Almeida
    MM Consultant

Maybe you are looking for

  • Adobe Reader will not open Flash Player on my iMac

    Hi Folks, For some reason I cannot install Flash Player.  I used to have it on my iMac but now don't, maybe I inadvertantly deleted it somehow? I've tried re-downloading the app but keep getting the message as below. I've even tried copying the downl

  • How to convert/restore data from SO_DOCUMENT_READ_API1 in a file ?

    Hi all, I have succeed in finding where my attachment data were stored thanks to the SO_DOCUMENT_READ_API1. But how could I convert/restore those data in the original file ? (data seems to be in a RAW format store in table Object_Content) If I want m

  • How Can I Use TouchScreen in PS??

    I have a touchscreen computer, but it doesn't seem to be doing any good, seeing as I can't use it in PS. Is it even possible??

  • Firewall/RADIUS/LDAP

    Hi, Someone please help me with ip authentication proxy. In the firewall, there is two acls. One is for authentication and one is for access. When you try to access a system behind the firewall, you are required to enter username and password for aut

  • Error while upgrading from WL8.6 to WL10.3

    Hi, I'm trying to upgrade WL 8.6 to WL 10.3. When i try to execute the Upgrade.sh, immediately i'm getting the following error "./upgrade.sh: /opt/app/bea/wls103/user_projects/upgrade_logs/domain_06222010_090215_1: cannot create"