Re: GUI from Mv code - Tools
Will and others, Original point... My main point was, that the tools are here. Are you ready to learn how to use them? That's the sticking point. (Will Johnson) Yes the tools are out there, some of them are truly exceptional, and a few have a short learning curve. We have worked with Pete Schellenbach at Accuterm for many years and found it be a rock-solid product backed by people who understand and adhere to the concepts of user-friendly and easily supportable. Pete and his brother were responsible for the cursor-table / define-cursor definitions that are the basis of the @(-xx) definitions that exist within modern pick environments. We have integrated the Accuterm GUI API into our 4GL (Nucleus) and am constantly amazed at the ease with which GUI applications can be deployed within our environment. Nucleus uses the Accuterm GUI API set and simplifies the effort of adding a Graphic User Interface to pick applications. It alleviates the need of the programmer to plug GUI calls into native code while enabling the programmer to call any ActiveX or Java control where desired or if needed. shameless plug Both GUI and green screen environments within Nucleus are supported with ONE set of application code, data structures are based on data dictionaries. The learning path is upward, not tangental and is based on Pick standards and concepts. I would be happy to demonstrate to anyone in the pick community (U2, Pick, UniVision, jBASE, Reality) a conceptually elegant way of managing data and simplifying support within a consistent environment. Yes, System Builder applications can be converted to Nucleus. Yes, Nucleus supports all modern pick flavors. Yes, we have deals for developers. /shameless plug Regards Lee Bacall http://www.binarystar.com Tollfree 866-882-1888 Phone: +1 (954) 791-8575 Cell: +1 (954) 937-8989 My main point was, that the tools are here. Are you ready to learn how to use them? That's the sticking point. Will Johnson Fast Forward Technologies -- u2-users mailing list [EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users -- u2-users mailing list [EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users
Re: U2UG Contract
Cliff, I would like to thank you for being a selfless and non-partisan moderator as well as an apparent workaholic all these years, supporting the needs of the Universe/Unidata user base as well as the incredibly diverse whimsey found within the ranks of your loosely coupled band of angels. I am truly saddened to see the transition of this forum from one of folk-art to a structured forum where the genius of those offering their wisdom and well thought out (or sometimes merely inspired) solutions, will thereafter become the intellectual properties of IBM. I heartily agree with Martin Phillips, that I would think twice and consult our legal advisors before posting anything (perhaps even a link to another site) to the IBM forum. It appears that the legal language would allow IBM to: use, display, reproduce, modify, adapt, publish, distribute, perform, promote, archive, translate, and to create derivative works and compilations, in whole or in part. Such license will apply with respect to any form, media, technology known or later developed ... perhaps even in cases where a link to another site was provided. I am saddened to see that the 60's are over and that 1984 is indeed upon us. comp.databases.pick would certainly welcome anyone willing to post. There is certainly a large group of active posters with a diverse set of skills and experience that would be happy to interact with the Universe/Unidata population. I for one am certainly in favor of a large, united front for all of us involved with a non-normalized first firm, nested, post-relational database and all of it's 19 +/- variants. Lee Bacall, President Binary Star Development Corporation http://www.binarystar.com Phone: +1 (954) 791-8575 Cell: +1 (954) 937-8989 -- u2-users mailing list [EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users
Re: Uniobjects
(or call at the numbers below) and I'll be happy to schedule an on-line demo for you and provide a free evaluation copy. Lee Bacall http://www.binarystar.com Phone: +1 (954) 791-8575 Toll free (866) 882-1888 Cell: +1 (954) 937-8989 -- u2-users mailing list [EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users
Re: [UV] How much do you pay for support each year?
To add a little more insight to the issue of support... I agree with Trevor in that support is like insurance, however the true benefit of support is far more than is obvious in the short-term. What support means is that: 1. The end user can get answers today. 2. The vendor is assured of a continuing revenue stream. 3. The end user will continue to get answers tomorrow and in the future. Because of the continuing revenue stream to the vendor a) The vendor will be able to remain in business b) The vendor will continue to employ people in support c) The vendor will continue to spend money on RD and improve the products you are using. d) Documentation writers will continue to get paid and continue to update the knowledge base. While IBM is certainly big league in terms of size and resources, their commitment to this market would likely wither if there were not a future for their business model. Lee Bacall http://www.binarystar.com Phone: +1 (954) 791-8575, emergency# 954-937-8989 - Original Message - From: Trevor Ockenden [EMAIL PROTECTED] In support of paying for your support. -- u2-users mailing list [EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users
Re: Wintegrate, UD
Charles, Thanks for the plug on the Nucleus / Accuterm Graphical User Interface, however a note of extreme caution: tongue_in_cheek_ad I would only recommend Nucleus: * to those who just want to get the job done without having to re-invent the wheel * to those who have no desire to make a career of learning about gui objects and their attendent complexity * to those who want the grunt work done for them I would NOT recommend Nucleus if: * one has lots of time on one's hands and merely needs to look busy * one wishes to learn about GUI objects in order to get out of pick/U2 * you need to justify your existence and make your boss think that you are actually accomplishing something by spending three days to create a GUI screen using object calls that you could have created in ten minutes with Nucleus. * you have an overwhelming desire to increase your maintenance efforts by requiring separate rules for both GUI and character. /tongue_in_cheek_ad Lee Bacall http://www.binarystar.com Nucleus technology Phone: +1 (954) 791-8575, emergency# 954-937-8989 - Original Message - From: Results [EMAIL PROTECTED] To: U2 Users Discussion List [EMAIL PROTECTED] Sent: Monday, February 16, 2004 11:14 AM Subject: Re: Wintegrate, UD Bjrn, You might also want to look at the AccuSoft graphical interface before you settle on wIntegrate. - Charles 'I also like the Nucleus/Accusoft Combo' Barouch -- u2-users mailing list [EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users
Re: D3 and use of compares on indices
A bit of a caveat in making selects against indexed keys may be helpful... If one is doing a select against a file with an indexed key, as: SELECT YOURFILE WITH YOURKEY = YOURREQUEST will build a select list against only those records containing the key data YOURREQUEST If, on the other hand if one is doing a select against a file (even when all requested criteria are indexed) as: SSELECT YOURFILE WITH FIRSTKEY = YOURREQUEST AND WITH SECONDKEY = OTHERSTUFF AND WITH THIRDKEY = ABC BY FIRSTKEY BY SECONDKEY BY THIRDKEY The entire file (at least in D3 and jBASE) will be stepped through / searched, WITHOUT the benefit of using keys. Here is some methodology that we have developed to: 1. clarify the building and maintenance of select statements 2. ensure that keys are used to reduce system resource requirements EQU TRUE TO 1, FALSE TO 0 Sel = failure = FALSE cmd = \SELECT YOURFILE WITH FIRSTKEY = FIRSTTHINGIE\ Sel1,-1=cmd * cmd = \SELECT YOURFILE WITH SECONDKEY=SECONDTHINGIE\ Sel1,-1=cmd * *where thirdkey may be a non-indexed element cmd=\SELECT YOURFILE WITH THIRDKEY=YOUGETTHEPICTURE\ Sel1,-1=cmd * *Now, order the list cmd=\SSELECT YOURFILE BY FIRSTKEY BY SECONDKEY BY THIRDKEY\ * max=DCOUNT(Sel1,@VM) FOR z = 1 TO max UNTIL failure EXECUTE Sel1,z CAPTURING messages failure=NOT(SYSTEM(11)) NEXT z IF NOT(failure) THEN GOSUB DoYourThing ;! not shown END STOP. This will ensure that btree keys will be used to make the initial list selections. The non-indexed keys would then be used in secondary tiers of the select procedure to reduce the impact of having to step through the entire file. After the selections are made, the list can then be ordered with greatly reduced impact on the system. Any comments? Lee Bacall http://www.binarystar.com Phone: +1 (954) 791-8575, emergency# 954-937-8989 - Original Message - From: [EMAIL PROTECTED] To: U2 Users Discussion List [EMAIL PROTECTED] Sent: Friday, February 13, 2004 1:49 PM Subject: D3 and use of compares on indices On D3 VERION 7.3 what is the syntax to use compares other than = if you are using an indexed dictionary in the statement. It seems to return the correct items if it is simply looking for an equal condition but anything other, such as etc. It appears that it does not use the index, but rather scans the entire file when these operators are used. This becomes a problem especially when a date field has been indexed since that is the most common application. Has anyone else experienced this problem? This is D3 on W2k -- u2-users mailing list [EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users
Re: D3 /NTand RESIZE function not working
On D3, changing attribute 13 to set the new file size will ONLY will have an effect after a RESTORE of the system from tape. I don't remember if it will change the file size on a SEL-RESTORE. You can do a live resize of the file in D3 (increasing the size only) as: RESIZE-FILE Yourfile NewModulo Be sure to get your users off the system or disable access to the file being resized or you may encounter some problems. Lee Bacall http://www.binarystar.com Phone: +1 (954) 791-8575, emergency# 954-937-8989 -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Tuesday, December 16, 2003 12:34 PM To: [EMAIL PROTECTED] Subject: D3 /NTand RESIZE function not working Version 7.3 service Pack 6 of D3 on NT Has anyone experienced the RESIZE not working after new file sizes have been updated into the file-stats record? It appears that it is complete yet the dict item is unchanged. -- Debster -- u2-users mailing list [EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users
Re: multi-currency
Piers, An interesting question. Some years ago my company developed an auto-rental system for the Hertz franchisee in Jamaica. An unusual aspect was that the rental contract was based on the exchange rate in effect at the time the contract was entered, however the final charges were booked at the exchange rate in effect when the vehicle was returned (or wound up in a gullie from a crash-down). This necessitated keeping daily exchange rates for each currency pair that was encountered in payment of a rental contract. Of course there was the opportunity to exchange Jamaican dollars for US dollars on the black market, but that's a very different chapter ;-)) Lee Bacall http://www.binarystar.com Phone: +1 (954) 791-8575, emergency# 954-937-8989 - Original Message - From: Piers Angliss [EMAIL PROTECTED] To: U2 Users Discussion List [EMAIL PROTECTED] Sent: Friday, February 13, 2004 7:56 AM Subject: RE: multi-currency SNIP Hello, I we have been given the task of redesigning our existing software to handle multiple currencies. This means that at any time on the screen you could switch from USD to EUR, or USD to SGD (Singapore dollar) and back again. i was thinking of using FUNCTION. /SNIP I'd be looking for a lot more detail on requirement before expressing an opinion on implementation. What sort of system ? Accounting requirements ? etc For eg, think of a foreign news report quoting $10bn (= £6bn UK) - obviously needs an exchange rate but the precise rate doesn't matter. If your system just handles information like that then a simple solution would work On the other hand if you've got a transaction based system, suppose you issue a quote in local currency, the order may not come in for a month, when it does which rate do you use ? quoted or today's ? If you issue an invoice do you use local or base (US $) currency ? do you accept payment in local or base currency ? if there's any element of local then you've got to consider how you handle rate changes between the time the invoice is issued and the time it gets paid, and what you do with the money you've made or lost. Any true multi-currency accounting system is going to have to store base amount plus currency and exchange rate (or local amount) on all transactions (or timestamp them and keep a full history of applicable rates to reconstruct) my 2 pence ( = 3.8 cents today) Piers -- u2-users mailing list [EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users -- u2-users mailing list [EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users