DGPTR0 ;MJK/JS/ADL - PTF TRANSMISSION ; 9/26/05 6:44pm
Source file <DGPTR0.m>
Package | Total | Call Graph |
---|---|---|
Registration | 7 | $$CVEDT^DGCV UP^DGHELP $$GETSTAT^DGMSTAPI (HEAD,START)^DGPTR1 (501,FILL)^DGPTR2 $$CKPOS^DGPTUTL $$EMGRES^DGUTL |
DRG Grouper | 2 | $$ICDOP^ICDCODE $$GETDATE^ICDGTDRG |
VA Fileman | 2 | $$GET1^DIQ ^DIR |
Scheduling | 1 | $$SHAD^SDCO22 |
Name | Comments | DBIA/ICR reference |
---|---|---|
ENTER0 | ||
P401 | ; -- setup 401P transaction
|
|
SAVE | ||
PTFNMFT(DG10) | ;this function will format the name of the patient for
; transmission of the 101 record to Austin. In addition, this ; function will be used by OPC so that the format will be consistent ; for OPC and PTF. ; INPUT : DG10 - .01 field from the patient record. ; OUTPUT: name in the format proper format. ; A = <12 - characters of last name padded with blanks> ; B = <1 - first initial of fist name> ; C = <1 - first initial of middle name> ; returns :ABC <14 - characters> |
|
DGNAM | ||
Q | ||
SUR | ||
401 | ; -- setup 401 transactions
|
|
ENTER | ||
101 | ; -- setup 101 transation
; control data and name |
|
501 |
Name | Field # of Occurrence |
---|---|
$$CVEDT^DGCV | 101+41 |
UP^DGHELP | DGNAM+1 |
$$GETSTAT^DGMSTAPI | 101+39 |
HEAD^DGPTR1 | DGPTR0+10 |
START^DGPTR1 | SAVE |
501^DGPTR2 | 501 |
FILL^DGPTR2 | 101+49, P401+5, SUR+16 |
$$CKPOS^DGPTUTL | 101+20 |
$$EMGRES^DGUTL | 101+46 |
$$GET1^DIQ | 101+48 |
^DIR | SUR+4 |
$$ICDOP^ICDCODE | P401+4, SUR+8 |
$$GETDATE^ICDGTDRG | P401+4, SUR+8 |
$$SHAD^SDCO22 | 101+44 |
FileNo | Call Tags |
---|---|
^HL(779.004 - [#779.004] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGPM - [#405] | 101+18 |
^DGPM("APTF" | 101+18 |
^DGPT - [#45] | 101+20, P401+1, P401+2, 401+1, SUR, SUR+13 |
^DIC(11 - [#11] | 101+13 |
^DIC(21 - [#21] | 101+17 |
^DIC(45.1 - [#45.1] | 101+5 |
^DIC(45.3 - [#45.3] | SUR+5 |
^DIC(45.88 - [#45.88] | SUR+13 |
^DIC(5 - [#5] | 101+28, 101+30 |
^TMP("AEDIT" | SAVE+1* |
^UTILITY($J | 401+1!, SUR+1*, SUR+2 |
^XMB(3.9 - [#3.9] | SAVE* |
Name | Line Occurrences |
---|---|
$$PTFNMFT | 101+3 |
401 | P401+1 |
501 | 401+1, SUR |
DGNAM | PTFNMFT+11 |
ENTER | DGPTR0+9, 101+7, 101+21, 101+32, 101+48, SUR+6 |
ENTER0 | 101+28, 101+30, 101+37 |
SAVE | 101+49, P401+5, SUR+16 |
SUR | SUR, SUR+1, SUR+16 |
Name | Field # of Occurrence |
---|---|
^( | SUR, SUR+1, SUR+5 |
^("401P" | P401+1, P401+2 |
^("ODS" | 101+18 |
^(0 | 101+5, 101+13, 101+17, 101+28, 101+30, SUR+1, SUR+5 |
^(300 | SUR |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> DG0 | DGPTR0+7, DGPTR0+9, 101+9, 101+34, 101+39, 101+41, 101+44, 101+46 |
DG10 | DGPTR0+5, 101+3, 101+13, 101+15, PTFNMFT~, PTFNMFT+11 |
>> DG101 | 101+5, 101+7, 101+9, 101+36, 101+37 |
>> DG11 | 101+28, 101+30, 101+32, 101+48 |
>> DG32 | 101+17 |
>> DG321 | 101+23, 101+25 |
>> DG41 | P401+1*, P401+2*, P401+3*, P401+4 |
>> DG52 | 101+11 |
>> DG70 | 101+34 |
>> DGACNT | SAVE+1* |
>> DGAO | 101+23* |
DGAUX | SUR*, SUR+13*, SUR+14, SUR+15! |
>> DGCNT | SAVE* |
>> DGDOB | 101+15* |
>> DGERR | SUR+2*, SAVE, SAVE+1 |
>> DGHEAD | DGPTR0+10*, 101+3, P401+1, SUR+5 |
>> DGNAM | DGNAM, DGNAM+2*, PTFNMFT+11*, PTFNMFT+12 |
>> DGNT | 101+25* |
DGPOS | 101+17*, 101+18*, 101+20*, 101+21, 101+23, 101+25, 101+26! |
>> DGPTTMP | P401+4*, SUR+8* |
>> DGSUD | SUR+1*, SUR+2, SUR+5 |
>> DGSUR | SUR*, SUR+1, SUR+5, SUR+6, SUR+7*, SUR+8 |
>> DGXMZ | SAVE |
DIR | SUR+4! |
DIR("A" | SUR+4* |
DIR("B" | SUR+4* |
DIR(0 | SUR+4* |
E | 101+25*, 101+26! |
>> F | SUR+1*, SUR+2, SUR+3 |
G | 101+23*, 101+26! |
I | P401+4*, 401+1*, SUR*, DGNAM*, PTFNMFT+10~ |
>> J | 101+18, P401+1, P401+2, P401+4, 401+1, SUR, SUR+8, SUR+13 |
>> K | P401+3*, SUR+7*, SUR+8* |
>> L | DGPTR0+9*, 101+7*, 101+21*, 101+28*, 101+30*, 101+32*, 101+37*, 101+48*, P401+3*, SUR+6* , SUR+7*, ENTER, ENTER0 |
>> PTF | 101+20 |
>> T1 | 101+3, 101+50, P401+1, SUR+1, SUR+5 |
>> T2 | SUR+1 |
U | DGPTR0+5, DGPTR0+7, DGPTR0+9, 101+3, 101+5, 101+7, 101+9, 101+11, 101+13, 101+15 , 101+17, 101+20, 101+23, 101+25, 101+28, 101+30, 101+34, 101+36, 101+46, 101+48 , P401+3, P401+4, SUR+5, SUR+7, SUR+8, SUR+13, SUR+14, ENTER, ENTER0 |
X | DGPTR0+5*, DGPTR0+7*, DGPTR0+9*, 101+7*, 101+21*, 101+28*, 101+30*, 101+32*, 101+37*, 101+39* , 101+41*, 101+42*, 101+44*, 101+46*, 101+48*, SUR+6*, ENTER, ENTER0, DGNAM*, DGNAM+1 , DGNAM+2, PTFNMFT+10~ |
>> Y | DGPTR0+5*, DGPTR0+7*, DGPTR0+9*, DGPTR0+10*, 101+3*, 101+5*, 101+7*, 101+9*, 101+11*, 101+13* , 101+15*, 101+26*, 101+34*, 101+36*, 101+39*, 101+41*, 101+42*, 101+44*, 101+46*, 101+50* , P401+1*, P401+4*, P401+5, SUR+2, SUR+5*, SUR+8*, SUR+10*, SUR+14*, ENTER*, ENTER0* , SAVE, SAVE+1 |
>> Z | DGPTR0+9*, 101+7*, 101+21*, 101+28*, 101+30*, 101+32*, 101+37*, 101+48*, SUR+6*, ENTER , ENTER0, DGNAM* |