Re: [Hardhats-members] Billing Module for VistA

2006-02-06 Thread Mike Schrom

Nancy,

I'd be interested in seeing the specs on VistA's billing output. I'm not 
enough of a progammer to do much more than create a post processor to 
convert text based output to the ANSI 837 format (probably in BASIC, 
unless I can figure out M) but that would probably be enough for my low 
budget office to avoid the costs of clearinghouses and middlemen.


I'm back to billing everything on CMS-1500 paper and I'm trying to get 
VistA to generate it. I'm bogged down trying to place CPT and ICD codes 
on the CPRS encounter form which seems to be where the billing module 
captures the data. My encounter form comes up blank, despite having 
imported all of the CPT and ICD codes. Any Idea how to add codes to the 
form?


Mike Schrom

Nancy Anthracite wrote:
I believe  VistA can still generate a 1500 type bill, although I have never 
tried any of that.  The output in the document I have is for sending to 
Austin to then forward to WebMD, but it has all of the content that all of 
the insurance companies might want beyond the usual stuff in a HIPAA 
compliant transmission.


On Sunday 05 February 2006 15:53, James Gray wrote:
I assume it is still included in the IHS RPMS FOIA release.  The bill
generator in RPMS is much more than a single routine.  There is also the
newer software from Infomatix.

Jim Gray

- Original Message -
From: JohnLeoZimmer [EMAIL PROTECTED]
To: hardhats-members@lists.sourceforge.net
Sent: Sunday, February 05, 2006 1:10 PM
Subject: Re: [Hardhats-members] Billing Module for VistA



If that routine is available it would give us a big headstart.

jlz

James Gray wrote:


I just want to comment about the concept of putting lines of code into
the various revenue-generating packages in VistA.  I think that should be
avoided as much as possible.  In RPMS the approach has been to put a
special cross reference onto the Visit file (file 910) that flags the
visit as having not been checked by billing.  Every night during off
hours a background program runs to check all of the new and changed
visits and checks all of the data elements in the various package that
keep data that might be billable items.  Bills are generated in that way
without requiring mods to the clinical packages.


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log
files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members




---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Billing Module for VistA

2006-02-06 Thread Kevin Toppenberg
The real solution for this is going to have a formal billing package. 
There was a conference call with Fred Trotter who wanted to integrate
his free billing system with VistA.  But there was no one that started
the actual programming.

Kevin

On 2/6/06, Mike Schrom [EMAIL PROTECTED] wrote:
 Nancy,

 I'd be interested in seeing the specs on VistA's billing output. I'm not
 enough of a progammer to do much more than create a post processor to
 convert text based output to the ANSI 837 format (probably in BASIC,
 unless I can figure out M) but that would probably be enough for my low
 budget office to avoid the costs of clearinghouses and middlemen.

 I'm back to billing everything on CMS-1500 paper and I'm trying to get
 VistA to generate it. I'm bogged down trying to place CPT and ICD codes
 on the CPRS encounter form which seems to be where the billing module
 captures the data. My encounter form comes up blank, despite having
 imported all of the CPT and ICD codes. Any Idea how to add codes to the
 form?

 Mike Schrom

 Nancy Anthracite wrote:
  I believe  VistA can still generate a 1500 type bill, although I have never
  tried any of that.  The output in the document I have is for sending to
  Austin to then forward to WebMD, but it has all of the content that all of
  the insurance companies might want beyond the usual stuff in a HIPAA
  compliant transmission.
 
  On Sunday 05 February 2006 15:53, James Gray wrote:
  I assume it is still included in the IHS RPMS FOIA release.  The bill
  generator in RPMS is much more than a single routine.  There is also the
  newer software from Infomatix.
 
  Jim Gray
 
  - Original Message -
  From: JohnLeoZimmer [EMAIL PROTECTED]
  To: hardhats-members@lists.sourceforge.net
  Sent: Sunday, February 05, 2006 1:10 PM
  Subject: Re: [Hardhats-members] Billing Module for VistA
 
 
 If that routine is available it would give us a big headstart.
 
 jlz
 
 James Gray wrote:
 
 I just want to comment about the concept of putting lines of code into
 the various revenue-generating packages in VistA.  I think that should be
 avoided as much as possible.  In RPMS the approach has been to put a
 special cross reference onto the Visit file (file 910) that flags the
 visit as having not been checked by billing.  Every night during off
 hours a background program runs to check all of the new and changed
 visits and checks all of the data elements in the various package that
 keep data that might be billable items.  Bills are generated in that way
 without requiring mods to the clinical packages.
 
 ---
 This SF.net email is sponsored by: Splunk Inc. Do you grep through log
 files
 for problems?  Stop!  Download the new AJAX search engine that makes
 searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
 http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members
 
 
  ---
  This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
  for problems?  Stop!  Download the new AJAX search engine that makes
  searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
  http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
  ___
  Hardhats-members mailing list
  Hardhats-members@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/hardhats-members
 


 ---
 This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
 for problems?  Stop!  Download the new AJAX search engine that makes
 searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
 http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid3432bid#0486dat1642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Billing Module for VistA

2006-02-06 Thread Mike Schrom
I agree, and I'd like to help, but my programming experience is limited 
to 35 year old recollection of BASIC.


Kevin Toppenberg wrote:

The real solution for this is going to have a formal billing package. 
There was a conference call with Fred Trotter who wanted to integrate

his free billing system with VistA.  But there was no one that started
the actual programming.

Kevin

On 2/6/06, Mike Schrom [EMAIL PROTECTED] wrote:


Nancy,

I'd be interested in seeing the specs on VistA's billing output. I'm not
enough of a progammer to do much more than create a post processor to
convert text based output to the ANSI 837 format (probably in BASIC,
unless I can figure out M) but that would probably be enough for my low
budget office to avoid the costs of clearinghouses and middlemen.

I'm back to billing everything on CMS-1500 paper and I'm trying to get
VistA to generate it. I'm bogged down trying to place CPT and ICD codes
on the CPRS encounter form which seems to be where the billing module
captures the data. My encounter form comes up blank, despite having
imported all of the CPT and ICD codes. Any Idea how to add codes to the
form?

Mike Schrom

Nancy Anthracite wrote:


I believe  VistA can still generate a 1500 type bill, although I have never
tried any of that.  The output in the document I have is for sending to
Austin to then forward to WebMD, but it has all of the content that all of
the insurance companies might want beyond the usual stuff in a HIPAA
compliant transmission.

On Sunday 05 February 2006 15:53, James Gray wrote:
I assume it is still included in the IHS RPMS FOIA release.  The bill
generator in RPMS is much more than a single routine.  There is also the
newer software from Infomatix.

Jim Gray

- Original Message -
From: JohnLeoZimmer [EMAIL PROTECTED]
To: hardhats-members@lists.sourceforge.net
Sent: Sunday, February 05, 2006 1:10 PM
Subject: Re: [Hardhats-members] Billing Module for VistA




If that routine is available it would give us a big headstart.

jlz

James Gray wrote:



