Changeset 75 for ccr/trunk/p/GPLACTORS.m
- Timestamp:
- Jul 26, 2008, 3:16:58 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ccr/trunk/p/GPLACTORS.m
r71 r75 50 50 . I ATYP="PATIENT" D ; PATIENT ACTOR TYPE 51 51 . . D QUERY^GPLXPATH(IPXML,"//Actors/ACTOR-PATIENT","ATMP") 52 . . D PATIENT("ATMP", @ALST@(I),"ATMP2")52 . . D PATIENT("ATMP",AIEN,AOID,"ATMP2") 53 53 . ; 54 54 . I ATYP="SYSTEM" D ; SYSTEM ACTOR TYPE 55 55 . . D QUERY^GPLXPATH(IPXML,"//Actors/ACTOR-SYSTEM","ATMP") 56 . . D SYSTEM("ATMP", @ALST@(I),"ATMP2")56 . . D SYSTEM("ATMP",AIEN,AOID,"ATMP2") 57 57 . ; 58 58 . I ATYP="NOK" D ; NOK ACTOR TYPE 59 59 . . D QUERY^GPLXPATH(IPXML,"//Actors/ACTOR-NOK","ATMP") 60 . . D NOK("ATMP", @ALST@(I),"ATMP2")60 . . D NOK("ATMP",AIEN,AOID,"ATMP2") 61 61 . ; 62 62 . I ATYP="PROVIDER" D ; PROVIDER ACTOR TYPE 63 63 . . D QUERY^GPLXPATH(IPXML,"//Actors/ACTOR-PROVIDER","ATMP") 64 . . D PROVIDER("ATMP", @ALST@(I),"ATMP2")64 . . D PROVIDER("ATMP",AIEN,AOID,"ATMP2") 65 65 . ; 66 66 . I ATYP="ORGANIZATION" D ; PROVIDER ACTOR TYPE 67 67 . . D QUERY^GPLXPATH(IPXML,"//Actors/ACTOR-ORG","ATMP") 68 . . D ORG("ATMP", @ALST@(I),"ATMP2")68 . . D ORG("ATMP",AIEN,AOID,"ATMP2") 69 69 . ; 70 70 . D INSINNER^GPLXPATH(AXML,"ATMP2") ; INSERT INTO ROOT … … 77 77 Q 78 78 ; 79 PATIENT(INXML,A CTREC,OUTXML) ; PROCESS A PATIENT ACTOR79 PATIENT(INXML,AIEN,AOID,OUTXML) ; PROCESS A PATIENT ACTOR 80 80 ; 81 W "PROCESSING ACTOR PATIENT ",A CTREC,!81 W "PROCESSING ACTOR PATIENT ",AIEN,! 82 82 ; N AMAP 83 83 S AMAP=$NA(^TMP($J,"AMAP")) 84 K @AMAP 84 85 D INIT^CCRDPT(AIEN) 85 86 S @AMAP@("ACTOROBJECTID")=AOID ;ACTOR OBJECT ID … … 102 103 S @AMAP@("ACTOREMAIL")=$$EMAIL^CCRDPT 103 104 S @AMAP@("ACTORADDRESSSOURCEID")=AOID 105 S @AMAP@("ACTORIEN")=AIEN 106 S @AMAP@("ACTORSUFFIXNAME")="" ; DOES VISTA STORE THE SUFFIX? 104 107 D DESTROY^CCRDPT 105 108 D MAP^GPLXPATH(INXML,AMAP,OUTXML) ; MAP THE VARIABLE 106 109 Q 107 110 ; 108 SYSTEM(INXML,A CTREC,OUTXML) ; PROCESS A SYSTEM ACTOR111 SYSTEM(INXML,AIEN,AOID,OUTXML) ; PROCESS A SYSTEM ACTOR 109 112 ; 110 113 ; N AMAP 111 114 S AMAP=$NA(^TMP($J,"AMAP")) 115 K @AMAP 112 116 S @AMAP@("ACTOROBJECTID")=AOID ;ACTOR OBJECT ID 113 117 S @AMAP@("ACTORINFOSYSNAME")=$$SYSNAME^CCRSYS … … 117 121 Q 118 122 ; 119 NOK(INXML,A CTREC,OUTXML) ; PROCESS A NEXT OF KIN TYPE ACTOR123 NOK(INXML,AIEN,AOID,OUTXML) ; PROCESS A NEXT OF KIN TYPE ACTOR 120 124 ; 121 125 ; N AMAP 122 126 S AMAP=$NA(^TMP($J,"AMAP")) 127 K @AMAP 123 128 S @AMAP@("ACTOROBJECTID")=AOID ;ACTOR OBJECT ID 124 129 S @AMAP@("ACTORDISPLAYNAME")="" … … 128 133 Q 129 134 ; 130 ORG(INXML,A CTREC,OUTXML) ; PROCESS AN ORGANIZATION TYPE ACTOR135 ORG(INXML,AIEN,AOID,OUTXML) ; PROCESS AN ORGANIZATION TYPE ACTOR 131 136 ; 132 137 ; N AMAP 133 138 S AMAP=$NA(^TMP($J,"AMAP")) 139 K @AMAP 134 140 S @AMAP@("ACTOROBJECTID")=AOID ;ACTOR OBJECT ID 135 141 S @AMAP@("ORGANIZATIONNAME")=$P($$SITE^VASITE,U,2) … … 138 144 Q 139 145 ; 140 PROVIDER(INXML,A CTREC,OUTXML) ; PROCESS A PROVIDER TYPE ACTOR146 PROVIDER(INXML,AIEN,AOID,OUTXML) ; PROCESS A PROVIDER TYPE ACTOR 141 147 ; 142 148 ; N AMAP 143 149 S AMAP=$NA(^TMP($J,"AMAP")) 150 K @AMAP 144 151 S @AMAP@("ACTOROBJECTID")=AOID ;ACTOR OBJECT ID 145 152 S @AMAP@("ACTORGIVENNAME")=$$GIVEN^CCRVA200(AIEN)
Note:
See TracChangeset
for help on using the changeset viewer.