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

Reply via email to