Re: [Hardhats-members] Central Sterile Supplies Unit (CSSU)

2005-04-03 Thread Gregory Woodhouse
That's right. The Generic Inventory Package (GIP) within IFCAP includes 
the functionality to manage sterilization information, manage case 
carts and instrument kits, etc.

On Apr 3, 2005, at 10:53 AM, Cameron Schlehuber wrote:
The Generic Inventory Package may have the necessary features.
http://www.va.gov/vdl/VistA_Lib/Financial_Admin/Ifcap/ifcp5_1gip.pdf
-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of 
Molly
Cheah
Sent: Sunday, April 03, 2005 3:29 AM
To: Hardhats Sourceforge
Subject: [Hardhats-members] Central Sterile Supplies Unit (CSSU)

Hi,
Does anyone know if Vista has a Central Sterile Supplies Unit (CSSU)
application which captures information pertaining to production cycle,
supply to clients and return of used-products for recycling and
inventory? The system needs to monitor the inventory and stock level of
consumables, single item returns for recycling, and sets return for
recycling. Which package are these functions located?
Thanks,
Molly
---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real 
users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real 
users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Gregory Woodhouse
[EMAIL PROTECTED]

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


[Hardhats-members] Maintaining database integrity

2005-04-03 Thread Gregory Woodhouse
I've noticed there's been a lot of discussion of dangling pointers and 
other types of database integrity issues at the application level. My 
experience has been that these sorts of problems are much more common 
than problems at the global level (i.e., in the MUMPS subsystem).

Part of the problem is that updating pointers when a record is deleted 
is an expensive process, and when deleting records at the application 
level, people often tend to skip it. A second issue is that Classic 
Fileman uses a field by field (rather than a record at a time) model 
for editing that is not always appropriate. In general, using the DBS 
(silent) interface can reduce the likelihood of introducing errors 
(and, in fact, I use DBS calls almost exclusively). A more significant 
issue is proper use of the MUMPS error trap. I've noticed that many 
developers tend to look at setting an application level error trap as 
an extreme measure and are loathe to make use of it. I don't believe 
this a good practice and would argue that it should be used much more 
than it is currently. One possible issue is that Kernel sets a default 
error trap that logs errors and application programmers often forget to 
call ^%ZTER to log the error (as appropriate) and so think that setting 
the error trap will prevent errors from being logged when they should 
be. Another issue is that trapping errors is a tool that can be misused 
(simply ignoring errors like disk full can cause database problems). 
A final issue is that the Standards and Conventions document (SAC) 
currently does not provide any guidance or standardization in this 
area. This is something I hope to address.

Gregory Woodhouse
[EMAIL PROTECTED]

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Fwd: [Hardhats-members] Central Sterile Supplies Unit (CSSU)

2005-04-03 Thread Gregory Woodhouse
Sorry, I sent this from an account not subscribed to hardhats-members.

Begin forwarded message:

From: Gregory Woodhouse [EMAIL PROTECTED]>
Date: April 3, 2005 10:01:27 PM PDT
To: hardhats-members@lists.sourceforge.net
Subject: Re: [Hardhats-members] Central Sterile Supplies Unit (CSSU)

I'm not familiar with smart cards being used in this area, but I know there are interfaces to (commercial) inventory stations. I'm not sure I quite understand how you envision smart cards being used here. For controlled access? In conjunction with bar codes and such?

On Apr 3, 2005, at 9:34 PM, Molly Cheah wrote:

Thanks Cameron and Greg for your response on SCCU.

If you don't mind a couple of other questions. Does vista have the interface with any or all current smartcards? Is there a directory of medical equipments (labs and imaging etc) that have interfaces to vista and are these interfaces proprietory?

I know Vista Imaging needs one or several proprietary ?applications to work with Vista. What are these proprietary components?

Thanks,
Molly


Re: [Hardhats-members] ARTICLE ON REWRITING CODE FROM SCRATCH

2005-04-04 Thread Gregory Woodhouse
Gee...I usually agree with him on software engineering issues, but it 
strikes me as rather odd to say that rewriting code from scratch is the 
worst thing you can do because it is harder to read to code than to 
write it. From a business perspective (i.e., time to market and such) 
he has a point -- in the short term. But in the long term, the growing 
maintenance and extensibility problem of old, patched and many times 
re-patched code will always come back to bite you. I think that one 
thing we are all coming to appreciate is that adapting VistA to new 
situations, or simply extending it, is no easy task. Why? We can argue 
that an EHR is a complicated animal (and it is), but it is much harder 
than it should be! I agree with the last few paragraphs of this article 
where he argues that the types of problems he describes are symptomatic 
of architectural problems. And in that sense, I agree with a caveat: 
simply rewriting your code is likely to be an (expensive) exercise in 
futility -- unless you address the architectural shortcomings of your 
code in the rewrite. So, okay, maybe Joel is right that rewriting 
code is a major strategic error, but I would argue that failing to 
write new code that adequately addresses the shortcomings of the 
existing code base is equally a major error.


Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 4, 2005, at 7:20 AM, steven mcphelan wrote:
I thought you might find this article interesting.
http://www.joelonsoftware.com/articles/fog69.html
---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real 
users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] ARTICLE ON REWRITING CODE FROM SCRATCH

2005-04-04 Thread Gregory Woodhouse


Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 4, 2005, at 9:30 AM, Greg Kreis wrote:
Gregory Woodhouse wrote:
Gee...I usually agree with him on software engineering issues, but it 
strikes me as rather odd to say that rewriting code from scratch is 
the worst thing you can do because it is harder to read to code than 
to write it. From a business perspective (i.e., time to market and 
such) he has a point -- in the short term. But in the long term, the 
growing maintenance and extensibility problem of old, patched and 
many times re-patched code will always come back to bite you.
Aren't you describing any of the major software products from most 
companies?  I don't know if any are complete rewrites, but I can't 
remember one trumpeting that fact.  They all talk about features.  
After all, the nasty stuff is our job as programmers...  ;-)
Oh, I don't doubt it for a moment. But a problem is no less a problem 
if it's everyone's problem. More to the point, rather than saying this 
is par for the course (and it is), shouldn't we be asking how we can 
do better?

I think that one thing we are all coming to appreciate is that 
adapting VistA to new situations, or simply extending it, is no easy 
task. Why? We can argue that an EHR is a complicated animal (and it 
is), but it is much harder than it should be!
I would guess that is mostly due to the architecture.  In the last 
twenty plus years, software and hardware advancements have been so 
dramatic that we can architect at ever smaller levels.  This permits 
new ways of building that one could only dream of in the 80s.  Imagine 
what kind of buildings you can create if you have materials as light 
as aluminum, many times stronger than steel and cheap. Finally, stir 
in standards, so you can buy interchangeable parts (at least 
advertised so... ;-) at a decent cost. Would that make an architect 
think differently?
I'm not sure if I quite understand your point here. Certainly it is 
true that architectural advances in the area of hardware have been 
dramatic, but I'm less sure that this is the case in the area of 
software. But more often than not, what counts as architectural 
advances in software is just new ways of packaging the same ideas. A 
possible exception is in the area of operating system design, where 
significant advances have been made at a fairly steady pace. Compiler 
design has also been an area of progress, but language paradigms, basic 
algorithms, and the like, have progressed very little.


I agree with the last few paragraphs of this article where he argues 
that the types of problems he describes are symptomatic of 
architectural problems. And in that sense, I agree with a caveat: 
simply rewriting your code is likely to be an (expensive) exercise in 
futility -- unless you address the architectural shortcomings of your 
code in the rewrite. So, okay, maybe Joel is right that rewriting 
code is a major strategic error, but I would argue that failing to 
write new code that adequately addresses the shortcomings of the 
existing code base is equally a major error.
But what he didn't address was making a major technology change in the 
process.  He seemed to be talking about rewriting for the same 
platform, probably with the same software technology. What if you feel 
you must rewrite to move to a radically different technology?  Some 
might argue that the reasons given for the move are not sufficient to 
dictate such a drastic step, but forget that for the moment. Presume 
you agree with the idea.  You would have no choice but to rewrite.  
But not the entire thing from scratch.  Do it in well controlled 
phases, right?
That was my impression, too. When I spoke of writing new code rather 
than rewriting existing code, this is basically what I had in mind. I 
agree that re-working code in well controlled phases is certainly a 
workable strategy, and I believe that there has been a tendency to 
simply give up on this approach in the face of bad experiences with 
encapsulation or whatever one chooses to call it. In my view, the 
problem is that we've been a bit too myopic, often trying to 
mechanically translate call level interfaces into HL7 messages (say). 
The problem is that moving from a centralized to a distributed 
architecture necessarily requires a different way of thinking. One 
thing I have been preaching is that timing is just as important as 
bandwidth. Think about hardware: How much slower would our computers be 
with no memory cache? No pipelining? If ALU operations can never be 
started in parallel?

I am wondering how the introduction of Cache at all the VA sites is 
going to effect VistA.  Cache offers many, many more features for 
software re-engineering than they had with DSM.  So, will the national 
re-engineering using technology like Oracle and Java find itself in a 
race with local sites and VISNs that can extend M with the 
SQL/Java/Objects/XML support in Cache?

Interesting times ;-)

This is certainly

Re: [Hardhats-members] Maintaining database integrity

2005-04-04 Thread Gregory Woodhouse
You make a good argument here, and certainly avoiding the kinds of 
problems you describe is one reason I'd like to standardize error 
handling in VistA. And incidentally, user specified error traps are 
certainly not forbidden today. We're not talking about opening up an 
option to programmers that didn't exist before. Unfortunately, though, 
we can't have it both ways: if code is to be modular there must be a 
mechanism through which those modules communicate. If you ever set up a 
callback you should probably b prepared to respond intelligently to a 
M13 error. How to prevent programmers from shooting themselves in the 
foot is an interesting problem. As we all know, Java went to some 
lengths to eliminate particularly error prone features of some other 
languages (e.g., explicit memory de-allocation). But does that mean 
that shooting one's self in the foot in Java is impossible? Of course 
not! You could put try statements in a tight loop repeatedly executing 
the same SQL statement via JDBC. Would that be wise? Of course not. 
Would ignoring DISKFULL errors inside a tight loop be wise in MUMPS? 
Again, the answer is that it obviously is not. In fact, isn't this just 
the same problem in a different environment? Maybe we could eliminate 
KILL statements via some garbage collection process (and, in fact, this 
is exactly what we do with ^XTMP). We have standards saying data should 
be stored in Fileman compatible globals and data stored in ^TMP 
requires $J as a subscript in the first or second position. In other 
words, there is a lot that can be done to promote safety, but these 
requirements are not free and they do not make SAC compliant code 
bulletproof. Obviously that cannot be done (unless the halting problem 
is solvable after all!)


Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 4, 2005, at 7:16 PM, steven mcphelan wrote:
Not at all.  I think it is inappropriate for anyone other than the 
Kernel to
make logic decision on the severity of the particular error.  You 
could have
a junior programmer who sees a DISKFULL error and is not familiar 
with
that error so they ignore it or treat it with the same concern as an 
UNDEF
X variable.

In your example, what should the average programmer do if they detect 
a M13
error in their error trap?  Should they continue processing?  Should 
they
absolutely HALT?  Should they do something in between?  The answer is 
clear
which is it depends on what tag^routine is non-existent.  If 
FILE^DIE is
non-existent I better shut all access off to the system until I 
resolve the
problem.  If I am not mistaken, there is no way in a M-implementation
independent way to determine this.  If the M system is M95 compliant it
should have the $ECODE.  But I believe that the text assoicated with 
the
$ECODE is M-implementation dependent.which would help determine the 
severity
of the error.

With an organization as large as the VA, you must have error processing
being done is a uniform and consistent manor independent of the level 
of
expertise of the individual developer.  I believe the reason the VA 
has not
yet developed a standard error handling API is this dependence upon 
the M
implementation.  Also, when is an UNDEF or NON-EXISTENT LINE LABEL 
error
critical or not?  Determining the severity of an error is far from a 
trivial
task.

Even as good as the DSM developers were, they had bugs directly 
related to
this issue of when to stop or not stop processing.  Years ago I was
performing an integrity checker on a disk and told it to fix bad 
blocks if
it could.  That disk must have been hosed to begin with.  The integrity
checker ignored all error messages including DISKFULL.  It started 
writing
new blocks to any old arbitrary block whether it was in use or not 
once the
disk filled up.  The only way I knew this happened was that the system
eventually crashed when disk had gotten so corrupted with these random
writes to any block.

Do you really want the average programmer to make decisions as to what 
to do
or not within their own user defined error trap?  I think not.  I can 
see
one exception to this, possibly.  You set the error trap and look for a
specific error message.  All other messages are treated as fatal and 
sent to
the Kernel.  Prior to the %ZISH utilities, you had to do this on a DSM
system.  The only way to tell you were at the end of a file was to 
examine
$ZE[ENDOFILE.  This example is not valid now since we have the %ZISH
utilities.

- Original Message -
From: Greg Woodhouse [EMAIL PROTECTED]
To: hardhats-members@lists.sourceforge.net
Sent: Monday, April 04, 2005 6:48 PM
Subject: Re: [Hardhats-members] Maintaining database integrity

--- steven mcphelan [EMAIL PROTECTED] wrote:
There is no way in Hades I would support this unless it was done
properly.
Are you suggesting that I'm saying it should be done improperly?
Two techniques that I believe could be used to advantage are sertting
$ECODE for user defined errors (often a better alternative

Re: [Hardhats-members] Hospital Cost analysis

2005-04-15 Thread Gregory Woodhouse
This is a very powerful (and much underused) tool.

Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 15, 2005, at 8:31 AM, James Gray wrote:
You might be able to do it even faster using the Fileman Export to 
Foreign format tool.

Jim Gray
- Original Message - From: Kevin Toppenberg 
[EMAIL PROTECTED]
To: hardhats-members@lists.sourceforge.net
Sent: Friday, April 15, 2005 5:21 AM
Subject: Re: [Hardhats-members] Hospital Cost analysis


--- Eriam Schaffter [EMAIL PROTECTED] wrote:
The input to this software is flat text files
containing datas extracted
from the HIS. That's why I think getting data out of
the db with sql
seems to be the solution. However if you think
thoses data text file can
be generated in another way why not. Since i've not
been working yet
with openvista i don't know exactly what is possible
and what is not.
You would just write a short M routine that would
access the data you want, open a text file, and write
it out.
Kevin

__
Yahoo! Mail Mobile
Take Yahoo! Mail with you! Check email on your mobile phone.
http://mobile.yahoo.com/learn/mail
---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real 
users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real 
users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


[Hardhats-members] Dumb question: PNG support

2005-04-15 Thread Gregory Woodhouse
How well is PNG supported in widely used browsers today?

Gregory Woodhouse
[EMAIL PROTECTED]

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] BIG NEWS re HealtheVet- St. Petersburg Tim es

2005-04-15 Thread Gregory Woodhouse
Right. The use of B-trees does not have to do with the abstraction 
(table, global) presented to the user, but how disk storage is managed 
under the hood.


Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 15, 2005, at 9:22 AM, Richard G. DAVIS wrote:

From: Thurman Pedigo [EMAIL PROTECTED]
Organization: [EMAIL PROTECTED]
Reply-To: hardhats-members@lists.sourceforge.net
Date: Fri, 15 Apr 2005 09:54:15 -0500
To: hardhats-members@lists.sourceforge.net
Subject: RE: [Hardhats-members] BIG NEWS re HealtheVet- St. 
Petersburg Tim es

Wow! That explains why MUMPS is so much faster then the old KFAM I 
cut my
teeth on - AND why MUMPS won a shoot-out I set up between it and 
the Pick
operating system in the 80's(anyone remember Dick Pick?). I think my 
memory
is correct that $O sorted 100,000 records in less than a minute and 
Pick was
still going after 30 min.

Now for the real question - where does SQL fall in this multi-way 
B-tree
hierarchy?

Thanks,
thurman
Thurman, the simple answer is SQL does not fall in the underlying 
B-tree
hierarchy!!!

You have been misdirected by the well meaning but equally misdirected
discussion that appeared between my response and your question.
The matter is suitable for several weeks of classes in a graduate 
level IT
course, so I can't go from Kindergarten to 12th grade on this point in 
a
short message here.

Nonetheless, I will make a few statements at the risk of failing to 
clarify
the matter for you, Thurman.

1.  The MUMPS Global system is a relatively high level abstraction that
describes the behavior of a system for managing persistent bindings 
between
symbols and data.  This system exists entirely in a conceptual domain 
that
does not depend on any particular underlying implementation 
technology, be
it B-tree or whatever else.

2.  The relational data management system described by the Standard 
Query
Language standard (SQL) is likewise a high level abstraction that 
exists
conceptually in a layer that is independent of the underlying 
implementation
technology, what ever that may be.

3.  Discussions about relational database systems that become focused 
on
such base layer technologies as B-trees have wondered off the 
reservation
and are blindly stumbling around in the wilderness.

4.  As for hierarchy in data management systems, the common 'relational
database' system, also referred to as an SQL database system, is
hierarchical!
 a.  Any given hierarchy can be assigned a value that reflects the
order of that hierarchy in an infinitely large family of hierarchies.
There can be a hierarchy of order 5, or of order 2, or of order 1.
 b.  A hierarchy of order 1 is the simplest order and is easily
recognized by practically anyone as a table.  A given table may have 
1 or
more rows and one or more columns.  (Note a simplest table is a grocery
list.)  The relational database creators have chosen to limit that 
system
to hierarchical order 1, the 'table' as the domain of elementary data
structures.  This decision opens up the possibility that such a system 
can
include a calculus for manipulating the data in the system where that
calculus is fully deterministic, hence completely predictable.

 c.  VA FileMan can be used to create a system of 'files' that are
restricted to file structures that simple tables.  In this sense then 
this
system of tables in FileMan corresponds structurally to a relational
database.  However, FileMan does NOT offer the calculus for operating 
on
such a system of files using the SQL operations for manipulating the 
data in
that system.  If a FileMan system of files includes file structures 
that
contain sub-files, and/or 'pointer' linkages among files, then this 
system
of files is no longer of hierarchy order 1, and is not, therefore, 
similar
to a 'relational database' structure.

5.  In the context of superiority debates--my database management 
system can
beat up on your database management system--it is important to 
carefully
take into consideration the need to include mention of the underlying
technology.  ...and, to know when mention of the underlying technology 
is
not relevant to the debate.  ...and, further to be especially careful 
to
prevent the mention of underlying technology from pushing aside the 
original
discussion about the relative merits of high level abstractions like 
MUMPS
globals and SQL tables.


...

.
..

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real 
users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


---
SF email is sponsored by - The IT Product Guide
Read honest

Re: [Hardhats-members] Fileman Export to Foreign format tool. (Was Hospital Cost analysis)

2005-04-15 Thread Gregory Woodhouse
I've written code to export data form specific files as XML. It should 
be possible (without too much difficulty, actually) to make it generic, 
but it just hasn't made it to the top of my (ever growing) list of 
priorities.


Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 15, 2005, at 2:46 PM, Kevin Toppenberg wrote:
An extension of this that I would like to implement
someday in the near future would be to allow XML or
HTML output.  I haven't played with the tool to know
if it can do this already.
Kevin
--- Gregory Woodhouse [EMAIL PROTECTED] wrote:
This is a very powerful (and much underused) tool.

Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 15, 2005, at 8:31 AM, James Gray wrote:
You might be able to do it even faster using the
Fileman Export to
Foreign format tool.
Jim Gray
- Original Message - From: Kevin
Toppenberg
[EMAIL PROTECTED]
To: hardhats-members@lists.sourceforge.net
Sent: Friday, April 15, 2005 5:21 AM
Subject: Re: [Hardhats-members] Hospital Cost
analysis

--- Eriam Schaffter [EMAIL PROTECTED]
wrote:
The input to this software is flat text files
containing datas extracted
from the HIS. That's why I think getting data
out of
the db with sql
seems to be the solution. However if you think
thoses data text file can
be generated in another way why not. Since i've
not
been working yet
with openvista i don't know exactly what is
possible
and what is not.
You would just write a short M routine that would
access the data you want, open a text file, and
write
it out.
Kevin

__
Yahoo! Mail Mobile
Take Yahoo! Mail with you! Check email on your
mobile phone.
http://mobile.yahoo.com/learn/mail


---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT
Products from real
users.
Discover which products truly live up to the
hype. Start reading now.


http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT
Products from real
users.
Discover which products truly live up to the hype.
Start reading now.


http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT
Products from real users.
Discover which products truly live up to the hype.
Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members



__
Do you Yahoo!?
Yahoo! Small Business - Try our new resources site!
http://smallbusiness.yahoo.com/resources/
---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real 
users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] MIsc photos from recent Boston conference

2005-04-17 Thread Gregory Woodhouse
Okay...I admit. There were a lot of photos of people I don't recognize in there, too. 

Hey, but at least there were a few I DID recognize! Sounds like it was quite a meeting.


Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 17, 2005, at 9:15 PM, Greg Kreis wrote:

Alright...  which one is you, Kevin!  Don't leave us hanging

Kevin Toppenberg wrote:Excellent photos--Except the one of me, of course :-)
Thanks
Kevin

--- Ismet Kursunoglu, MD [EMAIL PROTECTED]>
wrote:

These are in no particular order and include just a
few shots from the 
main meeting, the views from Intersystems and the
surrounding area, as 
well as some photos from the Saturday dinner
celebration.

http://www.alaskaclinic.com/worldvista/

-- 
Ismet B. Kursunoglu, MD, FCCP
Medical Director
Alaska Clinic, LLC
3750 Country Field Circle, UNIT B
Wasilla, Alaska 99654




---

SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT
Products from real users.
Discover which products truly live up to the hype.
Start reading now.


http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net


https://lists.sourceforge.net/lists/listinfo/hardhats-members





__ 
Do you Yahoo!? 
Plan great trips with Yahoo! Travel: Now over 17,000 guides!
http://travel.yahoo.com/p-travelguide


---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members




Re: [Hardhats-members] MIsc photos from recent Boston conference

2005-04-18 Thread Gregory Woodhouse
Hmm...I gave up on trying to get Linux working right on a VAIO.

Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 18, 2005, at 4:46 AM, Kevin Toppenberg wrote:
http://www.alaskaclinic.com/worldvista/slides/img_2365.html
That's me against the wall.  The other guy is Aric
from CodeWeavers
Kevin

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


[Hardhats-members] Relational technology and MUMPS folklore (mini-rant)

2005-04-18 Thread Gregory Woodhouse
The idea that MUMPS is efficient because it based on a model closer to 
the actual hardware (actually, operating system) is really just 
folklore. Globals, like tables, are a high level abstraction that 
doesn't particularly represent underlying file system structure. If we 
were to try and stay closer to the metal we'd be talking about fixed 
size blocks, explicit indexes, use of single, double, (more?) indirect 
blocks to represent large objects, etc.

