| 1 | FSCRPCGS ;SLC/STAFF-NOIS RPC Site Profile ;1/13/98  15:47
 | 
|---|
| 2 |  ;;1.1;NOIS;;Sep 06, 1998
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | SITE(SITE) ; from FSCRPCG
 | 
|---|
| 5 |  N AZERO,CNT,ELEVEN,FOUR,LINE,NAME,NUM,ONE,ONETHREE,SITENUM,SZERO,TWOONE,TWOFOUR,VALUE,VVER,ZERO
 | 
|---|
| 6 |  S SITENUM=+$$STSITE^FSCRPCOC(SITE)
 | 
|---|
| 7 |  S CNT=0
 | 
|---|
| 8 |  S ZERO=$G(^NTS(2050,SITENUM,0)),ONE=$G(^(1)),FOUR=$G(^(4)),ELEVEN=$G(^(11)),ONETHREE=$G(^(13)),TWOONE=$G(^(21)),TWOFOUR=$G(^(24))
 | 
|---|
| 9 |  I '$L(ZERO) Q
 | 
|---|
| 10 |  D SET("------------------------------------------------------------------------------",.CNT)
 | 
|---|
| 11 |  S LINE="  SITE PROFILE REPORT  "_$P(ZERO,U)
 | 
|---|
| 12 |  S VALUE=$$FMTE^XLFDT($$NOW^XLFDT)
 | 
|---|
| 13 |  S LINE=$$SETSTR^VALM1(VALUE,LINE,55,$L(VALUE))
 | 
|---|
| 14 |  D SET(LINE,.CNT)
 | 
|---|
| 15 |  D SET("------------------------------------------------------------------------------",.CNT)
 | 
|---|
| 16 |  D SET("FACILITY INFORMATION:",.CNT)
 | 
|---|
| 17 |  D SET("=====================",.CNT)
 | 
|---|
| 18 |  S LINE="NAME:      "_$P(ZERO,U)
 | 
|---|
| 19 |  S LINE=$$SETSTR^VALM1("FACILITY NUMBER:    ",LINE,45,20)_SITENUM
 | 
|---|
| 20 |  D SET(LINE,.CNT)
 | 
|---|
| 21 |  S LINE="ADDRESS1:  "_$P(ONE,U)
 | 
|---|
| 22 |  S LINE=$$SETSTR^VALM1("SUPPORTING ISC:     ",LINE,45,20)_$$VALUE^FSCGET($P(ZERO,U,3),2050,2)
 | 
|---|
| 23 |  D SET(LINE,.CNT)
 | 
|---|
| 24 |  S LINE="ADDRESS2:  "_$P(ONE,U,2)
 | 
|---|
| 25 |  S LINE=$$SETSTR^VALM1("NEW REGION:         ",LINE,45,20)_$P(ZERO,U,8)
 | 
|---|
| 26 |  D SET(LINE,.CNT)
 | 
|---|
| 27 |  S LINE="CITY:      "_$P(ONE,U,3)
 | 
|---|
| 28 |  D SET(LINE,.CNT)
 | 
|---|
| 29 |  S LINE="STATE:     "_$$VALUE^FSCGET($P(ONE,U,4),2050,7)
 | 
|---|
| 30 |  S LINE=$$SETSTR^VALM1("FTS TELEPHONE NO:   ",LINE,45,20)_$P(ONE,U,6)
 | 
|---|
| 31 |  D SET(LINE,.CNT)
 | 
|---|
| 32 |  S LINE="ZIP CODE:  "_$P(ONE,U,5)
 | 
|---|
| 33 |  S LINE=$$SETSTR^VALM1("COMM. TELEPHONE NO: ",LINE,45,20)_$P(ONE,U,7)
 | 
|---|
| 34 |  D SET(LINE,.CNT)
 | 
|---|
| 35 |  D SET("",.CNT)
 | 
|---|
| 36 |  S LINE="FAX LOCATIONS:               FAX FTS        FAX COMMERCIAL"
 | 
|---|
| 37 |  D SET(LINE,.CNT)
 | 
|---|
| 38 |  S LINE="                             -------        --------------"
 | 
|---|
| 39 |  D SET(LINE,.CNT)
 | 
|---|
| 40 |  S NUM=0 F  S NUM=$O(^NTS(2050,SITENUM,19,NUM)) Q:NUM<1  S VALUE=$G(^(NUM,0)) I $L(VALUE) D
 | 
