Thanks,

But don't be too impressed.  I don't have a clue what
"SCR" nodes do.  I was just looking for code that
referenced globals without a $get() or $data() guard.

Kevin

--- Marianne Susaanti Follingstad
<[EMAIL PROTECTED]> wrote:

> This one entry isn't quite the same situation, since
> 3.5 is the file found at
> ^%ZIS(1, so I don't believe that it would be
> necessary to change the node.  FileMan
> is definitely smart enough to know not to try to
> access the file entry it had just
> deleted.  The one that caused you problems was in a
> file referenced by the entry you
> were deleting which in turn was going back to try to
> use the original entry that was
> just deleted.
> 
> I'm impressed that you were so prompt in reviewing
> the "SCR" nodes...
> 
> Marianne
> 
> Kevin Toppenberg wrote:
> 
> > Marianne,
> >
> > I wrote this short code to show all the "SCR"
> nodes
> >
> > ShowSCR
> >         new I
> >         set I=$order(^DD(""))
> >         for  do  quit:(I="")
> >         . if $data(^DD(I,0,"SCR")) zwr
> ^DD(I,0,"SCR")
> >         . set I=$order(^DD(I))
> >
> > I then looked at them all, and they all seemed ok
> > except for this one:
> >
> > ^DD(3.5,0,"SCR")="I 1 Q:$G(D)'=""LSYN""
> > Q:'$D(^%ZOSF(""VOL""))  I
> >
>
$P(^%ZIS(1,Y,0),U,9)=^%ZOSF(""VOL"")!($P(^%ZIS(1,Y,0),U,9)="""")"
> >
> > It looks like that ^%ZIS ought to be in a $G().
> >
> > Think I should change it?
> >
> > Kevin
> >
> > --- Marianne Susaanti Follingstad
> > <[EMAIL PROTECTED]> wrote:
> >
> > > It should be fine to put the $G in there.  There
> > > can't be any unforeseen
> > > consequences to having it there.  In fact, as
> you
> > > found, there are unforeseen
> > > consequences to NOT having it there.  As I
> > > mentioned, it would be good to have
> > > someone review these SCR nodes to see if there
> are
> > > any other potential problems.
> > >
> > > Marianne Follingstad
> > > 301 251 0139
> > >
> > > Kevin Toppenberg wrote:
> > >
> > > > Marianne,
> > > >
> > > > Thanks for your help.
> > > >
> > > > Following your instructions:
> > > > GTM>zwr ^AUPNPAT(0)
> > > >
> ^AUPNPAT(0)="PATIENT/IHS^9000001sIP^14861^1510"
> > > >
> > > > GTM>zwr ^DD(9000001,0,"SCR")
> > > > ^DD(9000001,0,"SCR")="X ""I
> '$P(^DPT(Y,0),U,19)""
> > > W
> > > > $E(^AUPNPAT(Y,0),0)"
> > > >
> > > >
> > > > So you are right.  This is the source of the
> line
> > > that
> > > > caused the drop-out.
> > > >
> > > > I had suggested: It looks like the "^DPT(Y,0)"
> > > ought
> > > > to be "$G(^DPT(Y,0))"
> > > >
> > > > So I could put that change here.  But I'm note
> > > sure if
> > > > that would have other unforseen consequenses.
> > > >
> > > > Is this really a 'bug'?  Or is it one of those
> > > funny
> > > > database-needs-to-be-rundown type situations?
> > > >
> > > > Thanks
> > > > Kevin
> > > >
> > > > --- Marianne Susaanti Follingstad
> > > > <[EMAIL PROTECTED]> wrote:
> > > >
> > > > > A quick look at the DI* routines I have
> (which
> > > are
> > > > > old), leads me to suggest that
> > > > > you look at the DD for the file defining
> > > ^AUPNPAT.
> > > > > Look at ^AUPNPAT(0) to find the
> > > > > file number and then look at ^DD(file
> > > > > number,0,"SCR") and I'm guessing you'll find
> > > > > the culprit there as "I
> '$P(^DPT(Y,0),U,19)".
> > > If
> > > > > that is the problem then someone
> > > > > should review the "SCR" nodes to ensure
> there
> > > are no
> > > > > similar problems lurking...
> > > > >
> > > > > Of course the other problem is how to
> restart
> > > the
> > > > > process, and unfortunately I don't
> > > > > have any suggestions on that issue.
> > > > >
> > > > > Marianne Follingstad
> > > > > 301 251 0139
> > > > >
> > > > > Kevin Toppenberg wrote:
> > > > >
> > > > > > I had two patients that were
> duplicates--i.e.
> > > the
> > > > > same
> > > > > >  person, but with two different married
> names.
> > > > > >
> > > > > > So I deleted one, and told fileman to
> change
> > > all
> > > > > > pointers from the former to the later.
> > > > > >
> > > > > > (I had to take off a guard to do this)
> > > > > >
> > > > > > It then scans through all the appropriate
> > > places
> > > > > and
> > > > > > changes the pointers.
> > > > > >
> > > > > > But then it drops out after about 20-30
> files.
> > >  I
> > > > > > never knew what was happening before, but
> I
> > > have
> > > > > > recently studied a bit on GTM debugging
> > > > > techniques,
> > > > > > and here is what I have come up with:
> > > > > >
> > > > > > Screen log:
> > > > > >
> > > > > > ROES ELIGIBILITY CONFIRMATION entries
> whose
> > > > > 'PATIENT'
> > > > > > pointers have been changed
> > > > > >
> > > MAR
> > > > > > 29,2005  20:12    PAGE 1
> > > > > >
> > > > >
> > > >
> > >
> >
>
--------------------------------------------------------------------------------
> > > > > >
> > > > > >           *** NO RECORDS TO PRINT ***
> > > > > > GTM>w $ECODE                  <---- notice
> > > > > drop-out
> > > > > > ,M7,Z150372994,
> > > > > > GTM>w $ZSTATUS
> > > > > > 150372994,SCR+1^DIO2,%GTM-E-GVUNDEF,
> Global
> > > > > variable
> > > > > > undefined: ^DPT(75002,0)
> > > > > > GTM>zprint SCR+1^DIO2
> > > > > >         X DIS(0) Q:'$T  G PASS:'$D(DIS(1))
> > > > > >
> > > > > > GTM>w DIS(0)
> > > > > > S Y=D0 I $D(^AUPNPAT(Y,0)) X "I
> > > > > '$P(^DPT(Y,0),U,19)" W
> > > > > > $E(^AUPNPAT(Y,0),0)
> > > > > > GTM>w Y
> > > > > > 75002
> > > > > > GTM>
> > > > > >
> > > > > > It looks like the "^DPT(Y,0)" ought to be
> > > > > > "$G(^DPT(Y,0))"
> > > > > >
> 
=== message truncated ===



                
__________________________________ 
Yahoo! Messenger 
Show us what our next emoticon should look like. Join the fun. 
http://www.advision.webevents.yahoo.com/emoticontest


-------------------------------------------------------
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