If anything, MUMPS tends to benefit from the principal of locality -- 
global nodes typically fit comfortably in a single disk block, whereas 
tables and individual rows (or tuples) are frequently larger. In fact, 
the block size on the PDP-11/70 was 512 bytes, half of which is the 
maximum string length in the portability standard! Another area in 
which MUMPS benefits is that it has traditionally done its own process 
management (often even running on operating systems like DOS) making 
cache management much easier.

But think about it: Is C fast because it is based on an abstraction 
that is similar to the underlying instruction set? Hardly. C has much 
more in common with languages like Pascal than it does assembly 
language (never mind lower levels of hardware architecture).  But this 
is a different problem you say? Not really. It may be that main problem 
faced by a DBMS designer is the high cost (and slowness) of disk I/O. 
But is that really so different from the problem faced by a compiler 
designer faced with the difference in cost of register access and 
conventional memory access, or the hardware architect faced with a 
trade-off between on-board and off-board memory. The basic problem is 
always the same: using limited fast resources to the best advantage 
while trying to limit the extent to which calls are made to more 
plentiful cheap resources.

Before I get off my little soapbox here, I should add that I believe 
one of the thins that makes people nervous about MUMPS is the cultural 
assumption that the key to efficiency is eschewing high level 
abstractions (as if though MUMPS were not replete with such 
abstractions already!)

Frankly, this makes me a bit nervous, too.

Gregory Woodhouse
[EMAIL PROTECTED]

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Format of ^DD(file or subfile,0)

2005-04-18 Thread Gregory Woodhouse
Maybe I'm just missing it, but what I see is lots of documentation  of 
children of the 0-node, but not the node itself.


Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 18, 2005, at 4:34 PM, Tom Ackerman wrote:
Greg,
TAKE A LOOK AT http://www.hardhats.org/fileman/pm/gfs_frm.htm
Hope this helps.
Regards,
Tom
Tom Ackerman, CDP
President
M Systems Plus, Inc.
-Original Message-

---
This SF.Net email is sponsored by: New Crystal Reports XI.
Version 11 adds new functionality designed to reduce time involved in
creating, integrating, and deploying reporting solutions. Free runtime info,
new features, or free trial, at: http://www.businessobjects.com/devxi/728
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Format of ^DD(file or subfile,0)

2005-04-18 Thread Gregory Woodhouse
I'm  not referring to the 0-node of the field definition, but the 
0-node at the file level (e.g., ^DD(19,0)).


Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 18, 2005, at 7:21 PM, Tom Ackerman wrote:
Greg,  look at  Attribute Dictionary: Field Definition 0-Node
 Regards,
 Tom
 Tom Ackerman, CDP
 President
 M Systems Plus, Inc.
-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of 
Gregory
Woodhouse
Sent: Monday, April 18, 2005 8:32 PM
To: hardhats-members@lists.sourceforge.net
Subject: Re: [Hardhats-members] Format of ^DD(file or subfile,0)

Maybe I'm just missing it, but what I see is lots of documentation  of
children of the 0-node, but not the node itself.

Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 18, 2005, at 4:34 PM, Tom Ackerman wrote:
Greg,
TAKE A LOOK AT http://www.hardhats.org/fileman/pm/gfs_frm.htm
Hope this helps.
Regards,
Tom
Tom Ackerman, CDP
President
M Systems Plus, Inc.
-Original Message-

---
This SF.Net email is sponsored by: New Crystal Reports XI.
Version 11 adds new functionality designed to reduce time involved in
creating, integrating, and deploying reporting solutions. Free runtime 
info,
new features, or free trial, at: 
http://www.businessobjects.com/devxi/728
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.9.16 - Release Date: 4/18/2005
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.9.16 - Release Date: 4/18/2005

---
This SF.Net email is sponsored by: New Crystal Reports XI.
Version 11 adds new functionality designed to reduce time involved in
creating, integrating, and deploying reporting solutions. Free runtime 
info,
new features, or free trial, at: 
http://www.businessobjects.com/devxi/728
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


---
This SF.Net email is sponsored by: New Crystal Reports XI.
Version 11 adds new functionality designed to reduce time involved in
creating, integrating, and deploying reporting solutions. Free runtime info,
new features, or free trial, at: http://www.businessobjects.com/devxi/728
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Vista-Office - ..worldvista..openvista...opensource... off-topic eh?

2005-04-23 Thread Gregory Woodhouse
But doesn't that require a license like the LPGL?

Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 23, 2005, at 3:27 PM, Kevin Toppenberg wrote:
The understanding I got was that we wanted to allow companies to be 
able to develop modules that work with VistA, and have them be 
propriatary.  Even on Linux, one can make a commercial program that 
makes use of open source technology. 
 
Kevin

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95alloc_id396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Need help with an input transform.

2005-04-23 Thread Gregory Woodhouse
This is hows Fileman sets screens on pointers. Rather than edit the 
input transform, you should modify the screen.


Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 23, 2005, at 6:46 PM, Kevin Toppenberg wrote:
I need help understanding an input transform
In file 50.7/PHARMACY ORDERABLE ITEM, in field MED
ROUTE (.06), I am being limited in the choices
available to me.  I want to be able to put in ORAL or
PO for a drug route.
Here is a screen log:
INPUT TO WHAT FILE: PHARMACY ORDERABLE ITEM//
EDIT WHICH FIELD: ALL//
Select PHARMACY ORDERABLE ITEM NAME: dilTIAZEM
TAB
NAME: DILTIAZEM//
DOSAGE FORM: TAB//   (No Editing)
IV FLAG:
INACTIVE DATE:
DAY (nD) or DOSE (nL) LIMIT:
MED ROUTE: BUCCAL// PO??
 Enter the most common MED ROUTE associated with
this medication.
 ONLY MED ROUTES MARKED FOR USE BY ALL PACKAGES
ARE SELECTABLE.
MED ROUTE: BUCCAL//
-
Here I show that PO is a valid record in the
MEDICATION ROUTE file (50.1)--and that it DOES appear
to be marked for use by all packages
OUTPUT FROM WHAT FILE: MEDICATION ROUTES//
Select MEDICATION ROUTES NAME: PO
 1   PO  ORAL  PO
 2   PO SC  ORAL/SUBCUTANEOUS  PO SC
CHOOSE 1-2: 1  ORAL  PO
ANOTHER ONE:
STANDARD CAPTIONED OUTPUT? Yes//   (Yes)
Include COMPUTED fields:  (N/Y/R/B): NO// b  BOTH
Computed Fields and Record Num
ber (IEN)
NUMBER: 1   NAME: ORAL
  OUTPATIENT EXPANSION: MOUTH   ABBREVIATION:
PO
  PACKAGE USE: ALL PACKAGES

Here is the input transform for the field (field .06
of file 50.7).
INPUT TRANSFORM:  S DIC(S)=I
$P(^(0),^)'=ORAL,$P(^(0),^,4) D ^DIC K
DIC S DIC=DIE,X=+Y K:Y0 X
The node;piece 0;4 -- Package Use(0:national drug
file only, 1:All packages)
So each entry is tested for
 $P(^(0),^)'=ORAL
and  $P(^(0),^,4)0   both must be true.
1. I don't understand how all an input transform is
setup.  For example, before calling d ^DIC, doesn't
DIC=FileNum have to be set, and DIC(0)=AEQ or
something.  Also what is the naked reference ^(0)
referring to.  Also, how does the input transform
communicate back?  By setting $T, or by killing X?  If
X is killed is any further processing carried out by
fileman?
2. Looking at this specific example, there seems to be
a specific restriction against having a route to be
ORAL--why?
Thanks
Kevin
__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real 
users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] VistA licensing.

2005-04-24 Thread Gregory Woodhouse
I can understand how new modules (a.k.a packages) built on top of VistA 
infrastructure could be licensed under GPL, but I cannot believe that 
software obtained via FOIA could simply declared to be open source.


Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 24, 2005, at 1:44 PM, Roy Gaber wrote:
VistA is Public Domain, not Open Source, always has been, always (at 
least
should) will be.

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of 
Ignacio
Valdes
Sent: Sunday, April 24, 2005 4:38 PM
To: hardhats-members@lists.sourceforge.net
Subject: [Hardhats-members] VistA licensing.

I would suspect that the license would have to come down to either GNU
GPL or FreeBSD type-license. Now, deciding between the two: let the
games begin!  :-)
-- IV

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Need help with an input transform.

2005-04-24 Thread Gregory Woodhouse
The input transform is (usually) generated code. Rather than manually 
set the screen in the input transform, you should specify the screen 
(e.g., when creating the field) and let Fileman create the input 
transform for you. Sometimes you need to create your own input 
transform, but most of the time, you should let Fileman do it for you.


Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 24, 2005, at 7:42 PM, Kevin Toppenberg wrote:
Greg,
I'm lost.  I thought that the input transform code WAS
the screening process.  Can you discribe how these two
differ?
Thanks
Kevin
--- Gregory Woodhouse
[EMAIL PROTECTED] wrote:
This is hows Fileman sets screens on pointers.
Rather than edit the
input transform, you should modify the screen.

Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 23, 2005, at 6:46 PM, Kevin Toppenberg wrote:
I need help understanding an input transform
In file 50.7/PHARMACY ORDERABLE ITEM, in field MED
ROUTE (.06), I am being limited in the choices
available to me.  I want to be able to put in ORAL
or
PO for a drug route.
Here is a screen log:
INPUT TO WHAT FILE: PHARMACY ORDERABLE ITEM//
EDIT WHICH FIELD: ALL//
Select PHARMACY ORDERABLE ITEM NAME: dilTIAZEM
TAB
NAME: DILTIAZEM//
DOSAGE FORM: TAB//   (No Editing)
IV FLAG:
INACTIVE DATE:
DAY (nD) or DOSE (nL) LIMIT:
MED ROUTE: BUCCAL// PO??
 Enter the most common MED ROUTE associated
with
this medication.
 ONLY MED ROUTES MARKED FOR USE BY ALL
PACKAGES
ARE SELECTABLE.
MED ROUTE: BUCCAL//
-
Here I show that PO is a valid record in the
MEDICATION ROUTE file (50.1)--and that it DOES
appear
to be marked for use by all packages
OUTPUT FROM WHAT FILE: MEDICATION ROUTES//
Select MEDICATION ROUTES NAME: PO
 1   PO  ORAL  PO
 2   PO SC  ORAL/SUBCUTANEOUS  PO SC
CHOOSE 1-2: 1  ORAL  PO
ANOTHER ONE:
STANDARD CAPTIONED OUTPUT? Yes//   (Yes)
Include COMPUTED fields:  (N/Y/R/B): NO// b  BOTH
Computed Fields and Record Num
ber (IEN)
NUMBER: 1   NAME: ORAL
  OUTPATIENT EXPANSION: MOUTH
ABBREVIATION:
PO
  PACKAGE USE: ALL PACKAGES

Here is the input transform for the field (field
.06
of file 50.7).
INPUT TRANSFORM:  S DIC(S)=I
$P(^(0),^)'=ORAL,$P(^(0),^,4) D ^DIC
K
DIC S DIC=DIE,X=+Y K:Y0 X
The node;piece 0;4 -- Package Use(0:national drug
file only, 1:All packages)
So each entry is tested for
 $P(^(0),^)'=ORAL
and  $P(^(0),^,4)0   both must be true.
1. I don't understand how all an input transform
is
setup.  For example, before calling d ^DIC,
doesn't
DIC=FileNum have to be set, and DIC(0)=AEQ or
something.  Also what is the naked reference ^(0)
referring to.  Also, how does the input transform
communicate back?  By setting $T, or by killing X?
 If
X is killed is any further processing carried out
by
fileman?
2. Looking at this specific example, there seems
to be
a specific restriction against having a route to
be
ORAL--why?
Thanks
Kevin
__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam
protection around
http://mail.yahoo.com


---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT
Products from real
users.
Discover which products truly live up to the hype.
Start reading now.


http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT
Products from real users.
Discover which products truly live up to the hype.
Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real 
users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click

Re: [Hardhats-members] Need help with an input transform.

2005-04-24 Thread Gregory Woodhouse
I should add that Fileman allows you to edit the input transform (and 
sometimes this is precisely what you need to do), but there's a 
downside: once the input transform becomes code that you write, Fileman 
is no longer able to maintain it itself. If at a later time, you need 
to modify the field definition, you will need to edit the input 
transform yourself (unless, of course, you want to throw away your 
changes and go back to a vanilla input transform.)


Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 24, 2005, at 8:19 PM, Gregory Woodhouse wrote:
The input transform is (usually) generated code. Rather than manually 
set the screen in the input transform, you should specify the screen 
(e.g., when creating the field) and let Fileman create the input 
transform for you. Sometimes you need to create your own input 
transform, but most of the time, you should let Fileman do it for you.


---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Fileman cross-reference questions

2005-04-26 Thread Gregory Woodhouse
That's right, but if there is no data to cross-reference, no index will 
be built. Could that be the problem?

(Note also that ^DIK is also used to delete records, so look before you 
leap!)


Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 25, 2005, at 10:29 PM, chuck5566 wrote:
I know that you can fire off x-refs by making calls to various 
linetags in ^DIK.  Maybe what you're looking for is there?


On Apr 25, 2005, at 11:43 PM, Kevin Toppenberg wrote:
OK, but where is the code stored?
Thanks
Kevin
--- Greg Kreis [EMAIL PROTECTED] wrote:
FM automatically executes the 'set' and 'kill' logic
at the appropriate
times, when the cross-referenced field is
edited.This means the
cross-reference can be thought of as a field event.
Kevin Toppenberg wrote:
Hey all,
I've come to that time in my life where someone
needs
to sit me down and tell me all about well...
fileman cross-references.  And I specifically want
to
know how to fill them with the data I want.
Let me set up my situation first.  I am trying to
understand the linkages between files etc. that
make
up the pharmacy package.
Currently, with Dave Whitten's help, I have one
drug
that shows up when I try to add a new drug in CPRS.
Here is an overview of the steps that go behind
getting information about the drug to show up in
CPRS.
1. CPRS is given a list of available drugs.  This
list
is stored in File 101.44 (ORDER QUICK VIEW).  In my
example, diltiazem is stored as an option like
this:
44^DILTIAZEM.  This 44 is the IEN of the Rx in file
101.43 (ORDERABLE ITEM).
2. During lookup, it uses record/entry# 44 from
101.43, and gets the ID field (field 2).  This is
supposed to have a format like this: 'package
code;99XXX' where XXX indicates the package table
originating this item (i.e. RAP,LRT,etc.).  In my
example, the code was 1.
3. This package code is then used to access a cross
reference in file #50 (DRUG file, ^PSDRUG).  It
accesses it like this: $order(^PSDRUG(ASP,1,0)),
where 1 is the package code from above.  Because I
have only one drug installed, there is only one
item
in this cross-reference.  This is 3819.  Thus
^PSDRUG(ASP,1,3819)=.
4. This 3819 from above is the IEN of the drug in
the DRUG file.  From this entry, the available
dosages
etc. are available.
5. So to make drugs available in CPRS, file #50
(DRUG
file) must not only have the drug defined, but
there
must also be entries entries in the ASP cross
reference.
--
OK, that's the setting.
Now, what I have been able to figure out
1. When I lookup information about the ASP
cross-reference in VPE, I see only this info about
the
index:
IndexFile   Fields
*ASP 50 PHARMACY ORDERABLE ITEM (#2.1)
So I look it up in the Fileman data dictionary
utilities and get this information:
 ASPREGULAR
Field:  PHARMACY ORDERABLE ITEM  (50,2.1)
Description:  Cross-reference to PHARMACY ORDERABLE
ITEM file #50.7.
 1)= S ^PSDRUG(ASP,$E(X,1,30),DA)=
 2)= K ^PSDRUG(ASP,$E(X,1,30),DA)
 3)= Do not delete
-
So here are my questions:
1. Apparently there is some M code associated with
each cross-reference.  When is this code executed?
2. Where is this code stored?  When I look in ^DD,
I
find only ^DD(50,0,IX,ASP,50,2.1)= and
^DD(50,IX,2.1)=
3. From above, it looks like there is separate
'setting' code and 'killing' code.  Is this true?
4. How is the cross-reference filled?  -- I think I
just figured out the answer on this one.  It occurs
when a value is put into field 2.1 in one of the
file
#50 records.
I think I have more questions, but that's enough
for
now..
Thanks
Kevin
__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam
protection around
http://mail.yahoo.com

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT
Products from real users.
Discover which products truly live up to the hype.
Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members




---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT
Products from real users.
Discover which products truly live up to the hype.
Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products

Re: [Hardhats-members] Trademark openvista

2005-04-26 Thread Gregory Woodhouse
Watching the discussion on this list, I'm not at all sure that #2 isn't 
the majority opinion!



Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 25, 2005, at 5:19 AM, JohnLeo Zimmer wrote:
Of course, the name is just bath water and must not obscure the core
reality which, IMHO, is not the mere software stack (Linux/M/VistA) but
rather that marvelous artifact within the milieu which crafted it.
error:
#1 We can just plug the stack into just any non-VHA hospital and 
expect
it to work better than, say, Cerner.
#2 The software stack is more valuable than the development method.
#3 It's impossible to recreate the old VA's milieu in the outside 
world.

IF #1, pray that the first few implementations are sufficently
successfull for our many medical communities to not be frightened off 
by
the expensive lessons that will be learned yet again. We need those few
icebreaker implementations to do well enough that the world takes 
notice.

IF #2, look elsewhere for the future.
IF #3, just watch us.
jlz
born at the right time

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] WebServices future development???

2005-04-30 Thread Gregory Woodhouse
Oh, I quite agree that this would be a worth project. In fact, I have been exploring a Java/MySQL implementation, but unfortunately, it has been temporarily sidetracked by my ever growing to do list.

I do not mean to sound like a broken record here, but I am much less sanguine about the possibilities of an interoperable MUMPS implementation precisely because of the not insignificant problems with the I/O model (and support level) that I mentioned yesterday. Unicode support is a must, proper socket support is a must, and yes, I think non-blocking I/O is a must, too. Ability to pass streams to consumer processes is a must (the current model of copying messages into globals be for further processing can occur is simply not enough).


Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 30, 2005, at 11:33 AM, list repository wrote:

Web services allow different applications from different sources to communicate with each 
other without time-consuming custom coding, and because all communication is in XML, Web 
services are not tied to any one operating system or programming language. For example, 
Java can talk with Perl, Windows applications can talk with UNIX applications. Web services 
do not require the use of browsers or HTML. 

It would be great if VistA supported CCR (Continuity of Care Record) in some shape or form through Web Services... 

CCR:
http://www.mass med.org/Content/ContentGroups/SectionsTopics/PhysicianPractice ResourceCenter/PPRCInformationT echnology/Continuity_of_Care_Record_FAQs.htm

http://www.microsoft.com/resources/casestudies/Ca seStudy.asp?CaseStudyID=14931

ht tp://64.233.187.104/search?q=cache:wyZXsYq9v24J:www.astm.org/C OMMIT/E31_ConceptPaper.doc+Continuity+of+Care+Recordhl=en

http: //64.233.187.104/search?q=cache:LY-hhx7ydvkJ:www.astm.org/COMM IT/E31_CCRJuly04.ppt+Continuity+of+Care+Recordhl=en




Re: [Hardhats-members] WebServices future development???

2005-04-30 Thread Gregory Woodhouse
That looks interesting. There isn't much documentation available at 
that site, but you could take a look at

http://sourceforge.net/projects/jboss
for more information on JBoss, the core of the product.
To tell you the truth, I don't quite understand how regulatory issues 
figure into the picture here, but the advantage of products like this 
is that they delegate construction and parsing of HL7 (for example) 
messages to a dedicated system and provide support for technologies 
such as EJB or CORBA as well. Typically, applications talk to a 
server using either JDBC (placing data to be converted into messages in 
a table) or using the Java Messaging Service (JMS). Unfortunately, 
neither of those options will help you much when it comes to MUMPS 
based applications unless, of course, someone goes to the trouble of 
providing native support for JMS or JDBC.


Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 30, 2005, at 3:17 PM, Dr Molly Cheah wrote:
How about using jengine - http://www.jengine.org/?

---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] WebServices future development???

2005-04-30 Thread Gregory Woodhouse
I've never worked with M2Web, so maybe I'm mistaken here, but I thought  
its primary function was to generate XML documents from Fileman and  
make it available via HTTP (not a small accomplishment). Am I mistaken?  
Implementing CCR would also require the reverse: receiving XML  
documents and save the parsed data as Fileman records. I've done this  
in various special cases, but have not yet tackled the general case.  
For HL7 messages, my approach is to create a FSM to drive the parsing  
process and build an FDA array from the document.


Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 30, 2005, at 6:25 PM, Jim Self wrote:
I think you define web services too narrowly by confining them to a  
single document
format. It seems to me that that ignores most of the capabilities of  
web servers and of
their most ubiquitous and generally capable clients. I do see great  
potential value in
providing application oriented services on the web and in using XML as  
a document format
for that purpose.

CCR sounds like a great project and one that could be easily supported  
by M2Web once a
mapping of CCR tags and attributes to VistA data elements is defined.  
M2Web already
provides XML output of VistA data on demand, but that capability  
hasn't been exercised
very much yet - that I know of - because I and those I work with don't  
yet have a need or
convenient opportunity to connect to anything that would benefit from  
it.

A nameless entity [EMAIL PROTECTED] wrote:
Web services allow different applications from different sources to
communicate with each
other without time-consuming custom coding, and because all  
communication is
in XML, Web
services are not tied to any one operating system or programming  
language.
For example,
Java can talk with Perl, Windows applications can talk with UNIX
applications. Web services
do not require the use of browsers or HTML.

It would be great if VistA supported CCR (Continuity of Care Record)  
in some
shape or form through Web Services...

CCR:
http://www.massmed.org/Content/ContentGroups/SectionsTopics/ 
PhysicianPracticeResourceCenter/PPRCInformationTechnology/ 
Continuity_of_Care_Record_FAQs.htm
---
Jim Self
Systems Architect, Lead Developer
VMTH Computer Services, UC Davis
(http://www.vmth.ucdavis.edu/us/jaself)
---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great  
events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] HTML in CPRS

2005-05-03 Thread Gregory Woodhouse
I like the TEST, KILLME DON'T part.