I just want to comment about the concept of putting lines of code into
the various revenue-generating packages in VistA.  I think that should be
avoided as much as possible.  In RPMS the approach has been to put a
special cross reference onto the Visit file (file 910) that flags the
visit as having not been checked by billing.  Every night during off
hours a background program runs to check all of the new and changed
visits and checks all of the data elements in the various package that
keep data that might be billable items.  Bills are generated in that way
without requiring mods to the clinical packages.


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log
files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members




---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=kkid3432bid#0486dat1642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members




---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as 

CS HL7 Interface ~ was: RE: [Hardhats-members] GIS HL7 Software

2006-02-06 Thread Carroll, Richard (EDS)



Is 
anyone using the Controlled Subs ADT interface?

Ric Carroll Health Systems Design  Development ( phone: 972-604-8992 + email: 
[EMAIL PROTECTED] 

"If it were easy to read, it wouldn't be called code." 



From: 
[EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] On Behalf Of James 
GraySent: Friday, February 03, 2006 5:27 PMTo: 
hardhats-members@lists.sourceforge.netSubject: [Hardhats-members] GIS 
HL7 Software

Is anyone familiar with the GIS HL7 
software?
Jim Gray


Re: [Hardhats-members] Billing Module for VistA

2006-02-06 Thread Greg Woodhouse

--- Mike Schrom [EMAIL PROTECTED] wrote:

 I agree, and I'd like to help, but my programming experience is
 limited 
 to 35 year old recollection of BASIC.
 

How comfortable do you feel with Basic? If you have an idea that you
want to try implementing, I'd say to go for it. Personally, I think
VistA would benefit from supporting multiple languages, but right now
the infrastructure is a bit limited. I like to think M is to VistA as C
is to Unix.

===
Gregory Woodhouse  [EMAIL PROTECTED]
All truth passes through three stages: First, it is ridiculed.
Second, it is violently opposed. Third, it is accepted as
being self-evident.
--Arthur Schopenhauer


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Billing Module for VistA

2006-02-06 Thread James Gray
Mike,  If you can program in old Basic (I think that is what you are 
saying), you can learn to program in Mumps.  The hard part of Mumps is not 
really the language, but learning to read some of the older styles of 
programming in Mumps.  But if you do not learn Mumps you surely will not be 
able to read the VistA Mumps code.

Jim Gray

- Original Message - 
From: Mike Schrom [EMAIL PROTECTED]

To: hardhats-members@lists.sourceforge.net
Sent: Monday, February 06, 2006 7:53 AM
Subject: Re: [Hardhats-members] Billing Module for VistA


I agree, and I'd like to help, but my programming experience is limited to 
35 year old recollection of BASIC.


Kevin Toppenberg wrote:

The real solution for this is going to have a formal billing package. 
There was a conference call with Fred Trotter who wanted to integrate

his free billing system with VistA.  But there was no one that started
the actual programming.

Kevin

On 2/6/06, Mike Schrom [EMAIL PROTECTED] wrote:


Nancy,

I'd be interested in seeing the specs on VistA's billing output. I'm not
enough of a progammer to do much more than create a post processor to
convert text based output to the ANSI 837 format (probably in BASIC,
unless I can figure out M) but that would probably be enough for my low
budget office to avoid the costs of clearinghouses and middlemen.

I'm back to billing everything on CMS-1500 paper and I'm trying to get
VistA to generate it. I'm bogged down trying to place CPT and ICD codes
on the CPRS encounter form which seems to be where the billing module
captures the data. My encounter form comes up blank, despite having
imported all of the CPT and ICD codes. Any Idea how to add codes to the
form?

Mike Schrom

Nancy Anthracite wrote:

I believe  VistA can still generate a 1500 type bill, although I have 
never

tried any of that.  The output in the document I have is for sending to
Austin to then forward to WebMD, but it has all of the content that all 
of

the insurance companies might want beyond the usual stuff in a HIPAA
compliant transmission.

On Sunday 05 February 2006 15:53, James Gray wrote:
I assume it is still included in the IHS RPMS FOIA release.  The bill
generator in RPMS is much more than a single routine.  There is also the
newer software from Infomatix.

Jim Gray

- Original Message -
From: JohnLeoZimmer [EMAIL PROTECTED]
To: hardhats-members@lists.sourceforge.net
Sent: Sunday, February 05, 2006 1:10 PM
Subject: Re: [Hardhats-members] Billing Module for VistA




If that routine is available it would give us a big headstart.

jlz

James Gray wrote:



I just want to comment about the concept of putting lines of code into
the various revenue-generating packages in VistA.  I think that should 
be

avoided as much as possible.  In RPMS the approach has been to put a
special cross reference onto the Visit file (file 910) that flags 
the

visit as having not been checked by billing.  Every night during off
hours a background program runs to check all of the new and changed
visits and checks all of the data elements in the various package that
keep data that might be billable items.  Bills are generated in that 
way

without requiring mods to the clinical packages.


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log
files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log 
files

for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members




---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log 
files

for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log 
files

for problems?  Stop!  Download the new AJAX search 

Re: [Hardhats-members] Billing Module for VistA

2006-02-06 Thread Mike Schrom
I'm sure I could do it in BASIC, but if I'm going to stick with VistA, 
I'd probably try to learn M eventually anyway. I have the ANSI 837 
documentation, though it may be an older version. I'd like to see how 
VistA formats the output.


Greg Woodhouse wrote:


--- Mike Schrom [EMAIL PROTECTED] wrote:



I agree, and I'd like to help, but my programming experience is
limited 
to 35 year old recollection of BASIC.





How comfortable do you feel with Basic? If you have an idea that you
want to try implementing, I'd say to go for it. Personally, I think
VistA would benefit from supporting multiple languages, but right now
the infrastructure is a bit limited. I like to think M is to VistA as C
is to Unix.

===
Gregory Woodhouse  [EMAIL PROTECTED]
All truth passes through three stages: First, it is ridiculed.
Second, it is violently opposed. Third, it is accepted as
being self-evident.
--Arthur Schopenhauer


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members




---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] How to add Program to tools menu

2006-02-06 Thread Norman Dodd
I do Stephen

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Stephen
K. Miyasato
Sent: Friday, February 03, 2006 11:58 AM
To: hardhats-members@lists.sourceforge.net
Subject: [Hardhats-members] How to add Program to tools menu

Does anyone know how to add a program to be started from CPRS in the tools 
menu?

Thanks


Stephen K. Miyasato 




---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members




---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Billing Module for VistA

2006-02-06 Thread Nancy Anthracite
The output is delivered in an email message as I understand it, so you 
probably have to figure out how to parse that, not Mumps code.

On Monday 06 February 2006 12:06, James Gray wrote:
Mike,  If you can program in old Basic (I think that is what you are
saying), you can learn to program in Mumps.  The hard part of Mumps is not
really the language, but learning to read some of the older styles of
programming in Mumps.  But if you do not learn Mumps you surely will not be
able to read the VistA Mumps code.
Jim Gray

- Original Message -
From: Mike Schrom [EMAIL PROTECTED]
To: hardhats-members@lists.sourceforge.net
Sent: Monday, February 06, 2006 7:53 AM
Subject: Re: [Hardhats-members] Billing Module for VistA