|---|
| 41 |  .S LINE="  "_$P(VALUE,U)
 | 
|---|
| 42 |  .S LINE=$$SETSTR^VALM1($P(VALUE,U,2),LINE,30,15)_$P(VALUE,U,3)
 | 
|---|
| 43 |  .D SET(LINE,.CNT)
 | 
|---|
| 44 |  D SET("",.CNT)
 | 
|---|
| 45 |  D SET("VAMC STAFF:",.CNT)
 | 
|---|
| 46 |  D SET("===========",.CNT)
 | 
|---|
| 47 |  S LINE="DIRECTOR:               "_$P(FOUR,U)
 | 
|---|
| 48 |  S LINE=$$SETSTR^VALM1($P(FOUR,U,2),LINE,55,20)
 | 
|---|
| 49 |  D SET(LINE,.CNT)
 | 
|---|
| 50 |  S LINE="ASSOCIATE DIRECTOR:     "_$P(FOUR,U,3)
 | 
|---|
| 51 |  S LINE=$$SETSTR^VALM1($P(FOUR,U,4),LINE,55,20)
 | 
|---|
| 52 |  D SET(LINE,.CNT)
 | 
|---|
| 53 |  S LINE="ASSISTANT DIRECTOR:     "_$P(FOUR,U,9)
 | 
|---|
| 54 |  S LINE=$$SETSTR^VALM1($P(FOUR,U,10),LINE,55,20)
 | 
|---|
| 55 |  D SET(LINE,.CNT)
 | 
|---|
| 56 |  S LINE="CHIEF OF STAFF:          "_$P(FOUR,U,5)
 | 
|---|
| 57 |  S LINE=$$SETSTR^VALM1($P(FOUR,U,6),LINE,55,20)
 | 
|---|
| 58 |  D SET(LINE,.CNT)
 | 
|---|
| 59 |  S LINE="IRM SERVICE CHIEF:       "_$P(TWOONE,U)
 | 
|---|
| 60 |  S LINE=$$SETSTR^VALM1($P(TWOONE,U,2),LINE,55,20)
 | 
|---|
| 61 |  D SET(LINE,.CNT)
 | 
|---|
| 62 |  S LINE="ASST IRM CHIEF:          "_$P(TWOFOUR,U)
 | 
|---|
| 63 |  S LINE=$$SETSTR^VALM1($P(TWOFOUR,U,2),LINE,55,20)
 | 
|---|
| 64 |  D SET(LINE,.CNT)
 | 
|---|
| 65 |  S LINE="SITE MANAGER:           "_$P(FOUR,U,7)
 | 
|---|
| 66 |  S LINE=$$SETSTR^VALM1($P(FOUR,U,8),LINE,55,20)
 | 
|---|
| 67 |  D SET(LINE,.CNT)
 | 
|---|
| 68 |  S LINE="ADP SECURITY OFFICER:    "_$P(ONETHREE,U,5)
 | 
|---|
| 69 |  S LINE=$$SETSTR^VALM1($P(ONETHREE,U,6),LINE,55,20)
 | 
|---|
| 70 |  D SET(LINE,.CNT)
 | 
|---|
| 71 |  D SET("",.CNT)
 | 
|---|
| 72 |  S LINE="RANK(1994):"_$P(ZERO,U,7)_"  COMPLEX LEVEL(1994): "_$P(TWOONE,U,6)_"  DHCP SIZING(1994): "_$P(TWOFOUR,U,5)
 | 
|---|
| 73 |  D SET(LINE,.CNT)
 | 
|---|
| 74 |  D SET("",.CNT)
 | 
|---|
| 75 |  S LINE="APPLICATIONS:                              Date Last Updated:  "_$$FMTE^XLFDT($P(ZERO,U,5))
 | 
|---|
| 76 |  D SET(LINE,.CNT)
 | 
|---|
| 77 |  D SET("=============",.CNT)
 | 
|---|
| 78 |  D SET("                                              CUR     V'ED    PACK",.CNT)
 | 
|---|
| 79 |  D SET(" APPLICATION    COORDINATOR      PHONE #      VER     VER #   INST.",.CNT)
 | 
|---|
| 80 |  D SET("-------------   -----------      -------      -----   ----   -------",.CNT)
 | 