Gregory Woodhouse
[EMAIL PROTECTED]
On May 3, 2005, at 5:13 PM, Kevin Toppenberg wrote:
Oops, the second pic should be this:
http://69.68.182.66/downloads/OpenVista/CPRShtml2.jpg
--- Kevin Toppenberg [EMAIL PROTECTED] wrote:
OK, I have it done.  Here are some screen shots.
http://69.68.182.66/downloads/OpenVista/CPRShtml.jpg
http://69.68.182.66/downloads/OpenVista/CPRShtml.jpg
These are two views of one note.  The pictures are
demo pictures found off of Google -- (no actual
patients have been harmed in the creating of this
demo)
I am still working on printing issues, but my
outlook
is good.
Kevin
--- Kevin Toppenberg [EMAIL PROTECTED] wrote:
Some may remember that I created a CPRS hack that
would allow a simple imaging system by
broadcasting
any img tags found in a progress note.  This
worked,
but it requires the user to run a separate program
and
toggle between the two.  It's less than ideal.
A better solution would be to have the image
appear
directly where one would view progress notes.  So
I
was quite excited to realize that CPRS already had
fairly extensive tie-ins to a web
browser--functionality that was never implemented
(yet).
So today I decided to extend that to the progress
notes.  I followed the same pattern used for
Reports
(which is where the web browser support was
alreday),
and put a web browser behind the Memo object
that
normally shows the note.
To complete the project, I must do the following:
1. write a short function that looks at the note
sent
by the server, and decide if it is an HTML file.
2. If the note is an HTML file, I will write the
note
to a local temp file.
3. I will then instruct the browser to navigate to
the
local file.  This will cause the HTML note to be
viewable.  I then put the web browser in front
of
the normal memo field and make it visible.
4. If the note is not an HTML file, then make the
memo
field visible, the web browser invisible.
5. Ensure that the local file gets killed when not
being used so as to not leave a patient note on
the
local computer.
I should be able to do this in another day.
But is this a good thing to do?  I'd appreciate
some
feedback on this one.  Here are some sequelae that
I
see from doing this:
1. If users can view an HTML progress note, they
will
want to be able to write one.  This means having
to
link in WYSIWYG HTML editor.
2. Printing with server-side routines will not be
HTML
aware, and all the tags would be printed out.
3. Client-side (CPRS) printing would have to allow
the
web browser to print out notes that are HTML,
whereas
other notes are printed with CPRS functions.  Not
a
big deal, but there may be differences.
I think the potential of this project to be quite
cool.  It would be very nice to show images
directly
in a progress note, and also to have colors,
bolds,
italics etc available.
Feedback is always appreciated.  :-)
Kevin

__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam
protection around
http://mail.yahoo.com


---
This SF.Net email is sponsored by: NEC IT Guy
Games.
Get your fingers limbered up and give it your best
shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC
IT
Guy Games. Play to
win an NEC 61 plasma display. Visit
http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/hardhats-members


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam
protection around
http://mail.yahoo.com
__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam
protection around
http://mail.yahoo.com

---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best
shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT
Guy Games. Play to
win an NEC 61 plasma display. Visit
http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great 
events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo

Re: [Hardhats-members] Entry point or routine to start Vista

2005-05-04 Thread Gregory Woodhouse
If you want to invoke an option from programmer mode use ^XUP. If you 
want a routine to be called when you sign on (not after you go to 
programmer mode, use ^ZU). Finally, ^XUS is the sign on routine. What 
makes this confusing is that in Linux or UNIX people normally sign in 
using their own account and then the shell listed in /etc/passwd is 
started. In VistA, on the other hand, there is normally a standard 
user. When you first sit down and start up a session, ^ZU is called 
immediately (e.g., when you telnet to the box) and then it prompts you 
to sign in. That is the reverse of what happens in Linux where you 
first sign in (a task handled by getty) and then your shell is started 
up for you after you sign in.


Gregory Woodhouse
[EMAIL PROTECTED]
On May 4, 2005, at 4:19 AM, Kevin Toppenberg wrote:
Butch,
I think is is supposed to be: do ^ZU  another one is d
^XUS.  I have never properly figured out which one is
the correct one.
Kevin
--- Butch Jones [EMAIL PROTECTED] wrote:
OK,
   I was able to get my installation of Vista
configured and it looks like I was
able to allocate menu's and keys.  I am now wanting
to find the correct entry point
so that my first screen that comes up is the ACCESS
and VERIFY CODE.  I think it is
D ^XUP, but was not sure??
Butch Jones

---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Entry point or routine to start Vista

2005-05-04 Thread Gregory Woodhouse
To extend the analogy (maybe stretch would be a better word), in 
Linux (or in this case, OS  X) you can start a new shell like this

~:$ bash
~:$
(I use a different prompt for subshells.)
In VistA, you can't use the same command, so ^XUP is provided. If you 
just want to go through the sign in  process without running an option, 
you can use ^XUS.

(When you think about it, no one runs init or getty from the bash 
prompt, either.)


Gregory Woodhouse
[EMAIL PROTECTED]
On May 4, 2005, at 5:59 AM, Gregory Woodhouse wrote:
If you want to invoke an option from programmer mode use ^XUP. If you 
want a routine to be called when you sign on (not after you go to 
programmer mode, use ^ZU). Finally, ^XUS is the sign on routine. What 
makes this confusing is that in Linux or UNIX people normally sign in 
using their own account and then the shell listed in /etc/passwd is 
started. In VistA, on the other hand, there is normally a standard 
user. When you first sit down and start up a session, ^ZU is called 
immediately (e.g., when you telnet to the box) and then it prompts you 
to sign in. That is the reverse of what happens in Linux where you 
first sign in (a task handled by getty) and then your shell is started 
up for you after you sign in.


Gregory Woodhouse
[EMAIL PROTECTED]
On May 4, 2005, at 4:19 AM, Kevin Toppenberg wrote:
Butch,
I think is is supposed to be: do ^ZU  another one is d
^XUS.  I have never properly figured out which one is
the correct one.
Kevin

---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Re: Slow CPRS performance over VPN

2005-05-12 Thread Gregory Woodhouse
Do you run the VPN over TCP or UDP? I know that TCP based RPC protocols 
(like the one used by the Broker)  are still problematic over a WAN, 
but this would at least take window size at the VPN level out of the 
equation. You can also monitor window size using a tool like tcpdump.


Gregory Woodhouse
[EMAIL PROTECTED]
On May 11, 2005, at 9:23 PM, Cable One wrote:
After reading all of the interesting comments regarding the cause of 
the
slow CPRS I would like to throw in my 2 cents worth.

I am not sure that this is a BANDWIDTH problem, but rather a problem 
of the
WAN (wide area network) not being designed to handle the kind of 
network
traffic that it is being tasked with. I am rather new to Vista and 
CPRS, but
I am a bit of an old hand with the design of wans for all sorts of 
network
traffic.

The performance of a client-server relation pair is mostly dependant 
upon
the sort of network traffic that will travel upon it. Given that we are
running this on tcp/ip I will focus there. When we speak of bandwidth, 
most
of use really mean THROUGHPUT or how much data can I move in some unit 
of
time. TCP uses the concept of a window to control the flow of data and
verify that all of the packets get to their destination. This window 
is just
the number of packets (or bytes of payload data) that the sender will 
send
until it insists upon receiving an acknowledgement from the receiver. 
As the
receipt of this ackknowledgement requires a round trip from sender to
receiver to sender, this throughtput can be described as:

T  = WINDOW(in bytes) / RTT(round trip time)
The RTT is made up of 3 components:
1. Propagation delay. Set by nature as in the speed of light or
electricity through a wire (60-80% C)
2. Queueing delay. The waiting time in the tcp/ip stacks of 
routers,
interfaces, switches etc.
3. Transmission delay. This is the BANDWIDTH. This is the speed 
with
which you can load the media. How fast can data be put into the end of 
the
wire/optical fiber etc.

The window size is variable, negotiated by the tcp/ip stacks at either 
end
of the connection. The propagation  delay is mostly out of our 
control. The
queueing delay is mostly out of our control. The transmission delay we 
can
have some sort of control over bits of ithow fast is my ethernet
connection to the router? how fast is the DSL that I am paying for? 
Most of
these parameters are not in our immediate control at all, and can only 
be
measured in aggregate with other parameters. We can buy more bandwidth 
on
our DSL connection and this will have the effect of lowering the
transmission delay (ie, increasing bandwidth) but this only has a 
limited
effect on increasing the throughput of the connection.

This discussion has made the assumption that we are looking at the 
steady
state transmission of a data stream. You can see (I hope) that the
throughtput gets exponentially worse with increasing RTT. This REALLY 
causes
problems when the nature of the client-sever traffic is not a steady 
stream,
but rather a series of short transactions. In a network with highly 
variable
RTT and lots of short transactions the transfer of data can be almost
unbearable. Welcome to the world of using Microsoft Access over the 
internet
with a VPN. Its performance is terrible.

If CPRS is communicating with lots of short messages, this can make 
VPN over
the internet a less than desirable network design. Buying more 
bandwidth
will help some, but may not be a cost effective solution in your case. 
Given
what was said about the configuration of the network described I would 
want
to know more about what else was being done with Internet traffic in 
the
remote and local lans, ie how many people are doing streaming audio, 
video
etc. I do not think that bandwith monitoring would be of much value. I 
would
be more interested in conversation monitoring.or looking at the
individual tcp data streams between server and client (vista and CPRS) 
and
analyzing those in terms of delay times and retransmission requests.

I hope that these ramblings have been of some value. I would be glad to
deepen this conversation privately or on the phone.
By the way, software firewalls do not use any more bandwidth than 
hardware
firewalls. Under the covers they are exactly the same thing.CPU 
running
some program connected to a couple of NICs.

Best regards,
Donald R. Donigan
donigan technology, LLC dba
Desert CODE Works
[EMAIL PROTECTED]
[EMAIL PROTECTED]

--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.11.8 - Release Date: 5/10/2005

---
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7393alloc_id=16281op=click
___
Hardhats-members mailing list
Hardhats-members

Re: [Hardhats-members] Re: Slow CPRS performance over VPN

2005-05-12 Thread Gregory Woodhouse
Perhaps more to the point, how best to run an application like CPRS in 
a WAN environment is an interesting problem. Unfortunately, you can't 
have everything for free, and a simple request/reply paradigm may not 
be the best way to go over a WAN. There are other alternatives, though. 
Keep in mind that when the Broker was designed, it was used primarily 
over a LAN in a single medical center. Instead of just trying to 
directly port applications to a new environment without really looking 
at the basic infrastructure, you might be better off thinking about new 
communications models.


Gregory Woodhouse
[EMAIL PROTECTED]
On May 12, 2005, at 5:25 AM, Gregory Woodhouse wrote:
Do you run the VPN over TCP or UDP? I know that TCP based RPC 
protocols (like the one used by the Broker)  are still problematic 
over a WAN, but this would at least take window size at the VPN level 
out of the equation. You can also monitor window size using a tool 
like tcpdump.


Gregory Woodhouse
[EMAIL PROTECTED]
On May 11, 2005, at 9:23 PM, Cable One wrote:
After reading all of the interesting comments regarding the cause of 
the
slow CPRS I would like to throw in my 2 cents worth.

I am not sure that this is a BANDWIDTH problem, but rather a problem 
of the
WAN (wide area network) not being designed to handle the kind of 
network
traffic that it is being tasked with. I am rather new to Vista and 
CPRS, but
I am a bit of an old hand with the design of wans for all sorts of 
network
traffic.

The performance of a client-server relation pair is mostly dependant 
upon
the sort of network traffic that will travel upon it. Given that we 
are
running this on tcp/ip I will focus there. When we speak of 
bandwidth, most
of use really mean THROUGHPUT or how much data can I move in some 
unit of
time. TCP uses the concept of a window to control the flow of data and
verify that all of the packets get to their destination. This window 
is just
the number of packets (or bytes of payload data) that the sender will 
send
until it insists upon receiving an acknowledgement from the receiver. 
As the
receipt of this ackknowledgement requires a round trip from sender to
receiver to sender, this throughtput can be described as:

T  = WINDOW(in bytes) / RTT(round trip time)
The RTT is made up of 3 components:
1. Propagation delay. Set by nature as in the speed of light or
electricity through a wire (60-80% C)
2. Queueing delay. The waiting time in the tcp/ip stacks of 
routers,
interfaces, switches etc.
3. Transmission delay. This is the BANDWIDTH. This is the speed 
with
which you can load the media. How fast can data be put into the end 
of the
wire/optical fiber etc.

The window size is variable, negotiated by the tcp/ip stacks at 
either end
of the connection. The propagation  delay is mostly out of our 
control. The
queueing delay is mostly out of our control. The transmission delay 
we can
have some sort of control over bits of ithow fast is my ethernet
connection to the router? how fast is the DSL that I am paying for? 
Most of
these parameters are not in our immediate control at all, and can 
only be
measured in aggregate with other parameters. We can buy more 
bandwidth on
our DSL connection and this will have the effect of lowering the
transmission delay (ie, increasing bandwidth) but this only has a 
limited
effect on increasing the throughput of the connection.

This discussion has made the assumption that we are looking at the 
steady
state transmission of a data stream. You can see (I hope) that the
throughtput gets exponentially worse with increasing RTT. This REALLY 
causes
problems when the nature of the client-sever traffic is not a steady 
stream,
but rather a series of short transactions. In a network with highly 
variable
RTT and lots of short transactions the transfer of data can be almost
unbearable. Welcome to the world of using Microsoft Access over the 
internet
with a VPN. Its performance is terrible.

If CPRS is communicating with lots of short messages, this can make 
VPN over
the internet a less than desirable network design. Buying more 
bandwidth
will help some, but may not be a cost effective solution in your 
case. Given
what was said about the configuration of the network described I 
would want
to know more about what else was being done with Internet traffic in 
the
remote and local lans, ie how many people are doing streaming audio, 
video
etc. I do not think that bandwith monitoring would be of much value. 
I would
be more interested in conversation monitoring.or looking at the
individual tcp data streams between server and client (vista and 
CPRS) and
analyzing those in terms of delay times and retransmission requests.

I hope that these ramblings have been of some value. I would be glad 
to
deepen this conversation privately or on the phone.

By the way, software firewalls do not use any more bandwidth than 
hardware
firewalls. Under the covers they are exactly the same thing

Re: [Hardhats-members] vista reluctance

2005-05-16 Thread Gregory Woodhouse
I suppose there are some that would say it's not a learning curve, but 
a learning distribution (specifically, a delta function)!

Okay, I'm not a doctor, I'm a software developer who has spent most of 
his career working with VistA. Some problems are inherently hard, and 
we should expect them to requires us to expend a fair amount of 
intellectual effort, no matter how cleverly our tools are designed. In 
fact, there is a whole branch of computer science known variously as 
Kolmogorov complexity or algorithmic complexity theory that tries to 
formalize the notion of the hardness of a problem, and explain why 
certain problems cannot easily be solved in any language or with any 
tools. This is subtly different from complexity theory, which is 
concerned with the complexity of specific algorithms. Kolmogorov 
complexity looks at the problem itself, attempting to quantify how hard 
it is.

That being said, my biggest reservation about VistA is NOT that 
supporting it (or understanding it!) is difficult -- perhaps that would 
be true of any HIS system with comparable capabilities -- but I wonder 
how much of the learning curve you speak of intrinsic and how much of 
it is accidental. Every day, I see hours of effort going into 
supporting or enhancing VistA applications, when it is obvious that 
much of the effort could have been avoided if only the applications had 
been coded differently to start with. No one is omniscient, no one can 
anticipate every future need, and I absolutely, absolutely do not mean 
this as a criticism of the original developers of what became VistA, 
but there are serious problems that do need to be addressed. I'm afraid 
we're a little too eager at times write off real problems, saying it's 
just a matter of the learning curve.

When I was in graduate school, one thing I quickly learned is that if 
you really want to understand mathematics, the best way to do it is 
often to go back to the classics (meaning the work of nineteenth and 
early twentieth century mathematicians like Gauss, Riemann, Klein, Lie, 
Cauchy, and others). Modern theories are often beautiful and 
exceptionally powerful, but to really understand them, we need to look 
at how the underlying ideas play out in concrete situations and why the 
more abstract theories were developed in the first place. I do not wish 
to offend, but I think of VistA as belonging to the classical era in 
computing general, and medical information systems in particular. I 
look at it as a rich source of insight and a tool that is very powerful 
and very useful. But it has its weak points, too. Instead of ignoring 
them (or worse, denying that they are there) why do we not ask how we 
can do better? I think we can -- if we are willing, that is.

I recognize that many or most of the people on this list are health 
care providers, and not software developers. I have a great deal of 
sympathy for those of you that just want something that will work for 
your practice, clinic or hospital. Not everyone is going to be 
primarily interested in what goes into building a HIS system, but we 
also have an incredible mix of talent on this list, and I cannot help 
but be impressed by the energy that goes into building (I was going to 
say configuring, but that may be a distinction without a difference) 
healthcare systems. Frankly, I don't know how many of you find the 
energy to do what you do.


Gregory Woodhouse
[EMAIL PROTECTED]
On May 16, 2005, at 3:09 PM, Kevin Toppenberg wrote:
Well, this is kind of like asking the choir if they
like to sing.
But I have some personal experience with this.  I am a
physician who has installed this myself in a multiple
specialty group.  When I presenting the software to
our group, the primary concerns were whether there was
commercially available support (there is).
To date, not many offices (that I know of) have
implemented VistA.  I think this is because there is a
learning curve.  We are all hoping that VistA office
will address some of these issues when released by CMS
later this year.
But concerns about lack of support from the VA has not
been an issue on my radar, or one that I have heard
much about (regarding acceptibility of VistA)
Kevin Toppenberg, MD

---
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] How to evoke Fileman functions.

2005-05-16 Thread Gregory Woodhouse
Even now, it's not uncommon to define small frequently used functions as inline in C/C++. It has the same effect (the code is expanded inline at compile time) as an alternative to allocating a new stack frame and going through the whole call/return process. Regardless of whether or not this was the motivation for FM functions, it is a benefit.


Gregory Woodhouse
[EMAIL PROTECTED]
On May 16, 2005, at 8:23 PM, Greg Kreis wrote:

The FM functions are evaluated and then used to drive the generation of code, so there isn't an API available.  A classic approach would have APIs and pass the parameters to them, but back in the day, code that was executed was many times faster than running a routine, if you could squeeze it all in one or two lines.   I don't know that performance was really the reason.  There was also the benefit of the code being stored in the DD for reuse through execution.

Re: [Hardhats-members] How to create a java client for openvista