I agree, and I'd like to help, but my programming experience is limited to
35 year old recollection of BASIC.

 Kevin Toppenberg wrote:
 The real solution for this is going to have a formal billing package.
 There was a conference call with Fred Trotter who wanted to integrate
 his free billing system with VistA.  But there was no one that started
 the actual programming.

 Kevin

 On 2/6/06, Mike Schrom [EMAIL PROTECTED] wrote:
Nancy,

I'd be interested in seeing the specs on VistA's billing output. I'm not
enough of a progammer to do much more than create a post processor to
convert text based output to the ANSI 837 format (probably in BASIC,
unless I can figure out M) but that would probably be enough for my low
budget office to avoid the costs of clearinghouses and middlemen.

I'm back to billing everything on CMS-1500 paper and I'm trying to get
VistA to generate it. I'm bogged down trying to place CPT and ICD codes
on the CPRS encounter form which seems to be where the billing module
captures the data. My encounter form comes up blank, despite having
imported all of the CPT and ICD codes. Any Idea how to add codes to the
form?

Mike Schrom

Nancy Anthracite wrote:
I believe  VistA can still generate a 1500 type bill, although I have
never
tried any of that.  The output in the document I have is for sending to
Austin to then forward to WebMD, but it has all of the content that all
of
the insurance companies might want beyond the usual stuff in a HIPAA
compliant transmission.

On Sunday 05 February 2006 15:53, James Gray wrote:
I assume it is still included in the IHS RPMS FOIA release.  The bill
generator in RPMS is much more than a single routine.  There is also the
newer software from Infomatix.

Jim Gray

- Original Message -
From: JohnLeoZimmer [EMAIL PROTECTED]
To: hardhats-members@lists.sourceforge.net
Sent: Sunday, February 05, 2006 1:10 PM
Subject: Re: [Hardhats-members] Billing Module for VistA

If that routine is available it would give us a big headstart.

jlz

James Gray wrote:
I just want to comment about the concept of putting lines of code into
the various revenue-generating packages in VistA.  I think that should
be
avoided as much as possible.  In RPMS the approach has been to put a
special cross reference onto the Visit file (file 910) that flags
the
visit as having not been checked by billing.  Every night during off
hours a background program runs to check all of the new and changed
visits and checks all of the data elements in the various package that
keep data that might be billable items.  Bills are generated in that
way
without requiring mods to the clinical packages.

---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log
files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log
files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log
files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

 

Re: [Hardhats-members] Billing Module for VistA

2006-02-06 Thread Greg Woodhouse
--- Nancy Anthracite [EMAIL PROTECTED] wrote:

 The output is delivered in an email message as I understand it, so
 you 
 probably have to figure out how to parse that, not Mumps code.
 

It's true that mail is often used for message transport, but there's
really no reason why a VistA based solution couldn't opt for another
alternative. For example, VistA HL7 still supports e-mail as a possible
transport, but the most common option over TCP/IP is MLLP. There are
all kinds of options: HL7, HTTP, FTP, web services (probably over
HTTP), and so forth. Rather than being limited by what is being done
now, why not ask what best suits your needs?

===
Gregory Woodhouse  [EMAIL PROTECTED]
All truth passes through three stages: First, it is ridiculed.
Second, it is violently opposed. Third, it is accepted as
being self-evident.
--Arthur Schopenhauer


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


[Hardhats-members] Step back and think about your needs

2006-02-06 Thread Greg Woodhouse
This is just an observation, but my experience is that if you start out
focusing on implementation details before you understsnd at a high
level what it is that you want to accomplish, it's easy to ind yourself
in a quagmire, making no real progress. Questions like Should I use
e-mail, HL7 or wb services for message transport? are simply NOT THAT
IMPORTANT, and they can wait until you've figured out what the content
of your messages needs to be. I know it's tempting to look at an
existing module that seems close to what you want and then start
focusing on implementation details, but that's seldom a good idea. In
order to be successful, you really need to focus on understanding what
it is you're trying to do, and put matters of execution on the back
burner until you reach the point that those kinds of low level
decisions really do need to be made (which is probably later in the
process than you think). If you don't, you'll find yourself overwhelmed
with mostly irrelevant information, and it will be very difficult, even
to guess what needs to be done next.

===
Gregory Woodhouse  [EMAIL PROTECTED]
All truth passes through three stages: First, it is ridiculed.
Second, it is violently opposed. Third, it is accepted as
being self-evident.
--Arthur Schopenhauer


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Billing Module for VistA

2006-02-06 Thread Nancy Anthracite
Because if you use what is shipped out in email, you do not need to know M and 
you don't need to modify VistA, and I thought it was a something thing that a 
VB Programmer could deal with.

On Monday 06 February 2006 13:34, Greg Woodhouse wrote:
--- Nancy Anthracite [EMAIL PROTECTED] wrote:
 The output is delivered in an email message as I understand it, so
 you
 probably have to figure out how to parse that, not Mumps code.

It's true that mail is often used for message transport, but there's
really no reason why a VistA based solution couldn't opt for another
alternative. For example, VistA HL7 still supports e-mail as a possible
transport, but the most common option over TCP/IP is MLLP. There are
all kinds of options: HL7, HTTP, FTP, web services (probably over
HTTP), and so forth. Rather than being limited by what is being done
now, why not ask what best suits your needs?

===
Gregory Woodhouse  [EMAIL PROTECTED]
All truth passes through three stages: First, it is ridiculed.
Second, it is violently opposed. Third, it is accepted as
being self-evident.
--Arthur Schopenhauer


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

-- 
Nancy Anthracite


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


[Hardhats-members] Purchasing CPT code license

2006-02-06 Thread Marc Krawitz
Just to confirm, is the AMA CPT code setwhich is formatted for VistA Office also compatible with FOIA VistA? In other words, the following:

https://catalog.ama-assn.org/Catalog/product/product_detail.jsp?productId=prod64?checkXwho=done


Other than the CPT codes, are all other code sets included with the FOIA distribution?

Thanks,

Marc



Re: [Hardhats-members] Billing Module for VistA

2006-02-06 Thread Greg Woodhouse
--- Nancy Anthracite [EMAIL PROTECTED] wrote:

 Because if you use what is shipped out in email, you do not need to
 know M and 
 you don't need to modify VistA, and I thought it was a something
 thing that a 
 VB Programmer could deal with.
 

Extending VistA (adding new components) and modifying VistA (altering
existing components) aren't the same thing. There's no reason not to
*extend* VistA, but modifying what is already there is another thing
entirely.

I agree with you that a VB (or Java, or C) programmer ought to be able
to deal with mail messages without any trouble, but isn't that true of
HTTP, HL7, and other protocols, too? The tricky thing is not the
message format itself, but the interface with the rest of VistA. But
then again, I suspect we're saying the same thing in different ways.

===
Gregory Woodhouse  [EMAIL PROTECTED]
All truth passes through three stages: First, it is ridiculed.
Second, it is violently opposed. Third, it is accepted as
being self-evident.
--Arthur Schopenhauer


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] Purchasing CPT code license

2006-02-06 Thread Cameron Schlehuber








Yes and yes.



