Changeset 75 for ccr/trunk/p/GPLACTORS.m


Ignore:
Timestamp:
Jul 26, 2008, 3:16:58 PM (16 years ago)
Author:
George Lilly
Message:

second CCD commit

File:
1 edited

Legend:

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

    r71 r75  
    5050           . I ATYP="PATIENT" D  ; PATIENT ACTOR TYPE
    5151           . . D QUERY^GPLXPATH(IPXML,"//Actors/ACTOR-PATIENT","ATMP")
    52            . . D PATIENT("ATMP",@ALST@(I),"ATMP2")
     52           . . D PATIENT("ATMP",AIEN,AOID,"ATMP2")
    5353           . ;
    5454           . I ATYP="SYSTEM" D  ; SYSTEM ACTOR TYPE
    5555           . . D QUERY^GPLXPATH(IPXML,"//Actors/ACTOR-SYSTEM","ATMP")
    56            . . D SYSTEM("ATMP",@ALST@(I),"ATMP2")
     56           . . D SYSTEM("ATMP",AIEN,AOID,"ATMP2")
    5757           . ;
    5858           . I ATYP="NOK" D  ; NOK ACTOR TYPE
    5959           . . D QUERY^GPLXPATH(IPXML,"//Actors/ACTOR-NOK","ATMP")
    60            . . D NOK("ATMP",@ALST@(I),"ATMP2")
     60           . . D NOK("ATMP",AIEN,AOID,"ATMP2")
    6161           . ;
    6262           . I ATYP="PROVIDER" D  ; PROVIDER ACTOR TYPE
    6363           . . D QUERY^GPLXPATH(IPXML,"//Actors/ACTOR-PROVIDER","ATMP")
    64            . . D PROVIDER("ATMP",@ALST@(I),"ATMP2")
     64           . . D PROVIDER("ATMP",AIEN,AOID,"ATMP2")
    6565           . ;
    6666           . I ATYP="ORGANIZATION" D  ; PROVIDER ACTOR TYPE
    6767           . . D QUERY^GPLXPATH(IPXML,"//Actors/ACTOR-ORG","ATMP")
    68            . . D ORG("ATMP",@ALST@(I),"ATMP2")
     68           . . D ORG("ATMP",AIEN,AOID,"ATMP2")
    6969           . ;
    7070           . D INSINNER^GPLXPATH(AXML,"ATMP2") ; INSERT INTO ROOT
     
    7777           Q
    7878           ;
    79 PATIENT(INXML,ACTREC,OUTXML) ; PROCESS A PATIENT ACTOR
     79PATIENT(INXML,AIEN,AOID,OUTXML) ; PROCESS A PATIENT ACTOR
    8080     ;
    81      W "PROCESSING ACTOR PATIENT ",ACTREC,!
     81     W "PROCESSING ACTOR PATIENT ",AIEN,!
    8282     ; N AMAP
    8383     S AMAP=$NA(^TMP($J,"AMAP"))
     84     K @AMAP
    8485         D INIT^CCRDPT(AIEN)
    8586     S @AMAP@("ACTOROBJECTID")=AOID ;ACTOR OBJECT ID
     
    102103     S @AMAP@("ACTOREMAIL")=$$EMAIL^CCRDPT
    103104     S @AMAP@("ACTORADDRESSSOURCEID")=AOID
     105     S @AMAP@("ACTORIEN")=AIEN
     106     S @AMAP@("ACTORSUFFIXNAME")="" ; DOES VISTA STORE THE SUFFIX?
    104107         D DESTROY^CCRDPT
    105108     D MAP^GPLXPATH(INXML,AMAP,OUTXML) ; MAP THE VARIABLE
    106109     Q
    107110     ;
    108 SYSTEM(INXML,ACTREC,OUTXML) ; PROCESS A SYSTEM ACTOR
     111SYSTEM(INXML,AIEN,AOID,OUTXML) ; PROCESS A SYSTEM ACTOR
    109112     ;
    110113     ; N AMAP
    111114     S AMAP=$NA(^TMP($J,"AMAP"))
     115     K @AMAP
    112116     S @AMAP@("ACTOROBJECTID")=AOID ;ACTOR OBJECT ID
    113117     S @AMAP@("ACTORINFOSYSNAME")=$$SYSNAME^CCRSYS
     
    117121     Q
    118122     ;
    119 NOK(INXML,ACTREC,OUTXML) ; PROCESS A NEXT OF KIN TYPE ACTOR
     123NOK(INXML,AIEN,AOID,OUTXML) ; PROCESS A NEXT OF KIN TYPE ACTOR
    120124     ;
    121125     ; N AMAP
    122126     S AMAP=$NA(^TMP($J,"AMAP"))
     127     K @AMAP
    123128     S @AMAP@("ACTOROBJECTID")=AOID ;ACTOR OBJECT ID
    124129     S @AMAP@("ACTORDISPLAYNAME")=""
     
    128133     Q
    129134     ;
    130 ORG(INXML,ACTREC,OUTXML) ; PROCESS AN ORGANIZATION TYPE ACTOR
     135ORG(INXML,AIEN,AOID,OUTXML) ; PROCESS AN ORGANIZATION TYPE ACTOR
    131136     ;
    132137     ; N AMAP
    133138     S AMAP=$NA(^TMP($J,"AMAP"))
     139     K @AMAP
    134140     S @AMAP@("ACTOROBJECTID")=AOID ;ACTOR OBJECT ID
    135141     S @AMAP@("ORGANIZATIONNAME")=$P($$SITE^VASITE,U,2)
     
    138144     Q
    139145     ;
    140 PROVIDER(INXML,ACTREC,OUTXML) ; PROCESS A PROVIDER TYPE ACTOR
     146PROVIDER(INXML,AIEN,AOID,OUTXML) ; PROCESS A PROVIDER TYPE ACTOR
    141147     ;
    142148     ; N AMAP
    143149     S AMAP=$NA(^TMP($J,"AMAP"))
     150     K @AMAP
    144151     S @AMAP@("ACTOROBJECTID")=AOID ;ACTOR OBJECT ID
    145152     S @AMAP@("ACTORGIVENNAME")=$$GIVEN^CCRVA200(AIEN)
Note: See TracChangeset for help on using the changeset viewer.