Re: [U2] How to Clear Empty VM marks in Field

2011-01-31 Thread George Gallen
Am I missing something, or would CONVERT CHAR(253) TO  IN FXI not do the job?
or FXI=CHANGE(FXI,CHAR(253),) 

Maybe: 

EQU CLEARVM TO CONVERT CHAR(253) TO  IN
...
...
...
CLEARVM FXI

 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of Bill Brutzman
 Sent: Friday, January 28, 2011 8:26 PM
 To: U2 Users List
 Subject: Re: [U2] How to Clear Empty VM marks in Field
 
 I suspect that there is no canned function.
 
 I little homemade sub could look like
 
 SUBROUTINE SUB.XM.Counter(FXI, XM.Count)
 
 XM.Count = 0
 Total.String.Length = len(FXI)
 For Posn = 1 to Total.String.Length
 
   Next = Posn + 1
 
   This.Char = FXI[Posn, 1]
   Next.Char = FXI[Next, 1]
 
   Begin case
 Case This.Char = VM  ;  begin case
   Case This.Char =
 Next.Char  ;  null
   Case 1  ;
 XM.Count += 1
Endcase
   End   case
 
 Next Posn
 
 return
 END
 
 I hope that I made no speling mistakes this time...
 
 --Bill
 
 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of Garry Smith
 Sent: Friday, January 28, 2011 7:30 PM
 To: U2 Users List
 Subject: [U2] How to Clear Empty VM marks in Field
 
 FXI  = 1ýý
 
  DCount(FXI,VM) returns 3
 Is there function to clear the blank value marks so that FXI = 1
 and then DCOUNT would return 1
 
 TIA
 
 Garry L. Smith
 Dir Info Systems
 Charles McMurray Company
 V# 559-292-5782   F# 559-346-6169
 
 -Original Message-
 From: Garry Smith
 Sent: Friday, January 28, 2011 2:04 PM
 To: 'U2 Users List'
 Subject: RE: [U2] What do you do with CallHTTP?
 
 I tried to but we are still using AIX 4.3.3 and UV 9.6
 
 Garry L. Smith
 Dir Info Systems
 Charles McMurray Company
 V# 559-292-5782   F# 559-346-6169
 
 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of Steve Romanow
 Sent: Friday, January 28, 2011 1:29 PM
 To: U2 Users List
 Subject: Re: [U2] What do you do with CallHTTP?
 
 On 1/28/2011 1:50 PM, David Wolverton wrote:
  What uses have you found for CallHTTP for in your applications?
 None whatsoever.
  Are you 'eating' someone else's data with it - like doing lookups
  against a web service call?
 
  Or are you using it to 'serve' data to others?  Rocket says you can
 do
  this, but I can't see how it would work offhand and would like to
 know
  the scenario.
 
  How complex have you found it and how stable?
 
 Too complex, not sure about stability.
 
 I am following someone on c.d.p's lead from 2006 and using curl.  I
 have also used wget in the past for a dictionary items to do a
 filecheck on web images.  You can use wget in --spider mode and it will
 just give you back an http 200 if the file resolves, but will not
 actually download it.
  Thanks for your thoughts!
 
 
 
 
 
  ___
  U2-Users mailing list
  U2-Users@listserver.u2ug.orgmailto:U2-Users@listserver.u2ug.org
  http://listserver.u2ug.org/mailman/listinfo/u2-users
 
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.orgmailto:U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.orgmailto:U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
 
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] What do you do with CallHTTP?

2011-01-31 Thread George Gallen
We tried out Group1 Software a few years back. Not sure if their still in 
business.
Not Pick...but..

 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of Steve Romanow
 Sent: Friday, January 28, 2011 7:53 PM
 To: u2-users@listserver.u2ug.org
 Subject: Re: [U2] What do you do with CallHTTP?
 
 On 1/28/2011 3:49 PM, Larry Hiscock wrote:
  We're using it to consume address verification web services.
 
  Larry Hiscock
  Western Computer Services
 
 Can you recommend a company for CASS verification?
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] What do you do with CallHTTP?

2011-01-31 Thread George Gallen
Sorry, didn't realize you were look for a web service for the CASS
Not sure about that one.

 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of George Gallen
 Sent: Monday, January 31, 2011 9:15 AM
 To: U2 Users List
 Subject: Re: [U2] What do you do with CallHTTP?
 
 We tried out Group1 Software a few years back. Not sure if their still
 in business.
 Not Pick...but..
 
  -Original Message-
  From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
  boun...@listserver.u2ug.org] On Behalf Of Steve Romanow
  Sent: Friday, January 28, 2011 7:53 PM
  To: u2-users@listserver.u2ug.org
  Subject: Re: [U2] What do you do with CallHTTP?
 
  On 1/28/2011 3:49 PM, Larry Hiscock wrote:
   We're using it to consume address verification web services.
  
   Larry Hiscock
   Western Computer Services
  
  Can you recommend a company for CASS verification?
  ___
  U2-Users mailing list
  U2-Users@listserver.u2ug.org
  http://listserver.u2ug.org/mailman/listinfo/u2-users
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] What do you do with CallHTTP?

2011-01-31 Thread David Wolverton
Thanks for the feedback folks.  The reason I was doing this query was to
review the 'reason' for the recent license changes that make CallHTTP
'consume' a seat if it is used within a 'phantom' process.  I didn't say WHY
I was interested get 'genuine' usage comments.  Like many of you, I use
CallHTTP to get a piece of data from a remote machine (in my case, a
UniVerse server is validating a code from a UniData machine).  But with a
recent update to UniVerse, we started having weird 'failures' -- turns out
it failed when all the 'seats' on the UniVerse machine were in use, and the
Phantom attempted a CallHTTP lookup. Blam! Dead phantom!

I read all the uses people posted, and unless I was mistaken, no one was
seriously using CallHTTP for the purpose of serving multiple 'logical
users'.  It appears everyone is using CallHTTP as a way to gather a piece of
data that could have just as easily been in a file on the local disk drive
if the machine you have could have limitless resources.  In my use, and
apparently most of yours, to call CallHTTP 'interactive' would be the same
as calling a disk read 'interactive'.

Here is the link for the 'business case' for making CallHTTP 'eat a seat'
when used in a Phantom.  I wanted to see if the logic made sense for the
CallHTTP feature.  My point to Rocket will be that someone could make a
phantom into a 'multi-user' server by using READ/WRITEs from Text Files --
yet those are 'allowed' -- so trying to 'lock down' the server against a
POSSIBLE misuse of the license terms by removing needed features seems
counterproductive.  UNLESS, that is, you're going to lock down EVERY
POSSIBLE way to misuse the system - Meaning, phantoms should not be able to
READ or WRITE at all. Heck, phantoms should not even EXIST since their
existence could lead to license misuse! 

https://u2tc.rocketsoftware.com/rsp-portal/rsp/solutionDetail.asp?id=0002370
1?sterm=iphantomexact=searchAction=doSolutionSearch.aspcatFilter=02n4
000TqmnoType=

Am I out on a limb here saying that CallHTTP should probably not cause a
Phantom to go iPhantom?  I  mean, Rocket can do whatever the heck they want,
it's their sandbox after all and we really have no choice but to suck it
up...  But is the logic they employed flawed as I think it is?  Or am I just
a loon?  (H.. really, the two questions are not mutually exclusive I
guess... But you get the point... )  I'm interested in comments on the
topic, if any.

DW


___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] What do you do with CallHTTP?

2011-01-31 Thread Jeff Schasny
Phantoms use a seat. Always have. It really has nothing to do with what 
the phantom process is doing. It invokes a Universe session. I would 
suggest that if you don't want to use a Universe seat to accomplish an 
HTTP read you utilize cURL, Wget or some other OS level command line 
tool to perform the retrieval of the data. I do it all the time. If you 
are on a Unix/Linix based system you can even fire off your shell script 
as a background process just like a phantom.


David Wolverton wrote:

Thanks for the feedback folks.  The reason I was doing this query was to
review the 'reason' for the recent license changes that make CallHTTP
'consume' a seat if it is used within a 'phantom' process.  I didn't say WHY
I was interested get 'genuine' usage comments.  Like many of you, I use
CallHTTP to get a piece of data from a remote machine (in my case, a
UniVerse server is validating a code from a UniData machine).  But with a
recent update to UniVerse, we started having weird 'failures' -- turns out
it failed when all the 'seats' on the UniVerse machine were in use, and the
Phantom attempted a CallHTTP lookup. Blam! Dead phantom!

I read all the uses people posted, and unless I was mistaken, no one was
seriously using CallHTTP for the purpose of serving multiple 'logical
users'.  It appears everyone is using CallHTTP as a way to gather a piece of
data that could have just as easily been in a file on the local disk drive
if the machine you have could have limitless resources.  In my use, and
apparently most of yours, to call CallHTTP 'interactive' would be the same
as calling a disk read 'interactive'.

Here is the link for the 'business case' for making CallHTTP 'eat a seat'
when used in a Phantom.  I wanted to see if the logic made sense for the
CallHTTP feature.  My point to Rocket will be that someone could make a
phantom into a 'multi-user' server by using READ/WRITEs from Text Files --
yet those are 'allowed' -- so trying to 'lock down' the server against a
POSSIBLE misuse of the license terms by removing needed features seems
counterproductive.  UNLESS, that is, you're going to lock down EVERY
POSSIBLE way to misuse the system - Meaning, phantoms should not be able to
READ or WRITE at all. Heck, phantoms should not even EXIST since their
existence could lead to license misuse! 


