Automate annotation locations

Hi,
I've been trying out the Annotations in LabVIEW 8.5 and they work well except for a few issues I tend to be having. I have a grpah that needs 5 annotations in them, but they may be anywhere in the graph. What I am trying to avoid is overlap between the annotation labels together. Here are some examples of what I am talking about. The first graph shows a bunch of annotations all overlaping. I zoom in on the graph and they reorder properly and look clean, but I can not allow the graph to always just zoom in on the annotations, I need the graph to be the full view. So the last graph shows how I would like the annotations to automatically orient themselves with each other to get a best fit around the cursor points without overlapping their own space.
Graph As Is
Graph zoomed
Graph moved
Is this something that NI can look into providing or is there another alternative that I can work on in the background? How should I proceed in accomplishing this?
I have used other graphs through active X that can do a better job of annotations, but have a memory leak. If I can find a way to get the NI graphs to mimic these below, I much rather would.
Graph to Mimic
Thanks,
--Kevin
Kevin Shirey
PVI Systems Inc.
Certified LabVIEW Developer

So I’ve gotten the Annotations to a ‘usable’ solution for our product. I ended up adding a lot of code to make the usability easier for the user and as fully featured as I could. I submitted a product suggestion form as well. I also documented it all in a word doc for you so look for the attachment with more graphs. I also have some example code I can provide for what I have done.
Improvements I’ve been able to account for:
Y offset to annotation label based on crosshair size
The first hurdle was to show the annotation in the correct position on the cursor. I had to first offset the annotation label by a factor based on the size of the crosshairs (I couldn’t have the annotation drawn right on top of the crosshair as default). So based on the Y scale factor of the plot, I always offset the annotation label in Y +/- an amount to offset it from the crosshair.
Label in + or – Dimension from the crosshair
Another issue is that the annotation label can be off screen based on the tight factors of the plot. If the data reachs the top of the graph, the annotation is lost because it is off the screen in the plot. So, based on the location of the point and the maxima of the Y scale markers, I can decide to offset the annotation label in the negative direction in respect to the crosshair. The graphs below help illustrate that.
Event Structure Code to automate replotting the visible Annotations
    Change Cursor color when it moves
    I allow the user to move the cursor so they can easily view the Y value. As you see in the graphs above, when a cursor is moved, I change it to black to note that the user changed its position and it is not the point chosen by the software.
    Redraw annotations when it moves
    When the cursor moves, I have to call my code to update the annotation label. This involves changing the annotation data/location, offset in terms of Y and the +/- flip.
    Zooming on a graph changes visible annotation labels
    When a user changes the scale factor by zooming in on the graph, the visible annotations should change. We may be able to view more or less Annotations so I chose to redraw them. Basically, the annotations are always setup when the data is drawn in the plot, but I make them visible or not.
Showing Annotations based on X, then Y
The difficult part of annotations was altering the location/offset for the label depending on the surrounding annotations. I first prioritize annotations based on the strongest peak first. The graph shows the annotations that fit within X. Then if it doesn't fit within X, show it in Y.
Other features out of my control that would make this better:
Allowable font and size for Annotation Labels.
Automatic visibility and location of annotation labels that can smartly move them slightly to account for crosshairs, surrounding annotations, using a line (not arrow) to point to the annotation location as seen in the graph below which is not from LabVIEW.
Auto redraw the annotations when changes made. I have to defer panel updates to force a redraw of the annoation labels because I get intermittent refesh issues with the labels. Note the 154.1, the 1 gets cut off. By clicking on the label, it gets refreshed, or dragging the window off then on screen.
Kevin Shirey
PVI Systems Inc.
Certified LabVIEW Developer
Attachments:
annotations.doc ‏744 KB

