| 1 | FSCELS ;SLC/STAFF-NOIS Edit Log Setup ;8/30/97  17:03
 | 
|---|
| 2 |  ;;1.1;NOIS;;Sep 06, 1998
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | NEW(SITE,CALLNUM) ; from FSCEL
 | 
|---|
| 5 |  N ASK,DA,DIE,DR,SITE0,STUFF
 | 
|---|
| 6 |  S SITE0=^FSC("SITE",SITE,0)
 | 
|---|
| 7 |  S DA=CALLNUM,DIE="^FSCD(""CALL"",",(ASK,DR,STUFF)=""
 | 
|---|
| 8 |  D STRING($$MOD(DUZ),.STUFF,.ASK)
 | 
|---|
| 9 |  D STRING($$SUBJECT(DUZ),.STUFF,.ASK)
 | 
|---|
| 10 |  S ASK=ASK_";30Problem Description"
 | 
|---|
| 11 |  D STRING($$CONTACT(SITE0,DUZ),.STUFF,.ASK)
 | 
|---|
| 12 |  D STRING($$PRIORITY(DUZ),.STUFF,.ASK)
 | 
|---|
| 13 |  D STRING($$SPEC(DUZ),.STUFF,.ASK)
 | 
|---|
| 14 |  I $$PATCH^FSCEUD(DUZ)="P" D STRING(";7T",.STUFF,.ASK)
 | 
|---|
| 15 |  I $$SUB^FSCEUD(DUZ)="P" D STRING(";S Y=$$SUB^FSCEU(DA);@1;3.2T;@2",.STUFF,.ASK)
 | 
|---|
| 16 |  I $$KEYWORDS^FSCEUD(DUZ)="P" D STRING(";1.5T",.STUFF,.ASK)
 | 
|---|
| 17 |  S DR=DR_STUFF_ASK I '$L(DR) Q
 | 
|---|
| 18 |  I $E(DR)=";" S DR=$E(DR,2,245)
 | 
|---|
| 19 |  L +^FSCD("CALL",CALLNUM):30 I '$T D SOMEONE^FSCLMPE1 Q
 | 
|---|
| 20 |  D ^DIE
 | 
|---|
| 21 |  L -^FSCD("CALL",CALLNUM)
 | 
|---|
| 22 |  D PICKUP^FSCES(CALLNUM)
 | 
|---|
| 23 |  Q
 | 
|---|
| 24 |  ;
 | 
|---|
| 25 | RECON(SITE,CALLNUM) ; from FSCEL
 | 
|---|
| 26 |  N ASK,DA,DIE,DR,SITE0,STUFF
 | 
|---|
| 27 |  S SITE0=^FSC("SITE",SITE,0)
 | 
|---|
| 28 |  S DA=CALLNUM,DIE="^FSCD(""CALL"",",(ASK,DR,STUFF)=""
 | 
|---|
| 29 |  D STRING($$CONTACT(SITE0,DUZ),.STUFF,.ASK)
 | 
|---|
| 30 |  S DR=DR_STUFF_ASK I '$L(DR) Q
 | 
|---|
| 31 |  I $E(DR)=";" S DR=$E(DR,2,245)
 | 
|---|
| 32 |  L +^FSCD("CALL",CALLNUM):30 I '$T D SOMEONE^FSCLMPE1 Q
 | 
|---|
| 33 |  D ^DIE
 | 
|---|
| 34 |  L -^FSCD("CALL",CALLNUM)
 | 
|---|
| 35 |  Q
 | 
|---|
| 36 |  ;
 | 
|---|
| 37 | CLOSE(CALLNUM,OK) ; from FSCEL, FSCLMPE1
 | 
|---|
| 38 |  N ASK,DA,DIE,DR,STUFF S OK=1
 | 
|---|
| 39 |  S DA=CALLNUM,DIE="^FSCD(""CALL"",",DR="81///`"_DUZ_";122///NOW",ASK=";80",STUFF=""
 | 
|---|
| 40 |  D STRING($$HOURS(DUZ),.STUFF,.ASK)
 | 
|---|
| 41 |  D STRING($$CDATE(DUZ),.STUFF,.ASK)
 | 