https://u2tc.rocketsoftware.com/rsp-portal/rsp/solutionDetail.asp?id=0002370
1?sterm=iphantomexact=searchAction=doSolutionSearch.aspcatFilter=02n4
000TqmnoType=

Am I out on a limb here saying that CallHTTP should probably not cause a
Phantom to go iPhantom?  I  mean, Rocket can do whatever the heck they want,
it's their sandbox after all and we really have no choice but to suck it
up...  But is the logic they employed flawed as I think it is?  Or am I just
a loon?  (H.. really, the two questions are not mutually exclusive I
guess... But you get the point... )  I'm interested in comments on the
topic, if any.

DW


___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users

  


--

Jeff Schasny - Denver, Co, USA
jschasny at gmail dot com

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] What do you do with CallHTTP?

2011-01-31 Thread George Gallen
I Believe this change was made by IBM, not rocket, prior to the sale of U2.
I thought that any of the calls that open sockets as a phantom will consume a 
license now,
   not just CallHTTP.

The READ/WRITE method even though it can still be abused, has it's issues with
consuming cpu while checking for any new entries in the file, where as the 
socket method doesn't seem to have that problem.

I've tried both, and am willing to deal with the cpu time waste because I've had
too many issues with synching with the socket methods.

George


 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of David Wolverton
 Sent: Monday, January 31, 2011 10:05 AM
 To: 'U2 Users List'
 Subject: Re: [U2] What do you do with CallHTTP?
 
 
 Here is the link for the 'business case' for making CallHTTP 'eat a
 seat'
 when used in a Phantom.  I wanted to see if the logic made sense for
 the
 CallHTTP feature.  My point to Rocket will be that someone could make a
 phantom into a 'multi-user' server by using READ/WRITEs from Text Files
 --
 yet those are 'allowed' -- so trying to 'lock down' the server against
 a
 POSSIBLE misuse of the license terms by removing needed features seems
 counterproductive.  UNLESS, that is, you're going to lock down EVERY
 POSSIBLE way to misuse the system - Meaning, phantoms should not be
 able to
 READ or WRITE at all. Heck, phantoms should not even EXIST since their
 existence could lead to license misuse!
 
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] What do you do with CallHTTP?

2011-01-31 Thread George Gallen
phantoms on our system do not take a license seat. They do take a unix process 
PID.
We are at UV 10.0.1. I do not know if unidata is different in that sense.

 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of Jeff Schasny
 Sent: Monday, January 31, 2011 10:33 AM
 To: U2 Users List
 Subject: Re: [U2] What do you do with CallHTTP?
 
 Phantoms use a seat. Always have. It really has nothing to do with what
 the phantom process is doing. It invokes a Universe session. I would
 suggest that if you don't want to use a Universe seat to accomplish an
 HTTP read you utilize cURL, Wget or some other OS level command line
 tool to perform the retrieval of the data. I do it all the time. If you
 are on a Unix/Linix based system you can even fire off your shell
 script
 as a background process just like a phantom.
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] How to Clear Empty VM marks in Field

2011-01-31 Thread Steve Romanow

I like George's solution.

On 1/31/2011 9:12 AM, George Gallen wrote:

Am I missing something, or would CONVERT CHAR(253) TO  IN FXI not do the job?
or FXI=CHANGE(FXI,CHAR(253),)

Maybe:

EQU CLEARVM TO CONVERT CHAR(253) TO  IN
...
...
...
CLEARVM FXI



___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] What do you do with CallHTTP?

2011-01-31 Thread Steve Romanow

With a web service, running Pick is not relevant .  :)

On 1/31/2011 9:15 AM, George Gallen wrote:

We tried out Group1 Software a few years back. Not sure if their still in 
business.
Not Pick...but..



___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] What do you do with CallHTTP?

2011-01-31 Thread George Gallen
but it does make it a little nicer if they are.

 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of Steve Romanow
 Sent: Monday, January 31, 2011 11:06 AM
 To: u2-users@listserver.u2ug.org
 Subject: Re: [U2] What do you do with CallHTTP?
 
 With a web service, running Pick is not relevant .  :)
 
 On 1/31/2011 9:15 AM, George Gallen wrote:
  We tried out Group1 Software a few years back. Not sure if their
 still in business.
  Not Pick...but..
 
 
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] What do you do with CallHTTP? (CASS validation)

2011-01-31 Thread Glen Batchelor

MelissaDATA - Data Quality Suite
http://www.melissadata.com/dqt/dataquality-suite.htm

  In the documentation I was sent a couple years ago, it states that you can
print a CASS summary form (USPS 3553). That will probably involve a batch
validation using the SOAP API. You can dump a ton of addresses in one
request IIRC and when you're done with the batches you submit a request to
process. I don't remember what you do from that point. You should contact
someone at MelissaDATA to verify that's still valid and what's involved with
getting a 3553. I am not using their services for CASS bulk mailing. A
simple address look-up with DPV and residential indicator is what I'm using,
which sparked the Spectrum article I wrote back in 2007/2008.

Regards,


Glen Batchelor
IT Director/CIO/CTO
All-Spec Industries
 phone: (910) 332-0424
   fax: (910) 763-5664
E-mail: webmas...@all-spec.com
   Web: http://www.all-spec.com
  Blog: http://blog.all-spec.com

 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of Steve Romanow
 Sent: Friday, January 28, 2011 7:53 PM
 To: u2-users@listserver.u2ug.org
 Subject: Re: [U2] What do you do with CallHTTP?
 
 On 1/28/2011 3:49 PM, Larry Hiscock wrote:
  We're using it to consume address verification web services.
 
  Larry Hiscock
  Western Computer Services
 
 Can you recommend a company for CASS verification?
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] How to Clear Empty VM marks in Field

2011-01-31 Thread Jeffrey Butera

 On 01/31/11 11:02, Steve Romanow wrote:

I like George's solution.

On 1/31/2011 9:12 AM, George Gallen wrote:
Am I missing something, or would CONVERT CHAR(253) TO  IN FXI not 
do the job?

or FXI=CHANGE(FXI,CHAR(253),)

Maybe:

EQU CLEARVM TO CONVERT CHAR(253) TO  IN
...
...
...
CLEARVM FXI


This would work if your data was a single non-null field with numerous 
null values.  But if your list had more than a single non-null value 
this would be bad.


--
Jeff Butera, Ph.D.
Manager of ERP Systems
Hampshire College
jbut...@hampshire.edu
413-559-5556

...we must choose between what is right and what is easy...
  Dumbledore

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] How to Clear Empty VM marks in Field

2011-01-31 Thread u2ug
That gets rid of all @VMs not just the empty trailing ones.
I realize it answers the very specific example posted , but if that example was 
really the case being questioned I would say just use FXI=FXI1,1,1  or count=1
I would assume that this question is really being asked about a more general 
situation such as FXI  = 1ý2ýý
In which case  FXI=trim(FXI,@VM,'T')
To remove all empty @VM delimited fields  FXI=trim(FXI,@VM,'R')



-Original Message-
From: u2-users-boun...@listserver.u2ug.org 
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of George Gallen
Sent: January 31, 2011 09:13 AM
To: U2 Users List
Subject: Re: [U2] How to Clear Empty VM marks in Field

Am I missing something, or would CONVERT CHAR(253) TO  IN FXI not do the job?
or FXI=CHANGE(FXI,CHAR(253),) 

Maybe: 

EQU CLEARVM TO CONVERT CHAR(253) TO  IN
...
...
...
CLEARVM FXI

 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of Bill Brutzman
 Sent: Friday, January 28, 2011 8:26 PM
 To: U2 Users List
 Subject: Re: [U2] How to Clear Empty VM marks in Field
 
 I suspect that there is no canned function.
 
 I little homemade sub could look like
 
 SUBROUTINE SUB.XM.Counter(FXI, XM.Count)
 
 XM.Count = 0
 Total.String.Length = len(FXI)
 For Posn = 1 to Total.String.Length
 
   Next = Posn + 1
 
   This.Char = FXI[Posn, 1]
   Next.Char = FXI[Next, 1]
 
   Begin case
 Case This.Char = VM  ;  begin case
   Case This.Char =
 Next.Char  ;  null
   Case 1  ;
 XM.Count += 1
Endcase
   End   case
 
 Next Posn
 
 return
 END
 
 I hope that I made no speling mistakes this time...
 
 --Bill
 
 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of Garry Smith
 Sent: Friday, January 28, 2011 7:30 PM
 To: U2 Users List
 Subject: [U2] How to Clear Empty VM marks in Field
 
 FXI  = 1ýý
 
  DCount(FXI,VM) returns 3
 Is there function to clear the blank value marks so that FXI = 1
 and then DCOUNT would return 1
 
 TIA
 
 Garry L. Smith
 Dir Info Systems
 Charles McMurray Company
 V# 559-292-5782   F# 559-346-6169
 
 -Original Message-
 From: Garry Smith
 Sent: Friday, January 28, 2011 2:04 PM
 To: 'U2 Users List'
 Subject: RE: [U2] What do you do with CallHTTP?
 
 I tried to but we are still using AIX 4.3.3 and UV 9.6
 
 Garry L. Smith
 Dir Info Systems
 Charles McMurray Company
 V# 559-292-5782   F# 559-346-6169
 
 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of Steve Romanow
 Sent: Friday, January 28, 2011 1:29 PM
 To: U2 Users List
 Subject: Re: [U2] What do you do with CallHTTP?
 
 On 1/28/2011 1:50 PM, David Wolverton wrote:
  What uses have you found for CallHTTP for in your applications?
 None whatsoever.
  Are you 'eating' someone else's data with it - like doing lookups
  against a web service call?
 
  Or are you using it to 'serve' data to others?  Rocket says you can
 do
  this, but I can't see how it would work offhand and would like to
 know
  the scenario.
 
  How complex have you found it and how stable?
 
 Too complex, not sure about stability.
 
 I am following someone on c.d.p's lead from 2006 and using curl.  I
 have also used wget in the past for a dictionary items to do a
 filecheck on web images.  You can use wget in --spider mode and it will
 just give you back an http 200 if the file resolves, but will not
 actually download it.
  Thanks for your thoughts!
 
 
 
 
 
  ___
  U2-Users mailing list
  U2-Users@listserver.u2ug.orgmailto:U2-Users@listserver.u2ug.org
  http://listserver.u2ug.org/mailman/listinfo/u2-users
 
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.orgmailto:U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.orgmailto:U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
 
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] How to Clear Empty VM marks in Field

