AGMPHLU ; IHS/SD/TPF - MPI HLO MSG UTILITIES ; 12/15/2007
Source file <AGMPHLU.m>
Package | Total | Call Graph |
---|---|---|
Patient Registration MPI | 6 | CREATE^AGMPHL01 CREATE^AGMPHL03 PROC^AGMPHMFN PARSE^AGMPIACK $$FILLSTR^AGMPIHL1 CREATMSG^AGMPIHLO |
VA Fileman | 4 | NOW^%DTC ^DIC $$GET1^DIQ ^DIR |
Health Level Seven | 1 | $$RESEND^HLOAPI3 |
IHS Patient Registration | 1 | PTLK^AG |
Kernel | 1 | $$PROD^XUPROD |
Name | Comments | DBIA/ICR reference |
---|---|---|
A08 | ;EP - SEND AN A08 UPDATE
|
|
FROM | ;EP - ASK FROM
|
|
MFNMFK | ;EP - PROCESS MFN MESSAGE AND CREATE A MFK RESPONSE
|
|
TO | ;EP - ASK TO
|
|
A28 | ;EP - SEND A A28 ADD A PATIENT
|
|
CONDT(DATE) | ;EP - CONVERT FM DATE INTO 2009-04-14 00:00:00
|
|
DIRCON | ;EP - SEND A DIRECT CONNECT VQQ-Q02
; 09/06/2017 - GCD - CR 7693 - Disabled VQQ messages because they are buggy and not needed. |
|
DEMOPAT(DFN) | ;EP - Check whether a patient is a demo patient and we are in a production environment.
; This is a demo patient if any one of the following criteria is true: ; a) TEST PATIENT INDICATOR (file 2, field 0.6) is set ; b) First five digits of the SSN are 0 ; c) Patient's name matches 1"DEMO,PAT".E ; d) Patient's name matches 1"DEMO,GIMC".E |
|
A40 | ;EP - SEND A40 MERGE FROM/TO
|
|
RSAGAIN | ;EP
|
|
VISITMSG | ;EP - CREATE A NEW A01 OR A03
|
|
PT1 | ;ASK FOR FROM PATIENT
; AG*7.2*5/CR 7718 - Overhauled this entire section because normal patient lookups don't work on merged patients. |
|
RESEND | ;EP - RESEND MESSAGE(S)
|
Name | Field # of Occurrence |
---|---|
NOW^%DTC | VISITMSG+16, VISITMSG+31, TO+32 |
PTLK^AG | DIRCON+5, A28+2, A08+2, VISITMSG+2 |
CREATE^AGMPHL01 | VISITMSG+19 |
CREATE^AGMPHL03 | VISITMSG+34 |
PROC^AGMPHMFN | MFNMFK+8 |
PARSE^AGMPIACK | TO+26 |
$$FILLSTR^AGMPIHL1 | CONDT+4 |
CREATMSG^AGMPIHLO | DIRCON+8, A28+5, A08+5, PT1+23 |
^DIC | PT1+3, MFNMFK+6, FROM+9, TO+8 |
$$GET1^DIQ | PT1+6, PT1+7, PT1+8, PT1+16 |
^DIR | VISITMSG+7, VISITMSG+15, VISITMSG+30, PT1+14, PT1+20 |
$$RESEND^HLOAPI3 | TO+24 |
$$PROD^XUPROD | DEMOPAT+7 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^VA(15 - [#15] | Classic Fileman Calls, GET1^DIQ |
^DPT - [#2] | GET1^DIQ |
^HLB - [#778] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD("DD" | TO+32 |
^DPT - [#2] | DIRCON+11, A28+7, A28+11, A08+7, A08+11, VISITMSG+22, VISITMSG+23, VISITMSG+37, VISITMSG+38, PT1+10 , PT1+15, PT1+26, PT1+27, DEMOPAT+9 |
^HLB - [#778] | TO+14, TO+15, TO+17, TO+19, TO+22 |
Name | Line Occurrences |
---|---|
$$DEMOPAT | DIRCON+7, A28+4, A08+4, VISITMSG+4, PT1+9 |
A08 | A08+4 |
A28 | A28+4 |
DIRCON | DIRCON+7 |
FROM | TO+11 |
PT1 | PT1+9, PT1+10, PT1+22 |
RSAGAIN | TO+51 |
VISITMSG | VISITMSG+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | VISITMSG+16, VISITMSG+31, TO+32 |
>> COMSTAT | TO+19*, TO+20 |
DA | MFNMFK+1!, MFNMFK+9! |
>> DATA | TO+26 |
>> DATA(2 | TO+27 |
DATE | VISITMSG+18*, VISITMSG+19, CONDT~, CONDT+2, CONDT+3*, CONDT+5*, CONDT+6, CONDT+7* |
>> DATETIME | VISITMSG+33*, VISITMSG+34 |
DFN | DIRCON+6, DIRCON+7, DIRCON+8, DIRCON+11, A28+3, A28+4, A28+5, A28+7, A28+11, A08+3 , A08+4, A08+5, A08+7, A08+11, VISITMSG+3, VISITMSG+4, VISITMSG+19, VISITMSG+22, VISITMSG+23, VISITMSG+34 , VISITMSG+37, VISITMSG+38, TO+27*, DEMOPAT~, DEMOPAT+6, DEMOPAT+9 |
DFN1 | A40+1~, PT1+7*, PT1+9, PT1+10, PT1+15, PT1+23, PT1+26, PT1+27 |
DFN2 | A40+1~, PT1+8*, PT1+9, PT1+10, PT1+16, PT1+23, PT1+26, PT1+27 |
DIC | PT1+3*, MFNMFK+1!, MFNMFK+5*, MFNMFK+9!, RSAGAIN+1~, FROM+3*, TO+1* |
DIC("A" | PT1+3*, FROM+5*, TO+3* |
DIC("B" | TO+4* |
DIC("S" | MFNMFK+4*, FROM+8*, TO+7* |
DIC("W" | FROM+7*, TO+6* |
DIC(0 | PT1+3*, MFNMFK+3*, FROM+4*, TO+2* |
DIE | MFNMFK+1!, MFNMFK+9! |
DIR | VISITMSG+5!, VISITMSG+12!, VISITMSG+27!, PT1+12!, PT1+18!, MFNMFK+1!, MFNMFK+9! |
DIR("A" | VISITMSG+14*, VISITMSG+29*, PT1+19* |
DIR("B" | PT1+19* |
DIR(0 | VISITMSG+6*, VISITMSG+13*, VISITMSG+28*, PT1+13*, PT1+19* |
>> DIREC | TO+17*, TO+18 |
>> DIROUT | VISITMSG+8, VISITMSG+10, VISITMSG+17, VISITMSG+32 |
DT | RSAGAIN+1~ |
>> DTOUT | VISITMSG+8, VISITMSG+10, VISITMSG+17, VISITMSG+32 |
>> DUOUT | VISITMSG+8, VISITMSG+10, VISITMSG+17, VISITMSG+32 |
ERROR | RSAGAIN+1~, TO+24, TO+29, TO+35, TO+45*, TO+46*, TO+47 |
ERRORS | RSAGAIN+2~, FROM+1* |
ERRORS( | TO+35*, TO+46, TO+47 |
>> EVENT | VISITMSG+11*, VISITMSG+19, VISITMSG+21, VISITMSG+23, TO+22*, TO+33, TO+48*, TO+49*, TO+50 |
FRMSGIEN | RSAGAIN+1~, FROM+11*, TO+4, TO+11, TO+13 |
GRDTOTAL | RSAGAIN+2~, FROM+1*, TO+28*, TO+44 |
>> HLMSTATE | TO+26 |
>> IEN | PT1+5*, PT1+6, PT1+7, PT1+8 |
>> LINK | TO+15*, TO+16 |
MPIDIREC | RSAGAIN+2~, FROM+1* |
MRGDIR | A40+1~, PT1+6*, PT1+7, PT1+8 |
>> MSGIEN | TO+13*, TO+14*, TO+15, TO+17, TO+19, TO+22, TO+24, TO+31 |
NAME | DEMOPAT+8~, DEMOPAT+12*, DEMOPAT+13, DEMOPAT+14 |
NAME1 | A40+1~, PT1+15*, PT1+19 |
NAME2 | A40+1~, PT1+16*, PT1+19 |
NEWDATE | CONDT+1~, CONDT+6*, CONDT+7*, CONDT+8*, CONDT+9 |
NEWIEN | RSAGAIN+1~, TO+24*, TO+26, TO+30 |
NODE | DEMOPAT+8~, DEMOPAT+9*, DEMOPAT+10, DEMOPAT+11, DEMOPAT+12 |
>> NOW | VISITMSG+16*, VISITMSG+31* |
>> SUCCESS | DIRCON+8, DIRCON+9, DIRCON+10, A28+5, A28+6, A28+7, A08+5, A08+6, A08+7, VISITMSG+19 , VISITMSG+20, VISITMSG+21, VISITMSG+34, VISITMSG+35, VISITMSG+36, PT1+23, PT1+24, PT1+25, MFNMFK+8, MFNMFK+10 , MFNMFK+11 |
TIME | CONDT+1~, CONDT+2*, CONDT+4*, CONDT+5 |
TOMSGIEN | RSAGAIN+1~, TO+10*, TO+11, TO+14 |
TOTEVENT | RSAGAIN+2~, FROM+1* |
TOTEVENT( | TO+33*, TO+49, TO+50 |
>> TYPE | VISITMSG+26*, VISITMSG+34, VISITMSG+36, VISITMSG+38 |
U | DIRCON+11, A28+7, A28+11, A08+7, A08+11, VISITMSG+22, VISITMSG+23, VISITMSG+37, VISITMSG+38, PT1+15 , PT1+26, PT1+27, TO+15, TO+17, TO+19, TO+22, DEMOPAT+10, DEMOPAT+11, DEMOPAT+12 |
Y | VISITMSG+8, VISITMSG+10, VISITMSG+11, VISITMSG+14, VISITMSG+17, VISITMSG+18, VISITMSG+26, VISITMSG+32, VISITMSG+33, PT1+4 , PT1+5, PT1+21, PT1+22, MFNMFK+7, MFNMFK+8, RSAGAIN+1~, FROM+10, FROM+11, TO+9, TO+10 , TO+32* |