-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Marc Krawitz
Sent: Monday, February 06, 2006
12:41 PM
To:
hardhats-members@lists.sourceforge.net
Subject: [Hardhats-members]
Purchasing CPT code license





Just to confirm, is the AMA CPT code setwhich is formatted for
VistA Office also compatible with FOIA VistA? In other words, the
following:











https://catalog.ama-assn.org/Catalog/product/product_detail.jsp?productId=prod64?checkXwho=done











Other than the CPT codes, are all other code sets included with the
FOIA distribution?











Thanks,











Marc
















[Hardhats-members] Making Fileman language independent?

2006-02-06 Thread Greg Woodhouse
First of all, I need to clarify that I am not talking about the way
Fileman is implemented. I'm not talking about rewriting it in some
language other than MUMPS. Rather, I have in mind modifying Fileman so
that people *using* it (both as programmers and as users) do not have
to work directly with the underlying global subsystem or embedded code
such as input transforms, screens, cross-refereences, etc. It seems to
me that in many, if not most cases, Fileman does an admirable job of
insulating both usewrs and programmers from the details of the
underlying implementation (e.g., by building input transforms and
computed expressions from high level descriptions, by choosing
reasonable defaults for global storage locations, and so forth). But it
stops short of achieving full language independence. This is
unfortunate, because it forces would-be VistA developers to deal
directly with what should be system internals, and is a major obstacle
to providing support for multi-language development in the VistA
environment.

It's not an issue of whether MUMPS is or is not a good language. C is a
perfectly good language, too, but how many programmers would want to
use Unix as their primary development platform if it were the only
language choice available? There are certainly obstacles to making
Fileman language independent, and I don't mean to suggest that it would
be easy, but I do think VistA would benefit. If nothing else, it would
benefit from the increased pool of potential developers and greater
ease of integration with other systems. The biggest obstacle would, of
course, be backward compatibility. People are used to $ORDERing through
the B cross-reference, or writing their own screens and identifiers,
and code using these techniques isn't going to just go away. But right
now, it's not even possible to write code that avoids delving into the
internals, at least at some level (or in some cases, it is possible,
but the performance cost is unacceptable).

===
Gregory Woodhouse  [EMAIL PROTECTED]
All truth passes through three stages: First, it is ridiculed.
Second, it is violently opposed. Third, it is accepted as
being self-evident.
--Arthur Schopenhauer


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] Billing Module for VistA

2006-02-06 Thread Thurman Pedigo
I have a HCFA1500 billing application (using it years) in FileMan that I am
willing to share. I can export it via KIDS for interested parties. The
downside is it is in FileMan - not VistA and it has a few files not
represented in VistA. 

It does the HCFA just fine. I now make a daring statement that I will make
every effort to get it to a level that will integrate with VistA by the end
of this month. It is quite rudimentary, built on multiples and ScreenMan. It
would be interesting to have feed back on whether it has any potential for
other users. I may be able to set it up with VPN (or outside our firewall)
to give someone a chance to look at it as is.

thurman   

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:hardhats-
 [EMAIL PROTECTED] On Behalf Of Mike Schrom
 Sent: Monday, February 06, 2006 11:18 AM
 To: hardhats-members@lists.sourceforge.net
 Subject: Re: [Hardhats-members] Billing Module for VistA
 
 I'm sure I could do it in BASIC, but if I'm going to stick with VistA,
 I'd probably try to learn M eventually anyway. I have the ANSI 837
 documentation, though it may be an older version. I'd like to see how
 VistA formats the output.
 
 Greg Woodhouse wrote:
 
  --- Mike Schrom [EMAIL PROTECTED] wrote:
 
 
 I agree, and I'd like to help, but my programming experience is
 limited
 to 35 year old recollection of BASIC.
 
 
 
  How comfortable do you feel with Basic? If you have an idea that you
  want to try implementing, I'd say to go for it. Personally, I think
  VistA would benefit from supporting multiple languages, but right now
  the infrastructure is a bit limited. I like to think M is to VistA as C
  is to Unix.
 
  ===
  Gregory Woodhouse  [EMAIL PROTECTED]
  All truth passes through three stages: First, it is ridiculed.
  Second, it is violently opposed. Third, it is accepted as
  being self-evident.
  --Arthur Schopenhauer
 
 
  ---
  This SF.net email is sponsored by: Splunk Inc. Do you grep through log
 files
  for problems?  Stop!  Download the new AJAX search engine that makes
  searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
  http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
  ___
  Hardhats-members mailing list
  Hardhats-members@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/hardhats-members
 
 
 
 ---
 This SF.net email is sponsored by: Splunk Inc. Do you grep through log
 files
 for problems?  Stop!  Download the new AJAX search engine that makes
 searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
 http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] Billing Module for VistA

2006-02-06 Thread Thurman Pedigo
Having traded Basic for FileMan nearly 20 years ago - I would not advise
Basic for billing - though I do use a VB interface to create some jazzy
forms with Omniform. http://www.nuance.com/omniform/

thurman 

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:hardhats-
 [EMAIL PROTECTED] On Behalf Of Greg Woodhouse
 Sent: Monday, February 06, 2006 1:43 PM
 To: hardhats-members@lists.sourceforge.net
 Subject: Re: [Hardhats-members] Billing Module for VistA
 
 --- Nancy Anthracite [EMAIL PROTECTED] wrote:
 
  Because if you use what is shipped out in email, you do not need to
  know M and
  you don't need to modify VistA, and I thought it was a something
  thing that a
  VB Programmer could deal with.
 
 
 Extending VistA (adding new components) and modifying VistA (altering
 existing components) aren't the same thing. There's no reason not to
 *extend* VistA, but modifying what is already there is another thing
 entirely.
 
 I agree with you that a VB (or Java, or C) programmer ought to be able
 to deal with mail messages without any trouble, but isn't that true of
 HTTP, HL7, and other protocols, too? The tricky thing is not the
 message format itself, but the interface with the rest of VistA. But
 then again, I suspect we're saying the same thing in different ways.
 
 ===
 Gregory Woodhouse  [EMAIL PROTECTED]
 All truth passes through three stages: First, it is ridiculed.
 Second, it is violently opposed. Third, it is accepted as
 being self-evident.
 --Arthur Schopenhauer
 
 
 ---
 This SF.net email is sponsored by: Splunk Inc. Do you grep through log
 files
 for problems?  Stop!  Download the new AJAX search engine that makes
 searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
 http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] Billing Module for VistA

2006-02-06 Thread Greg Woodhouse

--- Thurman Pedigo [EMAIL PROTECTED] wrote:
 The
 downside is it is in FileMan - not VistA and it has a few files not
 represented in VistA. 
 

What do you mean? There is nothing wrong with creating new files (so
long as you stsay within your namespace and numberspace, to avoid
possible conflicts with other VistA modules). In fact, it is be
expected that new applications (modules) will introduce new files.


===
Gregory Woodhouse  [EMAIL PROTECTED]
All truth passes through three stages: First, it is ridiculed.
Second, it is violently opposed. Third, it is accepted as
being self-evident.
--Arthur Schopenhauer


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Making Fileman language independent?