2005-05-18 Thread Gregory Woodhouse
I think different people have been looking at different solutions to this problem. Off-hand, I don't know if a 100% Java solution is available as part of the FOIA distribution. I've been looking at creating a UI using Swing (I call my little project Triton because it's cold, dark, and has liquid nitrogen geysers). If you're working under Windows, you might consider setting up a JNI wrapper for the Broker DLL (at least as a temporary solution).   Gregory Woodhouse [EMAIL PROTECTED]  On May 18, 2005, at 2:29 AM, srikanth wrote:Hello,   I am trying to create a simple java to openvista. I couldn't get much information about the OpenVista Architecture and necessary components to interact with OpenVista.Kindly, let me know these details.Regards,Srikanth---This SF.Net email is sponsored by Oracle Space SweepstakesWant to be the first software developer in space?Enter now for the Oracle Space Sweepstakes!http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click___Hardhats-members mailing listHardhats-members@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/hardhats-members 

[Hardhats-members] Language standard

2005-05-18 Thread Gregory Woodhouse
I tried searching for X11, X11.1 ANSI/MDC X11.1-1995, MUMPS and even programming languages at www.ansi.org with no success. Apparently, if the standard can still be purchased from ANSI, I can't find it. I tried a Google search, too, and found a link to www.iso.org, but in that case the standard (an older one) was simply listed as "withdrawn".Is the language standard still available for purchase? Where?  ==== Gregory Woodhouse [EMAIL PROTECTED]  

Re: [Hardhats-members] CONTRACT AWARDED TO VistA-Office EHR VENDOR SUPPORT ORGANIZATION

2005-05-20 Thread Gregory Woodhouse
I know VA and HHS are not the same, but the existence of a contract such as this raises disturbing questions for federal employees, does it not?   Gregory Woodhouse [EMAIL PROTECTED]  On May 20, 2005, at 5:59 AM, Nancy Anthracite wrote:I am delighted to see this as this will advance the VistA community's effort  to provide documention and training.  Many of those things that we all have  been trying to do with only volunteers and can now be done with some of us  being  paid to help!     I am sure the vast majority of the effort applied to VistA-Office will apply  to VistA as maintained by WorldVistA and it is my understanding that all of  the documentation, etc., will remain available to anyone who wants it.   I am hoping that cooperation between those of us who volunteer and those of us  that will be involved in the funded effort will result in an outstanding  contribution to the VistA community, which is just about to get a whole lot  bigger!  Time to roll up our sleeves a little bit higher to work to make this  a roaring success!  

Re: [Hardhats-members] Question on updating the database

2005-05-24 Thread Gregory Woodhouse
You're absolutely right. There are many serious problems with VistA  
as it exists today, of which this is but one. What I find incredibly  
frustrating (not to mention foolish) is that in the name of advancing  
VistA we so often turn a blind eye to these types of issues, or even  
deny that they are real problems. I can understand not wanting to see  
it abandoned, but ignoring issues such as this is not the right way  
to advance the technology. I believe we would be much better off  
developing new modules that build on what we've learned from VistA  
(and that's a LOT) and which interoperate with the existing product  
to the extent that is possible. Unfortunately, this is an approach  
that tends to be dismissed out of hand as being nothing more than a  
euphemistic way of speaking of wholesale abandonment of the technology.


===
Gregory Woodhouse
[EMAIL PROTECTED]

Before one gets the right answer, one must ask the right question.  
-- S. Barry Cooper



On May 24, 2005, at 6:28 PM, Kevin Toppenberg wrote:


I hear you.  My point, though, is not that tedious
work is necessary.  But rather that one has a fragile
system indeed if one rouge programmer can cause havok.
 When I work with the Microsoft Word OLE/COM object,
there is NOTHING that I can do to that code that will
harm that code.  *IT* controls what happens within its
boundries/domain/module.

VistA/M seems to have essentially two levels of
security.  Programmer level, and then user level.
Once someone has programmer access, they can do
ANYTHING.  This can be good and bad.

I just had a flashback to Marty quoting that
programming with other structured languages was like
holding hands with your girlfriend at the Sunday
social.  While M was like having sex with your best
friend's girlfirend on the back of a motorcycle.  i.e.
wild, dangerous, and perhaps a lot of fun.

LOL!

Kevin





---
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Another GTM error

2005-05-25 Thread Gregory Woodhouse
Fileman is resilient against quite a few potential errors, but  
pointing to files not in the DD is not one of them.


===
Gregory Woodhouse
[EMAIL PROTECTED]

A practical man is a man who practices the errors of his  
forefathers. -- Benjamin Disraeli




On May 25, 2005, at 5:45 AM, Gregory Woodhouse wrote:


Yes, you're on the right track.

IOSL is one of a number of documented Kernel variables that you can  
read about in the online documentation. This one is screen  
length, and is ultimately a value set by the device handler based  
on the DEVICE file. It is unrelated to the problem here.


Notice that this is an invalid pointer, and without looking too  
closely, I'd guess that the problem here was an attempt to  
dereference it.


===
Gregory Woodhouse
[EMAIL PROTECTED]

The whole of science is nothing more than a refinement
 of everyday thinking.  -- Albert Einstein






---
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] How do I start?

2005-05-25 Thread Gregory Woodhouse

I assume glibc is simply the C runtime?

===
Gregory Woodhouse
[EMAIL PROTECTED]

Before one gets the right answer, one must ask the right question.  
-- S. Barry Cooper



On May 25, 2005, at 8:22 PM, Bhaskar, KS wrote:

Mark is right.  VistA on GT.M will run on just about any  
contemporary release of just about any major Linux distribution.   
The only dependencies are glibc and libncurses.


Distro wars are fun, though.  Not unlike a good pillow fight where  
nobody gets hurt and everybody has a grand time!


-- Bhaskar





---
SF.Net email is sponsored by: GoToMeeting - the easiest way to collaborate
online with coworkers and clients while avoiding the high cost of travel and
communications. There is no equipment to buy and you can meet as often as
you want. Try it free.http://ads.osdn.com/?ad_id=7402alloc_id=16135op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Another GTM error

2005-05-25 Thread Gregory Woodhouse
Cameron's suggestion of re-installing the file from a KIDS build is  
probably your safest course.

===
Gregory Woodhouse
[EMAIL PROTECTED]

A practical man is a man who practices the errors of his  
forefathers. -- Benjamin Disraeli




On May 25, 2005, at 9:29 PM, Usha wrote:


When I look at my DATA DICTIONARY entry, this is what I get

GTMd Q^DI
VA FileMan 22.0
Select OPTION: 8  DATA DICTIONARY UTILITIES
Select DATA DICTIONARY UTILITY OPTION: 1  LIST FILE ATTRIBUTES
 START WITH WHAT FILE: NEW PERSON//
  GO TO WHAT FILE: NEW PERSON//
  Select SUB-FILE:
Select LISTING FORMAT: STANDARD//
Start with field: FIRST// CERTIFICATION
Go to field:
STANDARD DATA DICTIONARY #200 -- NEW PERSON FILE
   MAY  
26,[EMAIL PROTECTED]:54:31

PAGE 1
STORED IN ^VA(200,  (150 ENTRIES)   SITE: HUIVISTA3   UCI: ROU,ROU  
(VERSION

8.0)


DATA  NAME  GLOBALDATA
ELEMENT   TITLE LOCATION  TYPE
-- 
--

---

200,747.5 CERTIFICATION  QAR2;0 POINTER Multiple  
#200.07475


  DESCRIPTION:  This field allows you to enter  
specialties

in
which the practitioner is Board  
Certified.







200,747.6 BOARD ELIGIBLE QAR4;0 POINTER Multiple  
#200.07476

 (Add New Entry without Asking)

  DESCRIPTION:  If this applicant is eligible to  
complete
specialty board exams, enter the  
area of

specialty.


200.07476,2 VERIFICATION   0;3 SET

  '1' FOR LETTER FROM TRAINING  
DIRECTOR;

  '2' FOR LETTER FROM SPECIALTY BOARD;
...

Is it that my global is corrupted? How can I rectify it?

Regards
Usha
- Original Message -
From: Nancy Anthracite [EMAIL PROTECTED]
To: hardhats-members@lists.sourceforge.net
Sent: Wednesday, May 25, 2005 5:00 PM
Subject: Re: [Hardhats-members] Another GTM error



I would like to know how to chase this down for future reference.   
Am I on



the


right track and now what?  How do I find out more about IOSL?

 This is what I did so far:

I found the 32nd line after the tag WR in the routine DDSU.m.
the line



with

the WR tag is 126.  The lines below are 149-159 and there were no  
line



wraps


above to screw things up that I could see.  It seems that WR+32 is


probably


line 157, so WR+32 must count the line with WR as 1, correct?

 W DDH(A0,A4)
 I $D(DDH(ID)) D  S:$D(DUOUT) DIY=U
 . N DDD,DIY,DDSID
 . S DDSID=DDH(ID)
 . S:$D(DDH(ID,1))#2 DDSID(1)=DDH(ID,1)
 . N DDH
 . S:$D(DDSID(1))#2 DDH(ID,1)=DDSID(1) K DDSID(1)
 . S Y=A4
 . S:$D(DDS) DDQ=$S(DY(IOSL-1):IOSL-1,1:DY)_U_$X
 . X DDSID
 Q


IOSL is not newed and is used early in the routine,and gives me a  
value,



so I

assume it is the undefined global variable. This is immediately  
after I
started up with D P^DI, which I think wipes the local variables,  
correct?


GTMW IOSL
24

 I asked for that section in the global, I think.

GTMZWR ^DD(200.07475,.01,0)
^DD(200.07475,.01,0)=CERTIFICATION^MP747.9'^QA(747.9,^0;1^Q

Then   I looked in the Data Dictionary:

**
Select OPTION: 8  DATA DICTIONARY UTILITIES
Select DATA DICTIONARY UTILITY OPTION: ^
Select OPTION: ^
GTMD Q^DI
VA FileMan 22.0
Select OPTION: 8  DATA DICTIONARY UTILITIES
Select DATA DICTIONARY UTILITY OPTION: 1  LIST FILE ATTRIBUTES
 START WITH WHAT FILE: NEW PERSON//
  GO TO WHAT FILE: NEW PERSON//
  Select SUB-FILE:
Select LISTING FORMAT: STANDARD//
Start with field: FIRST// Certification
Go to field:
DEVICE:   TELNET
STANDARD DATA DICTIONARY #200 -- NEW PERSON FILE
   MAY  
25,[EMAIL PROTECTED]:04:05



PAGE


1
STORED IN ^VA(200,  (1154 ENTRIES)   SITE: CAMP MASTER   UCI: VAH,ROU


(VERSION


8.0)

DATA  NAME  GLOBALDATA
ELEMENT   TITLE LOCATION  TYPE
- 
-



-



200,747.5 CERTIFICATION  QAR2;0 POINTER Multiple  
#200.07475


  DESCRIPTION:  This field allows you to enter  
specialties



in

which the practitioner is Board  
Certified.


200.07475,.01   CERTIFICATION  0;1 POINTER ** TO AN  
UNDEFINED FILE



**


   (Multiply asked)
 LAST EDITED:  FEB 01, 1991
HELP-PROMPT:  Enter the specialties in which the
  practitioner is Board Certified.
DESCRIPTION:  This field allows you to enter


specialties


in
  which the practitioner is Board


Certified.


CROSS-REFERENCE:  200.07475^B
1)= S ^VA

[Hardhats-members] Install process (was: CPRS Connection Problem)

2005-05-31 Thread Gregory Woodhouse
I think that misconstrues the intent of my post a bit. Nancy is  
hardly responsible for the complexity of the process of creating a  
usable VistA configuration from scratch. But that does not mean  
things should be so! There is clearly a problem here that needs to be  
addressed.


===
Gregory Woodhouse
[EMAIL PROTECTED]

Before one gets the right answer, one must ask the right question.  
-- S. Barry Cooper



On May 31, 2005, at 4:34 AM, Kevin Toppenberg wrote:


Yeah, I agree.  Back off from giving Nancy grief about
her install instructions.  We all know that VistA is
not a plug-n-play program.

I, for one, am glad she has figured out all 100+ steps
needed.

I created a one-step scripting system for
configuration.  But then I got my system configured so
I didn't acutely need it.  And no one seemed
interested in working out the kinks.  So it sits on my
computer.

Kevin





---
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


[Hardhats-members] [QueueNews] Beyond Relational Databases

2005-05-31 Thread Gregory Woodhouse
I thought the cover story from the April issue of Queue (published by  
ACM) might be of some interest

===
Gregory Woodhouse
[EMAIL PROTECTED]

A practical man is a man who practices the errors of his  
forefathers. -- Benjamin Disraeli




On May 23, 2005, at 8:00 AM, [EMAIL PROTECTED] wrote:


New article on ACM Queue:
Beyond Relational Databases
http://www.acmqueue.com/modules.php?name=Contentpa=showpagepid=299
There is more to data access than SQL.
by MARGO SELTZER, SLEEPYCAT



From the Databases issue, vol. 3, no. 3 - April 2005



article excerpt:
The number and variety of computing devices in the environment are
increasing  rapidly. Real computers are no longer tethered to desktops
or locked in server  rooms. PDAs, highly mobile tablet and laptop
devices, palmtop computers, and  mobile telephony handsets now offer
powerful platforms for the delivery of new  applications and services.
These devices are, however, only the tip of the iceberg.  Hidden from
sight are the many computing and network elements required to support
the infrastructure that makes ubiquitous computing possible.

With so much computing power traveling around in briefcases and
pockets,
developers  are building applications that would have been impossible
just a few years ago.  Among the interesting services available today
are text and multimedia messaging,  location-based search and
information services (for example, on-demand reviews  of nearby
restaurants), and ad hoc multiplayer games. Over the next several
years, new classes of mobile and personalized services, impossible to
predict  today, will certainly be developed.
While these
services differ from one another in major ways, they also share  some
important attributes. One--the focus of this article--is the
need for data storage and retrieval functions built into the
application. Messaging  applications need to move messages around the
network reliably and without loss.  Location-based services need to  
map

physical location to logical location (for  example, GPS or cell-tower
coordinates to postal code) and then look up location-based
information. Gaming applications must record and share the current
state
of  the game on distributed devices and manage content retrieval and
delivery to  each of the devices in realtime. In all these cases,  
fast,

reliable data storage  and retrieval are critical.

As soon as
the discussion turns to data storage and retrieval, relational
databases come to mind. Relational databases have been tremendously
successful  over the past three decades, and SQL has become the lingua
franca for data access.  While data management has become
almost synonymous with RDBMS, however,  there are an increasing number
of applications for which lighter-weight alternatives  are more
appropriate.

In this article, we begin with a brief review of
how relational systems came  to dominate the data management  
landscape,

discuss how the relational technologies  have evolved, present a
data-centric overview of today's emergent applications,  and
delve into data management needs for today's and tomorrow's
applications.


RELATIONAL PREHISTORY

Relational
databases came out of research at IBM1,2 and the University of
California  at Berkeley3 in the 1970s. Relational databases were
fundamentally a reaction  to the escalating costs required for
deploying and maintaining complex systems.
The key observation
was that programmers, who were very expensive, had to rewrite  large
amounts of application software manually whenever the content or
physical  organization of a database changed. Because the application
generally knew in  detail how its data was stored, including its
on-disk layout, reorganizing databases  or adding new information to
existing databases forced wholesale changes to  the code accessing
those databases.
Relational databases solved this problem in two
ways. First, they hid the physical  organization of the database from
the application and provided only a logical  view of the data. Second,
they used a declarative language to describe the data  of interest  
in a

particular query, rather than forcing the programmer to write  a
collection of function calls to fetch the data. These two changes
allowed  programmers to describe the information they wanted and to
leave the details  of optimization and access to the database
management system. This transformation  relieved programmers of the
burden of rewriting application code whenever the  database layout or
organization changed.
Relational databases enjoyed tremendous
success in the IT shops and data centers  of the world. Businesses  
with

large quantities of data to manage and sophisticated  applications
using that data adopted the new technology quickly. Demand for
relational products created a market worth billions of dollars in
licensing  revenue per year. Several RDBMS vendors arose in the 1980s
to compete for this  lucrative business.
In the 20 years that
followed, two related trends emerged

Re: [Hardhats-members] Another GTM error

2005-06-01 Thread Gregory Woodhouse
It sure does. Another possibility, though one I had not expected, is  
that the template you are using has some navigation built into it  
leading to an unanticipated loop. From within Menu Manager, you can  
get the option name by typing ??. Once you know the option name,  
you can look up the routine or template name in the OPTION file, If  
it's a routine, it will typically invoke an input template by setting  
DR equal to something like [TEMPLATE_NAME] and call ^DIE (I know,  
it's a terrible name, but DI is the Fileman namespace and E  
stands for edit.) Setting D0 equal to the internal entry number of  
the template, you can D ^DIET (another interesting name!) to get a  
textual representation of the template contents -- or, of course, you  
can edit it within Fileman, or just include computed values in the  
output of a Fileman inquiry.


===
Gregory Woodhouse
[EMAIL PROTECTED]

The whole of science is nothing more than a refinement
 of everyday thinking.  -- Albert Einstein


On May 31, 2005, at 9:11 PM, Bhaskar, KS wrote:

This confirms that it was not a database structural integrity  
issue, but rather a database content issue.


-- Bhaskar

-Original Message-
From:[EMAIL PROTECTED] on behalf of  
Usha

Sent:Tue 5/31/2005 11:38 PM
To:hardhats-members@lists.sourceforge.net
Cc:
Subject:Re: [Hardhats-members] Another GTM error
I tried the mupip integ when the problem startted, bu no errors were
reported.
But I have been able to overcome the problem, for the time being, by
installing a KIDS patch of the correct NEW PERSON file.

Thanks
Usha

winmail.dat





---
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Another GTM error

2005-06-01 Thread Gregory Woodhouse
That is an index on the data dictionary for the NEW PERSON file. If  
you know a field name, you just look at the number immediately  
following (at the next subscript level) to get the field number. For  
example APPOINTMENT DATE is field 747.4.


===
Gregory Woodhouse
[EMAIL PROTECTED]

Perfection is achieved, not when there is nothing more to add, but  
when there is nothing left to take away.

-- Antoine de Saint-Exupery

On Jun 1, 2005, at 8:57 PM, Usha wrote:


This the screen shot. I can't make anything out of it.
GTMZWRITE ^DD(200,B,*)
^DD(200,B,ACCESS CODE,2)=
^DD(200,B,ACCESS CODE,2.1)=1
^DD(200,B,ACCESSIBLE FILE,32)=
^DD(200,B,ALERT DATE/TIME,19.4)=
^DD(200,B,ALIAS,10)=
^DD(200,B,ALIEN VISA,747.12)=
^DD(200,B,ALLOW ARA ACCESS,11.6)=
^DD(200,B,ALLOW VERIFYING OF OTHERS,71)=
^DD(200,B,ALLOWABLE NEW MENU PREFIX,19.6)=
^DD(200,B,ALLOWED TO USE SPOOLER,41)=
^DD(200,B,ALWAYS SHOW SECONDARIES,200.11)=
^DD(200,B,APPOINTMENT DATE,747.4)=
^DD(200,B,APPOINTMENT STATUS,747.11)=
^DD(200,B,ARA VALUE,11.7)=
^DD(200,B,ASK DEVICE TYPE AT SIGN-ON,200.05)=
^DD(200,B,ASK TERMINAL TYPE AT LM ENTRY,8983.12)=
^DD(200,B,AUTHORIZED TO WRITE MED ORDERS,53.1)=
^DD(200,B,AUTO MENU,200.06)=
^DD(200,B,AUTO SIGN-ON,200.18)=
^DD(200,B,BADGE NUMBER,910.1)=
^DD(200,B,BOARD ELIGIBLE,747.6)=
^DD(200,B,BRIGHT CHARS AT EXIT FROM LM,8983.15)=
^DD(200,B,BYLAWS AGREEMENT DATE,747.29)=
^DD(200,B,CAN MAKE INTO A MAIL MESSAGE,41.2)=
^DD(200,B,CITY,.114)=
^DD(200,B,CLIN PRIVILEGES CHALLENGES ?,747.18)=
^DD(200,B,CLINICAL BACKGROUND,747.13)=
^DD(200,B,CLINICAL PRIVILEGES,747.17)=
^DD(200,B,COMMERCIAL PHONE,.135)=
^DD(200,B,CONTINUING EDUCATION PROGRAM,747.36)=
^DD(200,B,CONTROL/SUBSTANCE CERT (Y/N),747.45)=
^DD(200,B,CPRS TAB,101.13)=
^DD(200,B,CREATOR,31)=
^DD(200,B,CURRENT DEGREE LEVEL,12.1)=
^DD(200,B,DATE ACCESS CODE LAST CHANGED,2.2)=
^DD(200,B,DATE E-SIG LAST CHANGED,20.1)=
^DD(200,B,DATE ENTERED,30)=
^DD(200,B,DATE EXCLUSIONARY LIST CHECKED,53.94)=
^DD(200,B,DATE LAST ACCESSED LM WP,8983.16)=
^DD(200,B,DATE REAPPRAISAL IS DUE,747.35)=
^DD(200,B,DATE REC'D FROM NPDB,747.381)=
^DD(200,B,DATE REFERENCE RECEIVED,747.28)=
^DD(200,B,DATE SENT TO NPDB ?,747.38)=
^DD(200,B,DATE VERIFY CODE LAST CHANGED,11.2)=
^DD(200,B,DEA EXPIRATION DATE,747.44)=
^DD(200,B,DEA#,53.2)=
^DD(200,B,DEFAULT TERMINAL TYPE FOR LM,8983.13)=
^DD(200,B,DEFINED FORMATS FOR LM,8983.51)=
^DD(200,B,DEFINED PHRASES FOR LM,8983.52)=
^DD(200,B,DEGREE,10.6)=
^DD(200,B,DELEGATE OF,19)=
^DD(200,B,DELEGATED KEYS,52)=
^DD(200,B,DELEGATED OPTIONS,19.5)=
^DD(200,B,DELEGATION DATE,19.1)=
^DD(200,B,DELEGATION LEVEL,19.2)=
^DD(200,B,DELETE ALL MAIL ACCESS,9.21)=
^DD(200,B,DELETE KEYS AT TERMINATION,9.22)=
^DD(200,B,DIGITAL PAGER,.138)=
^DD(200,B,DISPLAY HELP AT ENTRY TO LM,8983.11)=
^DD(200,B,DISPLAY LM COMMANDS,8983.14)=
^DD(200,B,DISUSER,7)=
^DD(200,B,DIVISION,16)=
^DD(200,B,DMMS UNITS,720)=
^DD(200,B,DOB,5)=
^DD(200,B,DUZ(0),3)=1
^DD(200,B,ECFMG COMPLETED,747.24)=
^DD(200,B,ECFMG VERIFICATION,747.241)=
^DD(200,B,EFFECTIVE DATE,747.112)=
^DD(200,B,ELECTRONIC SIGNATURE CODE,20.4)=
^DD(200,B,EMAIL ADDRESS,.151)=
^DD(200,B,END DATE OF TEMP ADDRESS,.1218)=
^DD(200,B,END OF PROBATIONARY PERIOD,747.23)=
^DD(200,B,EXCLUSIONARY CHECK PERFORMED,53.93)=
^DD(200,B,EXCLUSIONARY CHECKED BY,53.96)=
^DD(200,B,Entry Last Edit Date,202.04)=
^DD(200,B,FAX NUMBER,.136)=
^DD(200,B,FILE MANAGER ACCESS CODE,3)=
^DD(200,B,FILE RANGE,31.1)=
^DD(200,B,FY assigned,8932.31)=
^DD(200,B,FYear,8932.3)=
^DD(200,B,GENERAL PRIVILEGE,747.114)=
^DD(200,B,HEALTH STATEMENT, APPLICANT,747.26)=
^DD(200,B,HEALTH STATEMENT, COLLEAGUE,747.27)=
^DD(200,B,HINQ EMPLOYEE NUMBER,14.9)=
^DD(200,B,HONORS/OFFICES HELD,747.8)=
^DD(200,B,IMMEDIATE SUPERVISOR,654.1)=
^DD(200,B,INACTIVE DATE,53.4)=
^DD(200,B,INITIAL,1)=
^DD(200,B,INTERNSHIP/RESIDENCY,747.43)=
^DD(200,B,KEY DELEGATION LEVEL,50.1)=
^DD(200,B,KEYS,51)=
^DD(200,B,KEYSTROKES FROM LM WP,8983.18)=
^DD(200,B,LANGUAGE,200.07)=
^DD(200,B,LAST OPTION ACCESSED,202.1)=
^DD(200,B,LAST OPTION MAIN MENU,202.2)=
^DD(200,B,LAST SIGN-ON DATE/TIME,202)=
^DD(200,B,LAST TRAINING YEAR,12.3)=
^DD(200,B,LICENSE CHECK,747.19)=
^DD(200,B,LICENSE VERIFICATION,747.21)=
^DD(200,B,LICENSING STATE,54.1)=
^DD(200,B,LICENSURE CHALLENGE ?,747.16)=
^DD(200,B,LM LIMIT WP FIELDS TO EDIT,8983.6)=
^DD(200,B,MAIL CODE,28)=
^DD(200,B,MANDATORY TRAINING,747.2)=
^DD(200,B,MENU TEMPLATE,19.8)=
^DD(200,B,MULTI-DEVICE DESPOOLING,41.1)=
^DD(200,B,MULTIPLE SIGN-ON,200.04)=
^DD(200,B,MULTIPLE SIGN-ON LIMIT,200.19)=
^DD(200,B,Multiple Sign-on Limit,200.19)=1
^DD(200,B,NAME,.01)=
^DD(200,B,NAME COMPONENTS,10.1)=
^DD(200,B,NETWORK ADDRESS,500)=
^DD(200,B,NICK NAME,13)=
^DD(200,B,NON-VA PRESCRIBER,53.91)=
^DD(200,B,NPDB QUERIED ?,747.37)=
^DD(200,B,OFFICE PHONE,.132)=
^DD(200,B,ON EXCLUSIONARY LIST,53.95)=
^DD(200,B,PAC,14)=
^DD(200,B,PAID EMPLOYEE,450)=
^DD(200,B,PATIENT SELECTION LIST,101.02)=
^DD(200,B,PERSON CLASS,8932.1)=
^DD(200,B,PERSON FILE POINTER,8980.16)=
^DD(200,B,PERSONAL DIAGNOSES LIST,351)=
^DD(200,B

Re: [Hardhats-members] Uninstall a patch

2005-06-01 Thread Gregory Woodhouse
Look at $ECODE for the error (there is none). Note, however, that  
DUZ=0. This means you have not yet signed in to VistA (DUZ is the  
user id).


===
Gregory Woodhouse
[EMAIL PROTECTED]

It is a capital mistake to theorize before one has data.
--Sir Arthur Conan Doyle



On Jun 1, 2005, at 9:10 PM, Usha wrote:


The screen shots of the ZSHOW * and $ZSTATUS are given below

GTMd EDITPT^TMGMISC(1)
.
CONSISTENCY CHECKER TURNED OFF!!
Patient is exempt from Copay.


GTMZSHOW *
$DEVICE=
$ECODE=
$ESTACK=0
$ETRAP=
$HOROLOG=60053,34299
$IO=/dev/pts/1
$JOB=4246
$KEY=
$PRINCIPAL=/dev/pts/1
$QUIT=0
$REFERENCE=^DPT(30,VET)
$STACK=0
$STORAGE=2147483647
$SYSTEM=47,gtm_sysid
$TEST=0
$TLEVEL=0
$TRESTART=0
$X=0
$Y=20
$ZA=0
$ZB=$C(13)
$ZCMDLINE=
$ZCOMPILE=
$ZCSTATUS=0
$ZDATEFORM=0
$ZDIRECTORY=/home/vista/OpenVistA/
$ZEDITOR=0
$ZEOF=0
$ZERROR=
$ZGBLDIR=/usr/local/OpenVistA/g/mumps.gld
$ZININTERRUPT=0
$ZINTERRUPT=IF $ZJOBEXAM()
$ZIO=/dev/pts/1
$ZJOB=0
$ZLEVEL=1
$ZMAXTPTIME=0
$ZMODE=INTERACTIVE
$ZPOSITION=^GTM$DMOD
$ZPROCESS=
$ZPROMPT=GTM
$ZROUTINES=/home/vista/OpenVistA/o(/home/vista/OpenVistA/r)
/usr/local/OpenVist
  A/o(/usr/local/OpenVistA/r) /usr/local/gtm
$ZSOURCE=
$ZSTATUS=
$ZSTEP=B
$ZSYSTEM=0
$ZTEXIT=
$ZTRAP=G OPNERR^%ZIS4
$ZVERSION=GT.M V4.4-004 Linux x86
$ZYERROR=
%H=60053,34287
CURR=0
DA=30
DFN=30
DGCLPR=
DGFC=^1
DGNEW=
DGNOCITY=1
DGNOCOPF=0
DGPH=
DGRPSCE1=
DGUNK=1
DISYS=19
DT=3050602
DTIME=300
DUZ=0
DUZ(0)=
IO=/dev/pts/1
IO(0)=/dev/pts/1
IO(1,/dev/pts/1)=
IO(ERROR)=
IO(HOME)=38^/dev/pts/1
IOBS=$C(8)
IOF=#,$C(27,91,50,74,27,91,72)
IOHG=
IOM=80
ION=GTM-UNIX-TELNET
IOPAR=
IOS=38
IOSL=24
IOST=C-VT100
IOST(0)=9
IOT=VTRM
IOUPAR=
IOXY=W $C(27,91)_((DY+1))_$C(59)_((DX+1))_$C(72)
POP=0
SSN=702-05-3005P
U=^
VET=1
X=15
XX=
Z='^'
/dev/pts/1 OPEN TERMINAL NOCENE NOPAST NOESCA NOREADS TYPE WIDTH=80  
LENG=24

LOCK ^DPT(30) LEVEL=3
LOCK ^TMP(30,REGISTRATION IN PROGRESS) LEVEL=1
^GTM$DMOD(Direct mode)

GTMW $ZSTATUS


GTM

Does this mean that no error occurred? If yes, then why did the  
routine come

back to the GT.M prompt?

Usha

- Original Message -
From: [EMAIL PROTECTED]
To: hardhats-members@lists.sourceforge.net
Sent: Wednesday, June 01, 2005 8:12 PM
Subject: Re: [Hardhats-members] Uninstall a patch





As far as I can understand, the routine does not ask for a  
registration

time.
After taking the PATIENT NAME from the user, it displays the  
different

screens and then the following message is displayed.

CONSISTENCY CHECKER TURNED OFF!!
Patient is exempt from Copay.

And the it returns to the GT.M prompt.

Usha



Usha,
Anytime a VistA program returns arbitrarily to the GT.M prompt, I  
am wary.
In contrast to some MUMPS implementations, GT.M does not write the  
error
variables to the string if code flow generates an error and  
returns to

the prompt.

When this occurs, I usually use the ZSHOW * command and look at the


system

variables. The variable $ZSTATUS is usually indicative of an  
error, if

one has occurred.

Could you tell us if you got an error when it returned?

David


---
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using  
Yahoo!

Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn- 
ostg-q22005

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members







---
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg- 
q22005

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Dealing with FileMan hangups

2005-06-02 Thread Gregory Woodhouse
An interesting thing I discovered under DSM is that there is no way to trap a forced exit (e.g., to do cleanup in a way analogous to a finally clause in Java). Under Unix, of course, there are signals that cannot be caught or ignored (like SIGTERM), but it is also possible to send a catchable signal to a process. It's too bad, too, because I was forced to resort to planting "land mines" in my code to test my error handling facilities. ===Gregory Woodhouse[EMAIL PROTECTED]"The whole of science is nothing more than a refinementof everyday thinking." -- Albert Einstein On Jun 2, 2005, at 8:36 PM, Cameron Schlehuber wrote:Least damaging or disruptive: Use Ctrl C if its enabled for the job. Otherwise use the administrator option specific to the M implementation to kill the job.

Re: [Hardhats-members] Dealing with FileMan hangups

2005-06-03 Thread Gregory Woodhouse
You're right of course. I should have said SIGKILL, but I've got into  
a habit of trying to kill processes with kill -15 instead of kill -9,  
and I guess I wasn't thinking.


Anyway, my most recent project has involved creating a kind of daemon  
process running under Taskman, and I naturally wanted to ensure that  
it would clean up after itself if an error occurred. And, yes, I do  
know that DSM is a dead platform.


How do you send SIGUSR1 in GT.M (just plain old kill? or is it  
something you do with mupip?)


===
Gregory Woodhouse
[EMAIL PROTECTED]

The whole of science is nothing more than a refinement
 of everyday thinking.  -- Albert Einstein


On Jun 3, 2005, at 4:05 AM, Bhaskar, KS wrote:


Greg --

I believe that a forced exit on VMS is like kill -9 (SIGKILL) on  
UNIX in that the operating system terminates a process with extreme  
prejudice, and doesn't even give it a chance to clean up on the way  
out.


SIGTERM (kill -15) on UNIX is sent to the process, which catches it  
and has an opportunity to clean up.


Note that since GT.M provides the ability to handle a SIGUSR1 in M  
application code, it is fairly easy for a process to allow itself  
to be interrogated asynchronously about its state - a useful  
debugging aid.






---
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] HHS buys Novell

2005-06-04 Thread Gregory Woodhouse
I was wondering who you meant by HHS...surely, I thought, you don't  
mean Health and Human Services!

===
Gregory Woodhouse
[EMAIL PROTECTED]

Without the requirement of mathematical aesthetics a great many  
discoveries would not have been made.

-- Albert Einstein



On Jun 3, 2005, at 6:13 PM, Nancy Anthracite wrote:



http://informationweek.com/story/showArticle.jhtml?articleID=163702338

---

--
Nancy Anthracite


---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can  
you shotput
a projector? How fast can you ride your desk chair down the office  
luge track?

If you want to score the big prize, get to know the little guy.
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.  
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] HHS buys Novell

2005-06-04 Thread Gregory Woodhouse
I understand that now, but last I heard government agencies weren't  
in the business of buying out software vendors. I was referring to  
the subject line, and my reaction to it before reading the article.  
Actually, I thought it was rather clever.


===
Gregory Woodhouse
[EMAIL PROTECTED]

A practical man is a man who practices the errors of his  
forefathers. -- Benjamin Disraeli




On Jun 4, 2005, at 10:40 AM, Joseph Dal Molin wrote:


U.S. Health Department Signs Major Linux Deal With Novell

The deal gives Health and Human Services employees unlimited access  
to a range of Novell products, but there's no plan to unseat  
Microsoft software


By Marianne Kolbasuk McGee,  InformationWeek
 June 1, 2005
 URL: http://www.informationweek.com/story/showArticle.jhtml? 
articleID=163702338







---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.  
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Default Editor for Vista and MailMan OpenFORUM email

2005-06-06 Thread Gregory Woodhouse
You should be able to use the same technique that is used to install  
EDT/TPU as an alternate editor under VMS.


===
Gregory Woodhouse
[EMAIL PROTECTED]

Before one gets the right answer, one must ask the right question.  
-- S. Barry Cooper



On Jun 5, 2005, at 2:51 PM, Ismet Kursunoglu, MD wrote:


Is there a way to include/select Vim as the default editor under
FOIA Vista, Debian/Linux and GT.M ? During the Boston meeting I  
recall that David Whitten mentioned that this was possible, but I  
can't remember what the procedure was.


Also I am just creating my preferences for OpenFORUM and was  
wondering which would be the most common editor to use from these  
choices -


Editing data in the NEW PERSON file:
PREFERRED EDITOR: ?
Answer with ALTERNATE EDITOR NAME
   Choose from:
   KERMIT LOAD
   LINE EDITOR - VA FILEMAN
   SCREEN EDITOR - VA FILEMAN
   VMSEDT - GTM
   XTENSIBLE EDITOR



Thank you.

--
Ismet B. Kursunoglu, MD, FCCP
Medical Director
Alaska Clinic, LLC
3750 Country Field Circle, UNIT B
Wasilla, Alaska 99654
[EMAIL PROTECTED]
(907)357-7240


---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can  
you shotput
a projector? How fast can you ride your desk chair down the office  
luge track?
If you want to score the big prize, get to know the little guy.   
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.  
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] NOIS file missing

2005-06-06 Thread Gregory Woodhouse
You might want to try running XINDEX on XLFNAME* to see what unresolved routine references there are. (Note: selecting the option to index all called routines will produce a LOT of output.) ===Gregory Woodhouse[EMAIL PROTECTED]"A practical man is a man who practices the errors of his forefathers. -- Benjamin Disraeli On Jun 6, 2005, at 12:30 AM, Usha wrote:Hi Just trying to see how NOIS functions... The NOIS Technical Manual says in "Setup NOIS Specialists" subsection Enter in the people to be editing NOIS calls in the NOIS User Defaults file.  You may wish to include ADPACs as NOIS Specialists.  Only the name of the person is required to be entered in order for them to begin using NOIS.While adding users in NOIS, I tried to enter a new row in the NOIS USER DEFAULTS file. While trying to this as DUZ=.5, this is what I get  GTMD Q^DI VA FileMan 22.0 Select OPTION: 1  ENTER OR EDIT FILE ENTRIES   INPUT TO WHAT FILE: DOMAIN// NOIS USER DEFAULTS    (15 entries)EDIT WHICH FIELD: ALL// Select NOIS USER DEFAULTS NAME: AJ%GTM-E-ZLINKFILE, Error while zlinking "XLFNAME7",%GTM-E-FILENOTFND, File XLFNAME7 not found    At M source location T+2^DICM1 GTMThe /usr/local/OpenVistA/r/ and /home/vista/OpenVistA/r/ directories don't contain any file of the name XLFNAME7.m. The /usr/local/OpenVistA/r directory has XLFNAME1.m, XLFNAME2.m, XLFNAME3.m, XLFNAME4.m, XLFNAME5.m and XLFNAME6.m. The PACKAGE file shows that NOIS 1.1 is installed.Is some patch missing? Or only the file is missing? How to get the file or patch?  RegardsUsha 

Re: [Hardhats-members] Default Editor for Vista and MailMan OpenFORUM email

2005-06-06 Thread Gregory Woodhouse
There is an ALTERNATE EDITOR file (I think I got the name right) that  
provides a platform independent mechanism for invoking editors (much  
as the DEVICE file provides a platform independent mechanism for  
working with devices. VistA on GT.M  may or may not invoke ZEDIT  
under the hood. Remember that one of the roles of Kernel is to  
abstract away from platform dependencies and software written for  
VistA shouldn't ever need to use platform specific commands, nor  
should users (in principle, at least) need to be concerned about the  
underlying platform.


===
Gregory Woodhouse
[EMAIL PROTECTED]

It is a capital mistake to theorize before one has data.
--Sir Arthur Conan Doyle



On Jun 6, 2005, at 6:16 AM, K.S. Bhaskar wrote:


Ismet --

Set the EDITOR environment variable before starting GT.M to point  
to any editor.  When ZEDIT function is invoked from inside GT.M,  
it will start the editor pointed to by $EDITOR, e.g.:


source /usr/local/gtm/gtmprofile
export EDITOR=`which vim`
mumps -dir
GTMZEDIT XYZ

I am not sure, however, whether VistA invokes an editor with  
ZEDIT.  I don't know why it is presenting VMSEDT as a choice for  
GT.M on Linux. What happens if you take that choice?


--  Bhaskar





---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.  
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] NOIS access problem

2005-06-07 Thread Gregory Woodhouse
Take a look at FSCOP. Without looking, I'd guess that it could possibly clear XQUIT. I don't know what "E" is off the top of my head, but I'll look. You can also "List File Attributes" in Fileman. Two handy formats are "Indexes only" and "Global Listing". some files (particularly older ones) use non-numeric nodes, but this could also be what is called a whole file cross-reference. ===Gregory Woodhouse[EMAIL PROTECTED]"Before one gets the right answer, one must ask the right question." -- S. Barry Cooper On Jun 7, 2005, at 1:52 AM, Usha wrote:After following the steps to setup "Local NOIS", following are the problems I faced: 1) On accessing FSC MENU NOIS from ^XUP, it shows Sorry, access to your primary menu has been denied by the application.    An XQUIT was encountered in the Entry Action code.    Please see your computer person.From Menu Management option,  ENTRY ACTION :S:$D(^VA(200,"E",1,DUZ)) XQUIT=1 D ENTRY^FSCOP The global ^VA(200,"E",1,83) is empty. (where DUZ=83)  2) After logging into the NOIS client, the message "You do not have access to NOIS" is displayed. How to overcome these problems? RegardsUsha 

Re: [Hardhats-members] Using Mail client

2005-06-08 Thread Gregory Woodhouse
What does ^XTER say? In order to view the error log,  do thisD ^XTERIn particular, what is the value of the argument to USE? Was a connection ever successfully created?My guess is that the variable IO, which (at the top level) contains the name of the device that has been opened contains a garbage value or is null. Another possibility (and you can tell this from the stack trace) is that the code uses USE^%ZISUTLThe traditional way of opening devices in VistA is with ^%ZIS, which is great if you want to open a single output device (say for a report). But, particularly in the case of background processes, this is not always what you want to do. OPEN^%ZISUTL, USE^%ZISUTL and CLOSE^%ZISUTL provide a mechanism for allowing you to work with multiple open devices at once. ===Gregory Woodhouse[EMAIL PROTECTED]"Before one gets the right answer, one must ask the right question." -- S. Barry Cooper On Jun 7, 2005, at 10:39 PM, Usha wrote:Hi I just started working with the mail client and faced some problems. Since the client is installed on a Windows 2000 Prof, the following are some of the problems encountered while using the exe from GUImailv2_1_1_client.zip 1) While "User Information", after selecting the userWarning : An EBrokerError occured in the Lookup component Then---Guimail---Error encountered.Function was: M  ERROR=CAPI+6^XWBBRK2, Attempt to USE an I/O device which has not been opened,150373090,-%GTM-E-IONOTOPEN LAST REF=^XUSEC("XUPROGMODE",83)Error was: M Error - Use ^XTER.---OK   --- 2) On clicking "New Mail" button, A problem was encountered communicating with the VistA server. No response from the VistA Mail Server. No Messages found! 3) "Open" option in "Message" menu ---Guimail---Error encountered.Function was: M  ERROR=CAPI+6^XWBBRK2, Attempt to USE an I/O device which has not been opened,150373090,-%GTM-E-IONOTOPEN LAST REF=^XUSEC("XUPROGMODE",83)Error was: M Error - Use ^XTER.---OK   --- A problem was encountered communicating with the VistA server. 4) The messages sent by mail client are not being delivered.  To get this client working, I executed the setup file and installed the KIDS patch.Have I missed some of the installation or configuration steps? If not, then how to remove these errors? RegardsUsha 

