| 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 | 
|---|