2006-02-06 Thread Kevin Toppenberg
How is this done in relational databases?  There has some be some sort
of language to evaluate the database.  SQL is a language, I guess.

It seems that a M database is a more organic creature -- containing
code to protect itself etc.  Probably relational databases can do this
too, but at our site at least, it is not done.  For example, when our
front staff put in goofy social security numbers, the database is
perfectly happy to accept these erroneous values.

So I am guessing that to be insulated from M would require an
introduction of some different language as a replacement.  I can't see
that happening.

Kevin


On 2/6/06, Greg Woodhouse [EMAIL PROTECTED] wrote:
 First of all, I need to clarify that I am not talking about the way
 Fileman is implemented. I'm not talking about rewriting it in some
 language other than MUMPS. Rather, I have in mind modifying Fileman so
 that people *using* it (both as programmers and as users) do not have
 to work directly with the underlying global subsystem or embedded code
 such as input transforms, screens, cross-refereences, etc. It seems to
 me that in many, if not most cases, Fileman does an admirable job of
 insulating both usewrs and programmers from the details of the
 underlying implementation (e.g., by building input transforms and
 computed expressions from high level descriptions, by choosing
 reasonable defaults for global storage locations, and so forth). But it
 stops short of achieving full language independence. This is
 unfortunate, because it forces would-be VistA developers to deal
 directly with what should be system internals, and is a major obstacle
 to providing support for multi-language development in the VistA
 environment.

 It's not an issue of whether MUMPS is or is not a good language. C is a
 perfectly good language, too, but how many programmers would want to
 use Unix as their primary development platform if it were the only
 language choice available? There are certainly obstacles to making
 Fileman language independent, and I don't mean to suggest that it would
 be easy, but I do think VistA would benefit. If nothing else, it would
 benefit from the increased pool of potential developers and greater
 ease of integration with other systems. The biggest obstacle would, of
 course, be backward compatibility. People are used to $ORDERing through
 the B cross-reference, or writing their own screens and identifiers,
 and code using these techniques isn't going to just go away. But right
 now, it's not even possible to write code that avoids delving into the
 internals, at least at some level (or in some cases, it is possible,
 but the performance cost is unacceptable).

 ===
 Gregory Woodhouse  [EMAIL PROTECTED]
 All truth passes through three stages: First, it is ridiculed.
 Second, it is violently opposed. Third, it is accepted as
 being self-evident.
 --Arthur Schopenhauer


 ---
 This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
 for problems?  Stop!  Download the new AJAX search engine that makes
 searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
 http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid3432bid#0486dat1642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Billing Module for VistA

2006-02-06 Thread Mike Schrom
I'm interested in seeing it, but I would really like to have an EDI 
billing routine. You planted a seed, though. I didn't consider using 
Fileman, but that isn't such a bad idea. Fileman is pretty Vista 
'friendly', and doesn't require 'programming' per se.


Thurman Pedigo wrote:


I have a HCFA1500 billing application (using it years) in FileMan that I am
willing to share. I can export it via KIDS for interested parties. The
downside is it is in FileMan - not VistA and it has a few files not
represented in VistA. 


It does the HCFA just fine. I now make a daring statement that I will make
every effort to get it to a level that will integrate with VistA by the end
of this month. It is quite rudimentary, built on multiples and ScreenMan. It
would be interesting to have feed back on whether it has any potential for
other users. I may be able to set it up with VPN (or outside our firewall)
to give someone a chance to look at it as is.

thurman   