2011-01-31 Thread George Gallen
The only problem will be if there are multivalued data elements
by eliminating the VM's, it will combine into one big element.

Maybe a subroutine to scan the string first to make sure there is only one
element, then do the elimination (by whatever method).

ex.

0001: one^253two^253^253

will become

0001: onetwo

George

 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of Steve Romanow
 Sent: Monday, January 31, 2011 11:03 AM
 To: U2 Users List
 Subject: Re: [U2] How to Clear Empty VM marks in Field
 
 I like George's solution.
 
 On 1/31/2011 9:12 AM, George Gallen wrote:
  Am I missing something, or would CONVERT CHAR(253) TO  IN FXI not
 do the job?
  or FXI=CHANGE(FXI,CHAR(253),)
 
  Maybe:
 
  EQU CLEARVM TO CONVERT CHAR(253) TO  IN
  ...
  ...
  ...
  CLEARVM FXI
 
 
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


[U2] Pick History

2011-01-31 Thread Charles_Shaffer
Cleaning out the old room where everything computer related gets sent to. 
Came across a book on a programming language called PL/I.  Just taking a 
quick look, I saw some familiar statements like CONVERT, PROC, INPUT, 
CHAR, PRINT, FORMAT, LIKE, LOCATE.  Is this coincidence, or was PL/I part 
of the early days of Pick?  Apparently PL/I came into use in the 1960s 
around the time Pick was developed.
 
Charles Shaffer
Senior Analyst
NTN-Bower Corporation
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] How to Clear Empty VM marks in Field

2011-01-31 Thread Mecki Foerthmann
George,

why do you so vehemently reject the TRIM or TRIMB solutions?
I think it is the cleanest offered so far and requires the least coding.

just my 2 pence

Mecki

On 31/01/2011 16:33, George Gallen wrote:
 The only problem will be if there are multivalued data elements
 by eliminating the VM's, it will combine into one big element.

 Maybe a subroutine to scan the string first to make sure there is only one
 element, then do the elimination (by whatever method).

 ex.

 0001: one^253two^253^253

 will become

 0001: onetwo

 George

 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of Steve Romanow
 Sent: Monday, January 31, 2011 11:03 AM
 To: U2 Users List
 Subject: Re: [U2] How to Clear Empty VM marks in Field

 I like George's solution.

 On 1/31/2011 9:12 AM, George Gallen wrote:
 Am I missing something, or would CONVERT CHAR(253) TO  IN FXI not
 do the job?
 or FXI=CHANGE(FXI,CHAR(253),)

 Maybe:

 EQU CLEARVM TO CONVERT CHAR(253) TO  IN
 ...
 ...
 ...
 CLEARVM FXI

 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] How to Clear Empty VM marks in Field

2011-01-31 Thread Sammartino, Richard
One solution is

MAXV = DCOUNT(FXI,@VM)

FOR I = MAXV TO 1 STEP -1
IF FXI1,I = '' THEN
   DEL FXI1,I
NEXT I

This handles embedded nulls as well as leading and trailing nulls.  This would 
also give you a value if there are associated fields that would need to be 
removed.

Rich

Richard Sammartino
Systems Analyst
School District of Philadelphia
440 N Broad Street
Philadelphia, PA  19130
Phone (215) 400-5086
Fax (215) 400-4411

- Original Message -
From: Garry Smith gar...@charlesmcmurray.com
To: U2 Users List u2-users@listserver.u2ug.org
Sent: Friday, January 28, 2011 7:29:48 PM
Subject: [U2] How to Clear Empty VM marks in Field

FXI  = 1ýý

 DCount(FXI,VM) returns 3 
Is there function to clear the blank value marks so that FXI = 1 and then 
DCOUNT would return 1

TIA

Garry L. Smith
Dir Info Systems
Charles McMurray Company
V# 559-292-5782   F# 559-346-6169

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] How to Clear Empty VM marks in Field

2011-01-31 Thread Garry Smith
Thanks to all that replied. I had coded the array loop looking for nulls
and decrementing the counter.
 
Now, I am trying Colin's reply of:  FXI = TRIM(FXI,@VM)  which looks to
work during my initial testing.

Garry L. Smith
Dir Info Systems
Charles McMurray Company
V# 559-292-5782   F# 559-346-6169

-Original Message-
From: u2-users-boun...@listserver.u2ug.org
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Jeffrey
Butera
Sent: Monday, January 31, 2011 8:27 AM
To: U2 Users List
Subject: Re: [U2] How to Clear Empty VM marks in Field

  On 01/31/11 11:02, Steve Romanow wrote:
 I like George's solution.

 On 1/31/2011 9:12 AM, George Gallen wrote:
 Am I missing something, or would CONVERT CHAR(253) TO  IN FXI not 
 do the job?
 or FXI=CHANGE(FXI,CHAR(253),)

 Maybe:

 EQU CLEARVM TO CONVERT CHAR(253) TO  IN ...
 ...
 ...
 CLEARVM FXI

This would work if your data was a single non-null field with numerous
null values.  But if your list had more than a single non-null value
this would be bad.

--
Jeff Butera, Ph.D.
Manager of ERP Systems
Hampshire College
jbut...@hampshire.edu
413-559-5556

...we must choose between what is right and what is easy...
   Dumbledore

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] How to Clear Empty VM marks in Field

2011-01-31 Thread George Gallen
If the field were just a VM, trim would have left it there.

I didn't reject TRIM, I just didn't consider it (and not vehemently).

In general, I use TRIM to eliminate extras and CHANGE/CONVERT to
   eliminate ALL

Since the original questions was to get rid of all the VM's
I went with CHANGE/CONVERT



 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of Mecki Foerthmann
 Sent: Monday, January 31, 2011 11:58 AM
 To: U2 Users List
 Subject: Re: [U2] How to Clear Empty VM marks in Field
 
 George,
 
 why do you so vehemently reject the TRIM or TRIMB solutions?
 I think it is the cleanest offered so far and requires the least
 coding.
 
 just my 2 pence
 
 Mecki
 
 On 31/01/2011 16:33, George Gallen wrote:
  The only problem will be if there are multivalued data elements
  by eliminating the VM's, it will combine into one big element.
 
  Maybe a subroutine to scan the string first to make sure there is
 only one
  element, then do the elimination (by whatever method).
 
  ex.
 
  0001: one^253two^253^253
 
  will become
 
  0001: onetwo
 
  George
 
  -Original Message-
  From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
  boun...@listserver.u2ug.org] On Behalf Of Steve Romanow
  Sent: Monday, January 31, 2011 11:03 AM
  To: U2 Users List
  Subject: Re: [U2] How to Clear Empty VM marks in Field
 
  I like George's solution.
 
  On 1/31/2011 9:12 AM, George Gallen wrote:
  Am I missing something, or would CONVERT CHAR(253) TO  IN FXI not
  do the job?
  or FXI=CHANGE(FXI,CHAR(253),)
 
  Maybe:
 
  EQU CLEARVM TO CONVERT CHAR(253) TO  IN
  ...
  ...
  ...
  CLEARVM FXI
 
  ___
  U2-Users mailing list
  U2-Users@listserver.u2ug.org
  http://listserver.u2ug.org/mailman/listinfo/u2-users
  ___
  U2-Users mailing list
  U2-Users@listserver.u2ug.org
  http://listserver.u2ug.org/mailman/listinfo/u2-users
 
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] How to Clear Empty VM marks in Field

2011-01-31 Thread Allen Egerton
On 1/31/2011 9:12 AM, George Gallen wrote:
 Am I missing something, or would CONVERT CHAR(253) TO  IN FXI not do the 
 job?
 or FXI=CHANGE(FXI,CHAR(253),) 

snip

That would work for the original poster's specific example which has
trailing value marks.  It would fail badly in any other situation.

Consider a string of a: @VM: b: @VM: @VM
Convert it and your result is ab, which is a single value.

I think perhaps the best answer to the original poster's question
depends upon what the true need and possible data structures are.

--
Allen Egerton
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] Pick History

2011-01-31 Thread Ed Clark
naw. PL/I was an IBM creation. See wikipedia http://en.wikipedia.org/wiki/PL/I

On Jan 31, 2011, at 11:47 AM, charles_shaf...@ntn-bower.com wrote:

 Cleaning out the old room where everything computer related gets sent to. 
 Came across a book on a programming language called PL/I.  Just taking a 
 quick look, I saw some familiar statements like CONVERT, PROC, INPUT, 
 CHAR, PRINT, FORMAT, LIKE, LOCATE.  Is this coincidence, or was PL/I part 
 of the early days of Pick?  Apparently PL/I came into use in the 1960s 
 around the time Pick was developed.
 
 Charles Shaffer
 Senior Analyst
 NTN-Bower Corporation
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] Pick History

