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 |