BDGCRB1 ; IHS/ANMC/LJF - A SHEET PRINT ; [ 01/05/2005 10:25 AM ]
Source file <BDGCRB1.m>
Package | Total | Call Graph |
---|---|---|
IHS Changes To ADT | 3 | ^BDGCPT $$CONF^BDGF $$LASTSRVN^BDGF1 |
Kernel | 2 | $$REPEAT^XLFSTR $$PATCH^XPDUTL |
VA Fileman | 2 | $$GET1^DIQ ^DIWP |
DRG Grouper | 1 | $$ICDDX^ICDCODE |
Name | Comments | DBIA/ICR reference |
---|---|---|
LOOP(TYPE) | ; loop thru items in display order & print
; If TYPE="HDR" headers will print, else DATA will print |
|
EN | ;EP; entry point from queuing
; Assumes DFN, DGPMCA, and BDGFRM are set ; BDGHALF may be set; if =1 prints bottom half of sheet-form only ; if =2, prints data too ; Do NOT set BDGA which is reserved as array in ADT ITEMS table ; DO NOT use the following in these routines as they are used to ; loop through a sheets by date: BDGDT,BDGADT,BDGPAT,BDGDA |
|
ECLINE(VISIT) | ;EP; called by e-code line ADT ITEM
; returns lines of injury date, cause & e-code, place and code ; returns BDGA array |
|
PRCLINE1(VISIT) | ;EP; called by procedure code ADT ITEM
; returns lines of ICD code, DX, narative, infection, op date, prv code ; returns BDGA array |
|
PAD(D,L) | ;EP -- SUBRTN to pad length of data
; -- D=data L=length |
|
SP(N) | ; -- SUBRTN to pad N number of spaces
|
|
PRVCODE(IEN) | ; return provider code for procedure ien
|
|
WRAP(X,DIWL,DIWR) | ; -- print text fields in word-wrap mode
|
|
PRCLINE2(VISIT) | ;EP; called by procedure code ADT ITEM
; returns lines of ICD code, CPT, DX, narrative, op date, prv code ; returns BDGA array |
|
; print this copy
|
||
DXLINE(VISIT) | ;EP; called by diagnosis code ADT ITEM
; returns lines of ICD code, hosp acq and provider narrative ; returns BDGA array |
Name | Field # of Occurrence |
---|---|
^BDGCPT | EN+11 |
$$CONF^BDGF | PRINT+9 |
$$LASTSRVN^BDGF1 | PRINT+7 |
$$GET1^DIQ | PRINT+6, PRINT+12, LOOP+15, DXLINE+6, DXLINE+8, DXLINE+11, ECLINE+6, ECLINE+7, ECLINE+10, ECLINE+16 , ECLINE+17, ECLINE+19, ECLINE+20, PRCLINE1+6, PRCLINE1+7, PRCLINE1+8, PRCLINE1+10, PRCLINE1+11, PRCLINE2+6, PRCLINE2+7 , PRCLINE2+8, PRCLINE2+9, PRCLINE2+10, PRCLINE2+12, PRCLINE2+21, PRVCODE+2, PRVCODE+4 |
^DIWP | WRAP+1 |
$$ICDDX^ICDCODE | ECLINE+9 |
$$REPEAT^XLFSTR | PRINT+23, PAD+2 |
$$PATCH^XPDUTL | ECLINE+15 |
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 |
|
FileNo | Call Tags |
---|---|
^DGPM - [#405] | GET1^DIQ |
^AUPNVPOV - [#9000010.07] | GET1^DIQ |
^AUPNVPRC - [#9000010.08] | GET1^DIQ |
^BDGFRM - [#9009016.8] | GET1^DIQ |
^BDGITM - [#9009016.9] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^AUPNVPOV("AD" | DXLINE+5, ECLINE+5 |
^AUPNVPRC("AD" | PRCLINE1+5, PRCLINE2+5 |
^BDGFRM - [#9009016.8] | PRINT+15, PRINT+16, PRINT+19, PRINT+22, PRINT+28, PRINT+31, LOOP+3, LOOP+7, LOOP+9, LOOP+10 |
^DD(9000010.08 | PRVCODE+3 |
^UTILITY($J | DXLINE+12, DXLINE+16, DXLINE+17, PRCLINE1+9, PRCLINE1+16, PRCLINE1+17, PRCLINE2+11, PRCLINE2+17, PRCLINE2+18, PRCLINE2+24! , WRAP+1! |
Name | Line Occurrences |
---|---|
$$PAD | LOOP+13, LOOP+17, SP+1, DXLINE+6, DXLINE+12, ECLINE+9, ECLINE+10, ECLINE+16, ECLINE+17, ECLINE+19 , ECLINE+20, PRCLINE1+6, PRCLINE1+9, PRCLINE1+10, PRCLINE1+11, PRCLINE1+12, PRCLINE2+6, PRCLINE2+9, PRCLINE2+11, PRCLINE2+12 , PRCLINE2+13 |
$$PRVCODE | PRCLINE1+12, PRCLINE2+13 |
$$SP | DXLINE+17, ECLINE+6, ECLINE+10, PRCLINE1+17, PRCLINE2+18, PRCLINE2+22 |
LOOP | PRINT+25, PRINT+35 |
EN+10 | |
WRAP | DXLINE+11, PRCLINE1+8, PRCLINE2+10 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
BDGA | LOOP+16!, LOOP+17, DXLINE+3!, ECLINE+3!, PRCLINE1+3!, PRCLINE2+3! |
BDGA( | LOOP+18, DXLINE+13*, DXLINE+17*, ECLINE+23*, PRCLINE1+13*, PRCLINE1+17*, PRCLINE2+14*, PRCLINE2+18*, PRCLINE2+22* |
>> BDGCOP | PRINT+3 |
>> BDGDT | EN+14 |
>> BDGFIN | EN+11, PRINT+37 |
>> BDGFRM | PRINT+6, PRINT+15, PRINT+16, PRINT+19, PRINT+22, PRINT+28, PRINT+31, LOOP+3, LOOP+7, LOOP+9 , LOOP+10 |
>> BDGHALF | PRINT+19, PRINT+28 |
BDGVST | PRINT+1~, PRINT+12* |
COUNT | DXLINE+4~, DXLINE+13*, DXLINE+17*, ECLINE+4~, ECLINE+23*, PRCLINE1+4~, PRCLINE1+13*, PRCLINE1+17*, PRCLINE2+4~, PRCLINE2+14* , PRCLINE2+18*, PRCLINE2+22* |
D | PAD~, PAD+2 |
DATA | LOOP+5~, LOOP+15*, LOOP+16 |
>> DFN | PRINT+7 |
>> DGPMCA | PRINT+7, PRINT+11, PRINT+12 |
>> DGPMDA | PRINT+11* |
>> DIWF | WRAP+1* |
DIWL | WRAP~ |
DIWR | WRAP~ |
FILE | PRVCODE+1~, PRVCODE+3*, PRVCODE+4 |
HDR | LOOP+5~, LOOP+13* |
>> I | PRINT+31*, PRINT+32, LOOP+18* |
IEN | PRVCODE~, PRVCODE+2 |
IO | EN+8 |
IOF | EN+14, PRINT+3 |
ITEM | LOOP+5~, LOOP+8*, LOOP+9*, LOOP+10 |
L | PAD~, PAD+2 |
LEN | LOOP+5~, LOOP+10*, LOOP+13, LOOP+17 |
LINE | PRINT+1~, PRINT+15*, PRINT+16, DXLINE+4~, DXLINE+6*, DXLINE+10*, DXLINE+12*, DXLINE+13, ECLINE+4~, ECLINE+6* , ECLINE+9*, ECLINE+10*, ECLINE+16*, ECLINE+17*, ECLINE+19*, ECLINE+20*, ECLINE+23, PRCLINE1+4~, PRCLINE1+6*, PRCLINE1+7* , PRCLINE1+9*, PRCLINE1+10*, PRCLINE1+11*, PRCLINE1+12*, PRCLINE1+13, PRCLINE2+4~, PRCLINE2+6*, PRCLINE2+7*, PRCLINE2+8*, PRCLINE2+9* , PRCLINE2+11*, PRCLINE2+12*, PRCLINE2+13*, PRCLINE2+14 |
LN | PRINT+1~, PRINT+16*, PRINT+19, PRINT+22, PRINT+28, PRINT+31, LOOP+3, LOOP+7, LOOP+9, LOOP+10 |
N | SP~, SP+1, DXLINE+4~, DXLINE+5*, DXLINE+6, DXLINE+8, DXLINE+11, ECLINE+4~, ECLINE+5*, ECLINE+6 , ECLINE+7, ECLINE+10, ECLINE+16, ECLINE+17, ECLINE+19, ECLINE+20, PRCLINE1+4~, PRCLINE1+5*, PRCLINE1+6, PRCLINE1+7 , PRCLINE1+8, PRCLINE1+10, PRCLINE1+11, PRCLINE1+12, PRCLINE2+4~, PRCLINE2+5*, PRCLINE2+6, PRCLINE2+7, PRCLINE2+8, PRCLINE2+9 , PRCLINE2+10, PRCLINE2+12, PRCLINE2+13, PRCLINE2+21 |
NARR | DXLINE+4~, DXLINE+11*, ECLINE+4~, PRCLINE1+4~, PRCLINE1+8*, PRCLINE2+4~, PRCLINE2+10* |
NODE | LOOP+5~, LOOP+10*, LOOP+13, LOOP+15 |
ORD | LOOP+5~, LOOP+6*, LOOP+7*, LOOP+9 |
TYPE | LOOP~, LOOP+3, LOOP+12 |
U | PRINT+19, PRINT+22, PRINT+28, PRINT+31, LOOP+3, LOOP+10, LOOP+13, ECLINE+9, PRVCODE+3 |
VISIT | DXLINE~, DXLINE+3, DXLINE+5, ECLINE~, ECLINE+3, ECLINE+5, PRCLINE1~, PRCLINE1+3, PRCLINE1+5, PRCLINE2~ , PRCLINE2+3, PRCLINE2+5 |
X | PRINT+1~, PRINT+6*, PRINT+7*, PRINT+9, PRINT+31*, DXLINE+4~, DXLINE+8*, DXLINE+10, DXLINE+16*, DXLINE+17 , ECLINE+4~, ECLINE+7*, ECLINE+9, PRCLINE1+4~, PRCLINE1+16*, PRCLINE1+17, PRCLINE2+4~, PRCLINE2+17*, PRCLINE2+18, PRCLINE2+21* , PRCLINE2+22, WRAP~ |
Y | LOOP+16*, LOOP+17, PRVCODE+1~, PRVCODE+2*, PRVCODE+4 |