2011-01-31 Thread Dawn Wolthuis
I don't know of any connection between the languages of PICK and PL/1
other than the timing. The similar terms would make sense because they
were the words of the industry (some coming from Fortran, for
example). MV BASIC stemmed from Data/BASIC which also took some terms
from Fortran.

I do not know if Nelson or others at TRW involved at the start of PICK
had seen PL/1, but it is likely that someone would have at least taken
a look by 1969 when I think perhaps the first PICK app went live?

FWIW I converted one PL/1 program on a UNIVAC to COBOL on an IBM 3081
in about 1983 IIRC. I don't think of folks migrating from PL/1 to
Pick, but would be curious if anyone did.

--dawn

On Mon, Jan 31, 2011 at 10:47 AM,  charles_shaf...@ntn-bower.com wrote:
 Cleaning out the old room where everything computer related gets sent to.
 Came across a book on a programming language called PL/I.  Just taking a
 quick look, I saw some familiar statements like CONVERT, PROC, INPUT,
 CHAR, PRINT, FORMAT, LIKE, LOCATE.  Is this coincidence, or was PL/I part
 of the early days of Pick?  Apparently PL/I came into use in the 1960s
 around the time Pick was developed.

 Charles Shaffer
 Senior Analyst
 NTN-Bower Corporation
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users




-- 
Dawn M. Wolthuis

Take and give some delight today
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] How to Clear Empty VM marks in Field

2011-01-31 Thread Cypress Support

Would TRIM not work?

VAL=TRIM(VAL,@VM)


Support: James F Thompson
Senior Systems Analyst 
Cypress Business Solutions 
678.494.9353
supp...@cypressesolutions.com 

-Original Message-
From: u2-users-boun...@listserver.u2ug.org
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Jeffrey Butera
Sent: Monday, January 31, 2011 11:27 AM
To: U2 Users List
Subject: Re: [U2] How to Clear Empty VM marks in Field

  On 01/31/11 11:02, Steve Romanow wrote:
 I like George's solution.

 On 1/31/2011 9:12 AM, George Gallen wrote:
 Am I missing something, or would CONVERT CHAR(253) TO  IN FXI not 
 do the job?
 or FXI=CHANGE(FXI,CHAR(253),)

 Maybe:

 EQU CLEARVM TO CONVERT CHAR(253) TO  IN
 ...
 ...
 ...
 CLEARVM FXI

This would work if your data was a single non-null field with numerous 
null values.  But if your list had more than a single non-null value 
this would be bad.

-- 
Jeff Butera, Ph.D.
Manager of ERP Systems
Hampshire College
jbut...@hampshire.edu
413-559-5556

...we must choose between what is right and what is easy...
   Dumbledore

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] Pick History

2011-01-31 Thread Dawn Wolthuis
And you think that PICK wasn't? OK, OK, it was originally TRW, but
running on IBM hardware (IBM 7090) and IBM was certainly in the mix
for getting from Nelson's flow charts to an actual implementation.
But, yes, you are right that the languages were developed by different
companies. cheers!  --dawn

On Mon, Jan 31, 2011 at 11:21 AM, Ed Clark u...@edclark.net wrote:
 naw. PL/I was an IBM creation. See wikipedia http://en.wikipedia.org/wiki/PL/I

 On Jan 31, 2011, at 11:47 AM, charles_shaf...@ntn-bower.com wrote:

 Cleaning out the old room where everything computer related gets sent to.
 Came across a book on a programming language called PL/I.  Just taking a
 quick look, I saw some familiar statements like CONVERT, PROC, INPUT,
 CHAR, PRINT, FORMAT, LIKE, LOCATE.  Is this coincidence, or was PL/I part
 of the early days of Pick?  Apparently PL/I came into use in the 1960s
 around the time Pick was developed.

 Charles Shaffer
 Senior Analyst
 NTN-Bower Corporation
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users

 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users




-- 
Dawn M. Wolthuis

Take and give some delight today
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] How to Clear Empty VM marks in Field

2011-01-31 Thread phil walker
TRIM(expression,@VM,'T')

I have not tested this but I believe the above will remove all trailing
@VM characters. leaving any embedded ones.

 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of George Gallen
 Sent: Tuesday, 1 February 2011 6:30 a.m.
 To: U2 Users List
 Subject: Re: [U2] How to Clear Empty VM marks in Field
 
 If the field were just a VM, trim would have left it there.
 
 I didn't reject TRIM, I just didn't consider it (and not vehemently).
 
 In general, I use TRIM to eliminate extras and CHANGE/CONVERT to
eliminate ALL
 
 Since the original questions was to get rid of all the VM's I went
with
 CHANGE/CONVERT
 
 
 
  -Original Message-
  From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
  boun...@listserver.u2ug.org] On Behalf Of Mecki Foerthmann
  Sent: Monday, January 31, 2011 11:58 AM
  To: U2 Users List
  Subject: Re: [U2] How to Clear Empty VM marks in Field
 
  George,
 
  why do you so vehemently reject the TRIM or TRIMB solutions?
  I think it is the cleanest offered so far and requires the least
  coding.
 
  just my 2 pence
 
  Mecki
 
  On 31/01/2011 16:33, George Gallen wrote:
   The only problem will be if there are multivalued data elements by
   eliminating the VM's, it will combine into one big element.
  
   Maybe a subroutine to scan the string first to make sure there is
  only one
   element, then do the elimination (by whatever method).
  
   ex.
  
   0001: one^253two^253^253
  
   will become
  
   0001: onetwo
  
   George
  
   -Original Message-
   From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
   boun...@listserver.u2ug.org] On Behalf Of Steve Romanow
   Sent: Monday, January 31, 2011 11:03 AM
   To: U2 Users List
   Subject: Re: [U2] How to Clear Empty VM marks in Field
  
   I like George's solution.
  
   On 1/31/2011 9:12 AM, George Gallen wrote:
   Am I missing something, or would CONVERT CHAR(253) TO  IN FXI
   not
   do the job?
   or FXI=CHANGE(FXI,CHAR(253),)
  
   Maybe:
  
   EQU CLEARVM TO CONVERT CHAR(253) TO  IN ...
   ...
   ...
   CLEARVM FXI
  
   ___
   U2-Users mailing list
   U2-Users@listserver.u2ug.org
   http://listserver.u2ug.org/mailman/listinfo/u2-users
   ___
   U2-Users mailing list
   U2-Users@listserver.u2ug.org
   http://listserver.u2ug.org/mailman/listinfo/u2-users
  
  ___
  U2-Users mailing list
  U2-Users@listserver.u2ug.org
  http://listserver.u2ug.org/mailman/listinfo/u2-users
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
 

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] What do you do with CallHTTP?

2011-01-31 Thread Wols Lists
On 31/01/11 15:04, David Wolverton wrote:
 Am I out on a limb here saying that CallHTTP should probably not cause a
 Phantom to go iPhantom?  I  mean, Rocket can do whatever the heck they want,
 it's their sandbox after all and we really have no choice but to suck it
 up...  But is the logic they employed flawed as I think it is?  Or am I just
 a loon?  (H.. really, the two questions are not mutually exclusive I
 guess... But you get the point... )  I'm interested in comments on the
 topic, if any.

Hmmm ...

Not saying it's a good, or a bad, idea, but why can't Rocket do what
Prime did with INFORMATION (which bit us on a couple of occasions).

We had two 16-user licences and a 32-user licence. Each user type had
a set of licences. So a 16-user system had 16 interactive licences, 16
slave licences, 16 phantom licences, you get the drift ...

Until 17 users on the 32-user system wanted to access data on the
16-user system - blam - unable to connect, licences exhausted.

But the rules were nice and clear, and we just had to work round them.

Cheers,
Wol
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] How to Clear Empty VM marks in Field

2011-01-31 Thread Rex Gozar
George said:
If the field were just a VM, trim would have left it there.

Actually, if recordx is just a VM, TRIM(recordx,@VM) will trim out
the single value-mark, resulting in  (empty field).  Tested in
Universe 10.2

rex
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] Pick History

2011-01-31 Thread Ed Clark
It might be fun to try and make a list of things that IBM *didn't* have a hand 
in or influence on, or even only just accidentally handle for a while (like U2) 
:) It would be like trying to rewrite The Lord of the Rings without Sauron (Or 
maybe more like rewriting The Silmarillion without Morgoth. I think Microsoft 
is more Sauron and Apple is quickly following Saruman's errors, but that's 
conversation for different mailing list). Anyway, PL/I was IBM's one 
programming language to rule them all (Programming Language/One)

You could maybe make an indirect connection between PL/I and Pick. Stratus 
computer's multics-based VOS operating system was written mostly in PL/I. So 
some of their version of PICK OA was probably written in PL/I as well. From 
inside of Stratus Pick you could call out to PL/I transaction processing code.

On Jan 31, 2011, at 1:34 PM, Dawn Wolthuis wrote:

 And you think that PICK wasn't? OK, OK, it was originally TRW, but
 running on IBM hardware (IBM 7090) and IBM was certainly in the mix
 for getting from Nelson's flow charts to an actual implementation.
 But, yes, you are right that the languages were developed by different
 companies. cheers!  --dawn
 
 On Mon, Jan 31, 2011 at 11:21 AM, Ed Clark u...@edclark.net wrote:
 naw. PL/I was an IBM creation. See wikipedia 
 http://en.wikipedia.org/wiki/PL/I
 
 On Jan 31, 2011, at 11:47 AM, charles_shaf...@ntn-bower.com wrote:
 
 Cleaning out the old room where everything computer related gets sent to.
 Came across a book on a programming language called PL/I.  Just taking a
 quick look, I saw some familiar statements like CONVERT, PROC, INPUT,
 CHAR, PRINT, FORMAT, LIKE, LOCATE.  Is this coincidence, or was PL/I part
 of the early days of Pick?  Apparently PL/I came into use in the 1960s
 around the time Pick was developed.
 
 Charles Shaffer
 Senior Analyst
 NTN-Bower Corporation
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
 
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
 
 
 
 
 -- 
 Dawn M. Wolthuis
 
 Take and give some delight today
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] How to Clear Empty VM marks in Field