-Original Message-
From: [EMAIL PROTECTED] [mailto:hardhats-
[EMAIL PROTECTED] On Behalf Of Mike Schrom
Sent: Monday, February 06, 2006 11:18 AM
To: hardhats-members@lists.sourceforge.net
Subject: Re: [Hardhats-members] Billing Module for VistA

I'm sure I could do it in BASIC, but if I'm going to stick with VistA,
I'd probably try to learn M eventually anyway. I have the ANSI 837
documentation, though it may be an older version. I'd like to see how
VistA formats the output.

Greg Woodhouse wrote:



--- Mike Schrom [EMAIL PROTECTED] wrote:




I agree, and I'd like to help, but my programming experience is
limited
to 35 year old recollection of BASIC.




How comfortable do you feel with Basic? If you have an idea that you
want to try implementing, I'd say to go for it. Personally, I think
VistA would benefit from supporting multiple languages, but right now
the infrastructure is a bit limited. I like to think M is to VistA as C
is to Unix.

===
Gregory Woodhouse  [EMAIL PROTECTED]
All truth passes through three stages: First, it is ridiculed.
Second, it is violently opposed. Third, it is accepted as
being self-evident.
--Arthur Schopenhauer


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log


files


for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members




---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log
files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members





---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members




---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Making Fileman language independent?

2006-02-06 Thread Greg Woodhouse
--- Kevin Toppenberg [EMAIL PROTECTED] wrote:

 How is this done in relational databases?  There has some be some
 sort
 of language to evaluate the database.  SQL is a language, I guess.

Yes, SQL is a language, but unlike M, but it's a very different sort of
language. If you write

FOR I=1:1:10 S A(I)=2*I+1

then you're giving a set of instructions for carrying out a task. On
the other hand, the SQL query

SELECT PATIENT_ID, ADMISSION_DATE FROM PATIENT
WHERE (PATIENT_SEX=M AND PATIENT_DOB  1/1/1960)

is a totally different type of animal, it's a *description* of a set of
data, not a prescription for obtaining that data. It is up to the
underlying DBMS to try and figure out how to respond to your query. If
relational databases are sometimes slower than MUMPS systems, it's
because they are designed to respond to non-procedural queries. In
theory, a good query optimizer could go a long way toward making the
translation from SQL to procedural code, but that does not change the
underlying point: SQL (or, more abstractly, relational algebra) is not
a procedural language.
 
 It seems that a M database is a more organic creature -- containing
 code to protect itself etc.  

Or, at least, that code is more visible to the application programmer.

 Probably relational databases can do
 this
 too, but at our site at least, it is not done.  For example, when our
 front staff put in goofy social security numbers, the database is
 perfectly happy to accept these erroneous values.

In fact, most relational databases will allow you to specify
constraints involving specific patterns (MATCHES). In addition, other
types of integrity constraints are often specified (e.g., a foreign key
may be qualified with something like REFERENCES PATIENT.ID, making it
impossible to enter a key not found in the other table), but it's not
uncommon to disable enforcement of these constraint (or, rather,
relegate it to front-end applications). In fact, I don't even think
MySQL 4.0 implemewnts these kinds of contraints. You can include them
in your table definitions, and they will be politely accepted (and
ignored). I don't about later versions.
 
 So I am guessing that to be insulated from M would require an
 introduction of some different language as a replacement.  

I don't follow you. The implementation language need not have anything
to do with the language application programmers use to interact with
the database. The DBS calls go a long way toward achieving language
independence of the type I'm describing, but there are still things
that require you to reference the underlying globals. Sure, you work
with the DBS APIs in MUMPS, but the fact that your code is written in
MUMPS is really incidental. Once you start $ORDERing through a
cross-reference, then your choice of language is no longer incidental,
and your application becomes more tightly bound to the underlying
representation.

I can't
 see
 that happening.
 

Maybe not, but one thing is sure: It never will happen if everyone just
shrugs their shoulders and says that they can't see it happening.
Defeatism is not the way to make VistA succeed.

===
Gregory Woodhouse  [EMAIL PROTECTED]
All truth passes through three stages: First, it is ridiculed.
Second, it is violently opposed. Third, it is accepted as
being self-evident.
--Arthur Schopenhauer


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Billing Module for VistA

2006-02-06 Thread Nancy Anthracite
I just looked at the Users manual and that has the WebMD, Austin stuff in it - 
all proprietary.  However, it looks suspiciously like VistA might be capable 
of transmitting an 837 now.  

On Monday 06 February 2006 16:36, Nancy Anthracite wrote:
Have you looked at www.va.gov/vdl under Financial Infrastructure, Integrated
Billing where there is an EDI users manual, etc.?

On Monday 06 February 2006 16:09, Mike Schrom wrote:
I'm interested in seeing it, but I would really like to have an EDI
billing routine. You planted a seed, though. I didn't consider using
Fileman, but that isn't such a bad idea. Fileman is pretty Vista
'friendly', and doesn't require 'programming' per se.

Thurman Pedigo wrote:
 I have a HCFA1500 billing application (using it years) in FileMan that I am
 willing to share. I can export it via KIDS for interested parties. The
 downside is it is in FileMan - not VistA and it has a few files not
 represented in VistA.

 It does the HCFA just fine. I now make a daring statement that I will make
 every effort to get it to a level that will integrate with VistA by the end
 of this month. It is quite rudimentary, built on multiples and ScreenMan.
 It would be interesting to have feed back on whether it has any potential
 for other users. I may be able to set it up with VPN (or outside our
 firewall) to give someone a chance to look at it as is.

 thurman

-Original Message-
From: [EMAIL PROTECTED] [mailto:hardhats-
[EMAIL PROTECTED] On Behalf Of Mike Schrom
Sent: Monday, February 06, 2006 11:18 AM
To: hardhats-members@lists.sourceforge.net
Subject: Re: [Hardhats-members] Billing Module for VistA

I'm sure I could do it in BASIC, but if I'm going to stick with VistA,
I'd probably try to learn M eventually anyway. I have the ANSI 837
documentation, though it may be an older version. I'd like to see how
VistA formats the output.

Greg Woodhouse wrote:
--- Mike Schrom [EMAIL PROTECTED] wrote:
I agree, and I'd like to help, but my programming experience is
limited
to 35 year old recollection of BASIC.

How comfortable do you feel with Basic? If you have an idea that you
want to try implementing, I'd say to go for it. Personally, I think
VistA would benefit from supporting multiple languages, but right now
the infrastructure is a bit limited. I like to think M is to VistA as C
is to Unix.

===
Gregory Woodhouse  [EMAIL PROTECTED]
All truth passes through three stages: First, it is ridiculed.
Second, it is violently opposed. Third, it is accepted as
being self-evident.
--Arthur Schopenhauer


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log

files

for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log
files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

 ---
 This SF.net email is sponsored by: Splunk Inc. Do you grep through log
 files for problems?  Stop!  Download the new AJAX search engine that makes
 searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
 http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members

---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

-- 
Nancy Anthracite


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!

[Hardhats-members] Screen Scraping

2006-02-06 Thread Ken McKee


It would seem that a big impediment to a graphical interface for  
scheduling  is the lack of separation of domain logic and user  
interface in Vista. Is that right? I'm sure that there are several  
powerful means to access the fileman data, but it is probably unsafe  
given that it would subvert important procedures contained with the  
roll and scroll user interface routines of Vista.


Years ago I saw a demonstration of some modeling tools that allowed  
graphical interfaces to drive unmodified character oriented  
applications. I don't know enough about this particular company to  
endorse their tools, but it is an interesting approach.


There is a flash demo here:
http://www.yrrid.com/Products/LOF/LOFModeler-Video/

It only demonstrates the interactive modeler. Once the model is  
created, applications can be created that use the model to drive the  
terminal based application. When the GUI needs to display some  
fields, the application looks in the model for the field locations  
and then drives the terminal to all of the screens necessary to  
locate the fields. It updates data using a similar approach.


I wonder if this is feasible for Vista. Could an application reliably  
snoop on a conversation between a terminal and Vista and pick out  
data fields? The modeling tools would not have to match those of the  
commercial application show in the demo above because they could be  
specific to just one application, Vista.


Has anyone seen anything like this?

-Ken McKee



---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Making Fileman language independent?

2006-02-06 Thread Greg Woodhouse
--- Kevin Toppenberg [EMAIL PROTECTED] wrote:

 Well, the more I have used M, the more I find that it is much easier
 to do the low level coding than it is to use the higher level
 interface.  

That's actually not terribly surprising if what you are trying to do is
retrieve a single value or perform a similar operation. But if someone
were to come along and change the way data is formatted (e.g., using
name components instead of the .01 field, or perhaps encoding non-ASCII
characters), then your old code would then be broken. The point (well,
one of them) of using proper abstractions is to protect the intgegrity
(and maintainability) of your system.

 I think that says something significant

I do, too, but perhaps for a different reason. MUMPS arrays are already
sophisticated data structures, so including them in the language itself
make it easy to write code to do what could be quite a bit harder in
other languages. The real point is that you're not really working at
such a low level of abstraction after all! Consider what would be
involved in doing a similar lookup in an ordinary file using C. First,
you'd need to do a lookup in an index to find the record offset, then
you'd need to seek to that location in the file, read a fixed number of
bytes, and then extract the record, copying it into another array you
had allocated. Oh, and by the way, that index would most likely be a
B-tree!) Most of these details are hidden from you because MUMPS isn't
really such a low level language, after all. I know that sounds like a
contradiction to what I was saying earlier, but it's not because the
fundamental abstraction provided by MUMPS is different from the basic
abstraction supported by Fileman (the file). The difference is close in
spirit to the distinction between structs in C and objects in C++. Yes,
C is easier than C++, but you may well find that if you're working in
C, you have to spend a lot of time implementing the kinds of
abstractions supported by C++, Java, Delphi, VB, or another language.
If you don't need them, then the added complexity of the language seems
like just so much dead weight. On the other hand, if you do need
them, having language level support can be very valuable.

 ...
  But
 set name=$piece($get(^DPT(1234,0)),^,1)
 is just easier than
 do GETS^DIQ(200,1234_,,.01,,TMGOUT,TMGERR)

How about 
W $$GET1^DIQ(200,.5,,.01)
POSTMASTER

It's easier, but it's still an API you need to learn. I can understand
why I a programmer might prefer something like

W $P(^VA(200,.5,0),^)
POSTMASTER

because it uses constructs of the underlying language only, without any
extrinsics. Even so, there's some hidden subtlety here: How did you
know that name of user N would be stored in the first ^ piece of
^VA(200,N,0)? You wouldn't need to know this to use the $$GET1^DIQ
call. So, I suppose it's kind of an even swap.

(The patient file, stored in ^DPT is file 2, but that's a trivial
detail, and has nothing to do with your main point.)
 (more code here to parse TMGOUT)
 (Just to do this example, I had to pull out the manueal to get the
 parameters correct.)
 
 But how about a compromise?
 Set up a special category of platform-independant-code.  Programmers
 can $order through an index if they want, but then they will fail to
 qualify as  XYZ type code.  Then, there would need to be some reason
 that users would want to have their code be XYZ status.
 
 Kevin

Sort of like 100% Pure VistA? :-)

