SCDXUTL1 ;ALB/JRP - GENERAL UTILITY ROUTINES;10-MAY-1996
Source file <SCDXUTL1.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| REPEAT(CHAR,TIMES) | ;Repeat a string
|
|
| KIDS(SDOE,SCKIDS) | ;return children of parent
; Input - SDOE = ptr to 409.68 ; Output- @SCKIDS@(kid ptr to 409.68) array |
|
| INSERT(INSTR,OUTSTR,COLUMN,LENGTH) | ;Insert a string into another string
|
|
| GETDTRNG(EARLIEST,LATEST,HELPBGN,HELPEND) | ;Prompt user for a date range
|
|
| PRIMPDX(SDPOE) | ; return pointer to ICD9 for primary dx of parent encounter
; Note: Includes ; SDPOE - encounter (parent) ; return: ; if one: ptr to ICD DIAGNOSIS file (ICD9)^pointer to V POV file ; if none: no prim dx ; if two+: -1 (error) |
|
| DIAG(SDPOE,SCDXARRY) | ;Get diagnoses from V POV file
; Note: Returns Dx from children (if any) |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^SCE("APAR" | KIDS+4 |
| Name | Line Occurrences |
|---|---|
| DIAG | PRIMPDX+10 |
| KIDS | DIAG+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BEGIN | GETDTRNG+20~, GETDTRNG+26*, GETDTRNG+31, GETDTRNG+39 |
| CHAR | REPEAT~, REPEAT+7, REPEAT+10 |
| COLUMN | INSERT~, INSERT+16*, INSERT+20, INSERT+21 |
| DIR | GETDTRNG+20~, GETDTRNG+30! |
| DIR("?" | GETDTRNG+24*, GETDTRNG+33* |
| DIR("A" | GETDTRNG+23*, GETDTRNG+32* |
| DIR(0 | GETDTRNG+22*, GETDTRNG+31* |
| DIROUT | GETDTRNG+20~ |
| DIRUT | GETDTRNG+20~, GETDTRNG+28, GETDTRNG+37 |
| DTOUT | GETDTRNG+20~ |
| DUOUT | GETDTRNG+20~ |
| EARLIEST | GETDTRNG~, GETDTRNG+15*, GETDTRNG+22 |
| END | GETDTRNG+20~, GETDTRNG+35*, GETDTRNG+39, INSERT+19~, INSERT+21*, INSERT+23 |
| FRONT | INSERT+19~, INSERT+20*, INSERT+23 |
| HELPBGN | GETDTRNG~, GETDTRNG+17*, GETDTRNG+24 |
| HELPEND | GETDTRNG~, GETDTRNG+18*, GETDTRNG+33 |
| INSTR | INSERT~, INSERT+13*, INSERT+14, INSERT+17, INSERT+23 |
| LATEST | GETDTRNG~, GETDTRNG+16*, GETDTRNG+22, GETDTRNG+31 |
| LENGTH | INSERT~, INSERT+17*, INSERT+21, INSERT+23 |
| OUTSTR | INSERT~, INSERT+14, INSERT+15*, INSERT+16, INSERT+20, INSERT+21 |
| SCDX | PRIMPDX+8~ |
| SCDX( | PRIMPDX+12 |
| SCDX1 | PRIMPDX+8~, PRIMPDX+9*, PRIMPDX+12*, PRIMPDX+13 |
| SCDXARRY | DIAG~, DIAG+10, DIAG+15 |
| SCKIDS | KIDS~, KIDS+4 |
| SCOPDX | DIAG+6~ |
| SCX | PRIMPDX+8~, PRIMPDX+11*, PRIMPDX+12*, KIDS+3~, KIDS+4* |
| SDCHILD | DIAG+6~, PRIMPDX+8~ |
| SDCHILD( | DIAG+14 |
| SDOE | DIAG+6~, DIAG+13*, DIAG+14*, DIAG+15, PRIMPDX+8~, KIDS~, KIDS+4 |
| SDPOE | DIAG~, DIAG+7, DIAG+10, PRIMPDX~, PRIMPDX+10 |
| TIMES | REPEAT~, REPEAT+8, REPEAT+10 |
| U | PRIMPDX+12 |
| X | GETDTRNG+20~ |
| Y | GETDTRNG+20~, GETDTRNG+26, GETDTRNG+35 |