--
--
http://groups.google.com/group/Hardhats
To unsubscribe, send email to Hardhats+u...@googlegroups.com
---
You received this message because you are subscribed to the Google Groups "Hardhats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hardhats+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hardhats/20220919205855.xwe5nlhhtvzobgu2%40mattwilson.org.
Hello Matthew,> What is the current best source for standalone FileMan to install in GT.M/YottaDB?It is https://www.hardhats.org/fileman/MSC.html. This version of Fileman is fully standalone. Follow the instructions here: http://flap.vistaexpertise.net/installation_guide/standalone.html. I (very minorly) assisted George Timson with MSC Fileman, and verified that it is completely standalone. I wrote the standalone install guide as well. If you have any questions, post here.> VA-FILEMAN-22P2V2.RSAI created that file, but for now, you can just download MSC Fileman.> DSM 6.3 on OpenVMS/VAXOh it's too sad that Chirstopher isn't working in the VistA Community anymore. He had DSM running on a PDP-11 emulation running on a Raspberri Pi; the chassis was done by a talented engineer in Germany. But any version of Fileman today WILL NOT WORK on the old M's because the old M's lacked many features that Fileman uses today (e.g. Reverse $Order). David Whitten gave Christopher a copy of an old Fileman that did run. Christopher or David may have it lying around.I wrote this too!> Tangentially related, are there any nice open-source or otherwise freely-available projects out there (in healthcare or, perhaps even more interesting, other industries) that are built on standalone FileMan?George Timson told me that he supported a court system and a civil service program that both used Fileman. Like a lot of users, I think they most likely moved on. I do not think there are any open source projects using Standalone Fileman. I wanted to do something in the past, but at this point, I am not that interested in computers that I would spend my free time on them.
Looking back in FileMan history: I just had in my hand our German manual for FileMan Vs. 14 which we translated into German. (Remember: In those days FileMan was not yet silent.) We used it in many applications, p.e. our thesauri and for our medical record system BAIK.
Best regards to George!
Wolfgang Giere
-----Original-Nachricht-----
Betreff: Re: [Hardhats] Best source for standalone FileMan?
Datum: 2022-09-20T16:50:33+0200
Von: "K.S. Bhaskar" <ksbh...@gmail.com>
An: "Hardhats" <hard...@googlegroups.com>
Hi Sam,I figured I'd bump into you here :-). Thanks for your answers.>> What is the current best source for standalone FileMan to install in GT.M/YottaDB?> It is https://www.hardhats.org/fileman/MSC.html. This version of Fileman is fully standalone.Ah, I should have mentioned MSC Fileman but my email was already getting long. Since you suggest it as the best approach, I revisited it this morning.My main concern with MSC Fileman was that DIFROM didn't work. After getting somewhat through the process, it failed with the error:%YDB-E-GVUNDEF, Global variable undefined: ^DD("ROU")At M source location M+1^DIFROM0It appears ^DD("ROU") is supposed to be set to the upper bound of the routine size to be offered to the user. If I set it myself, then DIFROM does appear to work.
But I found it interesting that when I installed VA FileMan from VA-FILEMAN-22P2V2.RSA, ^DD("ROU") was set for me and DIFROM worked flawlessly. I also noticed the VA-FILEMAN-22P2V2.RSA ^DINIT routine sets up the PACKAGE file, but the MSC Fileman ^DINIT says "You do not have the Kernel 'Package' file (9.4). You cannot use VA FileMan's package export utility, DIFROM."The reason I (think I) care about DIFROM is because if I define some files of my own and want to easily transfer their definitions to other systems, it seems like running DIFROM and saving out the xxxINIT routines is the way to do that. [However, I have also found the a6akit.rtn file which sets up new file definitions and populates them with sample data, so perhaps using that approach would be the preferred way to 'distribute' the necessary Fileman setup for applications built on top of it instead of exporting with DIFROM?]My second concern with MSC Fileman was that the MSCFILEMAN_1062.RSA file doesn't load into OpenVMS DSM, giving "bad label" errors. I've tracked this down to the inclusion of extra metadata in the first line of each routine (e.g. "DDADISP^INT^1^65806,57900^0" instead of just "DDADISP"), but there might be another couple little problems too. I've found an easy way around that this morning, though: if I load into YottaDB with ^%RI, then export all of the routines with ^%RO, the version of the dump produced by YottaDB loads without error into the DSM ^%RR utility.
As an added bonus, MSC Fileman 1062 doesn't have the bug in ScreenMan that I hit with VA FileMan 22.2 in DSM. (The bug is that when I hit enter in a field after newly entering a value, the variable Y is undefined at PREAD+5^DIR01:1 I $C(Y)?1C,Y D).So... it *appears* that with a tiny bit of juggling (defining ^DD("ROU") and re-exporting to get a DSM-friendly version and ignoring the lack of PACKAGE file, which I could recreate if it's really necessary for some reason), MSC FileMan should do the trick.>> DSM 6.3 on OpenVMS/VAX> He had DSM running on a PDP-11 emulation running on a Raspberri Pi; the chassis was done by a talented engineer in Germany.I love it when people don't just emulate systems, but build actual replica or miniature chassis and things like that. Very cool! But yes, I've found that DSM for PDP-11 install tape floating around and have it up and running in the simh PDP-11 emulator. It's certainly an earlier, I think pre-ANSI M implementation. It's fun to go back and play with the idea that M was the entire operating system on the machine. But unfortunately I've not been able to find *any* documentation for the system; obviously the MUMPS language works as expected but I can't find anything on management of the system itself.
> But any version of Fileman today WILL NOT WORK on the old M's because the old M's lacked many features that Fileman uses today (e.g. Reverse $Order).From what I can tell, MSC FileMan 1062 and VA FileMan 22.2 (with the exception of the ScreenMan bug) work great on DSM 6.3 for OpenVMS/VAX! This DSM is much more modern than that PDP-11 DSM. It does have, for example, $O(expr,-1) if that's what you mean by reverse $Order. I haven't extensively tested it, but I can define a new file, add entries to the file, and even ScreenMan seems to work fine in the MSC version.The biggest limitation for me will be the character set -- it appears to be strictly ASCII; being able to properly enter accented characters in people's names would be nice, but I may have to stick to YottaDB on Linux for that, or figure out how to at least get a somewhat clean end-to-end ISO-8859-1 charset environment working with my VMS 7.3 and DSM instance. But... doing this on VAX instead of Linux is just a side-side-side project of what is overall very much a side-project to begin with.
Thanks again,
Matthew--
--
http://groups.google.com/group/Hardhats
To unsubscribe, send email to Hardhats+u...@googlegroups.com
---
You received this message because you are subscribed to the Google Groups "Hardhats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hardhats+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hardhats/a2814cb4-5cb3-4f99-b47f-97ea8945b46fn%40googlegroups.com.
--
--
http://groups.google.com/group/Hardhats
To unsubscribe, send email to Hardhats+u...@googlegroups.com
---
You received this message because you are subscribed to the Google Groups "Hardhats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hardhats+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hardhats/8393c020-a9cb-4a5d-943d-9827ff394301n%40googlegroups.com.
Sam: MV1/RSM has the same issue when I tested MSC Fileman on it. My solution is to edit the %RR routine; or repackage the code from another system, just like you did (I tend to use an OSEHRA written Python utility).
--
--
http://groups.google.com/group/Hardhats
To unsubscribe, send email to Hardhats+u...@googlegroups.com
---
You received this message because you are subscribed to the Google Groups "Hardhats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hardhats+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hardhats/335b6f35-7c73-4b63-a204-6b39f0ce98b2n%40googlegroups.com.
:blush: I stand corrected. Thank you David!--Sam