[U2] UK U2 University registration now open
APT Solutions, on behalf of Rocket Software, are pleased to announce that registrations for the UK U2 University are now open. The event will take place from the 22nd to 24th of March 2011 at the Crowne Plaza Hotel at the Birmingham National Exhibition Centre. The agenda is being finalised, however it will follow broadly the same format as for the Australian event shown at http://u2u.rocketsoftware.com/agenda.html Places are charged at £599+VAT for a single delegate. Two or more delegates from the same organisation will be charged at £550+VAT per delegate. Accommodation is available at the hotel for £129 per night by contacting the Crowne Plaza directly. To book on the event go to www.u2uk.com and follow the link on the home page. Please note that booking on the Rocket site is for the Australian event. On completion of the booking form you will receive an invoice from APT Solutions Ltd, this must be paid prior to the event in order to attend. To book accommodation call 0871 942 9160 and quote discount code ³RSI². For any queries please contact your Rocket or APT representatives. Regards George Land APT Solutions Limited Rocket U2 UK Distributor ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users
[U2] Refresh UV user permissions without restarting UV Service ?
Hi everyone. Is it possible to force Universe to refresh it's internal permissions list without restarting the UV service? I have a user that I added to the Windows Administrators group after the user was created on Windows and in Universe. It does not appear that UV picks up that this user is now allowed administrative privileges - and I really don't want to restart the UV service at this point in time on the server to get this going. For info: UV 10.2.1 on Windows Server 2003. Any suggestions would be most welcome. Kind regards, Arnold Bosch IT Administrator Taeuber Corssen SWA (Pty) Ltd Tel +264 (0)61 293 2106 Cell +264 (0)81 124 8625 Fax +264 (0)61 293 2104 Email: arno...@tc.com.na -- - Disclaimer: This email message is intended solely for the use of the individual or entity to whom it is addressed and may contain confidential information which may be privileged and protected by law. If you are not the intended recipient, please notify us at our email address, delete this message and do not disclose the contents of this email message to any other person use it for any purpose or store or copy this email in any manner or form. Opinions, conclusions and other information contained in this email message that do not relate to our official business shall be understood as neither given nor endorsed by us. We do not represent, warrant and/or guarantee that the integrity of this communication has been maintained or that this communication is free of errors, virus, interception or interference. ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users
Re: [U2] UUID [was Data in Dict]
Question on the UUID created here - it looks like the 'middle' is what will be the 'most unique'. I'm guessing the SysID never changes, and the same PID could 'live' for days at a time and could even 'show up' again later, so the last segment could end up being used on a significant number of keys. I know that we have problems where the 'last part' of the UniData key causes our data to 'clump up' when we have too much similarity. What has your experience with the hashing been on the UUIDs created using this logic? (Of course, in UniVerse, I'm guessing you just revise the hashing to make it 'left-most significant' - something we can't do in UniData.) -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Gregor Scott Sent: January 27, 2011 05:25 PM To: U2 Users List Subject: Re: [U2] UUID [was Data in Dict] The use of both the @USER.NO and the current PID ensure the UUID is unique across the installation, and the presence of the UV system id makes the UUID unique between systems. The named common ensures the current port does not generate the same UUID within the same second/millisecond. -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of u2ug Sent: Thursday, 27 January 2011 11:19 PM To: U2 Users List Subject: Re: [U2] UUID [was Data in Dict] This is only guaranteed to be unique per process due to the usage of named common. Different processes running on the same system could generate duplicate values. -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Gregor Scott Sent: January 26, 2011 07:35 PM To: U2 Users List Subject: Re: [U2] UUID [was Data in Dict] Interesting trade-off between the overhead of calculating a unique-yet compact sequential number and calculating a consistently long UUID. We use the last-number-stored-in-a-file method. We recently had need for a UUID as part of an XML exchange with a third party. I looked at the various options available, and eventually ended up writing a UV subroutine to create a UUID in v4 format. It is not overly complex - the hardest part was working out the bit manipulations needed. The result is unique across UV systems due to the use of the UV system id. - subroutine MAKE.UUID( UUID ) * * This subroutine generates a version 4 UUID, following the * rules outlined in the RFC found here: * http://tools.ietf.org/html/rfc4122.html * common /UUID$GEN/ UUID$lastgen if unassigned(UUID$lastgen) then UUID$lastgen = '' DECLARE GCI getpid time.NOW = system(12) date.NOW = date() date.BASE = iconv( 15 Oct 1582, D) * We need to determine the accuracy of the time value * From this we derive the appropriate factor to apply to * convert our time from seconds/milliseconds to nanoseconds if index( time.NOW, ., 1) then * The TIME.MILLISECOND compiler option is NOT active time.NOW = time.NOW * 1 nano.FACTOR = 10 time.PERDAY = 86400 * 1 end else * The TIME.MILLISECOND compiler option IS active nano.FACTOR = 100 time.PERDAY = 86400 * 1000 end * We need to ensure we can cope if we create more than 1 UUID * in the same millisecond. this.STAMP = date.NOW:-:time.NOW * Need to use 'compare' on large 'numbers'. * A result of 0 means they are equal if compare( this.STAMP, field( UUID$lastgen, ., 1)) = 0 then * We have already created one this (milli)second. TAIL = oconv( field( UUID$lastgen, ., 2), MCN) + 0 if TAIL then TAIL += 1 this.STAMP = fieldstore( UUID$lastgen, ., 2, 1, TAIL) end else TAIL = 1 this.STAMP := .1 end time.NOW += (TAIL / 10) end * Track our latest generation UUID$lastgen = this.STAMP * Now we can build our UUID time.UUID = ((date.NOW - date.BASE) * time.PERDAY) + time.NOW nano.UUID = time.UUID * nano.FACTOR port.NOW = abs(@USERNO) port.HEX = oconv( port.NOW, MCDX)R%4 ver.VAL = rnd(65535) ver.VAL = bitreset( ver.VAL, 12) ver.VAL = bitset( ver.VAL, 13) ver.VAL = bitreset( ver.VAL, 14) ver.VAL = bitreset( ver.VAL, 15) ver.HEX = oconv( ver.VAL, MCDX) rnd.VAL = rnd(255) rsvd.VAL = bitset( rnd.VAL, 6) rsvd.VAL = bitreset( rsvd.VAL, 7) rsvd.HEX = oconv( rsvd.VAL, MCDX) sysid.HEX = oconv( system(31), MCDX)R%6 pid.NOW = getpid() pid.HEX = oconv( pid.NOW, MCDX)R%6 * UUID Structure * 1 = time-low : 8 char hex value for time * 2 = time-mid : 4 char hex value * 3 = time-hi-and_version : 4 char hex value * 4 = clock-seq-and-reserved : 2 char hex value : clock-seq-low : 2 char hex value * 5 = node : 12 char hex value UUID = '' UUID1 = oconv(nano.UUID, MCDX)R%8 UUID2 = port.HEX UUID3 = ver.HEX UUID4 = rsvd.HEX:oconv(rnd(255), MCDX)R%2 UUID5 = sysid.HEX:pid.HEX convert @AM to - in UUID return - -Original Message- From:
Re: [U2] UUID [was Data in Dict]
Using UUID type 4 is supposed to be completely random. Maybe that is a good choice. On 1/28/11, David Wolverton dwolv...@flash.net wrote: Question on the UUID created here - it looks like the 'middle' is what will be the 'most unique'. I'm guessing the SysID never changes, and the same PID could 'live' for days at a time and could even 'show up' again later, so the last segment could end up being used on a significant number of keys. I know that we have problems where the 'last part' of the UniData key causes our data to 'clump up' when we have too much similarity. What has your experience with the hashing been on the UUIDs created using this logic? (Of course, in UniVerse, I'm guessing you just revise the hashing to make it 'left-most significant' - something we can't do in UniData.) -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Gregor Scott Sent: January 27, 2011 05:25 PM To: U2 Users List Subject: Re: [U2] UUID [was Data in Dict] The use of both the @USER.NO and the current PID ensure the UUID is unique across the installation, and the presence of the UV system id makes the UUID unique between systems. The named common ensures the current port does not generate the same UUID within the same second/millisecond. -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of u2ug Sent: Thursday, 27 January 2011 11:19 PM To: U2 Users List Subject: Re: [U2] UUID [was Data in Dict] This is only guaranteed to be unique per process due to the usage of named common. Different processes running on the same system could generate duplicate values. -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Gregor Scott Sent: January 26, 2011 07:35 PM To: U2 Users List Subject: Re: [U2] UUID [was Data in Dict] Interesting trade-off between the overhead of calculating a unique-yet compact sequential number and calculating a consistently long UUID. We use the last-number-stored-in-a-file method. We recently had need for a UUID as part of an XML exchange with a third party. I looked at the various options available, and eventually ended up writing a UV subroutine to create a UUID in v4 format. It is not overly complex - the hardest part was working out the bit manipulations needed. The result is unique across UV systems due to the use of the UV system id. - subroutine MAKE.UUID( UUID ) * * This subroutine generates a version 4 UUID, following the * rules outlined in the RFC found here: * http://tools.ietf.org/html/rfc4122.html * common /UUID$GEN/ UUID$lastgen if unassigned(UUID$lastgen) then UUID$lastgen = '' DECLARE GCI getpid time.NOW = system(12) date.NOW = date() date.BASE = iconv( 15 Oct 1582, D) * We need to determine the accuracy of the time value * From this we derive the appropriate factor to apply to * convert our time from seconds/milliseconds to nanoseconds if index( time.NOW, ., 1) then * The TIME.MILLISECOND compiler option is NOT active time.NOW = time.NOW * 1 nano.FACTOR = 10 time.PERDAY = 86400 * 1 end else * The TIME.MILLISECOND compiler option IS active nano.FACTOR = 100 time.PERDAY = 86400 * 1000 end * We need to ensure we can cope if we create more than 1 UUID * in the same millisecond. this.STAMP = date.NOW:-:time.NOW * Need to use 'compare' on large 'numbers'. * A result of 0 means they are equal if compare( this.STAMP, field( UUID$lastgen, ., 1)) = 0 then * We have already created one this (milli)second. TAIL = oconv( field( UUID$lastgen, ., 2), MCN) + 0 if TAIL then TAIL += 1 this.STAMP = fieldstore( UUID$lastgen, ., 2, 1, TAIL) end else TAIL = 1 this.STAMP := .1 end time.NOW += (TAIL / 10) end * Track our latest generation UUID$lastgen = this.STAMP * Now we can build our UUID time.UUID = ((date.NOW - date.BASE) * time.PERDAY) + time.NOW nano.UUID = time.UUID * nano.FACTOR port.NOW = abs(@USERNO) port.HEX = oconv( port.NOW, MCDX)R%4 ver.VAL = rnd(65535) ver.VAL = bitreset( ver.VAL, 12) ver.VAL = bitset( ver.VAL, 13) ver.VAL = bitreset( ver.VAL, 14) ver.VAL = bitreset( ver.VAL, 15) ver.HEX = oconv( ver.VAL, MCDX) rnd.VAL = rnd(255) rsvd.VAL = bitset( rnd.VAL, 6) rsvd.VAL = bitreset( rsvd.VAL, 7) rsvd.HEX = oconv( rsvd.VAL, MCDX) sysid.HEX = oconv( system(31), MCDX)R%6 pid.NOW = getpid() pid.HEX = oconv( pid.NOW, MCDX)R%6 * UUID Structure * 1 = time-low : 8 char hex value for time * 2 = time-mid : 4 char hex value * 3 = time-hi-and_version : 4 char hex value * 4 = clock-seq-and-reserved : 2 char hex value : clock-seq-low : 2 char hex value * 5 = node : 12 char hex value UUID = '' UUID1 =
[U2] Unidata can't build index
Can anyone shed light on this (other than the obivous) - I'm unclear about why this is occurring: :BUILD.INDEX H08.PERSON.LOOKUP XPL.PERSON.ID Can not lock index file No indices are built This is a new file so I originally thought perhaps OS permissions where incorrect, but after checking I verified the permissions on the index file are 770. I don't have anything writing to this file so I'm not clear why it can't get a lock on the index file. -- 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] Upgrading to latest UV/UD PE / Windows
[no responses?] -Original Message- From: Tony Gravagno Sent: Tuesday, January 18, 2011 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 Nebula Research and Development TG@ remove.pleaseNebula-RnD.com Nebula RD sells mv.NET and other Pick/MultiValue products worldwide, and provides related development services remove.pleaseNebula-RnD.com/blog Visit PickWiki.com! Contribute! http://Twitter.com/TonyGravagno ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users
[U2] What do you do with CallHTTP?
What uses have you found for CallHTTP for in your applications? 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? Thanks for your thoughts! ___ 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?
One use we have is to send/consume XML to an external third-party service provider. We also use internally for web service calls. The first time doing it can be a challenge. After that, it's pretty straight-forward. It has been very stable for us. Brad. U.S. BANCORP made the following annotations - Electronic Privacy Notice. This e-mail, and any attachments, contains information that is, or may be, covered by electronic communications privacy laws, and is also confidential and proprietary in nature. If you are not the intended recipient, please be advised that you are legally prohibited from retaining, using, copying, distributing, or otherwise disclosing this information in any manner. Instead, please reply to the sender that you have received this communication in error, and then immediately delete it. Thank you in advance for your cooperation. - ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users
Re: [U2] Unidata can't build index
Jeff, did you do a CREATE.INDEX H08.PERSON.LOOKUP XPL.PERSON.ID first? Susan Lynch F.W. Davison Company, Inc. - Original Message - From: Jeffrey Butera jbut...@hampshire.edu To: U2 Users List u2-users@listserver.u2ug.org Sent: 01/28/2011 1:32 PM Subject: [U2] Unidata can't build index Can anyone shed light on this (other than the obivous) - I'm unclear about why this is occurring: :BUILD.INDEX H08.PERSON.LOOKUP XPL.PERSON.ID Can not lock index file No indices are built This is a new file so I originally thought perhaps OS permissions where incorrect, but after checking I verified the permissions on the index file are 770. I don't have anything writing to this file so I'm not clear why it can't get a lock on the index file. -- 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] Unidata can't build index
On 01/28/11 14:11, Susan Lynch wrote: Jeff, did you do a CREATE.INDEX H08.PERSON.LOOKUP XPL.PERSON.ID first? Yes, LIST.INDEX properly displayed all the indices including XPL.PERSON.ID which was new (but not built). -- 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] Refresh UV user permissions without restarting UV Service ?
Arnold: I'm not sure about UV but in UD, when I change windows permissions, they immediately work through UD. This is because UD uses Windows permissions and doesn't have their own security (well, limited anyway). I didn't realize UV was different. Bill Arnold Bosch said the following on 1/28/2011 4:25 AM: Hi everyone. Is it possible to force Universe to refresh it's internal permissions list without restarting the UV service? I have a user that I added to the Windows Administrators group after the user was created on Windows and in Universe. It does not appear that UV picks up that this user is now allowed administrative privileges - and I really don't want to restart the UV service at this point in time on the server to get this going. For info: UV 10.2.1 on Windows Server 2003. Any suggestions would be most welcome. Kind regards, Arnold Bosch IT Administrator Taeuber Corssen SWA (Pty) Ltd Tel +264 (0)61 293 2106 Cell +264 (0)81 124 8625 ___ 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?
We consume data. VERY reliable. Not serving anything, though. Nancy Fisher Peninsula Truck Lines, Inc Federal Way, Washington 253/929-2040 Visit our Website www.peninsulatruck.com nan...@peninsulatruck.com -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of David Wolverton Sent: Friday, January 28, 2011 10:51 AM To: 'U2 Users List' Subject: [U2] What do you do with CallHTTP? What uses have you found for CallHTTP for in your applications? 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? Thanks for your thoughts! ___ 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? [AD]
We use CallHTTP with some of our customers to push/pull data between Universe BASIC and SQL Server, Oracle, etc..., through a connection-pooled HTTP(s) server. We provide an API of subroutines to manage the interface. It's part of our mvLynx Connect API product. We have customers doing a very high volume of transactions through this interface and we find it extremely stable. It has been stress tested by real-world Universe applications running on both AIX and Linux. HTH, -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of David Wolverton Sent: Friday, January 28, 2011 10:51 AM To: 'U2 Users List' Subject: [U2] What do you do with CallHTTP? What uses have you found for CallHTTP for in your applications? 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? Thanks for your thoughts! ___ 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] Refresh UV user permissions without restarting UV Service ?
It's one thing if you change the permissions for a resource that the user is trying to access, but when you change the rights that a user is assigned, any session that is already active for that user already has all its access tokens and won't reflect your change. You will have to log that session off and back on. For instance, if I am logged on, and someone adds another group to the list that my user belongs to, my already active session does not *know* that I now belong to that group. It checks that once, when I log on. I'm pretty sure there's no way to bypass that. -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Bill Haskett Sent: Friday, January 28, 2011 11:21 AM To: U2 Users List Subject: Re: [U2] Refresh UV user permissions without restarting UV Service ? Arnold: I'm not sure about UV but in UD, when I change windows permissions, they immediately work through UD. This is because UD uses Windows permissions and doesn't have their own security (well, limited anyway). I didn't realize UV was different. Bill Arnold Bosch said the following on 1/28/2011 4:25 AM: Hi everyone. Is it possible to force Universe to refresh it's internal permissions list without restarting the UV service? I have a user that I added to the Windows Administrators group after the user was created on Windows and in Universe. It does not appear that UV picks up that this user is now allowed administrative privileges - and I really don't want to restart the UV service at this point in time on the server to get this going. For info: UV 10.2.1 on Windows Server 2003. Any suggestions would be most welcome. Kind regards, Arnold Bosch IT Administrator Taeuber Corssen SWA (Pty) Ltd Tel +264 (0)61 293 2106 Cell +264 (0)81 124 8625 ___ 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?
The only thing I'm using it for is to get currency exchange rates. On Fri, Jan 28, 2011 at 1:50 PM, David Wolverton dwolv...@flash.net wrote: What uses have you found for CallHTTP for in your applications? 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? Thanks for your thoughts! ___ 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] Refresh UV user permissions without restarting UV Service ?
On 28/01/11 19:21, Bill Haskett wrote: Arnold: I'm not sure about UV but in UD, when I change windows permissions, they immediately work through UD. This is because UD uses Windows permissions and doesn't have their own security (well, limited anyway). Are you confusing user and file permissions? This should be a Windows thing, nothing to do with the app. I didn't realize UV was different. On nix, user rights are allocated at login. Change groups, etc and you have to log in again to get the new rights. I'd be very surprised if UV caches user groups etc and UD doesn't. But regardless of OS or DB, changing FILE permissions should take effect immediately (barring the app having the file already open and caching the file descriptor). Bill Cheers, Wol ___ 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?
We're using it to consume address verification web services. Larry Hiscock Western Computer Services On Fri, Jan 28, 2011 at 1:50 PM, David Wolverton dwolv...@flash.net wrote: What uses have you found for CallHTTP for in your applications? 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? Thanks for your thoughts! ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users
Re: [U2] Unidata can't build index
BUILD.INDEX has to be able to get exclusive access to the primary file to start. It then blocks updates to the primary file (reads allowed) until it is finished. This is the long-time default behavior. Of course, you can use BUILD.INDEX ... ONLINE to avoid that requirement. This is a bit slower, but you can do it. Wally Terhune U2 Support Architect Rocket Software 4600 South Ulster Street, Suite 1100 **Denver, CO 80237 **USA Tel: +1.720.475.8055 Email: wterh...@rs.com Web: www.rocketsoftware.com/u2 -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Jeffrey Butera Sent: Friday, January 28, 2011 12:12 PM To: Susan Lynch Cc: U2 Users List Subject: Re: [U2] Unidata can't build index On 01/28/11 14:11, Susan Lynch wrote: Jeff, did you do a CREATE.INDEX H08.PERSON.LOOKUP XPL.PERSON.ID first? Yes, LIST.INDEX properly displayed all the indices including XPL.PERSON.ID which was new (but not built). -- 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] 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.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?
CallHTTP is used to call someone else's http service like a webservice or an actual web page, we use it to communicate with web services, rss feeds, and also html documents that we analyse. In order to serve data to others you would not use callhttp - you should use the sockets interface - or preferably write a webservice in say .net and use uniobjects.net - it really is 20 lines of code. From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of David Wolverton Sent: 28 January 2011 18:50 To: 'U2 Users List' Subject: [U2] What do you do with CallHTTP? What uses have you found for CallHTTP for in your applications? 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? Thanks for your thoughts! ___ 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/3408 - Release Date: 01/28/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?
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.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?
Which twenty? -Original Message- From: Symeon Breen syme...@gmail.com To: 'U2 Users List' u2-users@listserver.u2ug.org Sent: Fri, Jan 28, 2011 2:18 pm Subject: Re: [U2] What do you do with CallHTTP? CallHTTP is used to call someone else's http service like a webservice or an actual web page, we use it to communicate with web services, rss feeds, and also html documents that we analyse. In order to serve data to others you would not use callhttp - you should use the sockets interface - or preferably write a webservice in say .net and use uniobjects.net - it really is 20 lines of code. From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of David Wolverton Sent: 28 January 2011 18:50 To: 'U2 Users List' Subject: [U2] What do you do with CallHTTP? What uses have you found for CallHTTP for in your applications? 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? Thanks for your thoughts! ___ 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/3408 - Release Date: 01/28/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] What do you do with CallHTTP?
Somewhere embedded in those 20 lines are the two special instructions: RMM (read my mind) DWIM (do what I meant) :) -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of fft2...@aol.com Sent: Friday, January 28, 2011 3:05 PM To: u2-users@listserver.u2ug.org Subject: Re: [U2] What do you do with CallHTTP? Which twenty? -Original Message- From: Symeon Breen syme...@gmail.com To: 'U2 Users List' u2-users@listserver.u2ug.org Sent: Fri, Jan 28, 2011 2:18 pm Subject: Re: [U2] What do you do with CallHTTP? CallHTTP is used to call someone else's http service like a webservice or an actual web page, we use it to communicate with web services, rss feeds, and also html documents that we analyse. In order to serve data to others you would not use callhttp - you should use the sockets interface - or preferably write a webservice in say .net and use uniobjects.net - it really is 20 lines of code. From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of David Wolverton Sent: 28 January 2011 18:50 To: 'U2 Users List' Subject: [U2] What do you do with CallHTTP? What uses have you found for CallHTTP for in your applications? 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? Thanks for your thoughts! ___ 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/3408 - Release Date: 01/28/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 ___ 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?
From: David Wolverton What uses have you found for CallHTTP for in your applications? David, as you know, I use web services every day and have written articles, products, and interfaces for clients based on them. The modern world is all about The Cloud, Virtualization, Software As A Service, the Service Oriented Architecture, and Web Services. A significant percentage of code these days is dedicated to exchanges via SOAP, XMLRPC, REST, and other protocols over HTTP. To the rest of the world, this is simply the way things are now done, whether we're talking about moving documents, requesting services, controlling devices, or storing data. I encourage you to elevate the question past What uses have you found in an MV-based forum. In this market some people are still kicking the tires on paradigms that have been accepted in the rest of the world for over a decade. Look to the mainstream for examples of web services (particularly REST). You'll find a lot of inspiration there, and it will apply to your MV work as much as it applies to anyone else. The CallHTTP interface is just a tool. HTTP interfaces can be done in many ways. Once you have a better feel for the scope of applications, you'll have your answer about CallHTTP in particular, and you can consider that as one possible tool for implementation. (This concept applies to All tools in the MV world.) As to how you send data to a trading partner with CallHTTP, the payload is in your query. You should be able to push out any information that can be provided in a URL, or via a GET/POST request from a browser form. HTH Tony Gravagno Nebula Research and Development TG@ remove.pleaseNebula-RnD.com Nebula RD sells mv.NET and other Pick/MultiValue products worldwide, and provides related development services remove.pleaseNebula-RnD.com/blog Visit PickWiki.com! Contribute! http://Twitter.com/TonyGravagno ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users
[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.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?
From: Symeon Breen In order to serve data to others you would not use callhttp - you should use the sockets interface - or preferably write a webservice in say .net and use uniobjects.net - it really is 20 lines of code. From: fft2001 Which twenty? Symeon - I know you know this, just clarifying... It seems you wanted to make sure someone didn't think CallHTTP was a server component. But as a client CallHTTP is OK to push data out to another site. Will - I have a video on my site that shows how to create web service clients and servers for MV with .NET. It really can be trivial, and yes, less than 20 lines of code of functional code which you can see in the video. I'm using mv.NET but the UO.NET is very close. nospam.pleaseNebula-RnD.com/products/gallery.htm T Purists can consider the above an AD, though the rest of us can see it's free. ;) ___ 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?
From: Symeon Breen In order to serve data to others you would not use callhttp - you should use the sockets interface - or preferably write a webservice in say .net and use uniobjects.net - it really is 20 lines of code. From: fft2001 Which twenty? Symeon - I know you know this, just clarifying... It seems you wanted to make sure someone didn't think CallHTTP was a server component. But as a client CallHTTP is OK to push data out to another site. Will - I have a video on my site that shows how to create web service clients and servers for MV with .NET. It really can be trivial, and yes, less than 20 lines of code of functional code which you can see in the video. I'm using mv.NET but the UO.NET is very close. nospam.pleaseNebula-RnD.com/products/gallery.htm T Purists can consider the above an AD, though the rest of us can see it's free. ;) ___ 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?
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
Re: [U2] How to Clear Empty VM marks in Field
We've long had a strip nulls subroutine we use to do this sort of thing. You'd have to write a program to select the records, read, strip and write out the data. Jeff Butera Sent from my iPhone On Jan 28, 2011, at 7:29 PM, Garry Smith gar...@charlesmcmurray.com wrote: 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.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
Garry, Since you described a simple situation, I'll provide a simple solution. FXI = 1ýý DCOUNT(TRIM(FXI,@VM),@VM) should return 1. Best Regards, Richard Lewis On Fri, Jan 28, 2011 at 5:29 PM, Garry Smith gar...@charlesmcmurray.comwrote: 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 ___ 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?
We use Qualified Address (http://www.qualifiedaddress.com). They offer both Address Verification as a web service and batch address scrubbing with full CASS certification. Larry Hiscock Western Computer Services -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 4: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