- Timestamp:
- May 11, 2011, 9:30:11 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BMXNET_RPMS_dotNET_UTILITIES-BMX/branch/routines/BMXRPC10.m
r1147 r1181 1 BMXRPC10 ; IHS/OIT/GIS - RPC CALL FOR EXTENDED BROKER FUNCTIONALITY ; 08 Jun 2010 8:47 AM1 BMXRPC10 ; IHS/OIT/GIS - RPC CALL FOR EXTENDED BROKER FUNCTIONALITY ; 5/11/11 4:35pm 2 2 ;;4.1000;BMX;;Apr 17, 2011 3 3 ;; LOGIN RPCS TO RETURN PATIENTS, VISITS AND FACILITIES. SUPPORTS MULTI-INDEX PATIENT LOOKUP (DOB, NAME, CHART#, ETC) 4 ; 5 ; Changes in v 4.1000 to support GT.M 6 ; - In BMXCCXT, there are several lines that rely on the 7 ; settings in BMX MONITOR file. We don't use that on GT.M 8 ; as xinetd handles all connection issues. 9 ; Also, at this point, we don't have integrated windows authentication 10 ; See below for the specific details. 4 11 ; 5 12 GETFCRS(BMXFACS,BMXDUZ) ; EP - Gets all facilities for a user - returns RECORDSET … … 239 246 I $E(OPTION,1,3)="BMX" S RESULT=1 Q ; NO RESTRICTIONS FOR BMX CONTEXT FOR THIS PORT 240 247 K XQY0,XQY 241 I OPTION="" S XQY=0,XQY0="" Q ;delete context if "" passed in N PORT 242 S PORT=+$P($P,"|",3) I 'PORT Q 243 S IEN=$O(^BMXMON("B",PORT,0)) I 'IEN Q 244 I '$O(^BMXMON(IEN,1,0)) G BC1 ; NO RESTRICTIONS ON CONTEXT FOR THIS PORT 245 S OK=0,CIEN=0 246 F S CIEN=$O(^BMXMON(IEN,1,CIEN)) Q:'CIEN D I OK Q 247 . S %=$P($G(^BMXMON(IEN,1,CIEN,0)),U) I '% Q 248 . S %=$P($G(^DIC(19,%,0)),U) I %="" Q 249 . I %=OPTION S OK=1 250 . Q 251 I 'OK S (XWBSEC,RESULT)="The context '"_OPTION_"' is not registered with port "_PORT_"." Q 248 I OPTION="" S XQY=0,XQY0="" Q ;delete context if "" passed in N PORT 249 ; 250 ; Following lines are addition for 4.1000; GT.M does not use BMXMON 251 D:^%ZOSF("OS")["OpenM" ; Doesn't apply to GT.M; Only Cache 252 . S PORT=+$P($P,"|",3) I 'PORT Q 253 . S IEN=$O(^BMXMON("B",PORT,0)) I 'IEN Q 254 . I '$O(^BMXMON(IEN,1,0)) G BC1 ; NO RESTRICTIONS ON CONTEXT FOR THIS PORT 255 . S OK=0,CIEN=0 256 . F S CIEN=$O(^BMXMON(IEN,1,CIEN)) Q:'CIEN D I OK Q 257 . . S %=$P($G(^BMXMON(IEN,1,CIEN,0)),U) I '% Q 258 . . S %=$P($G(^DIC(19,%,0)),U) I %="" Q 259 . . I %=OPTION S OK=1 260 . . Q 261 . I 'OK S (XWBSEC,RESULT)="The context '"_OPTION_"' is not registered with port "_PORT_"." Q 252 262 BC1 S XWB1=$$OPTLK^XQCS(OPTION) 253 263 I XWB1="" S (XWBSEC,RESULT)="The context '"_OPTION_"' does not exist on server." Q ;P10
Note:
See TracChangeset
for help on using the changeset viewer.