Here's an example of what happens when you try to edit an uneditable field. (TEST is both the field name and the .01 field of the record with ien 1, which is a little confusing.)
Select MESSAGE TEMPLATE NAME: `1 TEST TEST: U Select MESSAGE TEMPLATE NAME: `1 TEST TEST: U// (No Editing) Select MESSAGE TEMPLATE NAME: --- Greg Woodhouse <[EMAIL PROTECTED]> wrote: > Does this trick offer any advantages over using the "Uneditable Data" > option in Fileman to make the field uneditable? The effect is > basically > the same: Fileman disallows writes and deletes. > > > --- "Holloway, Thomas (EDS)" <[EMAIL PROTECTED]> wrote: > > > The use of "^" as a lock is a neat programmer trick to enforce > > security on a field. It can't be stored in #200 because it will > > alter > > the number of pieces in the node (since it is the delimiter, as > Kevin > > noted). It can't even be entered as a lock character through the > > normal > > FM field edit functions because it is the "abort" character when > > entered > > at a prompt. And even if you set it into your own DUZ(0), FileMan > > doesn't honor it. The only way to create it is for a programmer to > > Set > > it. Of course a programmer could Kill it or change it but that > might > > have unintended consequences. > > I suspect that there is a considerable amount of processing > > associated with entering a provider that is hard coded into the > > routines > > and a decision was made that it should not be bypassed no matter > what > > the security level of the user. If that is the case, altering > > ^DD(2,.104,9) would let you use the field through FM but might > cause > > data integrity issues down the road. It would be nice if the Input > > Transform, the Triggers and all of the other cross references in > the > > DD > > covered every business rule associated with a field but that is not > > the > > case. Some of the rules are so complex and so dependant on the > data > > entry situation that whole sets of routines are required to carry > out > > the appropriate data updates and linkages. > > > > tjh > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On Behalf Of > > Chris > > Richardson > > Sent: Monday, February 14, 2005 2:34 AM > > To: hardhats-members@lists.sourceforge.net > > Subject: Re: [Hardhats-members] How to obtain a write access of "^" > ? > > > > Stephen; > > > > Then that sounds like the loading of this field is programatic > (data > > loaded > > at the time of the action being recorded) and doesn't use Fileman > to > > Fill > > the field. That would keep most users (except for programmers) > from > > changing the data. Interesting business rule. I see the value of > > it. > > > > ----- Original Message ----- > > From: "steven mcphelan" <[EMAIL PROTECTED]> > > To: <hardhats-members@lists.sourceforge.net> > > Sent: Sunday, February 13, 2005 7:50 PM > > Subject: Re: [Hardhats-members] How to obtain a write access of "^" > ? > > > > > > > If a field is write protected with the "^" then no DUZ(0) will > > allow > > you > > to > > > edit that field using Fileman enter/edit. > > > > > > ----- Original Message ----- > > > From: "Nancy Anthracite" <[EMAIL PROTECTED]> > > > To: <hardhats-members@lists.sourceforge.net> > > > Sent: Sunday, February 13, 2005 9:57 PM > > > Subject: Re: [Hardhats-members] How to obtain a write access of > "^" > > ? > > > > > > > > > > Maybe it is because you don't have a patient who has been > > admitted! > > Note > > > that > > > > it says inpatient below. > > > > > > > > On Sunday 13 February 2005 09:18 pm, Nancy Anthracite wrote: > > > > > I noted that only active providers are allowed, so do your > docs > > have > > the > > > > > PROVIDER key and the only thing I could see that might have > to > > do > > with > > > that > > > > > and show activity was the PERSON CLASS, in file 200, which > has > > an > > > > > expiration date which I believe you can leave blank. Do your > > docs > > have > > > a > > > > > person class of physician or one of those variants? > > > > > > > > > > 2,.104 PROVIDER .104;1 POINTER TO NEW > > PERSON > > FILE > > > > > (#200) > > > > > > > > > > INPUT TRANSFORM: S DIC("S")="I > > $$SCREEN^DGPMDD(Y,DA,DT)" > > > D > > > > > ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X > > > > > LAST EDITED: DEC 07, 1994 > > > > > HELP-PROMPT: The provider currently > assigned > > to > > this > > > > > inpatient applicant. > > > > > DESCRIPTION: From the available listing > > select > > the > > > > > provider who is currently treating this patient. > > > > > > > > > > SCREEN: S DIC("S")="I > > $$SCREEN^DGPMDD(Y,DA,DT)" > > > > > EXPLANATION: Allow only active providers. > > > > > EXECUTABLE HELP: D HELP^DGPMDD(DA,DT) > > > > > CROSS-REFERENCE: 2^APR > > > > > 1)= S > > ^DPT("APR",$E(X,1,30),DA)="" > > > > > 2)= K > ^DPT("APR",$E(X,1,30),DA) > > > > > > > > > > On Sunday 13 February 2005 08:26 pm, Kevin Toppenberg wrote: > > > > > > I also thought @ was a master access setting. But > > > > > > here is a screen log of what I am seeing. > > > > > > > > > > > > > > > > > > GTM>zwr DUZ > > > > > > DUZ=90 > > > > > > DUZ(0)="@" > > > > > > DUZ(1)="" > > > > > > DUZ(2)=69 > > > > > > DUZ("AG")="O" > > > > > > DUZ("AUTO")=1 > > > > > > DUZ("BUF")=1 > > > > > > DUZ("LANG")=1 > > > > > > > > > > > > GTM>d ^XUP > > > > > > > > > > > > Setting up programmer environment > > > > > > Terminal Type set to: C-VT102 > > > > > > > > > > > > Select OPTION NAME: diedit > > > > > > > > > > > > INPUT TO WHAT FILE: NEW PERSON// 2 PATIENT (69454 > > > > > > entries) > > > > > > EDIT WHICH FIELD: ALL// Provider?? > > > > > > EDIT WHICH FIELD: ALL// .104?? > > > > > > EDIT WHICH FIELD: ALL// .1041?? > > > > > > EDIT WHICH FIELD: ALL// > > > > > > > > > > > > > > > > > > Is there something else wrong that I am doing? > > > > > > > > > > > > Thanks > > > > > > Kevin > > > > > > > > > > > > > > > > > > > > > > > > --- Marianne Susaanti Follingstad > > > > > > > > > > > > <[EMAIL PROTECTED]> wrote: > > > > > > > Actually, the @ is a superaccess that should be > > > > > > > sufficient for any situation, no matter what > > > > > > > the file DD, read, write, delete access code is. In > > > > > > > other words, you should not have any > > > > > > > difficulty doing anything in any file. Are you > > > > > > > having difficulty or are you just > > > > > > > anticipating having difficult, in which case go > > > > > > > ahead and try it first. You should not even > > > > > > > have to change DUZ(0). > > > > > > > > > > > > > > Marianne Follingstad > > > > > > > > > > > > > > Greg Woodhouse wrote: > > > > > > > > As you might guess, that's a trick that is > > > > > > > > > > > > > > sometimes employed to > > > > > > > > > > > > > > > discourage unauthorized "fiddling" with sensitive > > > > > > > > > > > > > > files. Off the top of > > > > > > > > > > > > > > > my head, I'm not sure if Fileman will complain if > > > > > > > > > > > > > > you set DUZ(0) > > > > > > > > > > > > > > > programmatically to "^" before attempting an > > > > > > > > > > > > > > update, but I believe this > > > > > > > > > > > > > > > will work. > > > > > > > > > > > > > > > > --- Kevin Toppenberg <[EMAIL PROTECTED]> wrote: > > > > > > > > > Hello all, > > > > > > > > > > > > > > > > > > I want to edit fields .104 (PROVIDER) and .1041 > > > > > > > > > (ATTENDING PHYSICIAN) in file 2 (PATIENT file). > > > > > > > > > > > > > > I > > > > > > > > > > > > > > > > have a fileman code of "@" > > > > > > > > > > > > > > > > > > In the data dictionary, these two fields have a > > > > > > > > > > > > > > code > > > > > > > > > > > > > > > > of ^ required. I assume this means that my > > > > > > > > > > > > > > DUZ(0) > > > > > > > > > > > > > > > > must contain a ^. This is normally loaded (I > > > > > > > > > > > > > > believe) > > > > > > > > > > > > > > > > from field 3 FILE MANAGER ACCESS CODE in file > > > > > > > > > > > > > > 200 (NEW > > > > > > > > > > > > > > > > PERSON file). This is stored in piece 4 of node > > > > > > > > > > > > > > 0. > > > > > > > > > > > > > > > > But how would a ^ character be stored, when the > > > > > > > > > > > > > > ^ > > > > > > > > > > > > > > > > character is used as the pieces divider? > > > > > > > > > > > > > > > > > > Perhaps I am coming at this the wrong way. All > > > > > > > > > > > > > > I want > > > > > > > > > > > > > > > > it do is have the attending physician be > > > > > > > > > > > > > > properly > > > > > > > > > > > > > > > > displayed in CPRS for a given physician. > > > > > > > > > > > > > > > > > > Thanks > > > > > > > > > Kevin > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > __________________________________ > > > > > > > > > Do you Yahoo!? > > > > > > > > > Yahoo! Mail - You care about security. So do we. > > > > > > > > > http://promotions.yahoo.com/new_mail > > > > > > > > > > > > ------------------------------------------------------- > > > > > > > > > > > > > > > SF email is sponsored by - The IT Product Guide > > > > > > > > > Read honest & candid reviews on hundreds of IT > > > > > > > > > > > > > > Products from real > > > > > > > > > > > > > > > > users. > > > > > > > > > Discover which products truly live up to the > > > > > > > > > > > > > > hype. Start reading now. > > > > > > > > > > > > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > > > Hardhats-members mailing list > > > > > > > > > Hardhats-members@lists.sourceforge.net > > > > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/hardhats-members > > > > > > > > > > > > > > ===== > > > > > > > > A practical man is a man who practices the errors > > > > > > > > > > > > > > of his forefathers. --Benjamin Disraeli > > > > > > > > > > > > > > > ==== > > > > > > > > Greg Woodhouse > > > > > > > > [EMAIL PROTECTED] > > > > > > > > [EMAIL PROTECTED] > > > > > > > > > > > > ------------------------------------------------------- > > > > > > > > > > > > > > SF email is sponsored by - The IT Product Guide > > > > > > > > Read honest & candid reviews on hundreds of IT > > > > > > > > > > > > > > Products from real users. > > > > > > > > > > > > > > > Discover which products truly live up to the hype. > > > > > > > > > > > > > > Start reading now. > > > > > > > > > > > > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > > > > > > > > > > > > > > _______________________________________________ > > > > > > > > Hardhats-members mailing list > > > > > > > > Hardhats-members@lists.sourceforge.net > > > > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/hardhats-members > > > > > > > > > > > > > > > > > > > > > > > > __________________________________________________ > > > > > > Do You Yahoo!? > > > > > > Tired of spam? Yahoo! Mail has the best spam protection > > around > > > > > > http://mail.yahoo.com > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > > SF email is sponsored by - The IT Product Guide > > > > > > Read honest & candid reviews on hundreds of IT Products > from > > real > > > users. > > > > > > Discover which products truly live up to the hype. Start > > reading > > now. > > > > > > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > > > > > > _______________________________________________ > > > > > > Hardhats-members mailing list > > > > > > Hardhats-members@lists.sourceforge.net > > > > > > > https://lists.sourceforge.net/lists/listinfo/hardhats-members > > > > > > > > -- > > > > Nancy Anthracite > > > > > > > > > > > > ------------------------------------------------------- > > > > SF email is sponsored by - The IT Product Guide > > > > Read honest & candid reviews on hundreds of IT Products from > real > > users. > > > > Discover which products truly live up to the hype. Start > reading > > now. > > > > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > > > > _______________________________________________ > > > > Hardhats-members mailing list > > > > Hardhats-members@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/hardhats-members > > > > > > > > > > > > ------------------------------------------------------- > > > SF email is sponsored by - The IT Product Guide > > > Read honest & candid reviews on hundreds of IT Products from real > > users. > > > Discover which products truly live up to the hype. Start reading > > now. > > > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > > > _______________________________________________ > > > Hardhats-members mailing list > > > Hardhats-members@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/hardhats-members > > > > > > > > > > > > > > > > ------------------------------------------------------- > > SF email is sponsored by - The IT Product Guide > > Read honest & candid reviews on hundreds of IT Products from real > > users. > > Discover which products truly live up to the hype. Start reading > now. > > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > > _______________________________________________ > > Hardhats-members mailing list > > Hardhats-members@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/hardhats-members > > > > > > ------------------------------------------------------- > > SF email is sponsored by - The IT Product Guide > > Read honest & candid reviews on hundreds of IT Products from real > > users. > > Discover which products truly live up to the hype. Start reading > now. > > http://ads.osdn.com/?ad_ide95&alloc_id396&op=click > > _______________________________________________ > > Hardhats-members mailing list > > Hardhats-members@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/hardhats-members > > > > > ===== > A practical man is a man who practices the errors of his forefathers. > --Benjamin Disraeli > ==== > Greg Woodhouse > [EMAIL PROTECTED] > [EMAIL PROTECTED] > > > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real > users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Hardhats-members mailing list > Hardhats-members@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/hardhats-members > ===== A practical man is a man who practices the errors of his forefathers. --Benjamin Disraeli ==== Greg Woodhouse [EMAIL PROTECTED] [EMAIL PROTECTED] ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members