Similar Messages

  • Automatic storage location view creation in maintenace order (IW31)

    Hello,
    Seems like I need some help.
    Have configured automatic storage location view creation for GR and reservation. Configured movement types are 101, 201, 261. While creating reservations (201, 261 mvmnt. types) with mb21 the sloc view is automatically created in material master, and everything seems fine.
    But in iw31 when I specify material number and sloc in a Components tab, I get an error message CO312: "The storage location data is not created". Automatic reservation is not created, and maintenance order can not be saved. Movement type 261 is used for automatic reservations for the maintenance order.
    If I configure message CO312 as a (W)arning  message, then it allows me to save the order and reservation, but sloc view in material master still is not created. Think that's not good and may lead to MRP issues.
    How can I configure automatic sloc view creation in iw31? Is that possible?
    Edited by: Konstantin Dudura on Nov 17, 2009 8:11 PM

    Hi,
    The customization required for Automatic Storage location creation at reservation are:
    Goto : SPRO -> MM -> inventory Management and physical inventory -> Goods issue/ Transfer posting -> Create storage location automatically
    first of all go to Plant and tick the automatic Storage location creation for the Plant. After that goto Movement type and tick the automatic Storage location for movement type 261.
    Regards

  • Needed config settings for automatic storage location

    hi,
    sap gurus,
    configuration settings needed for automatic storage location at sales order level.
    it is coming by using OVL3 at delivery document level.
    but we need it sales order level.
    regards,
    balaji.t

    Hi Balaji,
    In standard Storage location cannot be defaulted in Sales order. OVL3 is for determining the storage location in Delivery.
    However to map your requirement of having Storage location determination in the Sales order do the following:
    In the Plant Setting IMG> Enterprise Structure> Definition> Logistics - General> Define, copy, delete, check plant. Here select your plant and go to Address for this plant. Here in Search term 2 Maintain some alphabet say "A". Now ask your ABAPer to write a user exit for determining the Storage location if the Sales order has the same Plant used in it with search term as "A" then use table V_TVKOL (storage location determination table) and fetch the correct storage location based on Shipping Point + Plant + Storage conditions.
    Hope the same works for you!!
    Regards,
    Ajinkya

  • Can I terminate automatic cursor location in Purchase Order ?

    Hi, expert.
    I have an issue about purchase order.
    When I fill the vender, purchase group, material, POquantity and plant and press enter in transaction cord ME21N,
    the cursor is automatically transferred to the "delivery date" and a message "Can delivery date be met?" is given.
    That is not anything wrong with the message, but I wonder if I can terminate this automatic cursor location.
    This is quite embarrassing when I am in a situation to fill into a number of items continuously.
    I would like to ask you if someone has some good  ideas to solve this .
    Thanks for your help.
    Takeshi

    Do not press enter, there is no need for this until you are done, except you expect to get some values automatically.
    After pressing Enter SAP is going forward and is checking the field entries against customizing tables and conversion exits. Execution is a pretty standard event when the Enter key is pressed and not even limited to SAP.

  • Automatic Storage Location determination based on Customer in SO Creation

    Hi Guru,
    We have the scenario where some customer goods need to be out from the bonded WH, and Some customer will always take the goods from General WH, can i know if there is a way to maintain the default storage location based on which customer?
    Thank you very much,
    Regards,
    Chee Wee

    Dear Chee Wee,
        First, Storage location will not be defaulted in Sales order with std system settings. Still if you want to automate storage location , you have to use exist.
    Include: MV45AFZB
    Form Exit: USEREXIT_CHECK_VBAP
                Based on Customer you can bypass sales process ( whether goods can procure externally or produce internally),
    but not default the storage location based on Customer.
    Regards,
    Reazuddin MD

  • Automatic storage location

    Hi
    Where we will do Automatic storage location configuration in SPRO settings ?
    Please any one give answer
    Thanks & Regards,
    senthil.

    Hi
    In OMJJ you can flag the Create Storage location automatically for all the Movemnt types.
    This Creation of Storage location will work only in case of Good receipt Postings only.
    Thanks & Regards
    Kishore

  • Automatic storage location determination based on delivery document type

    Dear All,
    How can automatic storage location will be determined based on sales order type or delivery type.
    Ex: If the business sells the material storage location automatically determined as SL12.
    If the customer returnns the material storage location should be SL01.
    Please suggest for retun process automatic storage location determination.
    Best regards,
    Ramesh

    Dear Guru Lakshmipathy,
    Fine, but we have some picking rules are MALA, RETA and MARE.
    Currently we have onle on plant 1010 and shipping point 1010.
    storage location for outbound deliveries determined based on MALA rule has been assigned to LF.
    can we use RETA or MARE to determine the storage location for returns delivery.  If yes kindly
    explain. And where is storage condtion available in sap.
    Best regards,
    Thanks

  • Calendar is automatically creating Location points - Why?

    I'm using Calendar version 6.0 running on Mountain Lion 10.8.4 on an iMac. For some reason when I make a diary entry a location point is automatically created.As you can see on the above example Calendar has automatically created "The Day" as the location which is nonsense. I never type anything into this box. I simply leave it as None. Most of the automatically created locations do not make any sense. I'm at a loss as to how to turn this extremely annoying function off.
    Your help would be appreciated.
    Thanks,
    Dave

    I am having the exact same problem.
    very annoying.
    Anyone with an idea how to fix this?

  • Automatic storage location for a material

    Hi,
    Can anybody help on following issue-
    Could we set up by Material number  for each plant, which Default storage location ( and/or shipping point ) will automatically show up in order entry.
    Pls. guide.
    Regards

    Hello,
    Your requirements are standard & can be met.
    Automatic/default Shipping Point:
    Go to IMG - logistics execution - shipping - basic shipping functions - Shipping Point and Goods Receiving Point Determination - Define Shipping Conditions.
    You enter the shipping conditions in the customer master - sales area data - shipping screen. Also in the sales document type configuration in VOV8, you can enter the shipping point. If you enter the shipping point in the sales document then this entry will overwrite the entry of the customer master.
    Go to IMG - logistics execution - shipping - basic shipping functions - Shipping Point and Goods Receiving Point Determination - Define Loading Groups.
    You enter the loading group in the material master - sales: general/plant data screen.
    Go to IMG - logistics execution - shipping - basic shipping functions - Shipping Point and Goods Receiving Point Determination - Assign Shipping Points.
    Here you will find as under:
    Shipping conditions + Loading group + Plant = Shipping Point.
    Default Storage location:
    Go to IMG - logistics execution - shipping - picking - Determine Picking Location - Define Storage Conditions.
    Here you define the storage conditions which you enter in the material master - General Plant Data / Storage screen.
    Now go to IMG - logistics execution - shipping - picking - Determine Picking Location - Assign Picking Locations.
    Here you will find as under:
    Shipping Point + Plantb + Storage conditions = Storage location.
    Maintain the data in the customer as well as material master correctly & the assignments should be as per the data maintained. Then whenever you will create a sales order, the system will determine the default shipping point & the storage location.
    Reward points if solution helps.
    With best regards,
    Allabaqsh G. Patil.

  • Automatic Storage location at the time of GR

    Dear Gurus,
    How can we make customization that the storage locations to come by default as given in Material Master while doing the Goods Receipt?
    Pls provide speedy answer.
    For example if I have given storage location as Raw material store in material master then it should come automatically while I do MIGO and without manually entering the same.
    Regards
    Shash

    Dear Shash
    If you want Storage Location automatic when Goods Receipt, please fill Storage Location in:
    - PO  when you issue manual (ME21N)
    - Purchase Requisition if PO convert from Purchase Requisition (create Purchase Requisition - ME51N).
    - Material Master (MM01) If you issue PO from PlOrd convert to Purchase Requisition and Purchase Requisition to PO.
    Regards,
    Thang

  • Determining automatic Storage location in RE

    Hello Gurus
    Im new to SAP and came came across this problem, I would grateful if you help me out.
    I want that while creating delivery with reference to RE sales document the storage location should be determined automatically.
    Is it possible and how?

    Welcome to the forum.  As a new member, I would like to inform you that there are certain rules and regulations applicable to this forum which you can find to your right screen where it has also been indicated that posting basic / repeated query is not allowed. Please search in this forum or Google it with the same text, so that you will find many threads discussed on the same topic.  Take the inputs from there and update still if you are not able to resolve.  Meanwhile, this thread would be locked.
    G. Lakshmipathi

  • BATCH SPLIT AUTOMATIC STORAGE LOCATION AND WEIGHT DETERMINATION IN DELIVERY

    DEAR,
    PLZ SUGGEST ME HOW TO DO CONFIGURATION IN BATCH DETERMINATION SUCH THAT WHILE DOING BATCH SPLIT WHEN I PUT THE BATCHES MANUALLY THE STORAGE LOCATION  AND ITS SPECIFIC WEIGHT WILL COME AUTOMATICALLY .
    REGARDS,
    DEBESH TRIPATHY

    Hi ,
    You have to use the user exit as mentioned by lakshmipathi above  and take the help of ababer to modify it.
    V02V0002   - User exit for storage location determination 
    Also go through this link for user exit for delivery
    http://www.sap-img.com/abap/list-of-user-exit-related-to-vl01n.htm
    Regards,
    Krishna O

  • Automatic storage location selection while doing usage decision

    hi gurus,
    My client wants to do automatic determination of storage location depending upon usage decision.
    i.e. if usage decision is reject than gr to be done at rejection storage location. if usage decision is accepted than gr to be done at respective storage location.
    The storage location can be changed manually but they require automatic determination of storage location.
    Regards,
    Deven

    hi, deven,
    go to qs51, select catalog 3 enter plant
    select selected set that u used for the plant that u select
    in posting proposal ud tab u select inventory posting automatically for return delivery , unrestricted stock etc
    u just r & d with in that t code
    if u get solution please share with me too
    regards,
    umesh

  • Automatically creation of storage location for material, in MF60

    Hi all,
    my collegue of PP module uses MF60 transaction.
    When he puts XXXX as Replenishment storage location, the system tells him this error: To stge loc. XXXX does not exist for material M1010000182 in plant 0001.
    In MM i have activate the automatic creation of storage location for plant 0001 and for all movement types.
    Why MF60 does not respect this requirement?
    If I try to do movement type 311 with MIGO, manually, there's no problem to transfer the material from a storage location to , XXXX s.loc.
    Is there something more that I have to do?
    Thanks in advance!
    Best regards
    Alba

    Thanks a lot...
    the note says:
    Summary
    Symptom
    A material without storage location view exists.
    If within a single material document, this material is moved in such a way that no change in stock occurs in total, the system does not create a storage location automatically even if this is set in Customizing.
    Additional key words
    OMC3, XLAUT
    Cause and prerequisites
    All postings to a segment (for example, material, plant, storage location) are only executed if a change in stock occurs. Only in this case, storage locations are created automatically. This way it is made sure that no empty segments are created.
    Solution
    The system behaves correctly.
    Header Data
    Release Status:     
    Released on:     07.07.2000  22:00:00
    BUT why IF i do 311 in MIGO, system creates automatically storage location (also if no change in stock occurs in total).
    AND if doMF60  (that does mouvement 311), system does not create automatically the storage location?
    Best regards
    Alba

  • How can I set the minimum size the location bar should automatically resize to

    I have moved all of my navigation buttons, location bar and tabs to be in line. This has been done to maximise the available space on screen.
    This works perfectly with two or three tabs open, but once more tabs are opened the location bar automatically shrinks to allow for more tabs and becomes unusable. I want to set the minimum size the location bar should shrink to but I do not know how to do this.
    [http://www.mediafire.com/imgbnc.php/eed5749531b3081c43186f59492500e5f089c498c0372fb6fa797b7d697826806g.jpg Screen shot displaying automatically resizing location bar]
    Any help would be appreciated.
    Thanks.

    FBZP seems to be the only way to do the minimum amout setting in standard SAP.
    You can check the BTE (Business transaction event) 00001820 for excluding the low amount items in F110. Please search SDn on how to use the BTEs.
    Regards,
    SDNer

Maybe you are looking for

  • Date problem in report

    Hi, I have a future date - 31.12.2999 in cube level. It is not showing at the report level instead of this date value it is showing X value at there. it has one selection(local ) at the report level -- it is not getting that value correctly eg., if c

  • JVM Crash..with SIGSEGV

    HI, In production boxes some of the JVM's are getting crashed while it's performing minor collections of gc. The trhead causing this crash is the GCTaskThread all the times. Using the following options.. -Xms2500M -Xmx2500M -XX:+DisableExplicitGC -XX

  • While updating to iOs5 it stops and says network connection lost or timed out. please help...

    I have tried to update my iPad like 3 times and each time after the 2 hours to do it, an error pops up saying that my network connection was lost/timed out. Please help me!!! This is so frustrating

  • Fire FTP does not appear in the Firefox 4 Tools Menu, where is it?

    I have just upgraded Firefox from 3.6.16 to Firefox 4 (OS Win XP) I had Fire FTP as an add on, but after upgrading it disappeared from the Tools Menu (along with all my accounts details) I then re installed the Fire FTP Add On but it does not appear

  • Help:  having trouble creating a PDF

    When I print a word document to a PDF, it doesn't open in acrobat, even though the little distiller icon appears in the lower-right corner of the screen.    Also, when viewing the file in a folder, a microsoft word icon appears next to it.  I've call