2011-01-31 Thread George Gallen
HMMI seem to remember that if I convert a character to space
with CONVERT, then did a TRIM on it (and it was just spaces), would leave one 
space.

BUT...testing does not produce that, and does indeed remove all.

Not sure where that came from? Maybe one of the flavors in the past did it
  and I never felt the need to reconfirm. So cool, but I'll probably still
  always check for to see if it's just a space after a trim, just because
  that's the way I've always done it :) just in case.

 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of Rex Gozar
 Sent: Monday, January 31, 2011 2:19 PM
 To: U2 Users List
 Subject: Re: [U2] How to Clear Empty VM marks in Field
 
 George said:
 If the field were just a VM, trim would have left it there.
 
 Actually, if recordx is just a VM, TRIM(recordx,@VM) will trim out
 the single value-mark, resulting in  (empty field).  Tested in
 Universe 10.2
 
 rex
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] What do you do with CallHTTP?

2011-01-31 Thread Symeon Breen
On udt phantoms do not use a licence.

 

 

 

From: u2-users-boun...@listserver.u2ug.org
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Jeff Schasny
Sent: 31 January 2011 15:33
To: U2 Users List
Subject: Re: [U2] What do you do with CallHTTP?

 

Phantoms use a seat. Always have. It really has nothing to do with what
the phantom process is doing. It invokes a Universe session. I would
suggest that if you don't want to use a Universe seat to accomplish an
HTTP read you utilize cURL, Wget or some other OS level command line
tool to perform the retrieval of the data. I do it all the time. If you
are on a Unix/Linix based system you can even fire off your shell script
as a background process just like a phantom.

David Wolverton wrote:
 Thanks for the feedback folks.  The reason I was doing this query was to
 review the 'reason' for the recent license changes that make CallHTTP
 'consume' a seat if it is used within a 'phantom' process.  I didn't say
WHY
 I was interested get 'genuine' usage comments.  Like many of you, I use
 CallHTTP to get a piece of data from a remote machine (in my case, a
 UniVerse server is validating a code from a UniData machine).  But with a
 recent update to UniVerse, we started having weird 'failures' -- turns out
 it failed when all the 'seats' on the UniVerse machine were in use, and
the
 Phantom attempted a CallHTTP lookup. Blam! Dead phantom!

 I read all the uses people posted, and unless I was mistaken, no one was
 seriously using CallHTTP for the purpose of serving multiple 'logical
 users'.  It appears everyone is using CallHTTP as a way to gather a piece
of
 data that could have just as easily been in a file on the local disk drive
 if the machine you have could have limitless resources.  In my use, and
 apparently most of yours, to call CallHTTP 'interactive' would be the same
 as calling a disk read 'interactive'.

 Here is the link for the 'business case' for making CallHTTP 'eat a seat'
 when used in a Phantom.  I wanted to see if the logic made sense for the
 CallHTTP feature.  My point to Rocket will be that someone could make a
 phantom into a 'multi-user' server by using READ/WRITEs from Text Files --
 yet those are 'allowed' -- so trying to 'lock down' the server against a
 POSSIBLE misuse of the license terms by removing needed features seems
 counterproductive.  UNLESS, that is, you're going to lock down EVERY
 POSSIBLE way to misuse the system - Meaning, phantoms should not be able
to
 READ or WRITE at all. Heck, phantoms should not even EXIST since their
 existence could lead to license misuse!


https://u2tc.rocketsoftware.com/rsp-portal/rsp/solutionDetail.asp?id=0002370

1?sterm=iphantomexact=searchAction=doSolutionSearch.aspcatFilter=02n4
 000TqmnoType=

 Am I out on a limb here saying that CallHTTP should probably not cause a
 Phantom to go iPhantom?  I  mean, Rocket can do whatever the heck they
want,
 it's their sandbox after all and we really have no choice but to suck it
 up...  But is the logic they employed flawed as I think it is?  Or am I
just
 a loon?  (H.. really, the two questions are not mutually exclusive I
 guess... But you get the point... )  I'm interested in comments on the
 topic, if any.

 DW


 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users

  

--

Jeff Schasny - Denver, Co, USA
jschasny at gmail dot com

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users 

  _  

No virus found in this message.
Checked by AVG - www.avg.com
Version: 10.0.1204 / Virus Database: 1435/3413 - Release Date: 01/30/11

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] What do you do with CallHTTP?

2011-01-31 Thread Symeon Breen
Any phantom that uses the sockets api - or a derivative of it like the http
or soap api will become an interactive phantom - the reason being it is in
some way interacting with the outside world.  Of course the way round it
would be to use curl instead ...

 

 

 

From: u2-users-boun...@listserver.u2ug.org
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of David Wolverton 
Sent: 31 January 2011 15:05
To: 'U2 Users List'
Subject: Re: [U2] What do you do with CallHTTP?

 

Thanks for the feedback folks.  The reason I was doing this query was to
review the 'reason' for the recent license changes that make CallHTTP
'consume' a seat if it is used within a 'phantom' process.  I didn't say WHY
I was interested get 'genuine' usage comments.  Like many of you, I use
CallHTTP to get a piece of data from a remote machine (in my case, a
UniVerse server is validating a code from a UniData machine).  But with a
recent update to UniVerse, we started having weird 'failures' -- turns out
it failed when all the 'seats' on the UniVerse machine were in use, and the
Phantom attempted a CallHTTP lookup. Blam! Dead phantom!

I read all the uses people posted, and unless I was mistaken, no one was
seriously using CallHTTP for the purpose of serving multiple 'logical
users'.  It appears everyone is using CallHTTP as a way to gather a piece of
data that could have just as easily been in a file on the local disk drive
if the machine you have could have limitless resources.  In my use, and
apparently most of yours, to call CallHTTP 'interactive' would be the same
as calling a disk read 'interactive'.

Here is the link for the 'business case' for making CallHTTP 'eat a seat'
when used in a Phantom.  I wanted to see if the logic made sense for the
CallHTTP feature.  My point to Rocket will be that someone could make a
phantom into a 'multi-user' server by using READ/WRITEs from Text Files --
yet those are 'allowed' -- so trying to 'lock down' the server against a
POSSIBLE misuse of the license terms by removing needed features seems
counterproductive.  UNLESS, that is, you're going to lock down EVERY
POSSIBLE way to misuse the system - Meaning, phantoms should not be able to
READ or WRITE at all. Heck, phantoms should not even EXIST since their
existence could lead to license misuse!

https://u2tc.rocketsoftware.com/rsp-portal/rsp/solutionDetail.asp?id=0002370
1?sterm=iphantomexact=searchAction=doSolutionSearch.aspcatFilter=02n4
000TqmnoType=

Am I out on a limb here saying that CallHTTP should probably not cause a
Phantom to go iPhantom?  I  mean, Rocket can do whatever the heck they want,
it's their sandbox after all and we really have no choice but to suck it
up...  But is the logic they employed flawed as I think it is?  Or am I just
a loon?  (H.. really, the two questions are not mutually exclusive I
guess... But you get the point... )  I'm interested in comments on the
topic, if any.

DW


___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users 

  _  

No virus found in this message.
Checked by AVG - www.avg.com
Version: 10.0.1204 / Virus Database: 1435/3413 - Release Date: 01/30/11

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] Pick History

2011-01-31 Thread Clive Hills
I note that PrimOS written by Prime was done in later iterations in PL/1.
Projects like UV/UD and others originated on Prime.
I think it's likely that some knowledge of PL/I existed.
Clive
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] Upgrading to latest UV/UD PE / Windows

2011-01-31 Thread Colin Alfke
Tony;

If it helps - here are some of my experiences installing UD 7.2.7PE at home
and upgrading UniAdmin at work. I did uninstall UD beforehand (mostly I had
made a mess of the SB/XA personal edition and was cleaning everything up and
moving it around).

Downloads from the new Rocket site are very similar to the IBM site - you
have to fill out a web form to get to the download URL. Nothing besides
basic contact info. I did get an auto-generated e-mail:

Thank you for your interest in Rocket Software.  Your information has been
received.  A representative from Rocket will be contacting you shortly.

But I haven't heard anything since (it's been about a month). Not that I'm
complaining :) I don't think you have to license the PE versions - they just
have an expiry date. It's all just pre-populated when you go through install
and if you check it later.

The clients download is still huge. I can't recall if the personal
download was split but when downloading through U2BC there are two clients
(the smaller being the new DataVue query download). Still not sure where the
new Xadmin client is and UniDebugger is still in the client even though
it's been deprecated and BDT is a separate download.

The install went easy and the default path is much shorter now.

I did split out the UniAdmin directory from the client download to send to a
client. Testing on my machine caused my earlier version of UniAdmin (in fact
all 3 of them) to completely fail. Uninstalling all of them and reinstalling
the latest got it working again. I haven't tried it with anything prior to
7.1 but it does have back to 5.1 in the version dropdown list. I was running
that many versions because the later versions didn't seem to want to connect
to earlier versions of UniData - hopefully this one will

