Re: GUI from Mv code - Tools

2004-04-19 Thread Lee Bacall
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

2004-03-29 Thread Lee Bacall
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

2004-03-25 Thread Lee Bacall
  (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?

2004-02-23 Thread Lee Bacall
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

2004-02-16 Thread Lee Bacall
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

2004-02-15 Thread Lee Bacall
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

2004-02-15 Thread Lee Bacall
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

2004-02-13 Thread Lee Bacall
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