PSJPAD7U ;BIR/JCH-HL7 RECEIVER OMS PADE POCKET ACTIVITY ;9/3/15 1:34 PM
Source file <PSJPAD7U.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| LOADMSG(PSJOMS,PSJMSH,PSJERR) | ; Load HL7 message into temporary global for processing
 | 
|
| DECODE | ; parse out data from segments
 | 
|
| MSH | ; Get Message Identifiers
 | 
|
| PID | ; Parse PID segment
 | 
|
| PV1 | ; Parse PV1 segment
 | 
|
| ORC | ; Parse ORC segment
 | 
|
| RQD | ; Parse RQD segment
 | 
|
| ZPM | ; Parse ZPM segment
 | 
|
| NTE | ; Parse NTE segment
 | 
|
| ERROR(TEXT,PSPCFG) | ; Log error with PADE inbound HL7 message
 | 
|
| CHKFLD(FLD,NONZ,LEN,MUMPS,FNAM) | ; Validates a minimum Required fields for Not Null
 ; Input: (r) FLD = field contents from incoming segment ; (o) NONZ = 1 if want to check for field value is Not 0 ; (o) LEN = length if want to check specific length of field ; (o) MUMPS= executable True/False code to test specific cond. ; (r) FNAM = HL7 field name, i.e. ZPM.3  | 
|
| MESSAGE(ERRTXT,PSPCFG) | ;Build message and send to PADE mail group
 | 
|
| VALSYS(SYS) | ; Validate PADE system SYS. Return PADE INVENTORY SYSTEM (#58.601) file IEN if SYS exists an entry.
 | 
|
| VALCAB(SYS,CAB) | ; Validate PADE Cabinet CAB for system SYS. 
 ; Return pointer to DISPENSING DEVICE (#1) multiple (sub-file 58.6011) in PADE INVENTORY SYSTEM (#58.601) file.  | 
|
| USER(PSJOMS,TYPE) | ; Find VistA User DUZ
 | 
|
| FINDIENS(FILES,VALS) | ; Find IENS for VALS in file/sub-files within FILE
 | 
|
| FILUSR(PSJPSYS,PSJNAME,PSJPUSR) | ; File PADE user to PADE USER (#58.64) if not already on file
 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | FIND1^DIC | 
| ^PS(58.601 - [#58.601] | FIND1^DIC, FIND^DIC | 
| 58.6011 | FIND^DIC |