RABAR ;HISC/GJC-Procedure & CPT Code barcode output (part 1 of 2) ;7/31/96 08:57
Source file <RABAR.m>
| Package | Total | Caller Graph |
|---|---|---|
| Radiology Nuclear Medicine | 2 | RA BARPROCPRINT RABAR1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DOLLARY | ; Caculate the new value of $Y for formatting purposes.
|
|
| BOTH | ; Ask the user which to sort by i.e, CPT Code -or- Procedure
|
|
| INA(Y) | ; Determines if the procedure is inactive
; Input : IEN of file 71 ; Output: 1 if active, 0 if inactive |
|
| HDR | ; Header
|
|
| START | ; Start processing data & printing to the device here
|
|
| KILLDIR | ; Kill off variables from DIR call
|
|
| DEV | ; Device selection
|
|
| ITYPE() | ; Select the Imaging Type(s)
|
|
| EN1 | ; Entry point for RA BARPROCPRINT (Barcoded Procedure List)
; variable list: ; 'RADIC' : namespaced DIC input variables passed to EN1^RASELCT ; 'RAPRNT': data elements to print i.e, CPT Code, Procedure or both ; 'RASORT': data elements to sort by i.e, CPT Code or Procedure ; '^TMP($J,"RA I-TYPE")': Imaging Type(s) selected by the user ; '^TMP($J,"RA PROC")' : Procedure(s) selected by the user |
|
| KILL | ; Kill all other variables [ includes ^TMP($J) ]
|
|
| DSCR(Y) | ; Device screen logic, select only barcode capable devices.
|
|
| LINE | ; Print ten lines of text
|
|
| HI() | ; user input of height (in lines) of the barcode
; returns the height (in lines) of the barcode, OR -1 if user chooses ; to exit without inputting a number. |
|
| HELP | ; Help message for barcode height prompt
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZIS | DEV+3 |
| HOME^%ZIS | DEV+11 |
| ^%ZISC | START+22 |
| ^%ZTLOAD | DEV+9 |
| ^DIR | EN1+21, BOTH+5, HI+9 |
| $$PROC^RABAR1 | EN1+25 |
| $$TEST^RABAR1 | EN1+11 |
| PRINT^RABAR1 | START+18 |
| PRINT1^RABAR1 | START+12 |
| ZOSF^RABAR1 | DOLLARY+1 |
| ZTSAVE^RABAR1 | DEV+9 |
| EN1^RASELCT | ITYPE+3 |
| STOPCHK^RAUTL9 | HDR+7 |
| $$FMTE^XLFDT | EN1+10 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZIS(1 - [#3.5] | DSCR+1 |
| ^%ZIS(2 - [#3.2] | DSCR+3, DSCR+4 |
| ^RAMIS(71 - [#71] | INA+3, INA+4 |
| ^TMP($J | EN1+8!, EN1+26, DEV+2, DEV+5*, START+16, START+17, KILL+1!, KILL+2! |
| Name | Line Occurrences |
|---|---|
| $$HI | EN1+14 |
| $$ITYPE | EN1+24 |
| BOTH | EN1+23 |
| DEV | EN1+12 |
| HDR | START+12, START+15 |
| KILL | EN1+11, EN1+15, EN1+22, EN1+23, EN1+24, EN1+25, EN1+26, DEV+4, DEV+6, START+23 |
| KILLDIR | EN1+16, EN1+22, BOTH+1, BOTH+6, HI+4, HI+9 |
| Name | Field # of Occurrence |
|---|---|
| ^("RA BARDEV" | DEV+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %X | DEV+12!, KILL+3! |
| %XX | DEV+12!, KILL+3! |
| %Y | DEV+12!, KILL+3! |
| %YY | DEV+12!, KILL+3! |
| >> %ZIS | DEV+1* |
| >> %ZIS("A" | DEV+1* |
| >> %ZIS("B" | DEV+2* |
| >> %ZIS("S" | DEV+3* |
| DDH | KILL+5! |
| DIR | KILLDIR+1! |
| DIR("?" | EN1+18*, EN1+19*, EN1+20*, BOTH+3*, BOTH+4*, HI+6*, HI+7* |
| DIR("??" | HI+8* |
| DIR("A" | EN1+17*, BOTH+2*, HI+5* |
| DIR(0 | EN1+16*, BOTH+1*, HI+4* |
| DIROUT | KILLDIR+1! |
| DIRUT | EN1+21, BOTH+5, HI+9, KILLDIR+1! |
| DT | EN1+10, INA+4 |
| DTOUT | KILLDIR+1! |
| DUOUT | KILLDIR+1! |
| I | KILL+5!, LINE+1~* |
| IO | START+1 |
| IO("Q" | DEV+6, DEV+12! |
| IOF | HDR+1 |
| IOM | START+10, HDR+2, HDR+3, HDR+4 |
| ION | DEV+5 |
| POP | DEV+4, KILL+5! |
| RA1 | START+10*, START+16*, START+17, KILL+3! |
| RA2 | START+17*, KILL+3! |
| RABAR0 | DSCR+1~, DSCR+3*, DSCR+5 |
| RABAR1 | DSCR+1~, DSCR+4*, DSCR+5 |
| RADIC | EN1+9~, ITYPE+1~, ITYPE+2*, ITYPE+3 |
| RADIC("A" | ITYPE+2* |
| RADIC(0 | ITYPE+2* |
| RADT | EN1+9~, EN1+10*, START+9 |
| RADX | EN1+9~, DOLLARY+1* |
| RADY | EN1+9~, DOLLARY+1* |
| RAEOS | START+15~* |
| RAHD1 | START+3*, START+4*, START+5*, START+6*, START+8*, HDR+2, KILL+3! |
| RAHD2 | START+9*, HDR+3, KILL+3! |
| RAHI | HI+3~*, HI+4, HI+6 |
| RAINPUT | ITYPE+1~, ITYPE+3* |
| RALINE | START+10*, HDR+5, KILL+3! |
| RALOW | HI+3~*, HI+4, HI+6 |
| RAPG | START+9*, HDR+1*, HDR+4, KILL+3! |
| RAPG1 | KILL+3! |
| RAPRNT | EN1+9~, EN1+22*, EN1+23, START+4, START+5, START+6 |
| RAQUIT | ITYPE+1~, ITYPE+4 |
| RASORT | EN1+9~, BOTH+6* |
| RATERMTY | DSCR+1~*, DSCR+2, DSCR+3, DSCR+4 |
| RATEST | EN1+11*, EN1+12, EN1+13!, DEV+5, START+2, START+8, START+11, KILL+1, KILL+3! |
| RAUTIL | ITYPE+1~, ITYPE+3* |
| RAVHI | EN1+9~, EN1+14*, EN1+15, START+15, DOLLARY+1 |
| RAXIT | EN1+9~, EN1+10*, EN1+21*, EN1+22, EN1+23, EN1+24*, EN1+25*, START+12, START+15, START+16 , START+17, BOTH+5*, BOTH+6, HDR+7* |
| X | DEV+12!, KILL+3! |
| Y | DEV+12!, DSCR~, DSCR+1, HI+9*, HI+10, INA~, INA+3, INA+4, KILL+3! |
| Y(0 | EN1+22, BOTH+6 |
| ZTDESC | DEV+8*, KILL+4! |
| >> ZTQUEUED | START+1, HDR+7 |
| >> ZTREQ | START+1* |
| ZTRTN | DEV+7*, KILL+4! |
| ZTSAVE | KILL+4! |
| >> ZTSK | DEV+10 |
| >> ZTSK("D" | DEV+10 |
| >> ZTSTOP | HDR+7 |