|---|
| 42 |  D STRING($$FUNC(DUZ),.STUFF,.ASK)
 | 
|---|
| 43 |  D STRING($$TASK(DUZ),.STUFF,.ASK)
 | 
|---|
| 44 |  S DR=DR_STUFF_ASK
 | 
|---|
| 45 |  L +^FSCD("CALL",CALLNUM):30 I '$T D SOMEONE^FSCLMPE1 Q
 | 
|---|
| 46 |  D ^DIE
 | 
|---|
| 47 |  L -^FSCD("CALL",CALLNUM)
 | 
|---|
| 48 |  I $D(DTOUT) S OK=0
 | 
|---|
| 49 |  Q
 | 
|---|
| 50 |  ;
 | 
|---|
| 51 | STRING(VALUE,STUFF,ASK) ; from FSCED
 | 
|---|
| 52 |  I VALUE["///" S STUFF=STUFF_VALUE Q
 | 
|---|
| 53 |  S ASK=ASK_VALUE
 | 
|---|
| 54 |  Q
 | 
|---|
| 55 |  ;
 | 
|---|
| 56 | PH(PERSON) ; $$(person) -> phone # from file 200
 | 
|---|
| 57 |  Q $P($G(^VA(200,PERSON,.13)),U,2)
 | 
|---|
| 58 |  ;
 | 
|---|
| 59 | MOD(USER) ; $$(user) -> preferred module default
 | 
|---|
| 60 |  N DEF,NUM,VALUE S DEF=";3T",VALUE=$$MOD^FSCEUD(USER)
 | 
|---|
| 61 |  I '$L($P(VALUE,U,2)) Q DEF
 | 
|---|
| 62 |  I $P(VALUE,U)="S" S NUM=+$O(^FSC("MOD","B",$P(VALUE,U,2),0)) I NUM Q DEF_"///`"_NUM
 | 
|---|
| 63 |  Q DEF_"//"_$P(VALUE,U,2)
 | 
|---|
| 64 |  ;
 | 
|---|
| 65 | SPEC(USER) ; $$(user) -> preferred specialist default
 | 
|---|
| 66 |  N DEF,VALUE S DEF=";5T",VALUE=$$SPEC^FSCEUD(USER)
 | 
|---|
| 67 |  I $P(VALUE,U)="I" Q ""
 | 
|---|
| 68 |  I '$L($P(VALUE,U,2)) Q DEF
 | 
|---|
| 69 |  I $P(VALUE,U)="S" I DUZ=$P(VALUE,U,2) Q DEF_"///`"_DUZ
 | 
|---|
| 70 |  Q DEF_"//"_$$VALUE^FSCGET($P(VALUE,U,2),7100,5)
 | 
|---|
| 71 |  ;
 | 
|---|
| 72 | SUBJECT(USER) ; $$(user) -> preferred subject default
 | 
|---|
| 73 |  N DEF,VALUE S DEF=";1T",VALUE=$$SUBJECT^FSCEUD(USER)
 | 
|---|
| 74 |  I '$L($P(VALUE,U,2)) Q DEF
 | 
|---|
| 75 |  I $P(VALUE,U)="S" Q DEF_"///"_$P(VALUE,U,2)
 | 
|---|
| 76 |  Q DEF_"//"_$P(VALUE,U,2)
 | 
|---|
| 77 |  ;
 | 
|---|
| 78 | CONTACT(SITE0,USER) ; $$(site zero node,user) -> preferred site contact default
 | 
|---|
| 79 |  N CONTACT,DEF,DEF1,PHONE
 | 
|---|
| 80 |  S DEF=";D CINFO^FSCELS(DA);2.1T;H .1;2.2T//^S X=$$CPHONE^FSCELS(DA)"
 | 
|---|
| 81 |  S CONTACT=$$CONTACT^FSCEUD(SITE0,USER)
 | 
|---|
| 82 |  I '$L($P(CONTACT,U,2)) Q DEF
 | 
|---|
| 83 |  S DEF1=";D CINFO^FSCELS(DA);2.1T//"_$P(CONTACT,U,2)_";H .1;2.2T//^S X=$$CPHONE^FSCELS(DA)"
 | 
|---|
| 84 |  S PHONE=$$PHONE^FSCEUD(SITE0,USER)
 | 
|---|
| 85 |  I '$L($P(PHONE,U,2)) Q DEF1
 | 
|---|
| 86 |  I $P(CONTACT,U)="S",$P(PHONE,U)="S" Q ";2.1T///`"_$P(SITE0,U,6)_";2.2T///"_$P(PHONE,U,2)
 | 
|---|
| 87 |  Q DEF1
 | 
|---|
| 88 |  ;
 | 
|---|
| 89 | CINFO(CALL) ;
 | 
|---|
| 90 |  N APINFO,IRMINFO,MOD,NOISINFO,SITE,SITEINFO
 | 
|---|
| 91 |  S SITE=$P($G(^FSCD("CALL",CALL,0)),U,5),MOD=$P($G(^(0)),U,8)
 | 
|---|
| 92 |  I 'SITE Q
 | 
|---|
| 93 |  S NOISINFO=$$NOISINFO^FSCLMPOC(SITE),IRMINFO=$$IRMINFO^FSCLMPOC(SITE),APINFO=$$APINFO^FSCLMPOC(SITE,MOD),SITEINFO=$$SITEINFO^FSCLMPOC(SITE)
 | 
|---|
| 94 |  W !!,"Location contact: ",$S($L(NOISINFO):NOISINFO,1:"unavailable")
 | 
|---|
| 95 |  I $L(SITEINFO) W !,SITEINFO
 | 
|---|
| 96 |  I $L(IRMINFO) W !,"IRM Chief: ",IRMINFO
 | 
|---|
| 97 |  I $L(APINFO) W !,"ADPAC: ",APINFO
 | 
|---|
| 98 |  Q
 | 
|---|
| 99 |  ;
 | 
|---|
| 100 | CPHONE(CALL) ; $$(call) -> phone # of contact
 | 
|---|
| 101 |  N CONTACT,PHONE
 | 
|---|
| 102 |  S CONTACT=+$P($G(^FSCD("CALL",CALL,0)),U,6)
 | 
|---|
| 103 |  I 'CONTACT Q ""
 | 
|---|
| 104 |  S PHONE=$P($G(^VA(200,CONTACT,.13)),U,2)
 | 
|---|
| 105 |  I '$L(PHONE),CONTACT=$P($G(^FSC("SITE",+$P(^FSCD("CALL",CALL,0),U,5),0)),U,6) S PHONE=$S($L($P($G(^(0)),U,7)):$P(^(0),U,7),1:$P($G(^(0)),U,8))
 | 
|---|
| 106 |  Q PHONE
 | 
|---|
| 107 |  ;
 | 
|---|
| 108 | PRIORITY(USER) ; $$(user) -> preferred edit
 | 
|---|
| 109 |  N DEF,NUM,VALUE S DEF=";6T",VALUE=$$PRIORITY^FSCEUD(USER)
 | 
|---|
| 110 |  I '$L($P(VALUE,U,2)) Q DEF
 | 
|---|
| 111 |  I $P(VALUE,U)="S" S NUM=+$O(^FSC("PRI","B",$P(VALUE,U,2),0)) I NUM Q DEF_"///`"_NUM
 | 
|---|
| 112 |  Q DEF_"//"_$P(VALUE,U,2)
 | 
|---|
| 113 |  ;
 | 
|---|
| 114 | HOURS(USER) ; $$(user) -> preferred hours default
 | 
|---|
| 115 |  Q ";83T"
 | 
|---|
| 116 |  ;
 | 
|---|
| 117 | CDATE(USER) ; $$(user) -> preferred close date default
 | 
|---|
| 118 |  Q ";82T//TODAY"
 | 
|---|
| 119 |  ;
 | 
|---|
| 120 | FUNC(USER) ; $$(user) -> preferred functional area default
 | 
|---|
| 121 |  Q ";8T//"_$$VALUE^FSCGET($P(^FSC("SPEC",DUZ,0),U,4),7105.2,4)
 | 
|---|
| 122 |  ;
 | 
|---|
| 123 | TASK(USER) ; $$(user) -> preferred task default
 | 
|---|
| 124 |  Q ";9T//PROBLEM RESOLUTION"
 | 
|---|