Good luck!
Hth
Colin Alfke
Calgary, Canada

-Original Message-
From: Tony Gravagno


A while back I posted a blog with details about upgrading
Universe and Unidata.  A lot of people found it to be helpful.
nospamNebula-RnD.com/blog/tech/mv/2008/09/u2upgrade1.html
(please remove 'nospam')

I am now about to upgrade once again, just to ensure I have the
very latest [ and greatest? ;) ].  I have specific questions
about this endeavor:

1) Can anyone at Rocket confirm changes in the Universe 10.3.x
installers which invalidate any statements I made about 10.2?
Similarly for Unidata 7.2.7 vs 7.2.0.

2) What is the process for renewing PE licenses?  Is there a
prompt from the installer?  Do we need to fill out some website
form?  Send an email?  I don't think I've done this since the
IBMRocket change.

3) Rather than installing an entire 600MB Clients for Windows
package, is there a base package that can be obtained with just
Uniadmin and UO support?

4) Please see issues with the Clients package documented in the
blog, and comment if any of that is no longer accurate.

5) Is there a UVPE/Win v11?

6) Are there any other caveats or words of advice for minor
upgrades like this?

Final note for Rocket.  On the download page the Expires date for
UVPE shows 11 Nov Feb 2011.
http://www.rocketsoftware.com/u2/resources/downloads


I'll be happy to blog this experience like I did last time.

Thanks!

Tony Gravagno


___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] What do you do with CallHTTP?

2011-01-31 Thread Glen Batchelor

  I agree. I use cURL for more reasons than socket license requirements. If
the server-client communication does not have to be synchronous with your
business app then it will allow you to run external batch jobs. CASS
certification, for example, can be done in the background for new addresses
right before a bulk mailing. For typical real-time scenarios, it takes the
uh oh factor out of socket API mods/bugs when you decide to upgrade or
apply patches. I trust cURL more than any built-in socket interface and it
offers a lot of extras that often do not exist cross-flavor like client SSL
support and programmatic authentication methods.

Regards,


Glen Batchelor
IT Director/CIO/CTO
All-Spec Industries
 phone: (910) 332-0424
   fax: (910) 763-5664
E-mail: webmas...@all-spec.com
   Web: http://www.all-spec.com
  Blog: http://blog.all-spec.com


 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
 boun...@listserver.u2ug.org] On Behalf Of Symeon Breen
 Sent: Monday, January 31, 2011 3:42 PM
 To: 'U2 Users List'
 Subject: Re: [U2] What do you do with CallHTTP?
 
 Any phantom that uses the sockets api - or a derivative of it like the
 http
 or soap api will become an interactive phantom - the reason being it is in
 some way interacting with the outside world.  Of course the way round it
 would be to use curl instead ...
 
 
 
 
 
 
 
 From: u2-users-boun...@listserver.u2ug.org
 [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of David Wolverton
 Sent: 31 January 2011 15:05
 To: 'U2 Users List'
 Subject: Re: [U2] What do you do with CallHTTP?
 
 
 
 Thanks for the feedback folks.  The reason I was doing this query was to
 review the 'reason' for the recent license changes that make CallHTTP
 'consume' a seat if it is used within a 'phantom' process.  I didn't say
 WHY
 I was interested get 'genuine' usage comments.  Like many of you, I use
 CallHTTP to get a piece of data from a remote machine (in my case, a
 UniVerse server is validating a code from a UniData machine).  But with a
 recent update to UniVerse, we started having weird 'failures' -- turns out
 it failed when all the 'seats' on the UniVerse machine were in use, and
 the
 Phantom attempted a CallHTTP lookup. Blam! Dead phantom!
 
 I read all the uses people posted, and unless I was mistaken, no one was
 seriously using CallHTTP for the purpose of serving multiple 'logical
 users'.  It appears everyone is using CallHTTP as a way to gather a piece
 of
 data that could have just as easily been in a file on the local disk drive
 if the machine you have could have limitless resources.  In my use, and
 apparently most of yours, to call CallHTTP 'interactive' would be the same
 as calling a disk read 'interactive'.
 
 Here is the link for the 'business case' for making CallHTTP 'eat a seat'
 when used in a Phantom.  I wanted to see if the logic made sense for the
 CallHTTP feature.  My point to Rocket will be that someone could make a
 phantom into a 'multi-user' server by using READ/WRITEs from Text Files --
 yet those are 'allowed' -- so trying to 'lock down' the server against a
 POSSIBLE misuse of the license terms by removing needed features seems
 counterproductive.  UNLESS, that is, you're going to lock down EVERY
 POSSIBLE way to misuse the system - Meaning, phantoms should not be able
 to
 READ or WRITE at all. Heck, phantoms should not even EXIST since their
 existence could lead to license misuse!
 
 https://u2tc.rocketsoftware.com/rsp-
 portal/rsp/solutionDetail.asp?id=0002370
 1?sterm=iphantomexact=searchAction=doSolutionSearch.aspcatFilter=02n400
 00
 000TqmnoType=
 
 Am I out on a limb here saying that CallHTTP should probably not cause a
 Phantom to go iPhantom?  I  mean, Rocket can do whatever the heck they
 want,
 it's their sandbox after all and we really have no choice but to suck it
 up...  But is the logic they employed flawed as I think it is?  Or am I
 just
 a loon?  (H.. really, the two questions are not mutually exclusive I
 guess... But you get the point... )  I'm interested in comments on the
 topic, if any.
 
 DW
 
 
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
 
   _
 
 No virus found in this message.
 Checked by AVG - www.avg.com
 Version: 10.0.1204 / Virus Database: 1435/3413 - Release Date: 01/30/11
 
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] Pick History

2011-01-31 Thread Dawn Wolthuis
Good tidbit re Stratus. That's cool that you could call PL/I (thanks
for the correction, I thought it was PL/1) from within Pick. Yes, I
recall Multics was written in PL/I (and of course googling confirms
that).

You are right that when it comes to the history of computing, IBM has
had their hands in a whole lot of it. [They seem so on the periphery
of anything I'm interested in right now, so I will be curious to see
what they care about in the coming years. I'm wondering what they will
do with NoSQL directions (Oracle has BerkeleyDB, for example, but IBM
seems short on this front now). I haven't been following IBM of late,
however.]

cheers!  --dawn

On Mon, Jan 31, 2011 at 1:32 PM, Ed Clark u...@edclark.net wrote:
 It might be fun to try and make a list of things that IBM *didn't* have a 
 hand in or influence on, or even only just accidentally handle for a while 
 (like U2) :) It would be like trying to rewrite The Lord of the Rings without 
 Sauron (Or maybe more like rewriting The Silmarillion without Morgoth. I 
 think Microsoft is more Sauron and Apple is quickly following Saruman's 
 errors, but that's conversation for different mailing list). Anyway, PL/I was 
 IBM's one programming language to rule them all (Programming Language/One)

 You could maybe make an indirect connection between PL/I and Pick. Stratus 
 computer's multics-based VOS operating system was written mostly in PL/I. So 
 some of their version of PICK OA was probably written in PL/I as well. From 
 inside of Stratus Pick you could call out to PL/I transaction processing code.

 On Jan 31, 2011, at 1:34 PM, Dawn Wolthuis wrote:

 And you think that PICK wasn't? OK, OK, it was originally TRW, but
 running on IBM hardware (IBM 7090) and IBM was certainly in the mix
 for getting from Nelson's flow charts to an actual implementation.
 But, yes, you are right that the languages were developed by different
 companies. cheers!  --dawn

 On Mon, Jan 31, 2011 at 11:21 AM, Ed Clark u...@edclark.net wrote:
 naw. PL/I was an IBM creation. See wikipedia 
 http://en.wikipedia.org/wiki/PL/I

 On Jan 31, 2011, at 11:47 AM, charles_shaf...@ntn-bower.com wrote:

 Cleaning out the old room where everything computer related gets sent to.
 Came across a book on a programming language called PL/I.  Just taking a
 quick look, I saw some familiar statements like CONVERT, PROC, INPUT,
 CHAR, PRINT, FORMAT, LIKE, LOCATE.  Is this coincidence, or was PL/I part
 of the early days of Pick?  Apparently PL/I came into use in the 1960s
 around the time Pick was developed.

 Charles Shaffer
 Senior Analyst
 NTN-Bower Corporation
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users

 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users




 --
 Dawn M. Wolthuis

 Take and give some delight today
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users

 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users




-- 
Dawn M. Wolthuis

Take and give some delight today
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] Pick History

2011-01-31 Thread Dawn Wolthuis
PrimeOS was originally written in Fortran (then later I thought it was
C -- was it PL/I?)  --dawn

On Mon, Jan 31, 2011 at 2:52 PM, Clive Hills discordia...@gmail.com wrote:
 I note that PrimOS written by Prime was done in later iterations in PL/1.
 Projects like UV/UD and others originated on Prime.
 I think it's likely that some knowledge of PL/I existed.
 Clive
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users




-- 
Dawn M. Wolthuis

Take and give some delight today
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] What do you do with CallHTTP?

2011-01-31 Thread Bill Haskett

Jeff:

I don't believe phantoms use a seat by default.  The solution you 
advocate is one that has been occurring in the PICK market for years; if 
you want to do something reasonable then get off of PICK to another 
product that doesn't use a very expensive telnet licensing paradigm, 
especially for small firms.  Many people have taken that route, much to 
the chagrin of all of us in the MV market-space.


Personally I agree with David that the current MV licensing scheme is 
outdated, and counter-productive, and must be re-thought before there 
are no MV environments left; Raining Data learned what happens when 
customers are squeezed for every dime possible.  I'm presently running 
into this problem and am beginning to wonder why I've stuck with MV so long.


