| [613] | 1 | SCMCHLA2 ;ALB/KCL - PCMM HL7 Error Code & ID File API'S ;25-JAN-2000
 | 
|---|
 | 2 |  ;;5.3;Scheduling;**210**;AUG 13, 1993
 | 
|---|
 | 3 |  ;
 | 
|---|
 | 4 | GETEC(SCIEN,SCEC) ;
 | 
|---|
 | 5 |  ; Description: Used to obtain a record from the PCMM HL7 ERROR CODE
 | 
|---|
 | 6 |  ; (#404.472) file and place it into the local SCECODE array.
 | 
|---|
 | 7 |  ;
 | 
|---|
 | 8 |  ;  Input :
 | 
|---|
 | 9 |  ;   SCIEN - IEN of a PCMM HL7 ERROR CODE record
 | 
|---|
 | 10 |  ;
 | 
|---|
 | 11 |  ; Output:
 | 
|---|
 | 12 |  ;  Function Value - returns 1 on success, 0 on failure.
 | 
|---|
 | 13 |  ;  SCECODE - if succes, the name of local array containing the record,
 | 
|---|
 | 14 |  ;            passed by reference.
 | 
|---|
 | 15 |  ;
 | 
|---|
 | 16 |  ;     subscript      field name
 | 
|---|
 | 17 |  ;     ---------      ----------
 | 
|---|
 | 18 |  ;     "CODE"         Error Code
 | 
|---|
 | 19 |  ;     "SEG"          Segment
 | 
|---|
 | 20 |  ;     "FLD"          Field
 | 
|---|
 | 21 |  ;     "SHORT"        Short Description
 | 
|---|
 | 22 |  ;
 | 
|---|
 | 23 |  N NODE
 | 
|---|
 | 24 |  ;
 | 
|---|
 | 25 |  I '$G(SCIEN) Q 0
 | 
|---|
 | 26 |  I '$D(^SCPT(404.472,SCIEN,0)) Q 0
 | 
|---|
 | 27 |  ;
 | 
|---|
 | 28 |  K SCECODE S SCECODE=""
 | 
|---|
 | 29 |  S NODE=$G(^SCPT(404.472,SCIEN,0))
 | 
|---|
 | 30 |  S SCEC("CODE")=$P(NODE,"^")
 | 
|---|
 | 31 |  S SCEC("SEG")=$P(NODE,"^",2)
 | 
|---|
 | 32 |  S SCEC("FLD")=$P(NODE,"^",3)
 | 
|---|
 | 33 |  S SCEC("SHORT")=$P(NODE,"^",4)
 | 
|---|
 | 34 |  Q 1
 | 
|---|
 | 35 |  ;
 | 
|---|
 | 36 |  ;
 | 
|---|
 | 37 | GETHL7ID(SCIEN,SCHLID) ;
 | 
|---|
 | 38 |  ; Description: Used to obtain a record from the PCMM HL7 ID
 | 
|---|
 | 39 |  ; file and place it into the local SCHLID array.
 | 
|---|
 | 40 |  ;
 | 
|---|
 | 41 |  ;  Input :
 | 
|---|
 | 42 |  ;   SCIEN - IEN of a PCMM HL7 ID record
 | 
|---|
 | 43 |  ;
 | 
|---|
 | 44 |  ; Output:
 | 
|---|
 | 45 |  ;  Function Value - returns 1 on success, 0 on failure.
 | 
|---|
 | 46 |  ;  SCHID - if succes, the name of local array containing the record,
 | 
|---|
 | 47 |  ;          passed by reference.
 | 
|---|
 | 48 |  ;
 | 
|---|
 | 49 |  ;     subscript      field name
 | 
|---|
 | 50 |  ;     ---------      ----------
 | 
|---|
 | 51 |  ;     "HL7ID"        Name
 | 
|---|
 | 52 |  ;     "INTID"        Integration ID
 | 
|---|
 | 53 |  ;    
 | 
|---|
 | 54 |  N SUB,NODE
 | 
|---|
 | 55 |  ;
 | 
|---|
 | 56 |  I '$G(SCIEN) Q 0
 | 
|---|
 | 57 |  I '$D(^SCPT(404.49,SCIEN,0)) Q 0
 | 
|---|
 | 58 |  K SCHLID S SCHLID=""
 | 
|---|
 | 59 |  S NODE=$G(^SCPT(404.49,SCIEN,0))
 | 
|---|
 | 60 |  S SCHLID("HL7ID")=$P(NODE,"^")
 | 
|---|
 | 61 |  S SCHLID("INTID")=$P(NODE,"^",2)
 | 
|---|
 | 62 |  Q 1
 | 
|---|