Re: [Hardhats-members] The VA Online CPRS Demo is working again

2005-06-08 Thread Gregory Woodhouse
I think the single point on which I get the most pushback (for the  
Visual SAC) is that user interfaces need to be usable (e.g., by  
providing scrollbars) on an 800x600 display. UI designers don't want  
to hear it, insisting that providers have bigger screens and that  
they want to use them. There is one application that always forces me  
to set my resolution at 1024x7068 (because otherwise windows are  
clipped and there are components to which I have no access). It  
drives me crazy!


===
Gregory Woodhouse
[EMAIL PROTECTED]

Before one gets the right answer, one must ask the right question.  
-- S. Barry Cooper



On Jun 8, 2005, at 9:10 PM, Dan wrote:

I wonder what screensize the VA designs their websites at cause  
even at 1024x768 that page has a crazy horizontal scroll.


At 10:19 PM 6/8/2005, Nancy wrote:

I am happy to say the folks at the VA have gotten the online CPRS  
demo up and

running again.   If you haven't see it before, take a look at
http://www.va.gov/vista .  I had to repair my installation of the
downloaded CPRS to get it to connect.





---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can  
you shotput
a projector? How fast can you ride your desk chair down the office  
luge track?
If you want to score the big prize, get to know the little guy.   
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.  
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Using Mail client

2005-06-08 Thread Gregory Woodhouse
I think most people are surprised at how much in VistA depends on Taskman. Without it, there is simply no background processing of any kind. That doesn't just mean no scheduled options (like cron jobs), but no network interfaces and, well, you get the idea.There is a JOB command in MUMPS, but applications are not allowed to use it. There are various reasons for this, perhaps the biggest of which is that VistA uses a thread pooling strategy to keep the number of concurrent tasks under control, reducing license costs and improving performance. ===Gregory Woodhouse[EMAIL PROTECTED]Better. Faster. Cheaper. Pick two.  On Jun 8, 2005, at 9:21 PM, Usha wrote:I forgot to start TASKMAN. Now the users can send and receive the messages from the GuiMail.

Re: [Hardhats-members] The VA Online CPRS Demo is working again

2005-06-09 Thread Gregory Woodhouse
I'm not suggesting that image quality be sacrificed, only that scroll bars or some other mechanism be provided so that it is possible to use the application at 800x600. ===Gregory Woodhouse[EMAIL PROTECTED]"And the end of all our exploringwill be to arrive where we startedAnd know the place for the first time" -- T.S. Eliot On Jun 9, 2005, at 5:49 AM, Kevin Toppenberg wrote:We have had the same issue in my office.  Many in my staff wants me to lower the resolution to 800x600 because they feel the letters are too small in 1024x768.  Then at the lower resolution, the letter edges are rough and it drives me crazy.  But they like it apparently.  Go figure... KevinGregory Woodhouse [EMAIL PROTECTED] wrote:I think the single point on which I get the most pushback (for the Visual SAC) is that user interfaces need to be usable (e.g., by providing scrollbars) on an 800x600 display. UI designers don't want to hear it, insisting that providers have bigger screens and that they want to use them. There is one application that always forces me to set my resolution at 1024x7068 (because otherwise windows are clipped and there are components to which I have no access). It drives me crazy!

Re: [Hardhats-members] == VistaWeb Missing Apps ==

2005-06-10 Thread Gregory Woodhouse
This is why I've never been very enamored of the original name of VistA, Decentralized Hospital Computer System (DHCP). It wasn't decentralized at all, but rather each DHCP system was one of a number of independent, facility level systems. An ant colony is an example of a decentralized system: there is no centralized control, yet the colony is able to work together to accomplish a common task.Unfortunately, this false dichotomy has continued to plague VistA and the continued development of VistA. Far too often, centralized solutions (either data or control, or both) are thought to be the only alternative to completely independent application instances having no ability to work together effectively. There is, of course, another option, one that has been explored in a limited way, but not yet fully realized, that is to build loosely coupled systems that are, at once, decentralized an integrated (at the functional level). ===Gregory Woodhouse[EMAIL PROTECTED]"The whole of science is nothing more than a refinement of everyday thinking."  -- Albert Einstein On Jun 10, 2005, at 2:30 PM, Sowinski, Richard J. wrote:oe, your note title example can be explained in this way. For years Vista was used in a standalone manner. Each site, was essentially an island, that could create it's own note titles, lab test names, etc. Then, software like RDV's and Vistaweb came along, and exposed (everyday) the fact that people used different terms at different sites, for essentially the same data. This is not a software problem, it's a data problem. It's an artifact of making what was essentially a standalone system, into a networked system. It's cure, is standardization work. Unfortunately that work can be tedious and not as glorious as other work, which is why it has been a slow starter. But sooner or later that work will get done, and Vista will be around for awhile.

Re: [Hardhats-members] == VistaWeb Missing Apps ==

2005-06-11 Thread Gregory Woodhouse
Actually, I think VistA's growing pains (or death throes, depending  
on your point of view), really has much less to do with the  
underlying language and DBMS than many suppose. The trouble is that  
it is such an obvious difference between VistA and some other systems  
that we tend to focus on it far too much, thinking this is where we  
can find the reason for its success or failure.


===
Gregory Woodhouse
[EMAIL PROTECTED]

Before one gets the right answer, one must ask the right question.  
-- S. Barry Cooper



On Jun 11, 2005, at 12:00 PM, Nancy Anthracite wrote:

It seem to me that you do want is an M database that is  
reengineered for VistA
because of its speed, easier mantainance and reliability and  
additionally,
the ability to do SQL queries on that database.  Seems like Cache  
delivers

that and with the right additional software, GT.M can do that as well.

The Intersystems folks knew what they were doing when they bought  
up all of

those flavors of M.  The Epic folks know what they are doing as well.

Relational databases are slower and that has long been recognized,  
and they
require a lot more work to maintain and design.  Oracle is probably  
the
gorilla in that field and is very expensive and slow.  Yea, maybe  
you get

some pretty reports from it, but not likely in real time.

Tell all of the busy healh care worker why they have to wait when  
they should
be taking care of patients so that you can get reports easily.  The  
patients

and those who care for them are not likely to be very understanding.





---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.  
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] == VistaWeb Missing Apps ==

2005-06-11 Thread Gregory Woodhouse
I'm just on my way out the door right now, but while I think the relational model sometimes gets a raw deal around here, I also agree that it is not the be and end all of database technology. If you try and sit down and work through the mathematics, you'll quickly find that object models have their problem (not insurmountable, IMO), too. I do think we're seeing the beginnings of a paradigm shift (and only recently forwarded the message from ACM Queue on "post-relational" technology). UML is maturing, metadata is really picking up steam, and I believe ODMG is a much more solid specification than Date and others give it credit for. On a theoretical level, there are a lot of areas of work (such as ontologies and computational applications of modal logic) that I believe are very promising. At the time of Dr. Codd's seminal work, many of these ideas were only beginning to take shape. ===Gregory Woodhouse[EMAIL PROTECTED]"Perfection is achieved, not when there is nothing moreto add, but when there is nothing left to take away."-- Antoine de Saint-Exupery On Jun 11, 2005, at 1:48 PM, GARY MONGER wrote:From my perspective relational SQL databases have served well in a one size fits all sort of way, but they are hardly the summit of 21st century system design. I dont hold that 21st century necessarily holds a better solution either. Ive seen some very well done raw MUMPS systems, even some with SQL mappings for those that like verbose queries. SQL mapping of VistA data has been available for some time. The HDR historical project will result in a SQL mapping of the bulk of VistA clinical data.A database, well designed and implemented, be it SQL, Fileman, MUMPS, filing cabinet, shoebox, or whatever can solve some problems well, others not so well. No matter what the technology, no matter what the architecture, no matter what the design, any system that replaces VistA will have significant shortcomings. The task is so massive, and so varied that no choice will serve every aspect well. The real issue at hand is how to get it implemented well. I think the VHA has and will continue to struggle with this. Its a tough problem, especially for a government agency.Managing implementation is also a tough problem for World VistA. I can see that there is some good work going on, but Im curious about how major efforts will be handled. This data standardization issue is not an easy one to solve, its the nature of the clinical world. Will that be tackled by World VistA? What about name and number spaces? How about mods to Kernel, HL7, and Broker? I buy the open source model for development, at least theoretically, but were not talking about a Linux Kernel here. In addition to the scale, VistA has very real ties to VHA development, which is likely to continue for quite some time, and now there is VistA-Office as well.As for shooting VistA in the head ASAP, maybe we should get the new horse saddled up before shooting the one were riding.

