OK, but where is the code stored?

Thanks

Kevin

--- Greg Kreis <[EMAIL PROTECTED]> wrote:

> FM automatically executes the 'set' and 'kill' logic
> at the appropriate 
> times, when the cross-referenced field is
> edited.This means the 
> cross-reference can be thought of as a field event.
> 
> Kevin Toppenberg wrote:
> 
> >Hey all,
> >
> >I've come to that time in my life where someone
> needs
> >to sit me down and tell me all about.... well...
> >fileman cross-references.  And I specifically want
> to
> >know how to fill them with the data I want.
> >
> >Let me set up my situation first.  I am trying to
> >understand the linkages between files etc. that
> make
> >up the pharmacy package.  
> >
> >Currently, with Dave Whitten's help, I have one
> drug
> >that shows up when I try to add a new drug in CPRS.
> >
> >Here is an overview of the steps that go behind
> >getting information about the drug to show up in
> CPRS.
> >
> >1. CPRS is given a list of available drugs.  This
> list
> >is stored in File 101.44 (ORDER QUICK VIEW).  In my
> >example, diltiazem is stored as an option like
> this:
> >44^DILTIAZEM.  This 44 is the IEN of the Rx in file
> >101.43 (ORDERABLE ITEM).
> >
> >2. During lookup, it uses record/entry# 44 from
> >101.43, and gets the ID field (field 2).  This is
> >supposed to have a format like this: 'package
> >code;99XXX' where XXX indicates the package table
> >originating this item (i.e. RAP,LRT,etc.).  In my
> >example, the code was 1.
> >
> >3. This package code is then used to access a cross
> >reference in file #50 (DRUG file, ^PSDRUG).  It
> >accesses it like this: $order(^PSDRUG("ASP",1,0)),
> >where 1 is the package code from above.  Because I
> >have only one drug installed, there is only one
> item
> >in this cross-reference.  This is 3819.  Thus
> >^PSDRUG("ASP",1,3819)="".
> >
> >4. This "3819" from above is the IEN of the drug in
> >the DRUG file.  From this entry, the available
> dosages
> >etc. are available.
> >
> >5. So to make drugs available in CPRS, file #50
> (DRUG
> >file) must not only have the drug defined, but
> there
> >must also be entries entries in the "ASP" cross
> >reference.
> >
> >--------------
> >
> >OK, that's the setting.
> >Now, what I have been able to figure out
> >
> >
> >1. When I lookup information about the "ASP"
> >cross-reference in VPE, I see only this info about
> the
> >index:
> >
> >Index    File       Fields
> >*ASP     50         PHARMACY ORDERABLE ITEM (#2.1)
> >
> >So I look it up in the Fileman data dictionary
> >utilities and get this information:
> >
> >  ASP    REGULAR
> >Field:  PHARMACY ORDERABLE ITEM  (50,2.1)
> >Description:  Cross-reference to PHARMACY ORDERABLE
> >ITEM file #50.7.
> >  1)= S ^PSDRUG("ASP",$E(X,1,30),DA)=""
> >  2)= K ^PSDRUG("ASP",$E(X,1,30),DA)
> >  3)= Do not delete
> >
> >-------------
> >
> >So here are my questions:
> >
> >1. Apparently there is some M code associated with
> >each cross-reference.  When is this code executed?
> >
> >2. Where is this code stored?  When I look in ^DD,
> I
> >find only ^DD(50,0,"IX","ASP",50,2.1)="" and
> >^DD(50,"IX",2.1)=""
> >
> >3. From above, it looks like there is separate
> >'setting' code and 'killing' code.  Is this true?  
> >
> >4. How is the cross-reference filled?  -- I think I
> >just figured out the answer on this one.  It occurs
> >when a value is put into field 2.1 in one of the
> file
> >#50 records.
> >
> >I think I have more questions, but that's enough
> for
> >now..
> >
> >Thanks
> >Kevin
> >
> >
> >__________________________________________________
> >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
> >
> >  
> >
> 
> 
>
-------------------------------------------------------
> 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

Reply via email to