× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



I've been "listening" to the comments on "cheaper" servers .... can anyone
articulate a business case for
1) customers
2) BPs, consultants, trainers
3) etc.

Not that I'm promising anything ... just like to see what ya'll come up
with .....   Thanks!

Hope to see you in Nashville at COMMON!!

************
Have a great day! and .... Enthusiasm is like a ripple in the water... It
spreads!
Anne C. Lucas, Project Exec, iSeries Nation and iSeries Marketing -
www.ibm.com/eserver/nation1
205/823-4831  T/L 537-9968,  eFax:  603-687-8053,  800/223-3907 Pager
Admin Assist:   Alice Sebastiano Telephone:  (914) 642-4109, tie line
224-4109 Fax:  (914) 642-6976, tie line 224-6976




                      midrange-l-request@m
                      idrange.com                 To:       
midrange-l@midrange.com
                      Sent by:                    cc:
                      midrange-l-admin@mid        Subject:  MIDRANGE-L digest, 
Vol 1 #1737 - 10 msgs
                      range.com


                      04/11/2002 02:33 PM
                      Please respond to
                      midrange-l





Send MIDRANGE-L mailing list submissions to
             midrange-l@midrange.com

To subscribe or unsubscribe via the World Wide Web, visit
             http://lists.midrange.com/cgi-bin/listinfo/midrange-l
or, via email, send a message with subject or body 'help' to
             midrange-l-request@midrange.com

You can reach the person managing the list at
             midrange-l-admin@midrange.com

When replying, please edit your Subject line so it is more specific
than "Re: Contents of MIDRANGE-L digest..."


Today's Topics:

   1. RE: ODBC FROM iSeries - huh? (Walden H. Leverich)
   2. RE: Retrieve SQLCODE descriptions programmatically? (Walden H.
Leverich)
   3. RE: Cheaper Servers? (DeLong, Eric)
   4. RE: ODBC FROM iSeries - huh? (Joe Pluta)
   5. RE: ODBC FROM iSeries - huh? (Walden H. Leverich)
   6. RE: Retrieve SQLCODE descriptions programmatically? (Vernon Hamberg)
   7. RE: Cheaper Servers? (James Rich)
   8. Re: Cheaper Servers? (Leif Svalgaard)
   9. Re: CAE - Mapping Network Drives (Chuck Morehead)
  10. RE: Cheaper Servers? - Been there - done that (Boling, David E.)

--__--__--

Message: 1
From: "Walden H. Leverich" <WaldenL@TechSoftInc.com>
To: "'midrange-l@midrange.com'" <midrange-l@midrange.com>
Subject: RE: ODBC FROM iSeries - huh?
Date: Thu, 11 Apr 2002 14:21:29 -0400
Reply-To: midrange-l@midrange.com

>From: Joe Pluta [mailto:joepluta@PlutaBrothers.com]
>That raises a different question - is there a "generic" ODBC driver
>that simply converts ODBC calls to ANSI SQL CLI?  If so, and if this
>driver were ported to the iSeries, wouldn't it magically provide ODBC
>access to any DBMS with a true SQL engine?

Actually I'm afraid it doesn't work that way. For the rest of this I'm
ignoring single-level drivers like Access, I'm only referring to "real"
databases like SQLServer or Oracle or Informix or ...

It would seem that the smart thing for database vendors to do would have
been for them to write server-side translators from the CLI interfaces to
their individual databases. Then all someone would need was a client-side
driver that translated from ODBC to CLI. However, as it happens each vendor
write a client-side translator from ODBC to their proprietary network
interface.

That is to say SQL Server doesn't listen for CLI calls, it listens for
SQL-Server calls. It's the ODBC drivers job to translate from ODBC to
SQL-Server.

Also, as someone pointed out ODBC refers to Microsoft's implementation of
X/Open.

-Walden

------------
Walden H Leverich III
President
Tech Software
(516) 627-3800 x11
(208) 692-3308 eFax
WaldenL@TechSoftInc.com
http://www.TechSoftInc.com

Quiquid latine dictum sit altum viditur.
(Whatever is said in Latin seems profound.)