Re: [Hardhats-members] == VistaWeb Missing Apps ==

2005-06-11 Thread Gregory Woodhouse
Are you saying that a paper didn't make it through the peer review  
process? If I were a reviewer for a paper of this type, I'd be  
looking for clear definitions of terms like faster, and I'd also  
want to see some theoretical basis for the comparisons being made. My  
personal opinion is that M based systems would fare very well in a  
study such as this, but I would not expect papers relying largely on  
anecdotal evidence or measures such as transactions per second  
(without further qualification) to be rejected.

===
Gregory Woodhouse
[EMAIL PROTECTED]

The whole of science is nothing more than a refinement
 of everyday thinking.  -- Albert Einstein


On Jun 11, 2005, at 7:51 PM, Chris Richardson wrote:


Joseph;

   One reason you haven't seen benchmark comparisions between the  
different

relational databases (Oracle, Sybase, DBase (you pick the release),
Informix), the vendors contractually inhibits their users from  
publishing
the results.  Why would they do that?  Because they know the  
outcome.  It
ain't good for them.  The Koreans did publish the results of one  
benchmark
they did in one of the Last MUG Quarterlies.  The results were  
astounding.
Same hardware, same load, same task took the relationals 6 hours or  
more to

complete.  MUMPS took something less than one hour to complete.

   Oracle used to be a true relational database and their  
performance really
sucked.  They hired Irene Chen from SAIC and the CHCS project.   
They learned
some of why MUMPS is faster.  Soon after Oracle became a relational  
database
that mapped to a heirachical database internally.  This gave them a  
big
boost in performance and some improvement in scalability.  They  
just didn't
learn the rest of the lesson, how to make it scalable or learn how  
to build

effective memory cacheing.

  The result is that MUMPS allows for some very important performance
enhancement that other databases haven't learned yet.  One such  
enhancement
is that most read requests are satisfied in memory cache and these  
requests
don't have to go out to disk.  So only about 15% of the reads on a  
loaded
system actually result in a physical read.   This is a phenomenal  
increase
in performance.  A MUMPS system will speed up with more people on  
the system
(to a max determined by the available memory and the CPU  
performance), but
these limits are much higher numbers of users than Oracle or Sybase  
could

support on the same hardware.

  The bottom line is that there have been attempts to replace MUMPS  
systems
in the past and the CHCS project for the DoD has been no  
exception.  They
have been trying to bring up CHCS II to replace the CHCS I system  
which was
patterned after DHCP, the direct predicessor to VistA.  After 15  
years and
many millions of dollars, CHCS II has finally been withdrawn for  
the last
time and CHCS I still runs the hospitals.  If Oracle or Sybase, or  
Informix

could do the job, they would be doing it.  Where are they??

  Want an idea of the complexity of the VistA model?  Look up the  
Entity
Relationship Diagrams.  Then show one of the nearly 100 pdf files  
to your
favorite Relational Database Guru and watch him blanch at the  
numbers of
data elements and relationships represented there.  On CHCS there  
were over

22,000 different data elements in the data dictionary.  In Northern
California, nearly 500,000 patient records are stored in less than 120
gigabytes of disk space.  It would be interesting to see how much  
space the
same information would take up in the relational model, then pack a  
lunch,
cause it will take a good long time to traverse that data as a  
relational

database.

- Original Message -
From: [EMAIL PROTECTED]
To: hardhats-members@lists.sourceforge.net
Sent: Saturday, June 11, 2005 5:22 PM
Subject: RE: [Hardhats-members] == VistaWeb Missing Apps ==



Yes, it will be interesting to see what can be done with Cache.   
We're

looking into the patient screening issue I mentioned previously, for
example.

It's interesting, I never heard of this M/VistA being faster than SQL
relational until I started reading these messages.  I'm keen to  
see if
that's true.  I just got done writing an HL7 data access object to  
talk to

the HDR which is Oracle.  (Don't ask why I'm talking HL7 to an Oracle
database, I'm not sure I know myself.)  I will certainly be  
looking at the

speed.

Yes, Oracle is expensive, perhaps prohibitively so.  Is that the  
only game

in town, I wonder?  Surely there's something between SQL Server and


Oracle?



And yes, speed is essential.  It's what makes VistAWeb so popular  
with
providers, along with its simple interface.  I'm not gonna be  
happy if the

HDR slows it down.

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of  
Nancy

Anthracite
Sent: Saturday, June 11, 2005 3:00 PM
To: hardhats-members@lists.sourceforge.net
Subject: Re: [Hardhats-members] == VistaWeb Missing Apps ==

It seem

Re: [Hardhats-members] == VistaWeb Missing Apps ==

2005-06-11 Thread Gregory Woodhouse
Which is faster? An Indy car or a Formula One car? In the  
Indianapolis 500, the leaders speeds will be between 220 and 230 mph.  
Speeds in the Grand Prix del Monaco will not be as high. What  
conclusions can you draw from this?


===
Gregory Woodhouse
[EMAIL PROTECTED]

A practical man is a man who practices the errors of his  
forefathers. -- Benjamin Disraeli




On Jun 11, 2005, at 7:51 PM, Chris Richardson wrote:


Joseph;

   One reason you haven't seen benchmark comparisions between the  
different

relational databases (Oracle, Sybase, DBase (you pick the release),
Informix), the vendors contractually inhibits their users from  
publishing
the results.  Why would they do that?  Because they know the  
outcome.  It
ain't good for them.  The Koreans did publish the results of one  
benchmark
they did in one of the Last MUG Quarterlies.  The results were  
astounding.
Same hardware, same load, same task took the relationals 6 hours or  
more to

complete.  MUMPS took something less than one hour to complete.

   Oracle used to be a true relational database and their  
performance really
sucked.  They hired Irene Chen from SAIC and the CHCS project.   
They learned
some of why MUMPS is faster.  Soon after Oracle became a relational  
database
that mapped to a heirachical database internally.  This gave them a  
big
boost in performance and some improvement in scalability.  They  
just didn't
learn the rest of the lesson, how to make it scalable or learn how  
to build

effective memory cacheing.

  The result is that MUMPS allows for some very important performance
enhancement that other databases haven't learned yet.  One such  
enhancement
is that most read requests are satisfied in memory cache and these  
requests
don't have to go out to disk.  So only about 15% of the reads on a  
loaded
system actually result in a physical read.   This is a phenomenal  
increase
in performance.  A MUMPS system will speed up with more people on  
the system
(to a max determined by the available memory and the CPU  
performance), but
these limits are much higher numbers of users than Oracle or Sybase  
could

support on the same hardware.

  The bottom line is that there have been attempts to replace MUMPS  
systems
in the past and the CHCS project for the DoD has been no  
exception.  They
have been trying to bring up CHCS II to replace the CHCS I system  
which was
patterned after DHCP, the direct predicessor to VistA.  After 15  
years and
many millions of dollars, CHCS II has finally been withdrawn for  
the last
time and CHCS I still runs the hospitals.  If Oracle or Sybase, or  
Informix

could do the job, they would be doing it.  Where are they??

  Want an idea of the complexity of the VistA model?  Look up the  
Entity
Relationship Diagrams.  Then show one of the nearly 100 pdf files  
to your
favorite Relational Database Guru and watch him blanch at the  
numbers of
data elements and relationships represented there.  On CHCS there  
were over

22,000 different data elements in the data dictionary.  In Northern
California, nearly 500,000 patient records are stored in less than 120
gigabytes of disk space.  It would be interesting to see how much  
space the
same information would take up in the relational model, then pack a  
lunch,
cause it will take a good long time to traverse that data as a  
relational

database.

- Original Message -
From: [EMAIL PROTECTED]
To: hardhats-members@lists.sourceforge.net
Sent: Saturday, June 11, 2005 5:22 PM
Subject: RE: [Hardhats-members] == VistaWeb Missing Apps ==



Yes, it will be interesting to see what can be done with Cache.   
We're

looking into the patient screening issue I mentioned previously, for
example.

It's interesting, I never heard of this M/VistA being faster than SQL
relational until I started reading these messages.  I'm keen to  
see if
that's true.  I just got done writing an HL7 data access object to  
talk to

the HDR which is Oracle.  (Don't ask why I'm talking HL7 to an Oracle
database, I'm not sure I know myself.)  I will certainly be  
looking at the

speed.

Yes, Oracle is expensive, perhaps prohibitively so.  Is that the  
only game

in town, I wonder?  Surely there's something between SQL Server and


Oracle?



And yes, speed is essential.  It's what makes VistAWeb so popular  
with
providers, along with its simple interface.  I'm not gonna be  
happy if the

HDR slows it down.

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of  
Nancy

Anthracite
Sent: Saturday, June 11, 2005 3:00 PM
To: hardhats-members@lists.sourceforge.net
Subject: Re: [Hardhats-members] == VistaWeb Missing Apps ==

It seem to me that you do want is an M database that is  
reengineered for

VistA
because of its speed, easier mantainance and reliability and  
additionally,
the ability to do SQL queries on that database.  Seems like Cache  
delivers
that and with the right additional software, GT.M can do

Re: [Hardhats-members] == VistaWeb Missing Apps ==

2005-06-11 Thread Gregory Woodhouse

I use MySQL and am pretty happy with it.

===
Gregory Woodhouse
[EMAIL PROTECTED]

A practical man is a man who practices the errors of his  
forefathers. -- Benjamin Disraeli




On Jun 11, 2005, at 9:23 PM, Ruben Safir wrote:




Yes, Oracle is expensive, perhaps prohibitively so.  Is that the  
only game
in town, I wonder?  Surely there's something between SQL Server  
and Oracle?





You mean aside from Postgres, Mysql and others?

Ruben




---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can  
you shotput
a projector? How fast can you ride your desk chair down the office  
luge track?

If you want to score the big prize, get to know the little guy.
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.  
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] == VistaWeb Missing Apps ==

2005-06-12 Thread Gregory Woodhouse
It would be interesting to see a well designed study of the  
performance characteristics of GTM (say) and MySQL (but let's be sure  
it isn't an exercise in comparing apples and oranges).


I would expect GTM to fare quite well in such a study. I would also  
expect to see some surprises.


Oh, and by the way M and Fileman are NOT hierarchical.
===
Gregory Woodhouse
[EMAIL PROTECTED]

The most incomprehensible thing about the world is that it
is at all comprehensible. --Albert Einstein (1879-1955)


On Jun 12, 2005, at 9:03 AM, Kevin Toppenberg wrote:


Couldn't such a test be done with one of the
opensource relational databases?  No contracts
there...

Kevin






---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.  
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Repeated crash with screenman

2005-06-12 Thread Gregory Woodhouse

You could actually set X to 2 like this

S X1=(1+1)
S @(X=_X1)

This is a use of indirection that looks a bit odd, because it is  
being applied to a string built on the fly, and the string evaluates  
to the argument of the command (SET).

===
Gregory Woodhouse
[EMAIL PROTECTED]

Before one gets the right answer, one must ask the right question.  
-- S. Barry Cooper



On Jun 12, 2005, at 6:04 PM, Kevin Toppenberg wrote:



I keep getting a crash when I try to edit a screenman
form.  Actually, when I first launch Vista, it works
fine.  It always on the second time that I try to edit
the form that I get a crash (or a hang.)

The error is:
150373010,GETKEY+14^DDGF0,%GTM-E-INDEXTRACHARS,
Indirection string contains extra trailings

The error line is:
.. S @(K=_$P(T,;,2))

I don't understand what this is doing... set @ ??,
setting to what?


Here is the relevant info.  Any help would be
appreciated.

Kevin



Here is the function that the crash occurs in...

GETKEY  ;Get key sequences and defaults
N AU,AD,AR,AL,F1,F2,F3,F4,I,K,N,T
S AU=$P(DDGLKEY,U,2)
S AD=$P(DDGLKEY,U,3)
S AR=$P(DDGLKEY,U,4)
S AL=$P(DDGLKEY,U,5)
S F1=$P(DDGLKEY,U,6)
S F2=$P(DDGLKEY,U,7)
S F3=$P(DDGLKEY,U,8)
S F4=$P(DDGLKEY,U,9)
;
F N=,S,D D
. S DDGF(N_IN)=,DDGF(N_OUT)=
. F I=1:1 S T=$P($T(@(N_MAP)+I),;;,2,999)
Q:T=  D
.. S @(K=_$P(T,;,2)) -** Error
point**
.. I DDGF(N_IN)'[(U_K) D
... S DDGF(N_IN)=DDGF(N_IN)_U_K
... S DDGF(N_OUT)=DDGF(N_OUT)_$P(T,;)_U
. S DDGF(N_IN)=DDGF(N_IN)_U
. S
DDGF(N_OUT)=$E(DDGF(N_OUT),1,$L(DDGF(N_OUT))-1)
Q
;
MAP ;Keys for main screen


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com


---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can  
you shotput
a projector? How fast can you ride your desk chair down the office  
luge track?

If you want to score the big prize, get to know the little guy.
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.  
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Using linux editor in Vista -- security risk?

2005-06-12 Thread Gregory Woodhouse
Absolutely. You might get around this by making gtm the login shell  
and arrange for your user not to have permission to run csh  (or any  
other shell). Another, perhaps simpler, solution would be to modify  
the source to disable shell escapes and compile a new editor.

===
Gregory Woodhouse
[EMAIL PROTECTED]

The most profound technologies are those that disappear.
--Mark Weiser



On Jun 12, 2005, at 6:52 PM, Kevin Toppenberg wrote:


Hey all, I just realized that using a linux editor in
vista may pose a security risk.

The joe editor (and I believe the vim editor as well)
allow a user to shell out to a command line.

This might pose a security risk.

Just a FYI.

Kevin






---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.  
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] == VistaWeb Missing Apps ==

2005-06-12 Thread Gregory Woodhouse
I was initially surprised to learn that MUMPS was being used for  
financial/banking applications, but when you think about it, it makes  
sense. The patterns of use and data organization have a lot in common  
with health information systems.


===
Gregory Woodhouse
[EMAIL PROTECTED]

And the end of all our exploring
will be to arrive where we started
And know the place for the first time -- T.S. Eliot



On Jun 12, 2005, at 6:54 PM, Chris Richardson wrote:


Ruben;

  I have to mention at this point that the British Stock Exchange is
actually being run on MUMPS.  Earlier someone said that not all  
banks run
MUMPS.  This is a correct statement, but they can also spend a lot  
more
money for less service than if they were using MUMPS technology.   
Back in
1977, when I worked for Shared Medical Systems out of King of  
Prussia, PA,
we had an average of 15 minutes from report of a database or  
application
problem to its successful resolution on the M systems at remote  
sites.  On

our Cobol systems, 3 day turnaround was the norm.   Obviously the
traditional support has gotten better, but it would be interesting  
to see
what the up-times are like as well as the mean times to repair.  A  
database

which is not available does not help care for patients.

As for the purpose of a database is not just to storage, preserve, and
validate data.  A database also needs to be able to preserve the
relationships of data to other data, and to explolit those  
relationships to
gain insight into the meaning of that data.  Often those insights  
are not
originally built into the design of the data structures.  The  
database needs

to allows for the ad hoc representation to extract that meaning.

   Best wishes;   Chris





---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.  
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Repeated crash with screenman

2005-06-12 Thread Gregory Woodhouse
Ironically, my code seems to some people to be littered with @  
signs, but this is a kind of indirection I almost never use. It can  
be useful in some scenarios, though, as in initializing variables  
using lines retrieved from $TEXT (or even from a global).


===
Gregory Woodhouse
[EMAIL PROTECTED]

It is a capital mistake to theorize before one has data.
--Sir Arthur Conan Doyle



On Jun 12, 2005, at 7:19 PM, Kevin Toppenberg wrote:


curiouser and curiouser... :-)

thanks
Kevin

p.s.
I have tried several times to include a zshow * that
dumps the symbol table.  But my Yahoo mail sees it as
spam and rejects it.. Oh well.

Kevin





---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.  
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] XML data export

2005-06-13 Thread Gregory Woodhouse
In fact, I think this work is quite interesting, especially since it  
seems to have quite an affinity with an area in which I have a  
particular interest (applications of formal logic to computation and  
modeling of complex systems). But at this stage, it isn't clear to me  
how these ideas can be applied to achieve interoperability at the EHR  
level. One thing that appeals to me about CCR is that it is actually  
relatively simple. On the other hand, I can see how knowledge  
representation would be useful in attempts to apply techniques of AI  
like automated planning or inference systems to medicine -- something  
that seems like quite an interesting avenue for research -- but  
creating interoperable EHRs seems to be a bit more down to earth.


===
Gregory Woodhouse
[EMAIL PROTECTED]

Before one gets the right answer, one must ask the right question.  
-- S. Barry Cooper



On Jun 13, 2005, at 7:22 PM, Kevin Toppenberg wrote:


OK.  So it would be most helpful to do one's XML
export using tags that everyone agrees on.  But this
is apparently still an evolving area, where consensus
has not been reached.

So in the mean time, I think I will try to design a my
XML export system such that the end user can choose to
simply use the data labels for individual fields, or
optionally specify different XML tags.

Kevin


--- Greg Woodhouse [EMAIL PROTECTED]
wrote:



Everybody does seem to be getting. I just went to
OMG to download the
MOF standard, and notice that on their main page
they are talking about
their involvement with EHR standards, too. Of
course, there is HL7 who,
in addition to the RIM and CDA has an EHR-S effort
underway. I know
about CCR, but it's only a small part of what ASTM
is doing. I've been
looking at the OpenEHR web site, but am still trying
to digest it at
see if I can get a handle on what is genuinely new
about archetypes. I
think the language is a bit confusing, because in
mathematical logic,
ontologies typically refer to what is left if you
omit contingent
information from your model (actually a model is
basically an ontology
+ contingent information).

--- A. Forrey [EMAIL PROTECTED] wrote:



There are ASTM standards on the  Structure and


Conent of the EHR that


are
consistent with ADA standards on the EHR; These


are conceptual


content
standards that have had historic support of AHIMA.


Thye also have


some
consistency with HL7 messaaging structures and


have been in touch


with the
Open EHR folks. Efforts are underway to reactivate


a dilaog that


began in
1995 on a Common Data Model but subsequently


many went of to play


king
of the Mountain in their pigeonholes. A key issue


currently is to


map the
Continuity of Care Record - CCR to the existing


EHR models and then


to
VistA. VistA has a lot of representing and EHR as


a series of text


(date-timed) but the recent Report of the ONCHIT


clealry noted to


tension
be tween structured models for the EHR and those


for structured text(



which is just electronic represntation of paper


record notes). WHat


is of
interest for VistA is what its eveolutionary


trajectory will be with


respect to this conceptual content and how it will


fit into the


business
model of healthcare which ( according to IOM


2003) is patient


Centered
care and Multidisciplinary teams; Resource


Management is supportive


and
enabling but has had prime focus for 40 yrs (at


least). economists


have
noted that when healthacre recognbizes that the


business model for


healthcare in not that of a supermarket it will


progress. A key


question:
Is the DVA now using a Supermarket Model and


worrying about


Technology as
prime focus or is it really (as the 2005


Person-Centered heslth


record
Book tries to say) looking at the REAL Healthcare


business model?


Time
will tell.


On Mon, 13 Jun 2005, Joseph Dal Molin wrote:



Greg have you looked into the OpenEHR


initiativeit is


attempting to


develop a usable EHR standard.

Joseph

Greg Woodhouse wrote:


Of course, if you just dump the progress notes


to a file, won't


they


still be in a proprietary format? It seems


that what you need is


an


EHR standard that supports interoperability.


This is where I hope


to go


with Triton and/or Orpheus.

--- Kevin Toppenberg [EMAIL PROTECTED] wrote:




I want the practice to be able to say, we


don't want


to use VistA anymore, dump all the progress


notes to a


DVD so we can import them into another system.

Kevin


--- Gillon, Joseph


[EMAIL PROTECTED] wrote:






I assume you know about the RPC to get notes


by


patient/provider for a given
time interval, and you need something else?

-Original Message-
From:


[EMAIL PROTECTED]