But my point isn't to make value judgments here. Rather, the type of
developments I describe here are things that I believe are needed for
the long-term success of VistA. Others may disagree, but I hope I've
made reasonably cogent arguments.

===
Gregory Woodhouse  [EMAIL PROTECTED]
All truth passes through three stages: First, it is ridiculed.
Second, it is violently opposed. Third, it is accepted as
being self-evident.
--Arthur Schopenhauer


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Making Fileman language independent?

2006-02-06 Thread James Gray
I do not understand the value or point of this.  Both examples seem more 
complicated than either of the two one line statements that Kevin has below. 
I do not understand how this is connected to Greg concept of making Fileman 
language independent.

Jim Gray

- Original Message - 
From: Michael Zacharias [EMAIL PROTECTED]

To: hardhats-members@lists.sourceforge.net
Sent: Monday, February 06, 2006 3:52 PM
Subject: Re: [Hardhats-members] Making Fileman language independent?


This is something I've thought about for a long time too.  I've always 
thought
that Fileman could benefit from it's own scripting language (FSL?) 
Profile's
DataQwik has done this, and it is quite elegant.  Using Kevin's example 
below,

obtaining a patient's name can be reduced to something like:

N Pat,Name
S Pat=CreateObject(Patient,1234)
S Name=Pat.Name

Or even sql:
N sql,NAM
k rs,err
S sql=NAME FROM PATIENT WHERE ID=1234
F  D SqlSelect(sql,.rs,.err) Q:$D(err)  D
.  S NAM=$P(rs,$C(9),1)
.  Q

(note  I am sure I've screwed up the syntax as it has been a few months 
since

I've had to do this!!).


Michael



--- Kevin Toppenberg [EMAIL PROTECTED] wrote:


Well, the more I have used M, the more I find that it is much easier
to do the low level coding than it is to use the higher level
interface.  I think that says something significant--since it is
usually harder to do lower-level coding   E.g. c++ is easier than c,
which is easier than assembly, which is easier than machine byte code.
 But
set name=$piece($get(^DPT(1234,0)),^,1)
is just easier than
do GETS^DIQ(200,1234_,,.01,,TMGOUT,TMGERR)
(more code here to parse TMGOUT)
(Just to do this example, I had to pull out the manueal to get the
parameters correct.)

But how about a compromise?
Set up a special category of platform-independant-code.  Programmers
can $order through an index if they want, but then they will fail to
qualify as  XYZ type code.  Then, there would need to be some reason
that users would want to have their code be XYZ status.

Kevin




 I can't
  see
  that happening.
 

 Maybe not, but one thing is sure: It never will happen if everyone just
 shrugs their shoulders and says that they can't see it happening.
 Defeatism is not the way to make VistA succeed.



---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log 
files

for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid3432bid#0486dat1642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members









__
Find your next car at http://autos.yahoo.ca


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log 
files

for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members 




---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Silent Fileman calls not silent

2006-02-06 Thread Steven McPhelan
Opening a NULL device is an option if you are certain all your IO is in the form of Reads.
On 2/5/06, Gregory Woodhouse [EMAIL PROTECTED] wrote:
 Kevin, Try setting ZTQUEUED (to anything) right before making the DB call.Yeah, a kludge - but it might stop some of the messages.
Don't do that. Lying to the system (telling it that a process isrunning in the background in this case) is almost always a bad idea,because there could be unknown side effects. If you must do something
here, it is preferable to open and USE the NULL device (so that allterminal output will be redirected there).


Re: [Hardhats-members] Silent Fileman calls not silent

2006-02-06 Thread Greg Woodhouse


--- Steven McPhelan [EMAIL PROTECTED] wrote:

 Opening a NULL device is an option if you are certain all your IO is
 in the
 form of Reads.
 
 I guess I don't understand. If you USE the null device, your WRITEs
will go to the null device, too. Are you thinking about multiplexing
devices here?

===
Gregory Woodhouse  [EMAIL PROTECTED]
All truth passes through three stages: First, it is ridiculed.
Second, it is violently opposed. Third, it is accepted as
being self-evident.
--Arthur Schopenhauer


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Silent Fileman calls not silent

2006-02-06 Thread Steven McPhelan
You never want to READ from the NULL device, especially with something like Press return to continue as the application may get stuck in a infinite READ loop especially if the READ answer is required.
On 2/6/06, Greg Woodhouse [EMAIL PROTECTED] wrote:
--- Steven McPhelan [EMAIL PROTECTED] wrote:
 Opening a NULL device is an option if you are certain all your IO is in the form of Reads.I guess I don't understand. If you USE the null device, your WRITEswill go to the null device, too. Are you thinking about multiplexing
devices here?===Gregory Woodhouse[EMAIL PROTECTED]All truth passes through three stages: First, it is ridiculed.Second, it is violently opposed. Third, it is accepted as
being self-evident.--Arthur Schopenhauer---This SF.net email is sponsored by: Splunk Inc. Do you grep through log filesfor problems?Stop!Download the new AJAX search engine that makes
searching your log files as easy as surfing theweb.DOWNLOAD SPLUNK!http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___Hardhats-members mailing listHardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members-- Steven McPhelanAction springs not from thought, but from a readiness for responsibility. - Dietrich Bohhoeffer 


Re: [Hardhats-members] Silent Fileman calls not silent

2006-02-06 Thread Gregory Woodhouse


On Feb 6, 2006, at 6:02 PM, Steven McPhelan wrote:

You never want to READ from the NULL device, especially with  
something like Press return to continue as the application may  
get stuck in a infinite READ loop especially if the READ answer is  
required.


I see what you mean. Even with a * or # read (both forbidden by the  
SAC), a read from NULL should fail immediately. Even so, a lot of  
programmers interpret a null result to mean the user just pressed  
enter.  At any rate, having code that does anything of this sort in a  
data dictionary is VERY strange (which isn't to say it's never  
happened).


Out of curiosity, I tested this in Cache (no Kernel involved)

csession cache

USERO /dev/null

USERU /dev/null R X#1

USERW $L(X)
0


It seems to me much more sensible to raise an error when EOF is  
encountered than just return an empty string, but a lot of code seems  
to assume that trying to read past EOF will just silently.



===
Gregory Woodhouse
[EMAIL PROTECTED]

Good acts are like good poems. One may easily get their drift, but  
they are not rationally understood.

--Albert Einstein





---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Silent Fileman calls not silent

2006-02-06 Thread Gregory Woodhouse


On Feb 6, 2006, at 6:45 PM, Gregory Woodhouse wrote:


On Feb 6, 2006, at 6:02 PM, Steven McPhelan wrote:

