Mike,

I think your import plans are definitely do-able, and not such a big
pipe dream.  Would you like me to send you my code so you can see how
I did it?  I think you would find my code more readable than the
traditional fileman format.  I tend to layout my code such that it
looks like c code.

I push the demographics file up to the linux box from a windows box
running our PMS.  From there, I have a timed taskman job bring in the
file and process each entry.  I looks at each entry and matches it to
a VistA patient.  Then it changes any data in VistA that doesn't match
what is in the upload file.  If the patient isn't found, it is added
automatically.

Good luck
Kevin


On 7/13/06, Mike Schrom <[EMAIL PROTECTED]> wrote:
> Kevin,
>
> My approach has been about the same, except that I'm already on my third
> install, and I sure did "trash" the first two to the point of
> unusability. Since Hui OpenVista is so much easier to install (Thanks
> Branden!), I'm not too concerned about having to replace it, but I would
> like to learn M in another namespace anyway.
>
> I'd be satisfied if I could attain sufficient skill with M programming
> to create my export routine, with some pipe dream enhancements (like
> export my entire patient file to a global and cron the process to update
> newly registered patients every hour and create a Fileman import file).
> If I get further, fine, but I hope the exercise will teach me enough
> about M to fix something when it breaks. From my conversations here at
> the Albany VA, I've noticed that the IRM people at VISN2 support VistA
> installations at several hospitals and OP clinics, without having much
> to do with M directly, although obviously the central office supplies
> them with patches, etc.
>
> Mike
>
> Kevin Toppenberg wrote:
> > Mike,
> >
> > Good.  At first, when I first read your message, I thought you were
> > having trouble getting ^XUP to work, and I was going to try to ensure
> > that you had your directories set up properly etc.  But I see that you
> > are wanting to avoid messing up your VistA.  So good, you have
> > achieved that.
> >
> > But I'm not sure you really need to worry about it.  If you are
> > learning, you ought to have a practice system that won't matter if you
> > break it.  When I was installing, I planned 3 installations.   First
> > was just a trash around install.  Do what ever with it, no worries.
> > Second was an attempt to do it right, but expecting some mistakes.
> > The third install was my final gold install.
> >
> > What you have now will allow you to lean M programming.  But if you
> > have any programming experience, I don't think it will take you long.
> > You will then want to move on to using the Fileman and Kernel API
> > calls, and that will require that you have access to the VistA
> > routines.
> >
> > Good luck, and let me know if I can help.
> >
> > Kevin
> >
> >
> > On 7/13/06, Mike Schrom <[EMAIL PROTECTED]> wrote:
> >> Kevin, I replied to you off list.
> >>
> >> My hunch was correct, modifying a different Linux user's .bashrc and
> >> .bash-profile to remove references to VistA and set up separate
> >> directories for GT.M routines and globals worked. With PuTTY, I managed to:
> >>
> >> Using username "mschrom".
> >> [EMAIL PROTECTED]'s password:
> >> Last login: Thu Jul 13 09:34:53 2006 from doctor
> >> [EMAIL PROTECTED] ~]$ gtm
> >>
> >> GTM>S X="Hello World"
> >>
> >> GTM>W X
> >> Hello World
> >> GTM>D ^XUP
> >> %GTM-E-ZLINKFILE, Error while zlinking "XUP"
> >> %GTM-E-FILENOTFND, File XUP not found
> >>
> >> GTM>
> >>
> >> This generated a "file not found" error trying to execute any VistA
> >> routine under that user, all while having VistA running in a separate
> >> PuTTY session under username "vista". (Of course Bhaskar, would have
> >> been able to set me straight and can confirm this if he makes it out of
> >> the woods!) Now I think I can play in a "safe" sandbox without buggering
> >> my VistA installation.
> >>
> >> Mike
> >>
> >> Kevin Toppenberg wrote:
> >>> Mike, are you doing this for a learning exercise, or because you need
> >>> the job done (or both).  I have code that does what you describe if
> >>> you want to study it.  I have a GT.M system, but it should work on
> >>> either (I think).  Let me know if you want me to send it over.
> >>>
> >>> Kevin
> >>>
> >>> On 7/12/06, Mike Schrom <[EMAIL PROTECTED]> wrote:
> >>>> I am not thinking that I even need to copy the database. First, I intend
> >>>> to practice writing programs. That I should be able to do directly from
> >>>> GT.M, as a different user with a .bash profile that does not point to
> >>>> the VistA globals. Then, I plan to write a simple routine to extract
> >>>> data from my current practice management system and output it to a comma
> >>>> delimited file which I will then import using Fileman, rather than
> >>>> attempting to directly stuff the patient file in VistA.  That way,
> >>>> Fileman can check the data for consistency and I don't risk damaging the
> >>>> database. I know I can easily import data using Fileman, but my current
> >>>> data set needs too much editing to be cleaned up  manually.
> >>>>
> >>>> Mike
> >>>>
> >>>>
> >>>>
> >>>> Nancy Anthracite wrote:
> >>>>> In Cache, you can map your routines elsewhere.  In GTM, there is a way 
> >>>>> of
> >>>>> setting up the path to the routines so that yours are used first and 
> >>>>> then
> >>>>> those in a different directory if you do not have a routine that 
> >>>>> matches what
> >>>>> is called, etc.  However, that does not protect the globals from 
> >>>>> whatever
> >>>>> havoc your routines reap.
> >>>>>
> >>>>> You can made a copy of your cache.dat and mumps.dat for a test server.  
> >>>>> In
> >>>>> Cache, you need to dismount the cache.dat before you copy it and move 
> >>>>> it to a
> >>>>> different namespace.  With GT.M, you can copy a database file with the 
> >>>>> mupip
> >>>>> backup command.
> >>>>>
> >>>>> On Wednesday 12 July 2006 14:59, Mike Schrom wrote:
> >>>>> I just got my copy of Richard Walters' book, M Programming, and I want
> >>>>> to try writing a few simple M programs (one project is to parse my
> >>>>> external patient data to put it into a form suitable for importing into
> >>>>> VistA via Fileman).  However, I would like to avoid screwing up my VistA
> >>>>> installation. I'm guessing that putting the routines in a user's Linux
> >>>>> account other than VistA, will do this safely, correct?
> >>>>>
> >>>>> Mike Schrom
> >>>>>
> >>>>>
> >>>>> -------------------------------------------------------------------------
> >>>>> Using Tomcat but need to do more? Need to support web services, 
> >>>>> security?
> >>>>> Get stuff done quickly with pre-integrated technology to make your job 
> >>>>> easier
> >>>>> Download IBM WebSphere Application Server v.1.0.1 based on Apache 
> >>>>> Geronimo
> >>>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> >>>>> _______________________________________________
> >>>>> Hardhats-members mailing list
> >>>>> Hardhats-members@lists.sourceforge.net
> >>>>> https://lists.sourceforge.net/lists/listinfo/hardhats-members
> >>>>>
> >>>> -------------------------------------------------------------------------
> >>>> Using Tomcat but need to do more? Need to support web services, security?
> >>>> Get stuff done quickly with pre-integrated technology to make your job 
> >>>> easier
> >>>> Download IBM WebSphere Application Server v.1.0.1 based on Apache 
> >>>> Geronimo
> >>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> >>>> _______________________________________________
> >>>> Hardhats-members mailing list
> >>>> Hardhats-members@lists.sourceforge.net
> >>>> https://lists.sourceforge.net/lists/listinfo/hardhats-members
> >>>>
> >>>
> >>> -------------------------------------------------------------------------
> >>> Using Tomcat but need to do more? Need to support web services, security?
> >>> Get stuff done quickly with pre-integrated technology to make your job 
> >>> easier
> >>> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> >>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> >>> _______________________________________________
> >>> Hardhats-members mailing list
> >>> Hardhats-members@lists.sourceforge.net
> >>> https://lists.sourceforge.net/lists/listinfo/hardhats-members
> >>>
> >>
> >> -------------------------------------------------------------------------
> >> Using Tomcat but need to do more? Need to support web services, security?
> >> Get stuff done quickly with pre-integrated technology to make your job 
> >> easier
> >> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> >> _______________________________________________
> >> Hardhats-members mailing list
> >> Hardhats-members@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/hardhats-members
> >>
> >
> >
> > -------------------------------------------------------------------------
> > Using Tomcat but need to do more? Need to support web services, security?
> > Get stuff done quickly with pre-integrated technology to make your job 
> > easier
> > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> > _______________________________________________
> > Hardhats-members mailing list
> > Hardhats-members@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/hardhats-members
> >
>
>
> -------------------------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Hardhats-members mailing list
> Hardhats-members@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/hardhats-members
>


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

Reply via email to