[mailto:[EMAIL PROTECTED]





On Behalf Of Kevin
Toppenberg
Sent: Monday, June 13, 2005 4:13 PM
To: Hardhats Sourceforge
Subject: [Hardhats-members] XML data export

One of my goals for my site has been the


ability to


get data back out

Re: [Hardhats-members] Human factors (was: 20th century)

2005-06-13 Thread Gregory Woodhouse
I've talked to Nancy about the need for modularity and extensibility  
for precisely the same reasons. I don't think I've ever seen two  
products with non-trivial data dictionaries map cleanly to one  
another on a semantic level. Even when the mappings look like they  
make sense, there are always surprises once actually try to get the  
two systems working together. Some people think metadata is the  
answer here, and some think the answer is to have more carefully  
specified ontologies. I'm not really convinced in either case.

===
Gregory Woodhouse
[EMAIL PROTECTED]

Before one gets the right answer, one must ask the right question.  
-- S. Barry Cooper



On Jun 13, 2005, at 8:54 PM, Ken Stone wrote:


On 6/13/05, Nancy Anthracite [EMAIL PROTECTED] wrote:

Ken, there are a few of us looking at what can be done about  
creating the CCR
from VistA data which is of particular interest because the roll- 
out of
VistA-Office EHR and the release of the CCR are likely to occur at  
the same
time, so that functionality within VistA-Office will be needed  
quickly.


Have you taken a look at the online demo of CPRS at www.va.gov/ 
vista?  It
would be interesting to hear from you what you think is so bad  
about it after

you have used it a bit.




Nancy (Anthracite? Cool name!),

The thing that got me geared up (if you want to call it that) about
CCR was simultaneously learning of its pending existence and also
getting the impression that it is meant to serve as a
lowest-common-denominator standard for EHR data exchange.  Which is
fine, except that not all EHRs will (or should be)
lowest-common-denominator software.

Obviously standardization is good, to the extent that standardization
can reasonably take place. But there are likely to be a lot of
interesting bits of data that physicians will be wanting to keep track
of someday, many of them not yet even known or invented yet, which is
presumably why everybody in the past wanted to go play king of the
hill in their separate pigeonholes.  As future generations of EHRs
get developed and refined, it would be nice if the old standard for
EHR portability could keep up, and do so in a way that would allow
intelligent programs to adequately encode and (if appropriately
programmed/kept up to date) decode every last possible bit of
information that's meant to be in an EHR. By the fact that people
around here are talking about using XML to encode EHR data, it seems
clear that a number of other people are already well-aware of both the
problem and the general approach that I would have proposed to solve
it.

The only thing I've got to add (or rather, ask) is: does the proposed
CCR standard currently contain standardized fields to allow (a) easy
automatic recognition of the encoding software product (and version),
and (b) easy automatic recognition of the CCR version itself (assuming
possible future refinements of the CCR standard)?  If so, then I think
there are sufficient escape hatches built in such that the advocates
of just go ahead and release the standard already could be forgiven
their impatience.

-K

(p.s. As to looking at CPRS--maybe after exams. Not right now...)


---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can  
you shotput
a projector? How fast can you ride your desk chair down the office  
luge track?

If you want to score the big prize, get to know the little guy.
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.  
Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Does not ask DEVICE while exporting

2005-06-13 Thread Gregory Woodhouse
For one thing, you probably want ASK HOST FILE to be YES. If you always want to use the same file name, then I think your OPEN PARAMETERS will cause problems, because it probably means getting a write lock. Anyway, I don't know what the options are (on GTM/Linux), but you probably want something like "New". ===Gregory Woodhouse[EMAIL PROTECTED]"The whole of science is nothing more than a refinement of everyday thinking."  -- Albert Einstein On Jun 13, 2005, at 9:38 PM, Usha wrote:The ASK DEVICE parameter of the TELNET's entry in the DEVICE file was set to NO. After changing it's value to YES, it has started asking the DEVICE. Now it says that HFS device is busy. Where have I gone wrong in the configuration of HFS device? NUMBER: 39  NAME: GTM-UNIX-HFS  $I: /home/vista/tmp/hfs.dat   ASK DEVICE: NO  ASK PARAMETERS: NO    VOLUME SET(CPU): ROU  LOCATION OF TERMINAL: Host File Server (GT.M)  ASK HOST FILE: NO ASK HFS I/O OPERATION: YES  PAGE LENGTH: 9    OPEN PARAMETERS: read/writeMNEMONIC: HFSMNEMONIC: GTM-LINUX-HFS  SUBTYPE: P-OTHER  TYPE: HOST FILE SERVER Usha - Original Message -From: UshaTo: hardhats-members@lists.sourceforge.netSent: Monday, June 13, 2005 11:01 AMSubject: [Hardhats-members] Does not ask DEVICE while exportingHi I was trying to exporting records of patients from VistA to an HFS file. Using the CREATE EXPORT TEMPLATE, I have created an EXPORT TEMPLATE specifying the fields to be exported and the FOREIGN FORMAT to be used to export them. Now when I try to EXPORT DATA, it asks for the records to be exported. But after specifying the records, it does not ask for the DEVICE to which the data needs to be exported and prints it on the screen. How to overcome this problem? RegardsUsha 

Re: [Hardhats-members] Does not ask DEVICE while exporting

2005-06-14 Thread Gregory Woodhouse
Did you select Excel (tab) as your format? The import/export tools  
should work with this format, but you need to specify that it is the  
one you want.

===
Gregory Woodhouse
[EMAIL PROTECTED]

Better. Faster. Cheaper. Pick two.


On Jun 14, 2005, at 8:41 PM, Usha wrote:


You hit the nail on the thumb...

I have to import the data of the patients from an excel file. I  
tried to
bring the data in excel to EXCEL (TAB) format, but it does not  
accept that
file. So I tried to export data from patient file to get an idea of  
the
format of file required by VistA. And by doing the steps in  
previous mails,

I have succeeded in doing so.

Now I have to see how to import data into VistA using the exported  
format.


Regards
Usha




---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Does not ask DEVICE while exporting

2005-06-15 Thread Gregory Woodhouse
File 2 is rather special in that there is a LOT of code and other  
constraints built into the DD. My recommendation would be to create  
an entirely new file for the purpose of uploading your data. Once the  
data is in Fileman, you can write your own code to set up the new  
patients (or update existing ones, as the case may be).

===
Gregory Woodhouse
[EMAIL PROTECTED]

It is a capital mistake to theorize before one has data.
--Sir Arthur Conan Doyle



On Jun 14, 2005, at 11:59 PM, Usha wrote:

The file /home/vista/VistA/patmast.txt has the patient's data to  
import.


S CONTROL(FLAGS)=E
S FIELDS=.01;.02;.09;.03;391;459022;.301;1901;.111;.115
S SOURCE(FILE)=patmast.txt,SOURCE(PATH)=/home/vista/VistA
D FILE^DDMP(2,.FIELDS,.CONTROL,.SOURCE,EXCEL (TAB))

This is the value of ^TMP global after running the import command  
is (when

$J=5721)

139) ^TMP(DIERR,5721,1) = 1810
140) ^TMP(DIERR,5721,1,PARAM,0) = 1
141) ^TMP(DIERR,5721,1,PARAM,1) = patmast.txt
142) ^TMP(DIERR,5721,1,TEXT,1) = The data from host file  
'patmast.txt'
   = could not be moved into a  
FileMan file.

143) ^TMP(DIERR,5721,E,1810,1) =

The file's access rights are 644 and the owner is vista. Does  
anyone have an

idea of what the problem might be?

Regards
Usha


- Original Message -
From: Gregory Woodhouse [EMAIL PROTECTED]
To: hardhats-members@lists.sourceforge.net
Sent: Wednesday, June 15, 2005 9:18 AM
Subject: Re: [Hardhats-members] Does not ask DEVICE while exporting




Did you select Excel (tab) as your format? The import/export tools
should work with this format, but you need to specify that it is the
one you want.
===
Gregory Woodhouse
[EMAIL PROTECTED]

Better. Faster. Cheaper. Pick two.


On Jun 14, 2005, at 8:41 PM, Usha wrote:



You hit the nail on the thumb...

I have to import the data of the patients from an excel file. I
tried to
bring the data in excel to EXCEL (TAB) format, but it does not
accept that
file. So I tried to export data from patient file to get an idea of
the
format of file required by VistA. And by doing the steps in
previous mails,
I have succeeded in doing so.

Now I have to see how to import data into VistA using the exported
format.

Regards
Usha





---
SF.Net email is sponsored by: Discover Easy Linux Migration  
Strategies

from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members







---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Does not ask DEVICE while exporting

2005-06-15 Thread Gregory Woodhouse

Did you try importing the data into a different file?

===
Gregory Woodhouse
[EMAIL PROTECTED]

The most incomprehensible thing about the world is that it
is at all comprehensible. --Albert Einstein (1879-1955)


On Jun 15, 2005, at 8:22 PM, Usha wrote:


I have tried that too
Usha




---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Does not ask DEVICE while exporting

2005-06-15 Thread Gregory Woodhouse
In that case, I'd try loading the file into a global using GATF^% 
ZISH. For that matter, it's even simpler to open the file with OPEN^% 
ZISH and try to read from it.

===
Gregory Woodhouse
[EMAIL PROTECTED]

The most profound technologies are those that disappear.
--Mark Weiser



On Jun 15, 2005, at 9:15 PM, Usha wrote:


It gives the same error.

Usha

- Original Message -
From: Gregory Woodhouse [EMAIL PROTECTED]
To: hardhats-members@lists.sourceforge.net
Sent: Thursday, June 16, 2005 9:10 AM
Subject: Re: [Hardhats-members] Does not ask DEVICE while exporting




Did you try importing the data into a different file?

===
Gregory Woodhouse
[EMAIL PROTECTED]

The most incomprehensible thing about the world is that it
is at all comprehensible. --Albert Einstein (1879-1955)


On Jun 15, 2005, at 8:22 PM, Usha wrote:



I have tried that too
Usha





---
SF.Net email is sponsored by: Discover Easy Linux Migration  
Strategies

from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members







---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Does not ask DEVICE while exporting

2005-06-16 Thread Gregory Woodhouse
I don't know how you run a shell command in GTM (like ^%CLI in  
Cache), but can you read from the file (e.g., using head -1)? Are you  
sure of your user/group (try whoami).


What about the permissions on the directories (try ls -ld).?

===
Gregory Woodhouse
[EMAIL PROTECTED]

And the end of all our exploring
will be to arrive where we started
And know the place for the first time -- T.S. Eliot



On Jun 15, 2005, at 10:04 PM, Usha wrote:

While trying to open the file using OPEN^%ZISH, I realised that the  
file was

accessible to owner only (vista).

But even after changing the rights of the file, following is the  
output.


GTMD OPEN^%ZISH(PATFILE,/home/vista/VistA,patmast.txt,R)

GTMW POP
1

Usha
- Original Message -
From: Gregory Woodhouse [EMAIL PROTECTED]
To: hardhats-members@lists.sourceforge.net
Sent: Thursday, June 16, 2005 9:52 AM
Subject: Re: [Hardhats-members] Does not ask DEVICE while exporting




In that case, I'd try loading the file into a global using GATF^%
ZISH. For that matter, it's even simpler to open the file with OPEN^%
ZISH and try to read from it.
===
Gregory Woodhouse
[EMAIL PROTECTED]

The most profound technologies are those that disappear.
--Mark Weiser



On Jun 15, 2005, at 9:15 PM, Usha wrote:



It gives the same error.

Usha

- Original Message -
From: Gregory Woodhouse [EMAIL PROTECTED]
To: hardhats-members@lists.sourceforge.net
Sent: Thursday, June 16, 2005 9:10 AM
Subject: Re: [Hardhats-members] Does not ask DEVICE while exporting





Did you try importing the data into a different file?

===
Gregory Woodhouse
[EMAIL PROTECTED]

The most incomprehensible thing about the world is that it
is at all comprehensible. --Albert Einstein (1879-1955)


On Jun 15, 2005, at 8:22 PM, Usha wrote:




I have tried that too
Usha






---
SF.Net email is sponsored by: Discover Easy Linux Migration
Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/? 
ad_id=7477alloc_id=16492op=click

___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members








---
SF.Net email is sponsored by: Discover Easy Linux Migration  
Strategies

from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members






---
SF.Net email is sponsored by: Discover Easy Linux Migration  
Strategies

from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members







---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Does not ask DEVICE while exporting

2005-06-16 Thread Gregory Woodhouse
BTW, the 1 bit (execute) is search on directories. Consider the  
following example:



~:$ mkdir test
~:$ touch test/try
~:$ cat !$
cat test/try
~:$ chmod 000 test
~:$ !cat
cat test/try
cat: test/try: Permission denied
~:$ chmod 100 test
~:$ !cat
cat test/try
~:$

The point is that I need search permission on test to be able to open  
test/try (regardless of what permissions I have for try).


===
Gregory Woodhouse
[EMAIL PROTECTED]

Better. Faster. Cheaper. Pick two.


On Jun 16, 2005, at 3:41 AM, steven mcphelan wrote:

I do not see the difference between your two open statements.  I do  
not see
the open statement that shows the successful opening of the file  
when it was
in the OpenVistA folder.  Anyway, your original problem is improper  
path (or

directory) syntax.  The path must include all trailing punctuation
characters required by the OS that separates the pathname from the  
filename.

I believe this should work if all permissions allow for it:
D OPEN^%ZISH(PATFILE,/home/vista/ 
VistA/,patmast.txt,R)

not
D OPEN^%ZISH(PATFILE,/home/vista/ 
VistA,patmast.txt,R)








---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Does not ask DEVICE while exporting

2005-06-16 Thread Gregory Woodhouse
Can you OPEN the file? Can you open (with %ZISH) a file in a  
different directory (say /tmp)?


===
Gregory Woodhouse
[EMAIL PROTECTED]

Without the requirement of mathematical aesthetics a great many  
discoveries would not have been made.

-- Albert Einstein



On Jun 16, 2005, at 4:00 AM, Usha wrote:

The difference between the previous and later open statements is  
that the
latter open statement was executed after opening the file in WRITE  
mode
(which I think, created a new file patmast.txt in /home/vista/ 
OpenVistA

directory).

After deleting the /home/vista/OpenVistA/patmast.txt file, when I  
try to
run the open command with the trailing '/', the following is what I  
see


GTMD OPEN^%ZISH(PATFILE,/home/vista/VistA/,patmast.txt,R)

GTMw POP
1
GTM

Regards
Usha





---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Is there a way to print out a complete patient record?

2005-06-16 Thread Gregory Woodhouse
You could  start with an entry in file 2, identify every record  
pointing to it, every record pointing to any of those, etc., always  
pruning your search when you reach an already visited node (to avoid  
infinite loops), but my hunch is that you'd get a LOT of data. To  
make things more complicated, though, I've seen a lot of integer  
valued fields that are effectively pointers, particularly in IFCAP  
(why this was done is beyond me). Another interesting thing I've  
seen is pointers to subfiles (not legal in Fileman).

===
Gregory Woodhouse
[EMAIL PROTECTED]

Perfection is achieved, not when there is nothing more to add, but  
when there is nothing left to take away.

-- Antoine de Saint-Exupery

On Jun 16, 2005, at 9:14 PM, Nancy Anthracite wrote:

Sorry that I wasn't clear.  I meant you want to print the complete  
record

because of a request by another physician or a lawyer for the complete
patient record, properly agreed to by the patient, etc.





---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Is there a way to print out a complete patient record?

2005-06-16 Thread Gregory Woodhouse
The more I think about it, there are all kinds of fascinating  
questions that could be asked about the underlying graph in Fileman  
(none of which have anything to do with the original question, of  
course!)


===
Gregory Woodhouse
[EMAIL PROTECTED]

The most profound technologies are those that disappear.
--Mark Weiser



On Jun 16, 2005, at 9:32 PM, Gregory Woodhouse wrote:

You could  start with an entry in file 2, identify every record  
pointing to it, every record pointing to any of those, etc., always  
pruning your search when you reach an already visited node (to  
avoid infinite loops), but my hunch is that you'd get a LOT of  
data. To make things more complicated, though, I've seen a lot of  
integer valued fields that are effectively pointers, particularly  
in IFCAP (why this was done is beyond me). Another interesting  
thing I've seen is pointers to subfiles (not legal in Fileman).






---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] How to do a fileman search for EMPTY fields?

2005-06-19 Thread Gregory Woodhouse

Just type NULL.

===
Gregory Woodhouse
[EMAIL PROTECTED]

Better. Faster. Cheaper. Pick two.


On Jun 19, 2005, at 7:03 PM, Kevin Toppenberg wrote:


I want to do a field for all records for which a
particular field holds no data.

Can I do this with a fileman search?  If so, what
would the syntax be?

Thanks
Kevin





---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] How to save a nake reference?

2005-06-20 Thread Gregory Woodhouse
I believe there's an entry point in %ZOSV to call the platform  
dependent method of getting the last global reference.


===
Gregory Woodhouse
[EMAIL PROTECTED]

Better. Faster. Cheaper. Pick two.


On Jun 20, 2005, at 3:13 PM, Kevin Toppenberg wrote:


Speaking of my debugger (in other thread), I am
considering again a problem I had in creating it.

Because my code is called between every line of the
source code, I have to be careful not to change the
environment, or the program running will be confused.
One of the things to not be changed would be the naked
reference.  Thus, if I make any references to a global
variable in my debugging code, it will change the
naked reference for the next line of the source code.

I would like to be able to store debugging data in a
global (i.e. screen width etc) rather than hard coding
it.  So I need to save the nake reference, so I can
restore it after my debugging code is done.

I thought that I could perhaps save the name of the
nake reference somehow, and then reference it again as
I was leaving my code.  But I'm hazy about how to do
this.

Any idea about how to save a nake reference?

Thanks
Kevin


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com


---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Does not ask DEVICE while exporting

2005-06-20 Thread Gregory Woodhouse
So it's not a symbolic link. This is a long shot, but you could try  
displaying the inode numbers for the two files with the -i option


~:$ ls -id .
189997 .
~:$


You actually have to be root to create a hard link to a directory, so  
I don't think it's very likely that this is the source of the trouble.


===
Gregory Woodhouse
[EMAIL PROTECTED]

Better. Faster. Cheaper. Pick two.


On Jun 20, 2005, at 8:46 PM, Usha wrote:



[EMAIL PROTECTED] vista]$ ls -ld /home/vista/VistA
drwxrwxrwx4 vistavista4096 Jun 17 11:40 /home/vista/ 
VistA

[EMAIL PROTECTED] vista]$

Usha





---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Does not ask DEVICE while exporting

2005-06-20 Thread Gregory Woodhouse
That test shows that these are definitely two different files, not  
links to the same file.


My hunch is that there is something in the device handling code that  
inserts OpenVistA, perhaps a workaround for something else, I don't  
know. You really need to look at the code to see how path names are  
constructed on your system.


This is certainly a strange one.

===
Gregory Woodhouse
[EMAIL PROTECTED]

It is a capital mistake to theorize before one has data.
--Sir Arthur Conan Doyle



On Jun 20, 2005, at 9:46 PM, Usha wrote:


[EMAIL PROTECTED] VistA]# ls -id /home/vista/VistA/patmast.txt
6291844 /home/vista/VistA/patmast.txt
[EMAIL PROTECTED] VistA]# ls -id /home/vista/OpenVistA/patmast.txt
4112950 /home/vista/OpenVistA/patmast.txt
[EMAIL PROTECTED] VistA]#

Usha





---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] VistA global variable partitioning

2005-06-21 Thread Gregory Woodhouse

There's always KIDS.

===
Gregory Woodhouse
[EMAIL PROTECTED]

The whole of science is nothing more than a refinement
 of everyday thinking.  -- Albert Einstein


On Jun 21, 2005, at 8:49 PM, Usha wrote:

Then is taking backup of a particular module's globals also  
possible? If so,

how?

Regards
Usha





---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Mumps Read question

2005-06-25 Thread Gregory Woodhouse

Did you call INITKB^XGF?


===
Gregory Woodhouse
[EMAIL PROTECTED]

The most profound technologies are those that disappear.
--Mark Weiser



On Jun 25, 2005, at 1:55 PM, Kevin Toppenberg wrote:


As part of researching how to read in arrow keys, I
have played a bit with the ^XGF kernal library.  I
can't seem to get it to work correctly.  Does it work
for others?  Am I using an incorrect terminal type?

Kevin


--- Kevin Toppenberg [EMAIL PROTECTED] wrote:



Can someone explain what is going on this code?

GTMfor i=1:1:5 read *k w =,$ascii(k),!
a=57
b=57
c=57
d=49
e=49

GTMfor i=1:1:5 read k#1 w =,$ascii(k),!
a=97
b=98
c=99
d=100
e=101

Why doesn't *k seem to read in the code properly?

