Changeset 561 for ccr/trunk/p/C0CACTOR.m


Ignore:
Timestamp:
Sep 15, 2009, 1:11:39 PM (15 years ago)
Author:
George Lilly
Message:

upgrades to actor extract and xpath processing for eRx

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ccr/trunk/p/C0CACTOR.m

    r508 r561  
    8585PATIENT(INXML,AIEN,AOID,OUTXML) ; PROCESS A PATIENT ACTOR
    8686 I DEBUG W "PROCESSING ACTOR PATIENT ",AIEN,!
    87  N AMAP,ZX
     87 ;GPL SEPARATED EXTRACT FROM MAP FOR PROCESSING PATIENTS - TO MAKE
     88 ; CODE REUSABLE FROM ERX
     89 N AMAP
    8890 S AMAP=$NA(^TMP($J,"AMAP"))
    8991 K @AMAP
     92 D PEXTRACT(AMAP,AIEN,AOID) ;EXTRACT THE PATIENT ACTOR
     93 D MAP(INXML,AMAP,OUTXML) ;MAP TO XML
     94 K @AMAP ; CLEAN UP BEHIND US
     95 Q
     96 ;
     97PEXTRACT(AMAP,AIEN,AOID) ; EXTRACT TO RETURN ARRAY RARY PASSED BY NAME
     98 N ZX
    9099 S @AMAP@("ACTOROBJECTID")=AOID ;ACTOR OBJECT ID
    91100 S @AMAP@("ACTORGIVENNAME")=$$GIVEN^C0CDPT(AIEN)
     
    139148 S @AMAP@("ACTORSUFFIXNAME")="" ; DOES VISTA STORE THE SUFFIX
    140149 S @AMAP@("ACTORSOURCEID")="ACTORSYSTEM_1" ; THE SYSTEM IS THE SOURCE
     150 Q
     151 ;
     152MAP(INXML,AMAP,OUTXML) ;MAP ANY ACTOR TO XML
    141153 D MAP^C0CXPATH(INXML,AMAP,OUTXML) ; MAP THE VARIABLE
    142154 Q
Note: See TracChangeset for help on using the changeset viewer.