Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Entry Points |  FileMan Files Accessed Via FileMan Db Call
Print Page as PDF
Routine: SDHL7APU

Package: Scheduling

Routine: SDHL7APU


Information

SDHL7APU ;MS/TG,PH - TMP HL7 Routine;OCT 16, 2018

Source Information

Source file <SDHL7APU.m>

Entry Points

Name Comments DBIA/ICR reference
MSH(MSH,INP,MSGARY) ;
SCH(SCH,INP,MSGARY) ;
SCHNTE(SCHNTE,INP,MSGARY) ;
PID(PID,INP,MSGARY) ;
PV1(PV1,INP,MSGARY) ;
OBX(OBX,INP) ;
RGS(RGS,CNT,INP) ;
AIS(AIS,CNT,INP,MSGARY) ;
AISNTE(AISNTE,CNT,INP) ;
AIG(AIG,CNT,INP) ;
AIGNTE(AIGNTE,CNT,INP) ;
AIL(AIL,CNT,INP,MSGARY) ;
AILNTE(AILNTE,CNT,INP) ;
AIP(AIP,CNT,INP,MSGARY) ;
AIPNTE(AIPNTE,CNT,INP,MSGARY) ;
CHKCHILD ;
VALIDMSG(MSGROOT,QRY,XMT,ERR)
PARSESEG(SEG,DATA,HL) ;Generic segment parser
PARSEMSG(MSGROOT,HL) ; Message Parser
; Does not handle segments that span nodes
; Does not handle extremely long segments (uses a local)
; Does not handle long fields (segment parser doesn't)
SEND() ;
ACKIN ;
INP ; set up the INP array for calling ARSET^SDECAR2 to update the RTC orders
; Need to add code to add the rtcparent to the HL7 message and to parse it out.
ARSET(X) ; set the appointment requests into 409.85
LOADMSG(MSGROOT) ; Load HL7 message into temporary global for processing
LOADXMT(HL,XMT) ;Set HL dependent XMT values
ERRLKP(ERRTXT) ;
CHKAPT(RET,DFN,CLINID) ;
STRIP(SDECZ) ;Replace control characters with spaces
RESLKUP(CLINID) ;
GETAPT(URL,SDCL,SDECSTART) ;
CHKLL(X) ;check setup of Logical Link
SENDERR(ERR)
DUZ ; send error nak back if user not on system
APPTYPE(CL) ;Determines APPTYPE by STOP CODES associated with CLINIC (SD*5.3*780)
GETSTA(STA) ;Return Parent STA or self if No parent
ERRS ;
ACK ;****BUILD THE RESPONSE MSA (Cont. of SDHL7APT)

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^ORD(101 - [#101] FIND1^DIC
^GMR(123 - [#123] GET1^DIQ
^VA(200 - [#200] GET1^DIQ
^DGEN(27.11 - [#27.11] GET1^DIQ
^DIC(40.7 - [#40.7] GET1^DIQ
^SDEC(409.85 - [#409.85] GET1^DIQ
Info |  Source |  Entry Points |  FileMan Files Accessed Via FileMan Db Call