Style: reducing large diagrams, clearing wires, using subvis

I've looked at the style guidelines by NI and read as many posts about LabVIEW style as I could find, but I'm still looking for more guidance on making clear, manageable diagrams for large programs.
Any thoughts, common practices, or habits regarding this would be greatly appreciated, I'm interested to hear how each one of you styles your programs.
I have not really developed any solid stylistic practices (beyond small vis), but if you don't want to say your own style guidelines, maybe could you respond to a couple of my thoughts on the subject that have some semblance to questions: When several parts of a program depend on the same data and they're big blocks of code (so they're quite separated on the diagram), do you just have long wires connecting them or do you make a local variable (and say "forget about it" to the memory waste)? In a situation where you have a large block of code that depends on many small pieces of data from the front panel, do you make it a subvi with lots and lots of inputs or do you leave it as a slab on the diagram? And, what about connecting those last two questions...in a situation where you have many pieces small pieces of data coming from files or controls and they go to several parts of the main program (if you make them subvis, they'll have an abundance of inputs; if you leave them on the main diagram, it's confusing as anything).
If you have a question about style too, post it here I'd like to see other people's ideas.
Message Edited by kaufman on 07-12-2006 02:44 PM
Message Edited by kaufman on 07-12-2006 02:45 PM

Talk about coincidence! I logged on to post this exact topic!!
I do my best to group my controls/indicators closest to where I'm using them the most in my code. I know that most people say you should write your code to fit to the screen as much as possible, but with large projects, I don't find it all that easy. One of the projects I'm currently working on sits on 2 monitors, where I have a tab control on each one. The first tab control has 5 pages and the second has 9, so you can only imagine the number of controls within all those pages put together! And then the code (at least on the PC) does a lot of interface stuff.
On the other hand, the code running on the RT system does kind of fit into that philosophy. The code is more modular, fits into subVIs, etc.
But when you're creating an entire application (displays, setup files, automatic testing, charts, etc.), all those controls and indicators alone take up enough space on the diagram.
Do minimize local variables and property nodes of course, and use subVIs, but also use them wisely, since calling them also adds to resource usage.
If you've got a lot of controls that are going into the same function/subVI, consider a cluster.
I'd love to hear how others manage large projects. Thanks for the post!Message Edited by Sima on 07-12-2006 03:04 PM

Similar Messages

  • Currency "Difference is too large for clearing" when using t-code F-32

    AR Business process is as follows: Invoices are issued.  When payment is received, it is posted using F-26, with reference to customer but no specific invoice. F-32 is then used to match payments against invoices, and clear them.  When trying to clear foreign currency customer items in local currency we receive error message F5263 "Difference is too large for clearing."  We have set tolerance levels at the highest possible amount in OBA4.  Please advise.

    The forum [FPM - General|Enterprise Performance Management (SAP EPM); in which you originally posted your question deals mainly with the financial performance applications otherwise known as Enterprise Performance Management (EPM) carrying the BusinessObjects brand.   Your question pertains to SAP [ERP Financials|SAP ERP Financials; which is covered by another forum.  Therefore your message has been moved.  Please adjust any bookmarks you might have and post to the appropriate area in the future, that way you are assured you will have the right audience reading your posts.
    Thanks and best regards,
    [Jeffrey Holdeman|http://wiki.sdn.sap.com/wiki/display/profile/Jeffrey+Holdeman]
    SAP Labs, LLC
    BusinessObjects Division
    Americas Customer Solutions Adoption (CSA) team

  • Trx F-53, The difference is too large for clearing Message no. F5263

    Hi,
    I created a PO, then I posted the goods receipt, the invoice and I was trying to
    post the payment by F-53 trx.
    When I select an open item from the list and I try to simulate the posting by the menu (Document, simulate), system replies by:
    "*The difference is too large for clearing
    Message no. F5263*"
    Cannot understand why it is not possible to post the outgoing payment
    Regards

    Dear Sappione,
    did You check the tolerances?
    Check in transaction OBY6 the indicator 'No forex rate diff. when
    clearing in LC' is not set the amount is converted with the exchange
    rate valid at clearing date, in case You're clearing in LC a foreign document.
    When you post a clearing transaction with rounding
    differences, those differences are posted to an additional line item
    GL accounts. This account determination is customized as follows :
    FBKP - Exchange rate differences -
    Exchange rate difference in open items - KDF -a/c XXXXXXXXX
    (Realized gain exchange rate difference)
    The accounts used for rounding differences when clearing
    are the realized gain/loss exchange rate accounts.
    please check all the 3 suggestions.
    Mauri

  • T.Code: F-03 -The difference is too large for clearing

    Hi,
    When we try to clear G/L Account line item we are getting the error message is " The difference is too large for clearing"
    And this GL Account is set for Open item & Line item management and company code currency CAD. But they have not cliked for only balances in local currency.
    And When we click the error message we are getting the below description:
    The difference is too large for clearing
    Message no. F5 263
    Diagnosis
    A non-assigned difference exists for the specified clearing amount.
    The difference for an automatic difference posting must not be greater than the difference permitted for the user, nor greater than the difference permitted for the tolerance group that is contained in the customer/vendor master record.
    System Response
    It is not possible to automatically charge off the difference.
    Procedure
    You can charge off the difference manually using the function "Clear differences". You define the upper limits for automatically clearing differences in the tolerance group assigned to the user.
    Change tolerance groups for user
    Can you please suggest us how to resolve this problem
    Thanks in advance

    Hello,
    You need to check your settings for the company code involved concerning
    clearing in local currency. You can find this setting within the
    Implementation Guide under following path:
    Financial Accounting
    -> Financial Accounting Global Settings
       -> Company Code
          -> Enter Global Parameters. (transaction OBY6)
    The field in question is called 'No exchange rate differences when
    clearing in Local Currency' (V_001_B-XSLTA).
    Please read the F1 help for this field and flag it.
    When clearing an account (e.g. transactions FB1*, F-44 etc.) without
    a new manual posting, the system always takes the current exchange
    rate. If you want to enter the rate manually, you have to choose
    the functionality 'posting with clearing' (e.g. FB05) and post the
    difference as payment, credit memo or transfer posting.
    I hope this helps.
    Oscar Diaz

  • EBS - Error F5 263 (Diff is too large for clearing)

    Helli Experts,
    We are implementing SAP Electronic bank statement functionality.  One of the requirements of the business is that of automatic clearing of customer open items after import of MT940.
    We are using standard interpretation algorithm 001, but made use of an enhancement to clear the open items based on age of the open items rather than any reference given in Note to Payee details.  That means if a customer has 4 overdue open items and paid the amount referring to the 3rd open item, system should rather clear the 1st open item which is overdue for more number of days than the 3rd open item.  This has been made possible by activating the check box "Distribute by age" in FEBCL table through the standard enhancement option given by SAP.
    As an extension of this requirement, if the customer pays off in lumpsum (in single payment) for the combination of first three open items, then the system should clear off those three open items leaving the fourth one as the open item.  For instance first open item has the amount of $ 1000, 2nd one has $2000, 3rd one has $3000 and 4th one has $4000.  Now if the customer pays $6000, system should clear the 1st, 2nd and 3rd open items automatically after loading the bank statement containing this payment of $6000.  So, only the 4th one will be in open item status.
    But when I load the bank statement, system is giving me an error message F5 263 (the difference is too large for clearing) in posting area 2.  Posting area 1 is fine and document is successfully posted.  Issue is there only in posting area 2.  I believe system should be able to find the first three open items for the amount of $6000 based on the indicator of "Distribute by age".  But this is not happening.  If I try to reprocess the statement through FEBAN after I got this error message, then system is able to find the first three open items and then able to clear off.  But wondering why it is not happening in transaction FF.5 automatically.
    So, could you kindly let me know if I am missing something or is it a limiation in SAP that this scenario is not possible to achieve through EBS.
    Thanks in advance.
    Sridhar

    Hi Experts,
    Using standard BAdI the requirements could be solved.  Thanks.
    Regards,
    Sridhar

  • I want to reduce pdf size up to 5mb for mailing perpose, anybody have any option to reduce it since I have used optimiser & reduce file size option but its not helpfull.

    I want to reduce pdf size up to 5mb for mailing perpose, anybody have any option to reduce it since I have used optimizer & reduce file size option but its not helpful.

    The optimizer can reduce space, but some things can't get smaller. Text for example. Play with the settings, examine the results of Audit Space Usage.
    Or give up. Even 5 MB is too large for a bulk mailing, by far. Instead put it on your web site and mail a link - done!

  • Handling very large diagrams in Pages?

    I am writing a book that requires sometimes the use of large diagrams. These are vector-based diagrams (PDF). Originally, I planned to use iBooks Author and widgets to let the user zoom/pan/scroll and use other nice interactive stuff, but after having tried everything I have decided to give up on iBooks Author and iBooks for now because of its dismal handling of images (pixels only, low resolution, limited size only, etc.).
    I am planning to move my project over to Pages. Not having the 'interactive widget'  approach means I need some way to handle large images. I have been thinking about putting very large images in multiple times on different pages with different masks. Any other possible trick? Can I have documents with multiple page sizes? Do I need a trick like the one above or can an ePub book be zoomed/panned/scrolled, maybe using something different to read it than iBooks?

    Peter, that was indeed what I expected. But it turns out iBooks Author can take PDF, but iBooks cannot and iBooks Author renders them to low resolution images (probably PNG) when compiling the .ibook form the .iba.
    Even if you use PNG in the first place, the export function of iBooks Author (either to PDF or to iBook) create low resolution renders.
    The iBooks format is more a web-based format. The problem lies not in what iBooks Author can handle, but in how it compiles these to the iBooks format. It uses the same export function for PDF, making also PDF export ugly and low-res.
    iBooks Author has more drawbacks, for instance, if you have a picture and you change the image inside the picture, you can't. You have to teplace the entire picture. That process breaks all the links to the picture.
    iBooks Author / iBooks is by far not mature.

  • Error while posting Invoice IDOC (The difference is too large for clearing)

    Hi All,
    While posting Invoice IDOC to Remittance Advice IDOC get fails with status 51 &  message ' The difference is too large for clearing'.
    Please suggest any solution or reason to fail IDOC.
    Thanks & Regards,
    Ajay
    Moderator message: please search for information and try to find out yourself before asking, this will be a functional problem anyway that should be asked in the appropriate forum, e.g. ERP Financials.
    locked by: Thomas Zloch on Aug 20, 2010 1:59 PM

    Pls check the tolerance amounts limits:
    SPRO--- F/A --AR/AP -
    Business transactions -Open item clearing--- Clearing differance---- Define / Assign tolerance groups for emp -
    Where you need to change the limits of max amounts with the %
    Let me know for any info.
    Regards
    Suresh

  • I recently moved all of my photos from one portable drive to a new and much larger one. I use LR 5 and and all of the folders now have a ? in their folder icon. The thumbnail is there but no actual photo. How do i reconnect them?

    i recently moved all of my photos from one portable drive to a new and much larger one. I use LR 5 and and all of the folders now have a ? in their folder icon. The thumbnail is there but no actual photo. How do i reconnect them?
    Jim Boehme
    [email protected]

    Duplicate post
    see the answer at your earlier post LR 5

  • Error Rounding Difference too high when reset cleared document using FBRA

    My Client has posted cleared document with T_Code F-51. This cleared document has cleared 6040 open items.
    And now, they want to reset and reverse that cleared document.
    We found error "Rounding difference too high" when we are reset cleared document using FBRA.
    Kindly need your advice.
    Many thanks in advance.
    Regards,

    Hello,
    Please let me know the ERROR number.
    Regards,
    Ravi

  • I just installed a larger hard drive, and used my Time Machine Backup to transfer my info back to the new hard drive. When I open Iphoto, my thumnails are there, but they aren't linked back to the actual photos.I see the photos in my HD. What should I do

    I just installed a larger hard drive, and used my Time Machine Backup to transfer my files back to the new hard drive. When I open Iphoto, my thumbnails are there, but they aren't linked back to the actual photos. I see the original photo files in my HD. Is there a way to link the Iphoto thumbnails back to the original files?

    Use the Firewire cable and t boot the old Mac's hard drive to the new Mac's desktop and transfer your entire iPhoto folder.
    Use Disk Utiliy to erase'format HFS+ Journaled your TimeMachine drive and use the free Carbon Copy Cloner and clone your new boot drive to the external, it's hold option bootable.

  • Difference is too large for clearing - AR

    Hi
    We have a scenario  where we are trying to clear a SINGLE open line item from customer account. The amount is say 0.02USD and it is well within the tolerance limit set for both the users and the customers in the company code. The tolerance group is also assigned in the customer master.
    Also we have configured the expense accounts for charging off the difference in OBXL based on reason codes. The reason code has "charge off diff" ticked in table T053R for the company code.
    When we try to clear this open item the system gives the message "Difference is too large for clearing". There are no exchange differences.
    Please let us know what we are not doing right.
    Best wishes
    Raj.

    dear Raj,
    follow steps bellow
    1 - OBA4 definition - 99,9%
    2 - F-44 (or any other customer clearing tcde)
    3 - Autmatic clearing discount

  • How to clear Documents using XBLNR(Reference field) through Manual BRS-FF67

    I want to clear GL line items in clearing account using Manual BRS(FF67) with reference to "XBLNR" field(Reference). IS there any standard Algorithm which SAP provided for reference field or if we want to develop ne algorithm then how to create.
    Thank in advance.
    Best Regards
    Raj

    Hello Raj,
    It is not possible to clear an open item on a g/l account via the
    reference document number. The automatic clearing with interpretation
    algorithm 021/001 only takes place, if the item, which should be cleared
    is on a customer/vendor account. So it could never find open G/L items.
    The reason is that the reference number is usually not unique
    so it could lead to wrong clearings.
    A workaround therefore would be to use:
    a) another interpretation algorithm depending on the note to payee
       data are available.
    b) the user exit 1 (described in note 494777, point 1) if there are
       no other information available as the reference number.
    c) the report SAPF124/E to clear these items afterwards. Then the bank
       statement should only post FB01 without clearing. The requirements
       are criteria to assign and clear the suitable items.
    Regards,
    Renan

  • Deploying large applications and common used classes

    I've got an application containing EntityBeans, statefull/stateless
    SessionBeans, and a Webapplication. Every component is packed in a jar File
    and all together in an EAR-File as an application.
    Those EJBs share some common classes, for example:
    EjbA in A.jar and EjbB in B.jar share a Helperclass C.
    Where do I put this class C? I try to avoid to put this class C in the
    Classpath of the application server. And when I put C in both jar-Files I
    got a ClassNotFoundException in one of the EJBs. I'm using WLS 6.0.
    Any ideas? Thanx in advance.

    FYI, this is fixed in 6.1
    Torsten Friebe wrote:
    Hi Daniel,
    thanks, this article answers my question. But does WLS 6.0 or 6.1 allready
    support J2EE Packaging as described in J2EE 1.3 Spec (PFD3) Chapter 8?
    Cheers
    Torsten
    "Daniel Hoppe" <[email protected]> schrieb im Newsbeitrag
    news:[email protected]..
    Hi Torsten,
    there is no really good solution so far. Check out this link, it
    elaborates this topic in detail.
    http://www.onjava.com/pub/a/onjava/2001/06/26/ejb.html
    Cheers,
    Daniel
    -----Ursprüngliche Nachricht-----
    Von: Torsten Friebe [mailto:[email protected]]
    Bereitgestellt: Freitag, 29. Juni 2001 11:59
    Bereitgestellt in: environment
    Unterhaltung: deploying large applications and common used classes
    Betreff: deploying large applications and common used classes
    I've got an application containing EntityBeans, statefull/stateless
    SessionBeans, and a Webapplication. Every component is packed
    in a jar File
    and all together in an EAR-File as an application.
    Those EJBs share some common classes, for example:
    EjbA in A.jar and EjbB in B.jar share a Helperclass C.
    Where do I put this class C? I try to avoid to put this class C in the
    Classpath of the application server. And when I put C in both
    jar-Files I
    got a ClassNotFoundException in one of the EJBs. I'm using WLS 6.0.
    Any ideas? Thanx in advance.

  • Difference too large for clearing

    Hi, when I am clearing an account in f-43, a message tell me that "The difference is too large for clearing" I know that  I need to change the difference permitted for the tolerance group, but when I try to do it in IMG, in "Define Tolerance (for customers)" or in transaction OBA4, I put the new amount, but still like this, the message of the difference too large apppers, so I supposed that I need to do it in an another way.
    Thanks in advance

    This may happens because amount entered and amount assigned both are different and in amount not assigned there is some amount difference.
    So, First select all documents with help of select all and click on Item deactivation tab. Now it will show amount entered same in block of not assigned .
    Now select the document agt which u want to clear.
    If any partial payment is there go to partial tab and there double click before payment amount.
    It will show payment amount.
    This might solve your problem

Maybe you are looking for

  • DB2 9.5: SAP Work Process Restart Issue

    We just upgraded to DB2 9.5 from DB 8.x. Currently we are having problems with the work process on SAP R/3 4.7 Ext 200. We are seeing the following entry in the work process log: M  ThWpRestart: restart wp (pid=1988) automatically B B Mon Mar 30 00:1

  • SRM Proxy to PI to HTTP/Web Service

    I have this following scenario: SRM PurchaseOrderRequest_Out (otbound proxy from SRM) to PI to Web/HTTP Service The SRM message is EOIO and Async. This needs to be posted to the receiver as a sync message after mapping. I am using a BPM to do this As

  • How to pass a run time value as a parameter to a webdynpro iview

    Hi, we have a webdynpro which we can call with passing a run time value in this form: https://xxx.yyy.zzz/sap/bc/webdynpro/sap/zfkq_inv_1?WI_ID=000000004332&sap-client=700&sap-language=EN&sap-wd-sapgui=X This link will be sent to many users but the W

  • How to save battery life for ios 7

    How do you save battery life

  • Query elements while collecting objects

    HI, I have  a query ,when i have changed some objects(means properties of chars and added some chars to rows )and save in a request .if i check in a SE09 particular request . i'm not able to understand those elements of technical names. can anyone he