This is IMHO of course.

Bill


Jeff Schasny said the following on 1/31/2011 7:32 AM:
Phantoms use a seat. Always have. It really has nothing to do with 
what the phantom process is doing. It invokes a Universe session. I 
would suggest that if you don't want to use a Universe seat to 
accomplish an HTTP read you utilize cURL, Wget or some other OS level 
command line tool to perform the retrieval of the data. I do it all 
the time. If you are on a Unix/Linix based system you can even fire 
off your shell script as a background process just like a phantom.


David Wolverton wrote:

Thanks for the feedback folks.  The reason I was doing this query was to
review the 'reason' for the recent license changes that make CallHTTP
'consume' a seat if it is used within a 'phantom' process.  I didn't 
say WHY

I was interested get 'genuine' usage comments.  Like many of you, I use
CallHTTP to get a piece of data from a remote machine (in my case, a
UniVerse server is validating a code from a UniData machine).  But 
with a
recent update to UniVerse, we started having weird 'failures' -- 
turns out
it failed when all the 'seats' on the UniVerse machine were in use, 
and the

Phantom attempted a CallHTTP lookup. Blam! Dead phantom!

I read all the uses people posted, and unless I was mistaken, no one was
seriously using CallHTTP for the purpose of serving multiple 'logical
users'.  It appears everyone is using CallHTTP as a way to gather a 
piece of
data that could have just as easily been in a file on the local disk 
drive

if the machine you have could have limitless resources.  In my use, and
apparently most of yours, to call CallHTTP 'interactive' would be the 
same

as calling a disk read 'interactive'.

Here is the link for the 'business case' for making CallHTTP 'eat a 
seat'

when used in a Phantom.  I wanted to see if the logic made sense for the
CallHTTP feature.  My point to Rocket will be that someone could make a
phantom into a 'multi-user' server by using READ/WRITEs from Text 
Files --

yet those are 'allowed' -- so trying to 'lock down' the server against a
POSSIBLE misuse of the license terms by removing needed features seems
counterproductive.  UNLESS, that is, you're going to lock down EVERY
POSSIBLE way to misuse the system - Meaning, phantoms should not be 
able to

READ or WRITE at all. Heck, phantoms should not even EXIST since their
existence could lead to license misuse!
https://u2tc.rocketsoftware.com/rsp-portal/rsp/solutionDetail.asp?id=0002370 

1?sterm=iphantomexact=searchAction=doSolutionSearch.aspcatFilter=02n4 


000TqmnoType=

Am I out on a limb here saying that CallHTTP should probably not cause a
Phantom to go iPhantom?  I  mean, Rocket can do whatever the heck 
they want,

it's their sandbox after all and we really have no choice but to suck it
up...  But is the logic they employed flawed as I think it is?  Or am 
I just

a loon?  (H.. really, the two questions are not mutually exclusive I
guess... But you get the point... )  I'm interested in comments on the
topic, if any.

DW



___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] Pick History

2011-01-31 Thread Clive Hills
It was mostly PL/I later.
Re your earlier post I see Northgate are now actively marketed Reality as a
NOSQL database with added SQL!

Clive
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] Pick History

2011-01-31 Thread Dawn Wolthuis
Groovy! Thanks for passing that along.  --dawn

On Mon, Jan 31, 2011 at 3:52 PM, Clive Hills discordia...@gmail.com wrote:
 It was mostly PL/I later.
 Re your earlier post I see Northgate are now actively marketed Reality as a
 NOSQL database with added SQL!

 Clive
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users




-- 
Dawn M. Wolthuis

Take and give some delight today
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] Pick History

2011-01-31 Thread Wols Lists
On 31/01/11 21:25, Dawn Wolthuis wrote:
 PrimeOS was originally written in Fortran (then later I thought it was
 C -- was it PL/I?)  --dawn

As someone (as a customer) who dabbled in this stuff, the original
versions of Primos were written in FORTRAN - which is why all Primes
came with FTN included.

I'm not sure at what point (before my time, probably the switch from the
100 series to the 50 series, rev 15?), new stuff was written in PL/1.
Condition handling was well entrenched in Primos by the time I knew it,
and that came straight out of PL/1. Much better than C++'s exception
throwing, imho. But all the PL/1 code in Primos was written to compile
with either PLP or SPL (their two subsets of PL/1), and again the
compilers were provided free with Primos. I think it was SPL I used to
write my code, that I gave to Prime. I don't remember ever seeing it
appear as part of Primos though :-)

I think the C code only really started to appear with the 386/MIPS boxes
that ran Unix, about the time of rev 21 or 22. Certainly I don't
remember hearing about any C code in rev 19, which was a *major* change
from 18 before it. I never knew of Primos coming with a C compiler.

Cheers,
Wol
 
 On Mon, Jan 31, 2011 at 2:52 PM, Clive Hills discordia...@gmail.com wrote:
 I note that PrimOS written by Prime was done in later iterations in PL/1.
 Projects like UV/UD and others originated on Prime.
 I think it's likely that some knowledge of PL/I existed.
 Clive
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users

 
 
 

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] Pick History

2011-01-31 Thread Dawn Wolthuis
OK, that makes sense. I was in the Pr1me world until I moved to the
IBM mainframe world in the early 80's then back to Primos as a manager
in the late 80's, so the move to PL/1 was off my radar. Thanks for
clarifying.  --dawn

On Mon, Jan 31, 2011 at 5:36 PM, Wols Lists antli...@youngman.org.uk wrote:
 On 31/01/11 21:25, Dawn Wolthuis wrote:
 PrimeOS was originally written in Fortran (then later I thought it was
 C -- was it PL/I?)  --dawn

 As someone (as a customer) who dabbled in this stuff, the original
 versions of Primos were written in FORTRAN - which is why all Primes
 came with FTN included.

 I'm not sure at what point (before my time, probably the switch from the
 100 series to the 50 series, rev 15?), new stuff was written in PL/1.
 Condition handling was well entrenched in Primos by the time I knew it,
 and that came straight out of PL/1. Much better than C++'s exception
 throwing, imho. But all the PL/1 code in Primos was written to compile
 with either PLP or SPL (their two subsets of PL/1), and again the
 compilers were provided free with Primos. I think it was SPL I used to
 write my code, that I gave to Prime. I don't remember ever seeing it
 appear as part of Primos though :-)

 I think the C code only really started to appear with the 386/MIPS boxes
 that ran Unix, about the time of rev 21 or 22. Certainly I don't
 remember hearing about any C code in rev 19, which was a *major* change
 from 18 before it. I never knew of Primos coming with a C compiler.

 Cheers,
 Wol

 On Mon, Jan 31, 2011 at 2:52 PM, Clive Hills discordia...@gmail.com wrote:
 I note that PrimOS written by Prime was done in later iterations in PL/1.
 Projects like UV/UD and others originated on Prime.
 I think it's likely that some knowledge of PL/I existed.
 Clive
 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users





 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users




-- 
Dawn M. Wolthuis

Take and give some delight today
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] Upgrading to latest UV/UD PE / Windows

2011-01-31 Thread fft2001

 Is DataVue what was once called DataView ?
I was going through some old press releases from the mid 80s and saw an 
announcement of how the then manager of Ultimate in Australia (or something 
like that) was moving to the US to help start a new company called DataView


Will




The clients download is still huge. I can't recall if the personal

download was split but when downloading through U2BC there are two clients

(the smaller being the new DataVue query download).

 

 


 

 

-Original Message-
From: Colin Alfke alfke...@hotmail.com
To: 'U2 Users List' u2-users@listserver.u2ug.org
Sent: Mon, Jan 31, 2011 12:56 pm
Subject: Re: [U2] Upgrading to latest UV/UD PE / Windows


Tony;



If it helps - here are some of my experiences installing UD 7.2.7PE at home

and upgrading UniAdmin at work. I did uninstall UD beforehand (mostly I had

made a mess of the SB/XA personal edition and was cleaning everything up and

moving it around).



Downloads from the new Rocket site are very similar to the IBM site - you

have to fill out a web form to get to the download URL. Nothing besides

basic contact info. I did get an auto-generated e-mail:



Thank you for your interest in Rocket Software.  Your information has been

received.  A representative from Rocket will be contacting you shortly.



But I haven't heard anything since (it's been about a month). Not that I'm

complaining :) I don't think you have to license the PE versions - they just

have an expiry date. It's all just pre-populated when you go through install

and if you check it later.



The clients download is still huge. I can't recall if the personal

download was split but when downloading through U2BC there are two clients

(the smaller being the new DataVue query download). Still not sure where the

new Xadmin client is and UniDebugger is still in the client even though

it's been deprecated and BDT is a separate download.



The install went easy and the default path is much shorter now.



I did split out the UniAdmin directory from the client download to send to a

client. Testing on my machine caused my earlier version of UniAdmin (in fact

all 3 of them) to completely fail. Uninstalling all of them and reinstalling

the latest got it working again. I haven't tried it with anything prior to

7.1 but it does have back to 5.1 in the version dropdown list. I was running

that many versions because the later versions didn't seem to want to connect

to earlier versions of UniData - hopefully this one will



Good luck!

Hth

Colin Alfke

Calgary, Canada



-Original Message-

From: Tony Gravagno





A while back I posted a blog with details about upgrading

Universe and Unidata.  A lot of people found it to be helpful.

nospamNebula-RnD.com/blog/tech/mv/2008/09/u2upgrade1.html

(please remove 'nospam')



I am now about to upgrade once again, just to ensure I have the