-----Original Message-----
From: Joe Pluta [mailto:joepluta@PlutaBrothers.com]
Sent: Wednesday, April 10, 2002 00:19
To: midrange-l@midrange.com
Subject: RE: ODBC FROM iSeries - huh?


> From: John Taylor
>
> Yup. Practically speaking though, it's rarely an issue because ODBC
> drivers are client side middlewhere, and client OS' such as Win/32 and
> *nix are well
> represented by the DBMS providers. Those who wish to use OS/400
> as a client
> to an MS-Access database are SOL, but how big can that demand really be?

Well, one of the side arguments came when Walden (absolutely correctly)
called me on my blanket statement that the iSeries can communicate to other
databases via ODBC.  It seems that I was just plain wrong on that point,
especially if you're talking about native ODBC drivers on the iSeries.  My
bad, and Walden took me to task for it.


> Yes on the point that ODBC is not well supported (if at all) on
> OS/400. But you don't necessarily need an ODBC driver to access a
> different  database. ODBC is simply an API... an implementation of the
> ANSI/ISO SQL Call Level Interface. In theory (I haven't tried) one
> should be able to access any DB server that implements the SQL CLI
> using OS/400 as a client.

Ah, now this is interesting.  I am definitely a neophyte here.  While I
understand the basic concept of the CLI, I'm not very familiar with the
implementation.  Does the SQLRPG precompiler generate calls to the CLI, or
is there another layer underneath that?  In any event, it shouldn't be too
hard to find a reference for SQL CLI, find a freeware PC DBMS that supports
CLI, and see if the iSeries can access it.


> Therefore, you can't use CLI on OS/400 to talk to
> an MS-Access database, because there's nothing on the other end to
> hear you.

Okay, this made light bulbs go off.  I can understand this completely.  A
DBMS includes an SQL engine, which should by default respond to CLI
requests.  This in turn provides ODBC support, because ODBC is just a
wrapper around CLI.  But in the case of desktop databases, the entire SQL
implementation is housed inside the ODBC driver.  If there were an actual
SQL engine around the smaller databases, they too would in theory respond
to
SQL CLI calls.

This begins to make more sense to me.

And I'll bet that the true commercial databases such as Oracle, Informix,
Sybase, et al, all have actual SQL engines and hence should communicate via
ANSI CLI.

Wow.  Wow.  This is very cool.

That raises a different question - is there a "generic" ODBC driver that
simply converts ODBC calls to ANSI SQL CLI?  If so, and if this driver were
ported to the iSeries, wouldn't it magically provide ODBC access to any
DBMS
with a true SQL engine?

Just wondering.

Joe


--__--__--

Message: 2
From: "Walden H. Leverich" <WaldenL@TechSoftInc.com>
To: "'midrange-l@midrange.com'" <midrange-l@midrange.com>
Subject: RE: Retrieve SQLCODE descriptions programmatically?
Date: Thu, 11 Apr 2002 14:32:34 -0400
Reply-To: midrange-l@midrange.com

SQLCODE translates to message id's as follows:

Take absolute value of SQLCODE
Represent that as a 5 digit number
If the leading digit is zero change it to an 'L'
Prepend 'SQ' and you have the message ID.

Ex.
SQLCODE -501
Abs(-501) = 501
Make that 00501
Since leading digit is 0 make it an 'L'
Prepend SQ and the message id is SQL0501

SQLCODE -20054
Abs(-20054) = 20054
Prepend SQ and the message id is SQ20054

However, if memory serves data in SQLERRM is delimited with x'FF' not fixed
length and RTVMSG needs fixed length so you need some way of knowing how
long the message data should be.

-Walden

------------
Walden H Leverich III
President
Tech Software
(516) 627-3800 x11
(208) 692-3308 eFax
WaldenL@TechSoftInc.com
http://www.TechSoftInc.com

Quiquid latine dictum sit altum viditur.
(Whatever is said in Latin seems profound.)



-----Original Message-----
From: Vernon Hamberg [mailto:vhamberg@attbi.com]
Sent: Thursday, April 11, 2002 11:26
To: midrange-l@midrange.com
Subject: Re: Retrieve SQLCODE descriptions programmatically?


Are you basically talking RTVMSG? Negative SQLCOD translate to message
description IDs, with a little work, right?

Don't have one here. Nice idea.

At 09:28 AM 4/11/02 -0500, you wrote:
>Does anyone have a piece of code they would be willing to share?
>
>Ideally, I'm looking for a subprocedure (called from RPG/IV) that will
>accept a SQLCODE and SQLERRM, and return the explanation text from the
>SQL message file QSYS/QSQLMSG. Substitution variables would be replaced
>with values in SQLERRM.
>
>If not, I will probably write one. I find myself doing a lot of
>embedded SQL for CGI programs (works well), and I currently get the SQL
>code and state values for the prepare (if used), open, and first fetch
>of an SQL statement. I output these to HTML comments in the web page
>for tracking/debugging. I also want the SQL message (if an error) to
>show also. This would also be useful in traditional RPG/IV programs
>using embedded SQL.
>
>Sample usage...
>if sqlcod <> 0 or sqlstt <> '00000'
>eval sqlmessage = GetSQLMsg( sqlcod : sqlerrm )
>endif
>
>Thanks,
>Loyd
>
>--
>Loyd Goodbar
>Programmer/Analyst
>BorgWarner Incorporated
>Air/Fluid Systems, Water Valley, MS
>
>
>

--__--__--

Message: 3
From: "DeLong, Eric" <EDeLong@Sallybeauty.com>
To: "'midrange-l@midrange.com'" <midrange-l@midrange.com>
Subject: RE: Cheaper Servers?
Date: Thu, 11 Apr 2002 13:35:46 -0500
Reply-To: midrange-l@midrange.com

James,

You keep hitting on this point, but I don't see why this is the
deal-breaker
you imagine it to be.  Correct me if I'm wrong, but Linux itself does not
directly support a graphical interface.  It uses a shell to implement the
graphical environment.  As IBM continues to migrate OOPS Navigator into
Java, IBM could offer the laptop with two partitions, OS400 and Linux, with
the Linux partition customized to use the laptop display and keyboard, just
like you have on your desktop.  Linux partition uses TN5250 to access the
OS400 partition.  IMO, this is an even better example of the flexibility
and
stability of iSeries architecture.

We've heard from Dr. Frank that MS could potentially migrate windows to run
as a partition under OS400.  Same solution as above, laptop hardware maps
to
the client partition, which can then access OS400 partitions through TN5250
or HTML interfaces....

I would imagine there are any number of ways to develop this product, but I
doubt we'll see it.....

Eric DeLong
Sally Beauty Company
MIS-Sr. Programmer/Analyst
940-898-7863 or ext. 1863



-----Original Message-----
From: James Rich [mailto:james@eaerich.com]
Sent: Thursday, April 11, 2002 12:33 PM
To: midrange-l@midrange.com
Subject: RE: Cheaper Servers?


On Thu, 11 Apr 2002 rob@dekko.com wrote:

> In your statement about the 400 not having a bit mapped display, were you
> referring to all, or just some of the many clients that the 400 supports:
> PC's, net stations, dumb terminals, etc...

I was referring to none of the clients.

The iSeries does not have a bit mapped display.  When was the last time
you plugged your SVGA monitor into the back of your iSeries?  OS/400 has
no concept of graphics.  Sure some clients do, but are those clients
running OS/400?  Of course not.  The statement (quoted below) said that
linux office applications could be ported to OS/400.  That is not true
because those applications rely on libraries which in turn rely on an
operating system that understands bitmapped displays.

You could possibly port X11 to OS/400 without requiring OS/400 to
understand bitmapped displays.  That would require you to run an X server
on some other operating system somewhere so you could display the X apps
running on the iSeries.  But this would not strictly qualify as using
OS/400 to replace microsoft windows as was the original intent of the
thread.  It doesn't qualify because with windows and unix you don't need
another machine to provide the framework for applications to run (in this
case the actual displaying of the app), whereas with remote X display you
do.  And since you still require another non-OS/400 machine to display
your program, why waste time with the stupid port in the first place?
Just run the app on the platform it was written for.

However I can see that there could be reasons for wanting to make your
iSeries be an X client.  If it was possible to port X11 to OS/400 that
might be interesting and useful.  You could for example write an RPG
program with gtk display possibilities, or maybe a Motif maintainance
program.  The key question to resolve is:  can X11 be ported to an
operating system that has no concept of bitmapped displays?  The answer to
that is:  no, it cannot - at least not entirely.  But enough of X11 might
be portable to make it useful.

> On Wed, 10 Apr 2002, Shields, Ken wrote:
>
> >          Issue 2. Linux has a very brisk suite of office tools, all of
> > which I'm sure could be incorporated into an OS/400 pc operating
system.
>
> No they couldn't.  Those office tools require bitmapped displays which
> OS/400 does not support.  I am unaware of single office application on
> windows or linux that does not require a bitmapped display, whether GUI
or
> command line.  Unless you consider sed to be an office application.

James Rich
james@eaerich.com

_______________________________________________
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@midrange.com
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/cgi-bin/listinfo/midrange-l
or email: MIDRANGE-L-request@midrange.com
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.



--__--__--

Message: 4
From: "Joe Pluta" <joepluta@PlutaBrothers.com>
To: <midrange-l@midrange.com>
Subject: RE: ODBC FROM iSeries - huh?
Date: Thu, 11 Apr 2002 13:46:10 -0500
Reply-To: midrange-l@midrange.com

> From: Walden H. Leverich
>
> That is to say SQL Server doesn't listen for CLI calls, it listens for
> SQL-Server calls. It's the ODBC drivers job to translate from ODBC to
> SQL-Server.

So you've got client-side programs (the ODBC drivers) translating from a
generic protocol to a vendor-specific protocol.  Boo hiss.  That's a REALLY
shortsighted approach.

Joe


--__--__--

Message: 5
From: "Walden H. Leverich" <WaldenL@TechSoftInc.com>
To: "'midrange-l@midrange.com'" <midrange-l@midrange.com>
Subject: RE: ODBC FROM iSeries - huh?
Date: Thu, 11 Apr 2002 14:49:06 -0400
Reply-To: midrange-l@midrange.com

>From: Joe Pluta [mailto:joepluta@PlutaBrothers.com]
>...translating from a generic protocol to a vendor-specific protocol.

Precisely. I believe that's the same way it works with JDBC drivers. The
only difference is that pure-java drivers are in theory portable from
platform to platform.

-Walden

------------
Walden H Leverich III
President
Tech Software
(516) 627-3800 x11
(208) 692-3308 eFax
WaldenL@TechSoftInc.com
http://www.TechSoftInc.com

Quiquid latine dictum sit altum viditur.
(Whatever is said in Latin seems profound.)


--__--__--

Message: 6
Date: Thu, 11 Apr 2002 14:00:28 -0500
To: midrange-l@midrange.com
From: Vernon Hamberg <vhamberg@attbi.com>
Subject: RE: Retrieve SQLCODE descriptions programmatically?
Reply-To: midrange-l@midrange.com

I suppose the old standby - DSPMSGD OUPUT(*PRINT), then CPYSPLF, then
massage that for the data fields.

At 02:32 PM 4/11/02 -0400, you wrote:
>SQLCODE translates to message id's as follows:
>
>Take absolute value of SQLCODE
>Represent that as a 5 digit number
>If the leading digit is zero change it to an 'L'
>Prepend 'SQ' and you have the message ID.
>
>Ex.
>SQLCODE -501
>Abs(-501) = 501
>Make that 00501
>Since leading digit is 0 make it an 'L'
>Prepend SQ and the message id is SQL0501
>
>SQLCODE -20054
>Abs(-20054) = 20054
>Prepend SQ and the message id is SQ20054
>
>However, if memory serves data in SQLERRM is delimited with x'FF' not
fixed
>length and RTVMSG needs fixed length so you need some way of knowing how
>long the message data should be.
>
>-Walden
>
>------------
>Walden H Leverich III
>President
>Tech Software
>(516) 627-3800 x11
>(208) 692-3308 eFax
>WaldenL@TechSoftInc.com
>http://www.TechSoftInc.com
>
>Quiquid latine dictum sit altum viditur.
>(Whatever is said in Latin seems profound.)
>
>
>
>-----Original Message-----
>From: Vernon Hamberg [mailto:vhamberg@attbi.com]
>Sent: Thursday, April 11, 2002 11:26
>To: midrange-l@midrange.com
>Subject: Re: Retrieve SQLCODE descriptions programmatically?
>
>
>Are you basically talking RTVMSG? Negative SQLCOD translate to message
>description IDs, with a little work, right?
>
>Don't have one here. Nice idea.
>
>At 09:28 AM 4/11/02 -0500, you wrote:
> >Does anyone have a piece of code they would be willing to share?
> >
> >Ideally, I'm looking for a subprocedure (called from RPG/IV) that will
> >accept a SQLCODE and SQLERRM, and return the explanation text from the
> >SQL message file QSYS/QSQLMSG. Substitution variables would be replaced
> >with values in SQLERRM.
> >
> >If not, I will probably write one. I find myself doing a lot of
> >embedded SQL for CGI programs (works well), and I currently get the SQL
> >code and state values for the prepare (if used), open, and first fetch
> >of an SQL statement. I output these to HTML comments in the web page
> >for tracking/debugging. I also want the SQL message (if an error) to
> >show also. This would also be useful in traditional RPG/IV programs
> >using embedded SQL.
> >
> >Sample usage...
> >if sqlcod <> 0 or sqlstt <> '00000'
> >eval sqlmessage = GetSQLMsg( sqlcod : sqlerrm )
> >endif
> >
> >Thanks,
> >Loyd
> >
> >--
> >Loyd Goodbar
> >Programmer/Analyst
> >BorgWarner Incorporated
> >Air/Fluid Systems, Water Valley, MS
> >
> >

Message: 7
Date: Thu, 11 Apr 2002 13:03:58 -0600 (MDT)
From: James Rich <james@eaerich.com>
To: "'midrange-l@midrange.com'" <midrange-l@midrange.com>
Subject: RE: Cheaper Servers?
Reply-To: midrange-l@midrange.com

On Thu, 11 Apr 2002, DeLong, Eric wrote:

> James,
>
> You keep hitting on this point, but I don't see why this is the
deal-breaker
> you imagine it to be.  Correct me if I'm wrong, but Linux itself does not
> directly support a graphical interface.  It uses a shell to implement the
> graphical environment.  As IBM continues to migrate OOPS Navigator into

The confusion here is using the words "graphical interface" where it
should be "graphical device".  Linux does directly support a graphical
device.  X11 directly supports a graphical device in concert with the
operating system.  OpenGL and Mesa directly support a graphical device in
concert with the operating system.  The linux framebuffer directly
supports a graphical device.

In order for X11 to switch the linux console from text only (or simple
framebuffer) to graphic display X must make a system to call to the linux
kernel to switch the hardware.  PC graphics cards work in two modes: text
only and graphic.  The kernel must make this switch and understand both
states.  X11 includes drivers for each make and model of graphics device,
but the kernel is what actually sends data to the graphics device.

OS/400 has no such ability.  There is no need for it:  you can't put a
graphics device in an iSeries anyway.

> Java, IBM could offer the laptop with two partitions, OS400 and Linux,
with
> the Linux partition customized to use the laptop display and keyboard,
just
> like you have on your desktop.  Linux partition uses TN5250 to access the
> OS400 partition.  IMO, this is an even better example of the flexibility
and
> stability of iSeries architecture.

It is true that this could be done.  But then it would be linux that is
running your display, keyboard, and mouse - not OS/400.  It was suggested
to port applications from linux to OS/400.  Doing so would require that
you have linux installed to use those applications (since you would need
something to run the screen, mouse, and keyboard).  Why do the port from
linux to OS/400 if you have to have linux installed to use them?

If you want to put OS/400 or any operating on some architecture it only
makes sense to do so if the operating system can use the hardware on that
architecture.  Running linux in an LPAR in *not* using OS/400 to run the
hardware.

Even if support was added to OS/400 for PC hardware (specifically video
cards, keyboards, and mouse) it is still ridiculous to think that OS/400
on portable hardware would topple Microsoft's monopoly.

James Rich
james@eaerich.com


--__--__--

Message: 8
From: "Leif Svalgaard" <leif@attglobal.net>
To: <midrange-l@midrange.com>
Subject: Re: Cheaper Servers?
Date: Thu, 11 Apr 2002 14:15:04 -0500
Reply-To: midrange-l@midrange.com

From: James Rich <james@eaerich.com>
> Even if support was added to OS/400 for PC hardware (specifically video
> cards, keyboards, and mouse) it is still ridiculous to think that OS/400
> on portable hardware would topple Microsoft's monopoly.

agreed, of course, but I didn't think that that was what most of
us had in mind. We would be happy with just having a laptop
OS/400.


--__--__--

Message: 9
Date: Thu, 11 Apr 2002 14:26:49 -0500
From: Chuck Morehead <cbmorehead@nokuse.com>
Subject: Re: CAE - Mapping Network Drives
To: midrange-l@midrange.com
Reply-To: midrange-l@midrange.com

What happens if you go to Start, Run, and then enter
\\your_AS400_IP_Address?  Does it bring up the AS/400 shares that are
configured under Netserver?  If not, the problem is probably either
Netserver isn't configured right or isn't running.

Chuck

----- Original Message -----
From: "Dave Snyder" <dsnyder@blcnet.com>
To: <midrange-l@midrange.com>
Sent: Thursday, April 11, 2002 1:15 PM
Subject: CAE - Mapping Network Drives


I recently converted my p/c from Client Access to Client Access Express and
am having trouble seeing the AS400 through windows. I have researched and
tried and looked up about as much as I can figure out to try, and just
can't
seem to get to the AS400 via Windows 98. I can ping the netserver on the
AS400 from my p/c, but can not find it using the FIND utility in Windows
nor
can I see it via Windows Explorer/Network Neighborhood. As far as I can
tell
I have the domain correct in the netserver, but still no go. Any more tips
for me to try?
Dave

_______________________________________________
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@midrange.com
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/cgi-bin/listinfo/midrange-l
or email: MIDRANGE-L-request@midrange.com
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.




--__--__--

Message: 10
From: "Boling, David E." <bolingde@co.rowan.nc.us>
To: "'midrange-l@midrange.com'" <midrange-l@midrange.com>
Subject: RE: Cheaper Servers? - Been there - done that
Date: Thu, 11 Apr 2002 15:32:39 -0400
Reply-To: midrange-l@midrange.com



-----Original Message-----
From: Vernon Hamberg [mailto:vhamberg@attbi.com]
Now, y'all can tell me why this did not fly the last time IBM tried this. I
don't know, personally.
--------------------------------

IMHO, I think part of the reason it didn't fly is the same reason IBM
almost
lost their share of the PC market at one time, they were afraid it would
take sales from larger system sales.  With the power of computers today,
it's has to be hard to make a system like the iSeries, that has the
resources to run a full scale application for demo purposes without someone
using it to run their business.

As an end user, I know that originally, IBM only wanted to sale the
"luggables" to business partners for just that reason.  In the end, they
were forced to sale it to end users anyway, after putting some restrictions
into the box.  This was before CINIT, but even then customers didn't like
to
hear, "You can't buy one" or "Only one user can logon".

Let's face it IBM has a time positioning the iSeries today after it has
made
billions, year after year for the organization.   How can it be expected
they would understand the concept of an laptop iseries.

IBM isn't in business "not to make money" or "to give stuff away free", but
sometimes they are very wrong on how to make money also.

My 2 cents (discounted to "nothing") and worth what was paid.

David Boling


--__--__--



End of MIDRANGE-L Digest





As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.