IBCF33 ;ALB/ARH - UB92 HCFA-1450 (GATHER CODES) ;25-AUG-1993
Source file <IBCF33.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
RV | ;rev codes sorted by bedsection
|
|
CONT | ||
FILLPG | ;fill reast of page with blank lines
|
|
SPACE | ;checks to see if X can fit on page, if not starts new page
|
|
OPV | ;add outpatient visit dates
|
|
NEXTLN | ;checks counter for next line, resets if necessary,
|
|
SET1 | ; add rev codes to array: rev cd ^ rev cd st abbrev. ^ CPT CODE ^ unit charge ^ units ^ total
|
|
SET2 | ;set free text into block 42 array
|
|
END | ||
TOTAL | ;add totals (print subtotal only if there is an offset)
|
|
CPT | ;add addtional procedures
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD("DD" | OPV+5 |
^DGCR(399 - [#399] | IBCF33+6, RV+1, RV+2, RV+3, RV+4, RV+8, OPV+1, OPV+4, OPV+5 |
^DGCR(399.1 - [#399.1] | RV+5 |
^DGCR(399.2 - [#399.2] | SET1+4 |
^ICPT - [#81] | SET1+4 |
^TMP($J | END*, SPACE+1, FILLPG+1, SET1+6*, SET2+2, SET2+3*, NEXTLN+2* |
Name | Line Occurrences |
---|---|
CONT | OPV+1 |
FILLPG | END, SPACE+1 |
NEXTLN | SET1+2, SET2+1, NEXTLN+2 |
OPV | CPT+1 |
SET1 | RV+5, RV+8, TOTAL+1, TOTAL+5, TOTAL+7 |
SET2 | IBCF33+9, RV+5, TOTAL+4, TOTAL+5, CPT+2, CPT+3, CPT+5, OPV+3, OPV+6, OPV+7 , FILLPG+1 |
SPACE | TOTAL+3, CPT+1, OPV+2 |
Name | Field # of Occurrence |
---|---|
^( | RV+8 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
IBARRAY | END+1! |
IBBS | RV+1*, RV+2, RV+3, END+1! |
IBBSN | RV+1*, RV+5*, END+1! |
>> IBCBCOMM | IBCF33+6*, TOTAL+1, TOTAL+3, TOTAL+5, TOTAL+7 |
>> IBCBILL | IBCF33+6* |
IBCOL | IBCF33+6*, IBCF33+9*, END+1!, SET2+1*, SET2+3 |
IBDA | RV+3*, RV+4, RV+8*, END+1! |
IBFILL | FILLPG+1*, FILLPG+2!, SET2+2* |
>> IBFL(80 | CPT+1, CPT+4, CPT+5 |
IBI | CPT+4*, CPT+5, OPV+4*, OPV+5, FILLPG+1~* |
>> IBIFN | IBCF33+6, RV+1, RV+2, RV+3, RV+4, RV+8, OPV+1, OPV+4, OPV+5 |
>> IBINPAT | IBCF33+6*, IBCF33+9 |
>> IBJ | OPV+4*, OPV+6* |
IBLINES | END+1!, SPACE+1, SET1+6*, SET2+3*, NEXTLN+2* |
IBLN | END+1!, SPACE+1~*, FILLPG+1~*, SET1+2~, SET1+6*, SET2+1~, SET2+2*, SET2+3, NEXTLN+2* |
>> IBPG | END* |
IBRV | RV+2*, RV+3, END+1! |
>> IBSTATE | IBCF33+6*, IBCF33+9 |
IBX | IBCF33+9*, RV+4*, RV+5, TOTAL+3*, CPT+1*, CPT+5*, OPV+1*, OPV+2*, END*, SPACE+1 , SET1+2~, SET1+4* |
IBY | OPV+1*, OPV+2, SPACE+1~*, SET1+2~*, SET1+4*, SET1+5*, SET1+6 |
IBZ | IBCF33+9*, RV+5*, RV+8*, TOTAL+1*, TOTAL+4*, TOTAL+5*, TOTAL+7*, CPT+2*, CPT+3*, CPT+5* , OPV+3*, OPV+5*, OPV+6*, OPV+7, END+1!, FILLPG+1~*, SET1+4, SET1+5, SET2+3 |
U | IBCF33+6, IBCF33+9, RV+5, RV+8, TOTAL+1, TOTAL+3, TOTAL+5, TOTAL+7, CPT+5, END , SET1+4, SET1+5, SET1+6, SET2+3 |
>> Y | OPV+5* |