You never want to READ from the NULL device, especially with  
something like Press return to continue as the application may  
get stuck in a infinite READ loop especially if the READ answer is  
required.


I see what you mean. Even with a * or # read (both forbidden by the  
SAC), a read from NULL should fail immediately. Even so, a lot of  
programmers interpret a null result to mean the user just pressed  
enter.  At any rate, having code that does anything of this sort in  
a data dictionary is VERY strange (which isn't to say it's never  
happened).


Out of curiosity, I tested this in Cache (no Kernel involved)

csession cache

USERO /dev/null

USERU /dev/null R X#1

USERW $L(X)
0


It seems to me much more sensible to raise an error when EOF is  
encountered than just return an empty string, but a lot of code  
seems to assume that trying to read past EOF will just silently.




Just for fun, this is C

~:$ cat test.c
#include stdio.h

int main()
{
  FILE *fp;
  int c;

  fp = fopen(/dev/null, r);
  if ((c = fgetc(fp)) == EOF)
printf(end of file!\n);
}
~:$ cc test.c
~:$ a.out
end of file!
~:$


===
Gregory Woodhouse
[EMAIL PROTECTED]

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






---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] Silent Fileman calls not silent

2006-02-06 Thread Palmer, Mike
Actually I believe that all reads from a null device immediately receive
a terminating character (CR). All writes also complete successfully
without problems. That's the purpose of the null device.

The thing that often causes looping code is a call to a fileman utility
with bad data (i.e. doesn't match input transform) and the error message
is displayed to and then read from the null device and gets a CR.
You'll often see evidence of it in the fileman variables.


-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Gregory Woodhouse
Sent: Monday, February 06, 2006 8:08 PM
To: hardhats-members@lists.sourceforge.net
Subject: Re: [Hardhats-members] Silent Fileman calls not silent


On Feb 6, 2006, at 6:45 PM, Gregory Woodhouse wrote:

 On Feb 6, 2006, at 6:02 PM, Steven McPhelan wrote:

 You never want to READ from the NULL device, especially with 
 something like Press return to continue as the application may get 
 stuck in a infinite READ loop especially if the READ answer is 
 required.

 I see what you mean. Even with a * or # read (both forbidden by the 
 SAC), a read from NULL should fail immediately. Even so, a lot of 
 programmers interpret a null result to mean the user just pressed 
 enter.  At any rate, having code that does anything of this sort in a 
 data dictionary is VERY strange (which isn't to say it's never 
 happened).

 Out of curiosity, I tested this in Cache (no Kernel involved)

 csession cache

 USERO /dev/null

 USERU /dev/null R X#1

 USERW $L(X)
 0


 It seems to me much more sensible to raise an error when EOF is 
 encountered than just return an empty string, but a lot of code seems 
 to assume that trying to read past EOF will just silently.


Just for fun, this is C

~:$ cat test.c
#include stdio.h

int main()
{
   FILE *fp;
   int c;

   fp = fopen(/dev/null, r);
   if ((c = fgetc(fp)) == EOF)
 printf(end of file!\n);
}
~:$ cc test.c
~:$ a.out
end of file!
~:$


===
Gregory Woodhouse
[EMAIL PROTECTED]

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






---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log
files for problems?  Stop!  Download the new AJAX search engine that
makes searching your log files as easy as surfing the  web.  DOWNLOAD
SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid3432bid#0486dat1642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Silent Fileman calls not silent

2006-02-06 Thread Gregory Woodhouse


On Feb 6, 2006, at 7:45 PM, Palmer, Mike wrote:

Actually I believe that all reads from a null device immediately  
receive

a terminating character (CR). All writes also complete successfully
without problems. That's the purpose of the null device.

The thing that often causes looping code is a call to a fileman  
utility
with bad data (i.e. doesn't match input transform) and the error  
message

is displayed to and then read from the null device and gets a CR.
You'll often see evidence of it in the fileman variables.


Under Unix, at least, the null device is supposed to look like it's  
perpetually at EOF when you try to read from it. Now, at the MUMPS  
level, the behavior is evidently different.


Here's another simple test

~:$ cat test.c
#include stdio.h
#include fcntl.h

int main()
{
  int fd;
  char buf[256];
  int chars;
  fd = open(/dev/null, O_RDONLY);
  chars = read(fd, *buf, 255);
  printf(There were %d characters read.\n, chars);
}
~:$ cc test.c
~:$ a.out
There were 0 characters read.
~:$



===
Gregory Woodhouse
[EMAIL PROTECTED]

It is foolish to answer a question that
you do not understand.
--G. Polya (How to Solve It)





---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Silent Fileman calls not silent

2006-02-06 Thread Gregory Woodhouse


On Feb 6, 2006, at 8:24 PM, Gregory Woodhouse wrote:

Under Unix, at least, the null device is supposed to look like it's  
perpetually at EOF when you try to read from it. Now, at the MUMPS  
level, the behavior is evidently different.




Hmm...Any attempt to read from /dev/null does seem to fail, but feof 
() returns 0 (false). I need to look into this further. Anyway, this  
is definitely interesting.


===
Gregory Woodhouse
[EMAIL PROTECTED]

Prediction is difficult, especially of the future.
--Niels Bohr




---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


[Hardhats-members] ACM - Exotic tools go mainstream

2006-02-06 Thread Gregory Woodhouse
Of course, I'm a LISP fan, but I wonder if MUMPS and VistA qualify. 'Exotic' Programming Tools Go MainstreameWeek (02/06/06) Coffee, PeterNew releases of such programming tools as LISP, PROLOG, and others have brought what were previously considered exotic applications out of obscurity and closer to mainstream Web-facing technologies. A recent test of Franz's Allegro Common LISP 8.0 far exceeded the performance speeds of previous versions, with its source editor, debugger, and other coding devices rivaling the most advanced Java applications. With its rigidly consistent syntax and incremental compilation, Allegro CL offers regular-_expression_ parsing that is Perl-compatible, database interface drivers, and XML parsing. AllegroCache is the gem of version 8.0, however, offering freestanding and client/server transactional database applications. Developers are also harnessing the practical capabilities of neural nets, PROLOG, and genetic algorithms, the previous versions of which had been the untenable province of artificial intelligence hype. Aimed at creating extensible and adaptive frameworks, these applications are rapidly compiling imperfect solutions that are nevertheless of practical use in today's environment. Researchers are currently using PROLOG for speech-recognition applications, such as the implementation of its SICStus Prolog in the Clarissa speech-recognition program that helps facilitate communication among crew members of the International Space Station. The Regulus spoken-dialog processor, which includes SICStus Prolog, brings the swift application of statistics to speech recognition, says Manny Rayner of NASA's Ames Research Center. "You can develop a command grammar fairly quickly, without having to collect a huge amount of data," he said. Science Applications International's Larry Deschaine has used the technology to glean meaning from data sets, rather than the spoken word, running code on a Web page in milliseconds that would have taken weeks on a remote server.Click Here to View Full Article (BTW, AllegroCache sounds an awful lot like MUMPS -- except, of course that it's LISP.) ===Gregory Woodhouse[EMAIL PROTECTED]"Before one gets the right answer, one must ask the right question." -- S. Barry Cooper