CHCS differences with VA & IHS FileMan

I recently was emptying out some very old boxes (from the early 1990s) and found some notes I made about CHCS FileMan 17.7, specifically about what was different from the VA's FileMan. I mentioned this on the Thursday call, and was asked to post a discussion topic about this. Apparently when making a DIC call, there are additional characters which can be included in the DIC(0) input variable. To Wit: ! (exclamation point) : Search all entries (if X="") : look through all entries (only when X=""). This parameter is used in conjunction with DIC("S"), or when it is desired to display all entries to the user. ' (can't tell if grave accent or apostrophe) : Ignore DIC(0), use DIC("W"). That is, do not echo anything, but allow DIC("W") to do all output. There is a DADD variable, much like DLAYGO. One can use DIC("S") to screen any of the files to which a particular variable-pointer field points. It is specified in the MODIFY option prompt "Should entries be screened: " Also there are various other ^DD nodes: The multiple cross-references are stored under: ^DD(File#, 0, "IX", (sub)file#1 , (sub) field#1, (sub)file#2, (sub) field#2 ) = cross-reference name also the multiple cross-reference is stored by cross-reference name in the form: ^DD(File#, 0, "IX", x-ref name, (sub)file#1 , field#1 ) = "" and ^DD(File#, 0, "IX", (sub)file#2 , field#2 ) = "" The notes I have say that "Q" is stored in the second piece of the field definition if the data of the field is MUMPS code. This contradicts my memory, because I thought CHCS and VA both used "K", but memory (or docs) could be wrong. In the File Attribute node (global root concatenated with "0)" e.g. ^DPT(0), ^DIC(3,0) etc.) there can be a Z as well as the normal DNPSAIOa letters. The Z forces the creation of a new entry that is a duplicate without enclosing it in quotes. This only works if the file entries are not cross-referenced in any way. That's all for now, perhaps I'll find more in another box... David 713-870-3834
like0

Comments

CHCS differences with VA & IHS FileMan

Sam Habiel's picture

I have seen a lot of pages on hardhats.org regarding this very subject.
This google search will do the trick:
https://www.google.com/search?q=site:hardhats.org+chcs+fileman

On Mon, Nov 5, 2012 at 6:29 AM, whitten <whitten@netcom.com> wrote:

> I recently was emptying out some very old boxes (from the early 1990's)
> and found some notes I made about CHCS FileMan 17.7,
>
> specifically about what was different from the VA's FileMan. I mentioned
> this on the Thursday call, and was asked to post a discussion
>
> topic about this.
>
> Apparently when making a DIC call, there are additional characters which
> can be included in the DIC(0) input variable.
>
> To Wit:
>
> ! (exclamation point) : Search all entries (if X="") : look thorugh all
> entires (only when X="") This parameter is used in conjunction with
>
> DIC("S"), or when it is desired to display all entries to the user.
>
> ' (can't tell if grave accent or apostrophe) : Ignore DIC(0), use DIC("W")
> i.e. do not echo anything, but allow DIC("W") to do all output.
>
> There is a DADD variable, much like DLAYGO
>
> One can use DIC("S") to screen any of the files to which a particular
> variable-pointer field points. It is specified in the MODIFY option prompt
> "Should entries by screened :"
>
> Also there are various other ^DD nodes
>
> The multiple cross references are stored under:
>
> ^DD(File#, 0, "IX", (sub)file#1 , (sub) field#1, (sub)file#2, (sub)
> field#2 ) = cross reference name
>
> also the multiple cross referenc is tored by cross-reference name in the
> form
>
>
>
> ^DD(File#, 0, "IX", x-ref name, (sub)file#1 , field#1 ) = ""
>
> and
>
>
>
> ^DD(File#, 0, "IX", (sub)file#2 , field#2 ) = ""
>
> The notes I have say that "Q" is stored in the 2nd Piece of the Field
> definition if the data of the field is MUMPS code.This contradicts my
> memory, because I thought CHCS and VA both used "K", but memory (or docs)
> could be wrong. In the File Attribute node (global root concatenated with
> "0)" ) e.g. ^DPT(0), ^DIC(3,0) etc.There can be a Z as well as the normal
> DNPSAIOa letters.The Z forces the creation of a new entry that is a
> duplicate without enclosing it in quotes. This only works if the
> file-entriesare not cross-referenced in any way. That's all for now,
> perhaps I'll find more in another box...David713-870-3834
>
>
> --
> Full post:
> http://www.osehra.org/discussion/chcs-differences-va-ihs-fileman
> Manage my subscriptions:
> http://www.osehra.org/og_mailinglist/subscriptions
> Stop emails for this post:
> http://www.osehra.org/og_mailinglist/unsubscribe/1153
>

like0

As best I can recollect...

George Timson's picture

Thanks for the trip down Memory Lane, David.  

I have not looked at CHCS FileMan for nearly 20 years, and the features you mention played no part in my work on "MSC FileMan", except that I do believe that the "Z" parameter (force the creation of a new entry that is a duplicate')  works in all versions of FileMan.

I believe that I used a different code, "Q", as you suggest, for "MUMPS" type data fields in CHCS FileMan.  VA picked "K" independently, so there was a conflict.

Does anyone find the "!" parameter in DIC(0) appealing?  I think that it was very easy to implement!

 

like0