SROAUTL ;BIR/ADM - RISK ASSESSMENT UTILITY ;03/03/08
Source file <SROAUTL.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| HDR | ; print screen header
|
|
| NCODE | ||
| OCC | ||
| DEM | ||
| REM | ||
| DATE | ; called by output transform on several date fields
|
|
| PREHD | ||
| NC | ; called from input transform to kill X if case is cardiac assessed
|
|
| CARD() | ; is this a cardiac assessed case?
|
|
| FUNCT() | ; called by screen on functional health status field (#240)
|
|
| CHK | ; check for missing non-cardiac assessment data items
|
|
| STUFF | ; stuff preop information from previous case
|
|
| DUP | ; duplicate preop information from prior operation within 60 days
|
|
| K901 | ; kill logic for AOP and AMS cross references
|
|
| OTH | ||
| PREOP | ||
| INDX | ; set airway index
|
|
| LAB | ||
| LOOP | ||
| MS | ; set logic for AMS cross reference on Mandibular Space field (901.2)
|
|
| OCCEND | ||
| OP | ; set logic for AOP cross reference on Oral-Pharyngeal field (901.1)
|
| Name | Field # of Occurrence |
|---|---|
| DD^%DT | DATE+2 |
| C^%DTC | DUP+4 |
| ^DIE | STUFF+3 |
| EN^DIQ1 | STUFF+2, CHK+2, CHK+3 |
| ^DIR | DUP+12 |
| $$CPT^ICPTCOD | SROAUTL+5, NCODE+2 |
| $$MOD^ICPTMOD | SROAUTL+7, NCODE+4 |
| ^SROAUTL1 | CHK+2 |
| ^SROAUTL2 | CHK+3 |
| EN^SROCCAT | OCC |
| TECH^SROPRIN | OTH |
| $$LOCK^SROUTL | STUFF+1 |
| UNLOCK^SROUTL | STUFF+1 |
| DEM^VADPT | SROAUTL+3, NCODE |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^SRF - [#130] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | SROAUTL+4, NCODE+1, DUP+9 |
| ^SRF - [#130] | SROAUTL+3, SROAUTL+4, SROAUTL+5, SROAUTL+6, SROAUTL+7, NCODE, NCODE+1, NCODE+2, CARD+2, INDX+1* , OP+1, MS+1, K901+1*, DUP+1, DUP+2, DUP+4, DUP+5, DUP+6, DUP+8, DUP+9 , DUP+10, OCC, OCC+1, OCC+2, OCC+3, OCC+5 |
| ^SRF("B" | DUP+4 |
| ^SRO(136 - [#136] | NCODE+2, NCODE+3, NCODE+4 |
| ^SRO(136.5 - [#136.5] | OCC+7 |
| ^TMP("SROCC" | OCC!, OCC+1*, OCC+5*, OCC+6, OCC+7, OCC+8, OCCEND! |
| Name | Line Occurrences |
|---|---|
| $$CARD | FUNCT+2, NC+1 |
| @( | CHK+2, CHK+3 |
| INDX | OP+1, MS+1 |
| LOOP | SROAUTL+10, NCODE+7 |
| NCODE | SROAUTL+2 |
| OCCEND | OCC+6 |
| PREHD | STUFF+2 |
| PREOP | PREHD |
| STUFF | DUP+13 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DA | CARD+1, INDX+1, OP+1, MS+1, K901+1, STUFF+2!*, STUFF+3*!, CHK+2!*, CHK+3!*, OTH! |
| >> DFN | SROAUTL+3*, NCODE*, DUP+4* |
| DIC | STUFF+2!*, CHK+2!*, CHK+3!*, OTH! |
| DIE | STUFF+3*! |
| DIQ | STUFF+2!*, CHK+2!*, CHK+3!*, OTH! |
| DIQ(0 | STUFF+2*, CHK+2*, CHK+3* |
| DIR | DUP+9!, DUP+12! |
| DIR("A" | DUP+10*, DUP+11* |
| DIR("B" | DUP+12* |
| DIR(0 | DUP+12* |
| DR | STUFF+2!, STUFF+3*!, CHK+2!, CHK+3!, OTH!, PREOP*, DEM*, LAB*, REM*, PREHD* |
| >> DTOUT | DUP+12 |
| >> DUOUT | DUP+12 |
| >> I | LOOP+2*, HDR+2*, HDR+4*, DUP+1* |
| IOF | HDR+1 |
| >> J | LOOP+2* |
| >> K | LOOP+1*, LOOP+2* |
| NOGO | DUP+1*, DUP+2*, DUP+3! |
| >> SR | DUP+4*, DUP+8* |
| SR200 | DUP+1*! |
| >> SRC | CHK+2*, CHK+3* |
| SRCASE | DUP+4!*, DUP+5, DUP+6, DUP+7, DUP+8*, DUP+9, DUP+10, STUFF+1, STUFF+2, STUFF+3 |
| SRCASE( | DUP+7*, DUP+8 |
| SRCMOD | SROAUTL+3~, SROAUTL+6*, SROAUTL+7*, SROAUTL+8, NCODE~, NCODE+3*, NCODE+4*, NCODE+5 |
| SRCOMMA | SROAUTL+3~, SROAUTL+6*, SROAUTL+8*, NCODE~, NCODE+3*, NCODE+5* |
| >> SRCPT | SROAUTL+5*, SROAUTL+6*, SROAUTL+8*, SROAUTL+9*, SROAUTL+10, NCODE+2*, NCODE+3*, NCODE+5*, NCODE+6*, NCODE+7 |
| SRCSTAT | HDR+2, HDR+3, HDR+4! |
| >> SRDATE | OCC+2*, OCC+4*, OCC+5, OCC+7*, OCC+8* |
| SRDT | DUP+8!, DUP+9*, DUP+10 |
| >> SRENDT | DUP+4*, DUP+5 |
| SRHDR | SROAUTL+3!*, NCODE!*, HDR+1 |
| SRHDR( | LOOP+1*, LOOP+2*, HDR+2, HDR+3, HDR+4! |
| SRHDR(1 | SROAUTL+10*, NCODE+7*, LOOP* |
| SRI | SROAUTL+6*, SROAUTL+7, NCODE+3*, NCODE+4, INDX+1, INDX+2!, OP+1~*, MS+1~* |
| >> SRM | SROAUTL+7*, NCODE+4* |
| SRMS | INDX+2!, OP+1~*, MS+1~* |
| SRO | OCC! |
| SROP | INDX+2!, MS+1~* |
| >> SROPER | SROAUTL+5*, SROAUTL+10*, NCODE+2*, NCODE+7*, LOOP, LOOP+1 |
| SRPAGE | HDR+1, HDR+4! |
| >> SRPO | OCC+1*, OCC+2*, OCC+3, OCC+5, OCC+7* |
| SRSCR | FUNCT+1~*, FUNCT+2*, FUNCT+3 |
| >> SRSDATE | SROAUTL+4*, SROAUTL+10, NCODE+1*, NCODE+7, DUP+4*, DUP+5, OCC*, OCC+1 |
| SRSEP | CHK+1~, OCC+3*, OCC+5 |
| >> SRSOUT | DUP+12* |
| >> SRSUPCPT | SROAUTL+2, SROAUTL+9 |
| >> SRTECH | OTH |
| >> SRTN | SROAUTL+3, SROAUTL+4, SROAUTL+5, SROAUTL+6, SROAUTL+7, NCODE, NCODE+1, NCODE+2, NCODE+3, NCODE+4 , CARD+1, DUP+1, DUP+2, DUP+4, DUP+6, STUFF+3, CHK+2, CHK+3, OCC, OCC+1 , OCC+2, OCC+3, OCC+5 |
| SRX | CARD+1~*, CARD+2, DUP+5*, DUP+7*, DUP+8*, CHK+1! |
| SRX("ANESTHES | IA TECHNIQUE" , OTH* |
| SRX("POSTOP O | CCURRENCE DATE" , OCC+7* |
| SRX("SEPSIS C | ATEGORY" , OCC+8* |
| SRY | DATE+2~*, INDX+1*, INDX+2!, OP+1~, MS+1~, STUFF+2!, CHK+2!, CHK+3!, OTH! |
| SRY(130 | STUFF+3 |
| SRZ | STUFF+3*, OTH! |
| >> VA("PID" | SROAUTL+3, NCODE |
| >> VADM(1 | SROAUTL+3, NCODE |
| X | SROAUTL+3~, SROAUTL+5*, NCODE~, NCODE+2*, LOOP+1*, LOOP+2*, NC+1!, OP+1, MS+1, DUP+1* , DUP+2*, DUP+4 |
| >> X1 | DUP+4* |
| >> X2 | DUP+4* |
| >> Y | SROAUTL+4*, SROAUTL+5*, NCODE+1*, NCODE+2*, LOOP+2*, DATE+1, DATE+2, DUP+8*, DUP+9*, DUP+13 |