[kde-linux] 20090622KL -- Kobol & MySQL
John Culleton
john at wexfordpress.com
Tue Jun 23 20:54:31 UTC 2009
On Tuesday 23 June 2009 01:36:15 pm Bruce MacArthur wrote:
> On Tuesday 23 June 2009 10:21, John Culleton wrote:
> > On Monday 22 June 2009 08:12:25 pm Bruce MacArthur wrote:
> > > Greetings --
> > >
> > > Does anyone know of a way to work with existing MySQL
> > > databases from within KOBOL (or COBOL) programs? Does REKALL
> > > simplify this -- or just change the complexities? What else
> > > might be helpful -- either to have or to know? Thanks for
> > > any assistance possible!!!
> >
> > Not familiar with KOBOL or REKALL. In general COBOL has its own
> > file system including an indexed file system with the
> > possibility of multiple keys per record, a primary which must
> > be unique and alternate keys that need not be unique. I
> > suggest downloading your data from MySql in the form of a
> > report and then reading the lines of that report into a COBOL
> > program that will create a suitable indexed sequential file.
> >
> > Suggest Open Cobol instead of a commercial version. Also, use
> > the mailing list
> > "open-cobol-list" <open-cobol-list at lists.sourceforge.net>
> > instead of this one for COBOL questions.
>
> Hello, John --
> KOBOL and REKALL are commercial products from "The Kompany".
> KOBOL includes an IDE and the compiler produces native code
> directly -- rather than "translating" to C and then compiling.
> It is suitable for both Windows and Linux; I'm not sure about
> Mac. You take one single source-code deck and simply compile it
> on the respective system.
>
> I am "leary" of the translate-and-compile approach, partly
> because I have never seen the evidence that implicit
> redefinitions work in C. For instance, consider the following
> Data Division code --
>
> 01 DATE-SALE PIC X(10).
> 01 DATE-SALE-RDEF REDEFINES DATE-SALE.
> 05 DATE-SALE-Y PIC 9(04).
> 05 FILLER PIC X(01).
> 05 DATE-SALE-M PIC 9(02).
> 05 FILLER PIC X(01).
> 05 DATE-SALE-D PIC 9(02).
>
> If C cannot do this "natively", then how can it be made to handle
> the task in any kind of "translation"? (Of course, if it CAN do
> this, and I am just that ignorant of C, then there is NO problem
> at all!)
>
> I certainly do understand the COBOL and ISAM notion. Keys are no
> problem to me. But what if I want to define a MySQL database and
> then load it from other data, using a COBOL / KOBOL program?
> This is why professional COBOL allows a program to make
> simultaneous use of both genuine databases AND "native" files.
>
> THANK YOU for pointing me to OpenCOBOL -- I had not been aware of
> it previously. I have examined some of their web-site. I was
> slightly frustrated because there was no visible PLUS workable
> (!) User Manual. I found quite a few bits and pieces about
> compiler options and the like -- which can be VERY good to know!
> -- but no manual as-such.
>
> In spite of these "issues", OpenCOBOL may well be my best option.
> I will continue my investigations. THANKS AGAIN.
>
> By the way, thank you, also, for pointing me to that specific
> list. I agree that it will be much more appropriate. I mailed
> this list because of its general character and the fact that I
> will be using COBOL within KDE-Linux. I suspect that the
> mailing-list you cited is pretty-much limited specifically to the
> OpenCOBOL product, and is NOT aimed at COBOL in general.
> Therefore, I am guessing that my general inquiry would not
> "really" belong there either! Am I wrong again?
They are OC only but aren't anal about it. Tiny COBOL is also good
but its creator, Rildo Pragana, has gone on to other work. The OC
manual is old, but basically it tells you what the command line
switches do and how to link subprograms, COBOL to COBOL COBOL to C
and so on. You are assumed to have a COBOL manual or text lying
around :<) OC itself is pretty much standards driven, unlike most
of the commercial products which as always are looking for product
differentiation and unique features. It were always thus in the
world of COBOL, from the 1960s on.
There are two COBOL news groups also, comp.lang.cobol and
alt.cobol. Try http://groups.google.com
--
John Culleton
Create Book Covers with Scribus/e-book $5.95
http://www.booklocker.com/books/4055.html
More information about the kde-linux
mailing list