|---|
| 81 |  D SET("",.CNT)
 | 
|---|
| 82 |  S NAME="" F  S NAME=$O(^DIC(120102,"B",NAME)) Q:NAME=""  S NUM=+$O(^(NAME,0)) I NUM D
 | 
|---|
| 83 |  .S VVER=$P($G(^DIC(120102,NUM,0)),U,2)
 | 
|---|
| 84 |  .S LINE=$E(NAME,1,13)
 | 
|---|
| 85 |  .S AZERO=$G(^NTS(2050,SITENUM,8,NUM,0))
 | 
|---|
| 86 |  .S LINE=$$SETSTR^VALM1($P(AZERO,U,2),LINE,17,20)
 | 
|---|
| 87 |  .S LINE=$$SETSTR^VALM1($P(AZERO,U,3),LINE,34,15)
 | 
|---|
| 88 |  .S LINE=$$SETSTR^VALM1($P(AZERO,U,7),LINE,48,8)
 | 
|---|
| 89 |  .S LINE=$$SETSTR^VALM1(VVER,LINE,55,8)
 | 
|---|
| 90 |  .I $L($P(AZERO,U,8)) S LINE=$$SETSTR^VALM1($E($P(AZERO,U,8),4,5)_"/"_$E($P(AZERO,U,8),2,3),LINE,63,8)
 | 
|---|
| 91 |  .D SET(LINE,.CNT)
 | 
|---|
| 92 |  D SET("  *Includes testing and partial package implementation",.CNT)
 | 
|---|
| 93 |  D SET("   based on availability of capacity.",.CNT)
 | 
|---|
| 94 |  D SET("",.CNT)
 | 
|---|
| 95 |  D SET("SYSTEMS SOFTWARE:               Version",.CNT)
 | 
|---|
| 96 |  D SET("=================",.CNT)
 | 
|---|
| 97 |  S NUM=0 F  S NUM=$O(^NTS(2050,SITENUM,20,NUM)) Q:NUM<1  S SZERO=$G(^(NUM,0)) I $L(SZERO) D
 | 
|---|
| 98 |  .S LINE=$$VALUE^FSCGET($P(SZERO,U),2050.013,.01)
 | 
|---|
| 99 |  .S LINE=$$SETSTR^VALM1($P(SZERO,U,2),LINE,35,10)
 | 
|---|
| 100 |  .D SET(LINE,.CNT)
 | 
|---|
| 101 |  D SET("",.CNT)
 | 
|---|
| 102 |  D SET("DHCP APPLICATION STATISTICS:",.CNT)
 | 
|---|
| 103 |  D SET("============================",.CNT)
 | 
|---|
| 104 |  S LINE="TOTAL PATIENTS REGISTERED: "_$G(^NTS(2050,SITENUM,"WLDG"))
 | 
|---|
| 105 |  S LINE=$$SETSTR^VALM1("TOTAL CLINICS: ",LINE,37,15)_$G(^NTS(2050,SITENUM,"WLCL"))
 | 
|---|
| 106 |  D SET(LINE,.CNT)
 | 
|---|
| 107 |  S LINE="TOTAL PRESCRIPTIONS: "_$G(^NTS(2050,SITENUM,"WLPS"))
 | 
|---|
| 108 |  S LINE=$$SETSTR^VALM1("INTERFACED LAB INSTRUMENTS: ",LINE,37,28)_$P(ELEVEN,U)
 | 
|---|
| 109 |  D SET(LINE,.CNT)
 | 
|---|
| 110 |  Q
 | 
|---|
| 111 |  ;
 | 
|---|
| 112 | SET(LINE,CNT) ;
 | 
|---|
| 113 |  S CNT=CNT+1
 | 
|---|
| 114 |  S ^TMP("FSCRPC",$J,"OUTPUT",CNT)=LINE
 | 
|---|
| 115 |  Q
 | 
|---|
| 116 |  ;
 | 
|---|
| 117 | TEST ;
 | 
|---|
| 118 |  N NUM,SITE
 | 
|---|
| 119 |  S SITE=100
 | 
|---|
| 120 |  D SITE(SITE)
 | 
|---|
| 121 |  S NUM=0 F  S NUM=$O(^TMP("FSCRPC",$J,"OUTPUT",NUM)) Q:NUM<1  W !,^(NUM)
 | 
|---|
| 122 |  Q
 | 
|---|