very latest [ and greatest? ;) ].  I have specific questions

about this endeavor:



1) Can anyone at Rocket confirm changes in the Universe 10.3.x

installers which invalidate any statements I made about 10.2?

Similarly for Unidata 7.2.7 vs 7.2.0.



2) What is the process for renewing PE licenses?  Is there a

prompt from the installer?  Do we need to fill out some website

form?  Send an email?  I don't think I've done this since the

IBMRocket change.



3) Rather than installing an entire 600MB Clients for Windows

package, is there a base package that can be obtained with just

Uniadmin and UO support?



4) Please see issues with the Clients package documented in the

blog, and comment if any of that is no longer accurate.



5) Is there a UVPE/Win v11?



6) Are there any other caveats or words of advice for minor

upgrades like this?



Final note for Rocket.  On the download page the Expires date for

UVPE shows 11 Nov Feb 2011.

http://www.rocketsoftware.com/u2/resources/downloads





I'll be happy to blog this experience like I did last time.



Thanks!



Tony Gravagno





___

U2-Users mailing list

U2-Users@listserver.u2ug.org

http://listserver.u2ug.org/mailman/listinfo/u2-users




 
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] Pick History

2011-01-31 Thread fft2001

 Dawn there's a whole new career writing The History of Each Bleeping Language 
Element or something like that.

Who came up with the idea that LOCATE meant... find a string in this string.
Who came up with the idea that ! meant NOT

And in what languages did all of these occur?  Can we actually trace all of the 
Y-DNA strings back fifty years.
For many eons I had my old Fortran 77 book lying about, probably right next to 
QuickBasic and DOS Basic.
They might even still be here, buried under two feet of dust.

Will

 


 

 

-Original Message-
From: Dawn Wolthuis dw...@tincat-group.com
To: U2 Users List u2-users@listserver.u2ug.org
Sent: Mon, Jan 31, 2011 1:25 pm
Subject: Re: [U2] Pick History


PrimeOS was originally written in Fortran (then later I thought it was

C -- was it PL/I?)  --dawn



On Mon, Jan 31, 2011 at 2:52 PM, Clive Hills discordia...@gmail.com wrote:

 I note that PrimOS written by Prime was done in later iterations in PL/1.

 Projects like UV/UD and others originated on Prime.

 I think it's likely that some knowledge of PL/I existed.

 Clive

 ___

 U2-Users mailing list

 U2-Users@listserver.u2ug.org

 http://listserver.u2ug.org/mailman/listinfo/u2-users









-- 

Dawn M. Wolthuis



Take and give some delight today

___

U2-Users mailing list

U2-Users@listserver.u2ug.org

http://listserver.u2ug.org/mailman/listinfo/u2-users




 
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


[U2] The Ultimate Corp

2011-01-31 Thread fft2001

 

 I was stunned today to discover that there is a company still running an 
Ultimate computer.

Am I being silly?  Are there still a hundred of these out there?


___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] The Ultimate Corp

2011-01-31 Thread Ron Walenciak
Do you mean a company running the original Ultimate OS, or the successor
UltPlus which runs in unix or windows?

-Original Message-
From: u2-users-boun...@listserver.u2ug.org
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of fft2...@aol.com
Sent: Monday, January 31, 2011 8:07 PM
To: u2-users@listserver.u2ug.org
Subject: [U2] The Ultimate Corp


 

 I was stunned today to discover that there is a company still running an
Ultimate computer.

Am I being silly?  Are there still a hundred of these out there?


___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users



___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] The Ultimate Corp

2011-01-31 Thread fft2001

 To be honest, I don't yet know.  They probably contacted me, because they 
misspelled it, and discovered that I was the only living expert on the Ultimate 
:)  So far, it's just a step above a prospect.  It's curious the way these 
Ultimate (and MV) customers fall through the software vendor gaps and end up 
orphans because they never thought to maintain links to the community.

 


 

 

-Original Message-
From: Ron Walenciak r...@sdg-nj.com
To: 'U2 Users List' u2-users@listserver.u2ug.org
Sent: Mon, Jan 31, 2011 5:47 pm
Subject: Re: [U2] The Ultimate Corp


Do you mean a company running the original Ultimate OS, or the successor

UltPlus which runs in unix or windows?



-Original Message-

From: u2-users-boun...@listserver.u2ug.org

[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of fft2...@aol.com

Sent: Monday, January 31, 2011 8:07 PM

To: u2-users@listserver.u2ug.org

Subject: [U2] The Ultimate Corp





 



 I was stunned today to discover that there is a company still running an

Ultimate computer.



Am I being silly?  Are there still a hundred of these out there?





___

U2-Users mailing list

U2-Users@listserver.u2ug.org

http://listserver.u2ug.org/mailman/listinfo/u2-users







___

U2-Users mailing list

U2-Users@listserver.u2ug.org

http://listserver.u2ug.org/mailman/listinfo/u2-users




 
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] 3.99 x 3 = 11

2011-01-31 Thread Kate Stanton
Not millions: 1102 needed to be hand-done; took about 2 weeks.  Now
changing programs which generate dictionaries.  G

On 24 January 2011 21:02, Symeon Breen syme...@gmail.com wrote:
 Weeks ? – you must have millions of them ;)



 From: u2-users-boun...@listserver.u2ug.org
 [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Kate Stanton
 Sent: 24 January 2011 04:23
 To: U2 Users List
 Subject: Re: [U2] 3.99 x 3 = 11



 Hi Dan,

 Yes, I do realise we could change our system to use only I-type dicts,
 with F1 value 1 for some data, value 2 for another, etc, etc.  Pretty
 untidy.  As you say, it would be a huge job.

 We still could not assign a field to use for stamps, complying with
 the rest of the system.

 We now list and inquire on dictionaries through programs which present
 them all in the same format.

 We are in the process of changing all dictionary items which calculate
 on quantity to I-types.  Annoying, but achievable in weeks, rather
 than months.

 Thanks, Kate

 On 24 January 2011 15:42, Dan McGrath dmc...@imb.com.au wrote:
 Hi Kate,

 You can use multivalue and sub-multivalue marks can be used to keep it
 just as organised.

 :ED
 :P
 001: DýMANDýENUM CLASSES
 002: 10
 003:
 004:
 005: 10L
 006: M

 :EV
 :P
 001: D
 002: MAND
 003: ENUM CLASSES


 We normally just use LISTDICT (an inbuilt paragraph) to display dictionary
 items


 :LISTDICT ourfile
 SORT DICT ourfile TYP LOC CONV MNAME FORMAT SM ASSOC BY TYP BY LOC BY @I
 D 13:38:56 24 JAN 2011 1
 @ID TYP LOC.. CONV MNAME.. FORMAT SM
 ASSOC.
 CLASS           D              10                      10L    M


 I can appreciate that it can be an enormous task to change an existing
 system though.

 Regards,
 Dan

 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org
 [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Kate Stanton
 Sent: Monday, 24 January 2011 12:19 PM
 To: U2 Users List
 Subject: Re: [U2] 3.99 x 3 = 11

 Hi Dan,

 Thanks for your suggestion.

 Yes, we use that space for the short description of the data.

 It would be very messy to try to use this additionally for:
 -  before cell, after cell processing flags
 -  minimum characters
 -  store data field no
 -  data required flag
 -  display-only flag
 -  max no of sets (assuming use F7 to define set this data belongs to, and
 that item for each item in the set with different type)
 -  match patterns list
 -  delimiter and sub-field no, if applicable
 -  sundry code ID for validation
 -  prompt ID for search
 -  update stamps list (same format as other files: each with date, time,
 function, who)

 Especially when it all works appended to A and S type dicts - would take
 weeks or months to change!

 What happens on UniData if you ED and P, or print an I-type dict item?
  Do you stay viable?

 Cheers, Kate

 On 21 January 2011 18:06, Dan McGrath dmc...@imb.com.au wrote:
 With I-types, are you aware you can store whatever you want in Attribute
 1 after the data type?

 This is where we store any additional information required as such  data
 integrity checks, date last changed, etc.

 Log out issues with dictionary compilation must be specific to UniVerse
 (?) as we do not have that issue in UniData.

 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org
 [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Kate
 Stanton
 Sent: Friday, 21 January 2011 3:46 PM
 To: U2 Users List
 Subject: [U2] 3.99 x 3 = 11

 Does anyone else have a problem with this?

 We have (for about 30 years) allowed users to use a decimal point when
 entering quantity.

 In the dim dark past (was it under Prime or Ultimate? don't remember) we
 discovered that correlatives ignored anything after a decimal point, so
 wrote horrible correlatives multiplying the bit before the point by 1,
 appending  to the bit after, taking the first 4 chars of this and adding
 it, doing arithmetic then dividing result by 1.

 In the slightly less dim dark past (before 1997, when we introduced our
 current change control system), we noticed that this problem had been fixed,
 and removed the complication from correlatives involving quantity.

 Now, many years and much development later, we extensively use
 dictionary output rather than programs for reports, forms (eg
 invoices) and queries.

 Inaccurate data is an unexpected result.  On type S (or A) dictionaries,
 result of calculation in A or F correlatives is truncated to the decimal
 point (eg 3.99 x 3 = 11). Minor result is incorrect figures.  Major result
 is under-reporting of totals which are not able to be reconciled to General
 Ledger (eg value of stock on hand).

 Rocket's response is that the manual says correlatives only do integer
 arithmetic.  This is not quite true, as integer 3.99 x 3 would be 9.

 I-type dictionary items handle the data correctly (3.99 x 3 = 11.97).

 I-types have their own problems, in that fields after 10 are used for
 internal