Also, how would you read in the key [ESC]?  When I
enter it at a read prompt, it cancels the read,
rather
than returning a value of 27.  I want to read in an
escape sequence from a user (i.e. Esc[A for 'up')

Thanks
Kevin





Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy Football

http://football.fantasysports.yahoo.com





---


SF.Net email is sponsored by: Discover Easy Linux
Migration Strategies
from IBM. Find simple to follow Roadmaps,
straightforward articles,
informative Webcasts and more! Get everything you
need to get up to
speed, fast.



http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click


___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net



https://lists.sourceforge.net/lists/listinfo/hardhats-members







__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com


---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Mumps Read question

2005-06-25 Thread Gregory Woodhouse
Remember that a * read returns the byte value read, and you need $C()  
to convert it back to a character:


USERF I=1:1:5 R *X(I)
HELLO
USERF I=1:1:5 W $C(X(I))
HELLO
USER

$A is the inverse operation, giving you the integer value of a  
character.


BTW, if you want to be consistent with VA programming standards, you  
should not use * or # reads. Use XGF instead.


===
Gregory Woodhouse
[EMAIL PROTECTED]

Better. Faster. Cheaper. Pick two.


On Jun 25, 2005, at 1:21 PM, Kevin Toppenberg wrote:


Can someone explain what is going on this code?

GTMfor i=1:1:5 read *k w =,$ascii(k),!
a=57
b=57
c=57
d=49
e=49

GTMfor i=1:1:5 read k#1 w =,$ascii(k),!
a=97
b=98
c=99
d=100
e=101

Why doesn't *k seem to read in the code properly?

Also, how would you read in the key [ESC]?  When I
enter it at a read prompt, it cancels the read, rather
than returning a value of 27.  I want to read in an
escape sequence from a user (i.e. Esc[A for 'up')

Thanks
Kevin




Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy Football
http://football.fantasysports.yahoo.com


---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Mumps Read question

2005-06-25 Thread Gregory Woodhouse
Maybe I'm stating the obvious here, but in the first instance HELLO  
is what I typed after hitting enter, in the second case, it's the  
output of the sequence of WRITE commands.


===
Gregory Woodhouse
[EMAIL PROTECTED]

Perfection is achieved, not when there is nothing more to add, but  
when there is nothing left to take away.

-- Antoine de Saint-Exupery

On Jun 25, 2005, at 2:33 PM, Gregory Woodhouse wrote:

Remember that a * read returns the byte value read, and you need $C 
() to convert it back to a character:


USERF I=1:1:5 R *X(I)
HELLO
USERF I=1:1:5 W $C(X(I))
HELLO
USER

$A is the inverse operation, giving you the integer value of a  
character.






---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Mumps Read question

2005-06-25 Thread Gregory Woodhouse
I had a hunch that's what you were after.  You're making the right  
call, but there is no guarantee that the character will be available  
in the input stream when you try to read it. If there is no input to  
be read, so instead you need a polling loop. Something like this:


S DONE=0
F  D  Q:DONE0
.S X=$$READ^XGF(1,1)
.;etc.

The first parameter is the number of characters you want to read, and  
the second parameter is a timeout (you can't do just one read).


In writing loops like this, of course, you have to be careful to  
avoid tight loops that keep doing the same thing over and over  
again without any pause, and you need to be prepared for the  
possibility that there will never be an ^ to read (e.g., just stop  
after 30 seconds).


Programming I/O (including terminal I/O) is tricky.

===
Gregory Woodhouse
[EMAIL PROTECTED]

It is a capital mistake to theorize before one has data.
--Sir Arthur Conan Doyle



On Jun 25, 2005, at 4:40 PM, Kevin Toppenberg wrote:


This library does not work for me.  I have tried the
examples provided in the kernal api, and they don't
work as advertised.  Specifically, the variable XGRT
doesn't get set to the special keys.  Here is a screen
log:

GTMd INITKB^XGF(*)

GTMset y=$$READ^XGF(1)
 Up arrow entered here
GTMw XGRT
--- XGRT should = UP (it doesn't)
GTMw XGRT=
1
GTMw y

GTMset XGRT=hello

GTMw XGRT
hello
GTMs y=$$READ^XGF(1)
   up arrow entered here
GTMw XGRT
   --- XGRT is cleared, but not equal to UP
GTM


Kevin


--- Gregory Woodhouse
[EMAIL PROTECTED] wrote:



Did you call INITKB^XGF?


===
Gregory Woodhouse
[EMAIL PROTECTED]

The most profound technologies are those that
disappear.
--Mark Weiser



On Jun 25, 2005, at 1:55 PM, Kevin Toppenberg wrote:



As part of researching how to read in arrow keys,


I


have played a bit with the ^XGF kernal library.  I
can't seem to get it to work correctly.  Does it


work


for others?  Am I using an incorrect terminal


type?



Kevin


--- Kevin Toppenberg [EMAIL PROTECTED] wrote:




Can someone explain what is going on this code?

GTMfor i=1:1:5 read *k w =,$ascii(k),!
a=57
b=57
c=57
d=49
e=49

GTMfor i=1:1:5 read k#1 w =,$ascii(k),!
a=97
b=98
c=99
d=100
e=101

Why doesn't *k seem to read in the code properly?

Also, how would you read in the key [ESC]?  When


I


enter it at a read prompt, it cancels the read,
rather
than returning a value of 27.  I want to read in


an


escape sequence from a user (i.e. Esc[A for 'up')

Thanks
Kevin










Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy


Football



http://football.fantasysports.yahoo.com












---





SF.Net email is sponsored by: Discover Easy Linux
Migration Strategies
from IBM. Find simple to follow Roadmaps,
straightforward articles,
informative Webcasts and more! Get everything you
need to get up to
speed, fast.










http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click





___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net










https://lists.sourceforge.net/lists/listinfo/hardhats-members











__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam


protection around


http://mail.yahoo.com








---


SF.Net email is sponsored by: Discover Easy Linux


Migration Strategies


from IBM. Find simple to follow Roadmaps,


straightforward articles,


informative Webcasts and more! Get everything you


need to get up to


speed, fast.





http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click


___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net






https://lists.sourceforge.net/lists/listinfo/hardhats-members











---


SF.Net email is sponsored by: Discover Easy Linux
Migration Strategies
from IBM. Find simple to follow Roadmaps,
straightforward articles,
informative Webcasts and more! Get everything you
need to get up to
speed, fast.



http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click


___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net



https://lists.sourceforge.net/lists/listinfo/hardhats-members










Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy Football
http://football.fantasysports.yahoo.com


---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id

Re: [Hardhats-members] Mumps Read question

2005-06-25 Thread Gregory Woodhouse
Maybe I misunderstood your intention, but I thought you wanted to  
allow the user to interrupt a running process by typing ^. For  
example, I did this (using XGF) to implement an interactive way of  
running HL7 queries.


If this isn't what you're doing, but you want a more traditional roll  
and scroll interface. You should use ^DIR and look for DUOUT or DIRUT.


===
Gregory Woodhouse
[EMAIL PROTECTED]

Without the requirement of mathematical aesthetics a great many  
discoveries would not have been made.

-- Albert Einstein



On Jun 25, 2005, at 9:04 PM, Kevin Toppenberg wrote:


Greg,

Are you sure on this one?  I think that the purpose of
the ^XGF library is to convert an up arrow escape
sequence into 1 character.  At least that is what
the documentation implies.  Thus I shouldn't have to
poll...

Kevin
P.S. the ^XGFDEMO doesn't work on my system, so there
is something wrong with the implementation on GT.M I
think.

Kevin


--- Gregory Woodhouse
[EMAIL PROTECTED] wrote:



I had a hunch that's what you were after.  You're
making the right
call, but there is no guarantee that the character
will be available
in the input stream when you try to read it. If
there is no input to
be read, so instead you need a polling loop.
Something like this:

S DONE=0
F  D  Q:DONE0
.S X=$$READ^XGF(1,1)
.;etc.

The first parameter is the number of characters you
want to read, and
the second parameter is a timeout (you can't do just
one read).

In writing loops like this, of course, you have to
be careful to
avoid tight loops that keep doing the same thing
over and over
again without any pause, and you need to be prepared
for the
possibility that there will never be an ^ to read
(e.g., just stop
after 30 seconds).

Programming I/O (including terminal I/O) is tricky.

===
Gregory Woodhouse
[EMAIL PROTECTED]

It is a capital mistake to theorize before one has
data.
--Sir Arthur Conan Doyle



On Jun 25, 2005, at 4:40 PM, Kevin Toppenberg wrote:



This library does not work for me.  I have tried


the


examples provided in the kernal api, and they


don't


work as advertised.  Specifically, the variable


XGRT


doesn't get set to the special keys.  Here is a


screen


log:

GTMd INITKB^XGF(*)

GTMset y=$$READ^XGF(1)
 Up arrow entered


here


GTMw XGRT
--- XGRT should = UP (it


doesn't)


GTMw XGRT=
1
GTMw y

GTMset XGRT=hello

GTMw XGRT
hello
GTMs y=$$READ^XGF(1)
   up arrow entered here
GTMw XGRT
   --- XGRT is cleared, but not equal to


UP


GTM


Kevin


--- Gregory Woodhouse
[EMAIL PROTECTED] wrote:




Did you call INITKB^XGF?


===
Gregory Woodhouse
[EMAIL PROTECTED]

The most profound technologies are those that
disappear.
--Mark Weiser



On Jun 25, 2005, at 1:55 PM, Kevin Toppenberg


wrote:






As part of researching how to read in arrow


keys,





I



have played a bit with the ^XGF kernal library.


I


can't seem to get it to work correctly.  Does it



work



for others?  Am I using an incorrect terminal



type?




Kevin


--- Kevin Toppenberg [EMAIL PROTECTED] wrote:





Can someone explain what is going on this code?

GTMfor i=1:1:5 read *k w =,$ascii(k),!
a=57
b=57
c=57
d=49
e=49

GTMfor i=1:1:5 read k#1 w =,$ascii(k),!
a=97
b=98
c=99
d=100
e=101

Why doesn't *k seem to read in the code


properly?



Also, how would you read in the key [ESC]?


When





I



enter it at a read prompt, it cancels the read,
rather
than returning a value of 27.  I want to read


in





an



escape sequence from a user (i.e. Esc[A for


'up')



Thanks
Kevin

















Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy



Football




http://football.fantasysports.yahoo.com





















---









SF.Net email is sponsored by: Discover Easy


Linux


Migration Strategies
from IBM. Find simple to follow Roadmaps,
straightforward articles,
informative Webcasts and more! Get everything


you


need to get up to
speed, fast.







=== message truncated ===





Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy Football
http://football.fantasysports.yahoo.com


---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles

Re: [Hardhats-members] Mumps Read question

2005-06-25 Thread Gregory Woodhouse
If XGFDEMO doesn't work, there's probably an issue with your terminal  
type settings. The XGF library is basically the Kernel equivalent of  
the curses (or ncurses) library. It can be used, for example to  
develop Screenman or Listman like interfacees from scratch.


Anyway, what is your terminal type (try echo $TERM) and what is your  
terminal type setting in VistA (look at IOST)?

===
Gregory Woodhouse
[EMAIL PROTECTED]

A practical man is a man who practices the errors of his  
forefathers. -- Benjamin Disraeli




On Jun 25, 2005, at 9:04 PM, Kevin Toppenberg wrote:


Greg,

Are you sure on this one?  I think that the purpose of
the ^XGF library is to convert an up arrow escape
sequence into 1 character.  At least that is what
the documentation implies.  Thus I shouldn't have to
poll...

Kevin
P.S. the ^XGFDEMO doesn't work on my system, so there
is something wrong with the implementation on GT.M I
think.

Kevin


--- Gregory Woodhouse
[EMAIL PROTECTED] wrote:



I had a hunch that's what you were after.  You're
making the right
call, but there is no guarantee that the character
will be available
in the input stream when you try to read it. If
there is no input to
be read, so instead you need a polling loop.
Something like this:

S DONE=0
F  D  Q:DONE0
.S X=$$READ^XGF(1,1)
.;etc.

The first parameter is the number of characters you
want to read, and
the second parameter is a timeout (you can't do just
one read).

In writing loops like this, of course, you have to
be careful to
avoid tight loops that keep doing the same thing
over and over
again without any pause, and you need to be prepared
for the
possibility that there will never be an ^ to read
(e.g., just stop
after 30 seconds).

Programming I/O (including terminal I/O) is tricky.

===
Gregory Woodhouse
[EMAIL PROTECTED]

It is a capital mistake to theorize before one has
data.
--Sir Arthur Conan Doyle



On Jun 25, 2005, at 4:40 PM, Kevin Toppenberg wrote:



This library does not work for me.  I have tried


the


examples provided in the kernal api, and they


don't


work as advertised.  Specifically, the variable


XGRT


doesn't get set to the special keys.  Here is a


screen


log:

GTMd INITKB^XGF(*)

GTMset y=$$READ^XGF(1)
 Up arrow entered


here


GTMw XGRT
--- XGRT should = UP (it


doesn't)


GTMw XGRT=
1
GTMw y

GTMset XGRT=hello

GTMw XGRT
hello
GTMs y=$$READ^XGF(1)
   up arrow entered here
GTMw XGRT
   --- XGRT is cleared, but not equal to


UP


GTM


Kevin


--- Gregory Woodhouse
[EMAIL PROTECTED] wrote:




Did you call INITKB^XGF?


===
Gregory Woodhouse
[EMAIL PROTECTED]

The most profound technologies are those that
disappear.
--Mark Weiser



On Jun 25, 2005, at 1:55 PM, Kevin Toppenberg


wrote:






As part of researching how to read in arrow


keys,





I



have played a bit with the ^XGF kernal library.


I


can't seem to get it to work correctly.  Does it



work



for others?  Am I using an incorrect terminal



type?




Kevin


--- Kevin Toppenberg [EMAIL PROTECTED] wrote:





Can someone explain what is going on this code?

GTMfor i=1:1:5 read *k w =,$ascii(k),!
a=57
b=57
c=57
d=49
e=49

GTMfor i=1:1:5 read k#1 w =,$ascii(k),!
a=97
b=98
c=99
d=100
e=101

Why doesn't *k seem to read in the code


properly?



Also, how would you read in the key [ESC]?


When





I



enter it at a read prompt, it cancels the read,
rather
than returning a value of 27.  I want to read


in





an



escape sequence from a user (i.e. Esc[A for


'up')



Thanks
Kevin

















Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy



Football




http://football.fantasysports.yahoo.com





















---









SF.Net email is sponsored by: Discover Easy


Linux


Migration Strategies
from IBM. Find simple to follow Roadmaps,
straightforward articles,
informative Webcasts and more! Get everything


you


need to get up to
speed, fast.







=== message truncated ===





Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy Football
http://football.fantasysports.yahoo.com


---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative

Re: [Hardhats-members] Mumps Read question

2005-06-26 Thread Gregory Woodhouse
I suspect that if vim works properly, then the same should be true of  
^XGFDEMO. Are the IO* variables being set up in a way that looks  
reasonable? BTW, i use vt220 or vt320 almost exclusively at work, but  
the subtype is still usually vt100.

===
Gregory Woodhouse
[EMAIL PROTECTED]

The most incomprehensible thing about the world is that it
is at all comprehensible. --Albert Einstein (1879-1955)


On Jun 26, 2005, at 7:47 AM, [EMAIL PROTECTED] wrote:


Well, no.

An xterm is a VT compatible terminal emulator.
C-VT100 is the terminal type for a particular VT terminal.


Though maybe yes.
All I said above but as I recall, the VT-100 was a particularly
stupid dumb terminal. Perhaps a VT-220 or VT-320 would have the
capabilities you want. The mismatch might be your expectations
with what that particular terminal was capable of providing.

David Whitten
713-870-3834




---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] KIDS options

2005-06-26 Thread Gregory Woodhouse
There is no need to do anything like that. If you mean to create KIDS build containing only routine (not at all uncommon), just fill in the routines you need and save the form. KIDS is a general purpose utility for distributing software in Vista, so it needs to support all the various kinds of components that are used in Vista. Just ignore what you don't need. ===Gregory Woodhouse[EMAIL PROTECTED]"Without the requirement of mathematical aesthetics a great many discoveries would not have been made."-- Albert Einstein On Jun 26, 2005, at 9:23 PM, Thurman Pedigo wrote:I am working on doing a KIDS transport of existing FileMan files into VistA. As I create these KIDS builds I am struck by the number of options in each build – options which I have no need. Is there a way to erase the excess options without a [EMAIL PROTECTED] kill of each individual option? We are looking at easily over a thousand options to delete. It would be nice to select the options for deletion and do all at one operation. Thanks, thurman

Re: [Hardhats-members] KIDS options

2005-06-27 Thread Gregory Woodhouse
Instead of trying to edit an existing build definition, you should create a new one containing just the components you want. ===Gregory Woodhouse[EMAIL PROTECTED]"It is a capital mistake to theorize before one has data."--Sir Arthur Conan Doyle On Jun 26, 2005, at 10:50 PM, Thurman Pedigo wrote:Part of my concern relates the what happended when I had to move (KIDS) the PROTOCOL file from VistA to my native FileMan system. That KIDS surprisingly brought over a ScreenMan form and option. The screenshot below shows 1860 SORT templates. If  I enter that bank they are all there. I DON’T want them in the VistA system. Am I using the “edit” incorrectly? Or am I at he wrong place? Guess I need to go back to the manual ;-).. I just can’t fund how to deal with this configuration. Thanks, thurman   Edit a Build  PAGE 3 OF 4Name: MAW*1.1*1 TYPE: SINGLE PACKAGE---   Build Components SORT TEMPLATE (1862INPUT TEMPLATE    (127)FORM   (66)FUNCTION   (11)DIALOG  (0)BULLETIN    (0)MAIL GROUP  (1)HELP FRAME  (1)ROUTINE (0)OPTION    (598)SECURITY KEY    (0) From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of Gregory WoodhouseSent: Sunday, June 26, 2005 10:42 PMTo: hardhats-members@lists.sourceforge.netSubject: Re: [Hardhats-members] KIDS options There is no need to do anything like that. If you mean to create KIDS build containing only routine (not at all uncommon), just fill in the routines you need and save the form. KIDS is a general purpose utility for distributing software in Vista, so it needs to support all the various kinds of components that are used in Vista. Just ignore what you don't need. ===Gregory Woodhouse[EMAIL PROTECTED] "Without the requirement of mathematical aesthetics a great many discoveries would not have been made."-- Albert Einstein   On Jun 26, 2005, at 9:23 PM, Thurman Pedigo wrote:I am working on doing a KIDS transport of existing FileMan files into VistA. As I create these KIDS builds I am struck by the number of options in each build – options which I have no need. Is there a way to erase the excess options without a [EMAIL PROTECTED] kill of each individual option? We are looking at easily over a thousand options to delete. It would be nice to select the options for deletion and do all at one operation. Thanks, thurman 

Re: [Hardhats-members] Open source, Vista, and XP (and I don't mean Windows)

2005-06-27 Thread Gregory Woodhouse

Only sometimes.  :-)

===
Gregory Woodhouse
[EMAIL PROTECTED]

Perfection is achieved, not when there is nothing more to add, but  
when there is nothing left to take away.

-- Antoine de Saint-Exupery

On Jun 27, 2005, at 8:35 PM, Nancy Anthracite wrote:

There is a lot to be said for getting a good night's sleep and  
trying again in
the morning - sort of a prolonged stepping away.  Of course if you  
are Greg,

you solve those problems in your sleep. ;-)





---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Life cycle models

2005-06-29 Thread Gregory Woodhouse
I assume that by ACT you mean activity? This is interesting  
because it's a case in which I find my instinct and intuition at  
odds. My basic instinct as a developer is to break it up into a  
(possibly cyclic) sequence of (timed?) events. My intuition, on the  
other hand, is that on the semantic (or even ontological) level, it's  
a basic concept, and how I might implement an activity in a real  
system actual reflects my knowledge about activities.


And I have to ask: How do you see Deming's ideas  being applied to  
medicine?


===
Gregory Woodhouse
[EMAIL PROTECTED]

The policy of being too cautious is
the greatest risk of all.
--Jawaharlal Nehru


On Jun 28, 2005, at 6:37 PM, Thurman Pedigo wrote:

I have been watching this thread with a bit of nagging abstraction  
- then
recognized it. Presented is a modified technique of W. Edwards  
Deming - the

guy who taught the Japanese how to eat Detroit's lunch (in the 50's).
Shewhart was the originater in the 20's. A brief link:
http://www.balancedscorecard.org/bkgd/pdca.html
PLAN; DO; CHECK; ACT

And broken down:
PLAN:
  1. requirements analysis
  2. design
DO:
  3. coding
  4. documentation
CHECK:
  5. testing
ACT:
  6. maintenance
And the cycle restarts.


(Of course, this list could be elaborated/expanded.)



Perhaps the post industrial era adds new challenges. However, the  
basic
concept of simplification and persistance have merits not met by  
the throw

this away and build anew philosophy that seems to invade our work.

Unfortunately, we failed to appropriately integrate Deming with  
medicine.


thurman






---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] California's Prisons lack EMR

2005-07-03 Thread Gregory Woodhouse
Have you ever considered what would happen if you tried to put a  
dollar figure on the amount of effort that is expended right here on  
this list in trying to make Vista work in a non-VA setting? That  
effort is not free, and any  effort to evaluate the cost  
effectiveness of Vista as a solution needs to take that into account.  
Note that I am NOT saying that Vista isn't a cost effective  
alternative, only that we have a tendency to (sometimes considerably)  
underestimate how much it costs to implement Vista in a new environment.

===
Gregory Woodhouse
[EMAIL PROTECTED]

Design quality doesn't ensure success, but design failure can ensure  
failure.


--Kent Beck

On Jul 3, 2005, at 11:59 AM, Ismet Kursunoglu wrote:

Well... we might not have to contact anyone according to this! But  
as bad as it sounds, if one could make the case to the judge, this  
might be a very good opportunity for VistA.


http://www.mercurynews.com/mld/mercurynews/news/politics/12031739.htm

With the toll of preventable deaths mounting weekly, an alarmed  
federal judge Thursday seized control of California's woefully  
inadequate prison health care system to ensure that inmates receive  
the care they're guaranteed under the U.S. Constitution.


It is the most sweeping federal takeover of a prison health care  
system in the nation's history.






---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] California's Prisons lack EMR

2005-07-04 Thread Gregory Woodhouse
That could be. Keeping Vista patched is, frankly, a pain in the neck,  
and a process requiring a certain level of knowledge of Vista, as  
well. But while i agree that this may be a factor, I would suspect  
that a more significant factor is a mismatch between what the system  
offers (or, perhaps, what the users are aware that it offers), and  
user expectations for such a system. Vista is certainly powerful, but  
that doesn't mean it is automatically a good match for a particular  
user. Perhaps a question that should be asked here is: How can the  
needs and concerns of people who don't find Vista a good match be  
better addressed?

===
Gregory Woodhouse
[EMAIL PROTECTED]

Education is a progressive discovery
of our own ignorance.
--Will Durant


On Jul 4, 2005, at 7:13 AM, Nancy Anthracite wrote:

I bet they did not keep it patched or it would be difficult to  
believe they
would replace it.  But, you never know about what happens to our  
tax dollars!


On Monday 04 July 2005 02:49 am, Ismet Kursunoglu wrote:


I found this statement about half-way into this document
http://www1.va.gov/vhaitsharing/docs/ 
VA_Health_Information_Sharing_White_Pa

per_v3.doc

The Bureau of Prisons, within the Department of Justice, also
implemented the DHCP/VistA system in the 1980s but recently  
replaced it

with a COTS product.

I couldn't find any references to what that product is. However the
document did help with the complex history of information sharing.  
Also

very helpful with defining the myriad of acronyms
(VANTS),(NPRC),(ISIL)(LDSI) (FHCRS) (GCPR)(RPMS) etc..






---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


[Hardhats-members] Abstraction (was: Bhaskar will ...)

2005-07-04 Thread Gregory Woodhouse
This is a perfect example of abstraction. Of course, it is not true  
that Bhaskar (the person) will be less responsive during this time  
period, but he may have less opportunity to respond to the list.


Abstraction is not just some arcane concept that is only of interest  
to OO developers, it is basic to the way we speak and think about  
systems (including software systems). Vista has been successful, in  
my opinion, precisely because it implements this basic concept (and  
yes, I know, that this was long before object oriented development  
became fashionable -- no need to say it). My point here is not simply  
to praise Vista, but to call attention to why it has been successful,  
and what needs to be at the foundation of further success moving  
forward.

===
Gregory Woodhouse
[EMAIL PROTECTED]

And the end of all our exploring
will be to arrive where we started
And know the place for the first time
-- T.S. Eliot



On Jul 4, 2005, at 9:16 AM, K.S. Bhaskar wrote:

I will be traveling overseas during the week of July 4, and during  
the week of July 11, I will be at a boy scout camp without Internet  
access.  So, if I am less responsive than usual, that's the  
explanation.


-- Bhaskar




---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


[Hardhats-members] Taking software delivery to a new level (Queue)

2005-07-04 Thread Gregory Woodhouse
The following article, an interview with Tim Marsland of Sun  
Microsystems, is a good read:


http://www.acmqueue.com/modules.php?name=Contentpa=showpagepid=305
===
Gregory Woodhouse
[EMAIL PROTECTED]

Without the requirement of mathematical aesthetics a great many  
discoveries would not have been made.

-- Albert Einstein





---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Questions about Sort Templates

2005-07-04 Thread Gregory Woodhouse
I was initially puzzled by this question, but you may have used the  
Inquire option in Fileman and been prompted to select another file  
entry after selecting your first (or a subsequent) entry in a  
sequence.  If you  want to see the contents of a sort template do the  
following:


S D0=ien D DIBT^DIPT

If you want to prompt the user to build a sort template use D ^DIBT.

Off hand, I can't think of an easy way to incorporate an XML  
generator into the Export tool, or to iterate through a sort template  
programmatically (with an appropriate hook to generate XML). Maybe  
someone else will have some ideas.


===
Gregory Woodhouse
[EMAIL PROTECTED]

Before one gets the right answer, one must ask the right question.  
-- S. Barry Cooper



On Jul 4, 2005, at 6:55 AM, Marianne Susaanti Follingstad wrote:

Look at the documentation on Searches and Sorts for full info.  In  
brief, the 'sort' templates with IEN's are actually from a search  
with the selected entries stored under the 1 node.  The others are  
simple sorts that can limit entries processed by the criteria  
specified, and will also reorder them for printing.
Note that in a search you are asked for a 'sort' template to store  
results in (the first kind) but then also can specify sort criteria  
and store that in a template (the second kind).  In many cases you  
can do both selection and sorting with the simple sort template.   
One major difference is that a template from a search simply has  
each selected entry occuring once (even if info within a multiple  
was used in selection), while a sort template can show an entry  
more than once if for example it is 'selecting' and sorting by  
something within a multiple.


One advanage of the search type template is that if you want to run  
multiple reports against the exact same entries, you have them  
preselected, which in most cases saves CPU time.  Also the  
selections form a snapshot, so you know you are dealing with the  
same entries even if something has changed since the initial run,  
which is helpful in many cases.


Each has their uses and it depends on many factors including the  
cross references available and the complexity of the 'selection'  
criteria as to whether a simple sort is possible or preferable over  
a search.


Hope this helps,

Marianne




---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


  1   2   3   4   5   6   7   8   >