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

Reply via email to