Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: GMRCP96

GMRCP96.m

Go to the documentation of this file.
  1. GMRCP96 ;ABV/SCR - Post-Install Routine for patch 96 ;12/8/17 07:36
  1. ;;3.0;CONSULT/REQUEST TRACKING;**96**;DEC 27;Build 21; 1997;Build 1
  1. ;
  1. ;This routine locates a a unique three digit site id used by Community Care and updates the newly added
  1. ; GMRC UNIQUE CONSULT SITE ID paramater with the value for this site.
  1. ; if a value is not identified, a default value of 999 is used
  1. Q
  1. ;
  1. POST ;updates GMRC UNIQUE CONSULT ID paramater with a mapped value
  1. N GMRCSITE,GMRCID
  1. N GMRCHECK ;pij 4/8/2018
  1. ;
  1. ;*** v8 I am adding a default of 999 to the PARAMETERS file. PIJ 5/3/2018
  1. D EN^XPAR("PKG.CONSULT/REQUEST TRACKING","GMRC UNIQUE CONSULT SITE ID",,999)
  1. ;***
  1. ;
  1. S GMRCSITE=$P($$SITE^VASITE(),U,3)
  1. S GMRCID=$$GET^XPAR("PKG.CONSULT/REQUEST TRACKING","GMRC UNIQUE CONSULT SITE ID") ;If this value has been set, don't overwrite
  1. ;I $G(GMRCID)'="" D
  1. I $G(GMRCID)'=999 D ; We are shipping 999 as a value from #8989.5
  1. .D MES^XPDUTL("Your GMRC UNIQUE CONSULT SITE ID value was found in the PARAMETER file: "_GMRCID)
  1. .I (GMRCID=999) D
  1. ..S GMRCID=""
  1. ..D MES^XPDUTL("Will look for a mapped value to replace default 999")
  1. ;I $G(GMRCID)="" D
  1. I $G(GMRCID)=999 D
  1. .S GMRCID=$$MAPID(GMRCSITE)
  1. .D BMES^XPDUTL()
  1. .D MES^XPDUTL("*********************************")
  1. .D MES^XPDUTL("PLEASE NOTE: Your SITE ID will not be changed.")
  1. .D MES^XPDUTL("The GMRC UNIQUE CONSULT SITE ID parameter will be set.")
  1. .D MES^XPDUTL("*********************************")
  1. .D BMES^XPDUTL()
  1. .D MES^XPDUTL("These are the instructions for the patch installer at your site...")
  1. .D MES^XPDUTL("1. Your SITE ID number is... '"_GMRCSITE_"'")
  1. .D MES^XPDUTL("2. Your GMRC UNIQUE CONSULT SITE ID number is... '"_GMRCID_"'")
  1. .D MES^XPDUTL("3. Please reference the attached Post-Install instructions to verify that the GMRC UNIQUE CONSULT SITE ID is correct")
  1. .D EN^XPAR("PKG.CONSULT/REQUEST TRACKING","GMRC UNIQUE CONSULT SITE ID",,GMRCID)
  1. .;
  1. .D BMES^XPDUTL()
  1. .D MES^XPDUTL("Your GMRC UNIQUE CONSULT SITE ID value has been set in the PARAMETER file: "_$$GET^XPAR("PKG.CONSULT/REQUEST TRACKING","GMRC UNIQUE CONSULT SITE ID"))
  1. D BMES^XPDUTL()
  1. D MES^XPDUTL("If your GMRC UNIQUE CONSULT SITE ID number is '999' please contact IRM for assistance")
  1. Q
  1. ;
  1. MAPID(GMRCSITE) ;RETURN A MAPPED 3 DIGIT VALUE FOR A SITE ID - DEFAULT TO 999
  1. ; INPUT GMRCSITE IS THE SITE ID
  1. ; RETURN: IS THE MAPPED GMRC VISTA SITE ID
  1. N GMRCRTN
  1. N GMRCNXT ;pij 4/8/2018
  1. S GMRCRTN=999
  1. S GMRCNXT=1
  1. F S GMRCNXT=$T(MAP)+GMRCNXT Q:GMRCNXT=0 D
  1. .S GMRCHECK=$P($T(MAP+GMRCNXT),";;",2)
  1. .I $P(GMRCHECK,":",1)=GMRCSITE S GMRCRTN=$P(GMRCHECK,":",2)
  1. .S:GMRCRTN=999 GMRCNXT=GMRCNXT+1
  1. .S:GMRCRTN'=999 GMRCNXT=0
  1. .S:GMRCHECK="" GMRCNXT=0
  1. Q GMRCRTN
  1. MAP ;;ASSOCIATE SITE ID TO THREE DIGIT CC SITE ID
  1. ;;402:202
  1. ;;405:203
  1. ;;518:204
  1. ;;523:205
  1. ;;608:208
  1. ;;631:209
  1. ;;650:210
  1. ;;689:212
  1. ;;526:218
  1. ;;528:215
  1. ;;528A5:216
  1. ;;528A6:214
  1. ;;528A7:217
  1. ;;528A8:213
  1. ;;561:221
  1. ;;620:223
  1. ;;630:224
  1. ;;632:225
  1. ;;460:226
  1. ;;503:227
  1. ;;529:228
  1. ;;542:230
  1. ;;562:231
  1. ;;595:232
  1. ;;642:233
  1. ;;646:234
  1. ;;693:235
  1. ;;512:236
  1. ;;517:241
  1. ;;540:229
  1. ;;581:265
  1. ;;613:239
  1. ;;688:240
  1. ;;558:242
  1. ;;565:243
  1. ;;590:244
  1. ;;637:245
  1. ;;652:246
  1. ;;658:247
  1. ;;659:248
  1. ;;508:249
  1. ;;509:250
  1. ;;521:251
  1. ;;534:252
  1. ;;544:253
  1. ;;557:254
  1. ;;619:256
  1. ;;679:257
  1. ;;516:258
  1. ;;546:259
  1. ;;548:260
  1. ;;573:261
  1. ;;672:263
  1. ;;673:264
  1. ;;675:358
  1. ;;596:267
  1. ;;603:268
  1. ;;614:269
  1. ;;621:270
  1. ;;626:272
  1. ;;506:279
  1. ;;515:280
  1. ;;538:273
  1. ;;539:274
  1. ;;541:276
  1. ;;552:277
  1. ;;553:282
  1. ;;583:283
  1. ;;610:284
  1. ;;655:285
  1. ;;757:278
  1. ;;537:287
  1. ;;550:281
  1. ;;556:288
  1. ;;578:289
  1. ;;585:290
  1. ;;607:291
  1. ;;676:292
  1. ;;695:293
  1. ;;589:295
  1. ;;589A4:294
  1. ;;589A5:297
  1. ;;589A7:298
  1. ;;657:302
  1. ;;657A4:300
  1. ;;657A5:299
  1. ;;502:303
  1. ;;520:304
  1. ;;564:305
  1. ;;580:306
  1. ;;586:307
  1. ;;598:308
  1. ;;629:310
  1. ;;667:312
  1. ;;504:317
  1. ;;519:318
  1. ;;549:313
  1. ;;671:314
  1. ;;674:315
  1. ;;740:427
  1. ;;756:322
  1. ;;436:323
  1. ;;442:325
  1. ;;554:326
  1. ;;575:327
  1. ;;623:309
  1. ;;635:311
  1. ;;660:328
  1. ;;666:329
  1. ;;463:330
  1. ;;531:331
  1. ;;648:332
  1. ;;653:333
  1. ;;663:334
  1. ;;668:335
  1. ;;687:336
  1. ;;692:337
  1. ;;459:339
  1. ;;570:340
  1. ;;593:345
  1. ;;612A4:341
  1. ;;640:342
  1. ;;654:343
  1. ;;662:344
  1. ;;501:316
  1. ;;600:346
  1. ;;605:347
  1. ;;644:319
  1. ;;649:320
  1. ;;664:348
  1. ;;678:321
  1. ;;691:349
  1. ;;437:350
  1. ;;438:351
  1. ;;568:352
  1. ;;618:353
  1. ;;636:356
  1. ;;636A6:354
  1. ;;636A8:355
  1. ;;656:357
  1. Q