BLR138PO ; IHS/MSC/MKK - Modified version of LR*5.2*138 Post Install Routine ; [ 09/30/2012 8:00 AM ]
Source file <BLR138PO.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 4 | FIND^DIC FILE^DICN ^DIE ($$GET1,GETS)^DIQ |
| Kernel | 1 | (BMES,MES)^XPDUTL |
| Lab Service | 1 | SHOW^LRCAPPH2 |
| Registration | 1 | $$SITE^VASITE |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| VAR(IEN,SC) | ; set up variables for ADD and EDIT calls based on existing entry
|
|
| VARQ | ||
| ERRORS | ; list of error messages
|
|
| LOADB | ||
| CHKQ | ||
| EN | ;Builds Laboratory OOS Location
|
|
| ADD(SCNAME,SCPKG) | ; add new entry
|
|
| EDIT(SCIEN,SCNAME,SCINST,SCSTOP,SCPKG,SCINACT) | ; update fields
|
|
| SET | ||
| SCREEN(PKG) | ; screen to only allow OOS locations for specified package
|
|
| LK | ;
|
|
| LOC(NAME,INST,STOP,PKG,IEN,INACT) | ; add/edit location for ancillary app
|
|
| NEW(IEN,PKG) | ; create new entry given parameters from existing entry
|
|
| ERRCHKQ | ||
| ERR(NUMBER) | ; return error message corresponding to the number passed in
|
|
| LOCMAKE | ;
|
|
| END | ;
|
|
| CHK(IEN) | ; check to see if patterns exist for IEN
|
|
| PKGIENQ | ||
| LOCQ | ||
| ERRCHK(SC,RAD) | ; check input variables for consistency
|
|
| EXEMPT() | ; screen on clinic stop file to select only OOS stops
|
|
| UPD(IEN,PKG) | ; update existing entry
|
|
| PKGNM(SCPKG) | ; Return Name of Package
; Input: SCPKG - Pointer to Package File (9.4) ; Returned: Name of Package or 'Bad or Missing Pointer' |
|
| PKGIEN(PKG) | ; get IEN of package file entry
|
|
| DIV(INST) | ; return division associated with institution
|
|
| NONCOUNT(IEN) | ; convert location to non-count
|
| Name | Field # of Occurrence |
|---|---|
| FIND^DIC | LK+5 |
| FILE^DICN | ADD+5 |
| ^DIE | NONCOUNT+7, EDIT+22 |
| $$GET1^DIQ | SET+5 |
| GETS^DIQ | PKGNM+5 |
| SHOW^LRCAPPH2 | LOADB+7 |
| $$SITE^VASITE | SET+3 |
| BMES^XPDUTL | EN+2, LOCMAKE+4, LOCMAKE+5, LOCMAKE+8, SET+6, SET+9, SET+11, SET+12, SET+13, LK+8 , LK+9, LOADB+5, LOADB+8 |
| MES^XPDUTL | SET+10, SET+14 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DIC(40.7 - [#40.7] | FIND^DIC |
| ^SC - [#44] | Classic Fileman Calls |
| ^LAB(69.9 - [#69.9] | GET1^DIQ |
| ^DIC(9.4 - [#9.4] | GETS^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("TEST" | LOADB+2 |
| ^DG(40.8 - [#40.8] | VAR+12, DIV+1 |
| ^DIC(4 - [#4] | LK+4, ERRCHK+11 |
| ^DIC(40.7 - [#40.7] | LOC+27, ERRCHK+21 |
| ^DIC(9.4 - [#9.4] | LOCMAKE+1, LOCMAKE+2, PKGIEN+9, PKGIEN+10 |
| ^LAB(69.9 - [#69.9] | SET+1*, SET+3, SET+4 |
| ^LRO(67.9 - [#67.9] | SET+1, SET+2 |
| ^SC - [#44] | LOC+30, ERRCHK+9, ERRCHK+13, ERRCHK+15, VAR+8, CHK+7, CHK+8, CHK+9, CHK+10 |
| ^SC("B" | LOADB |
| Name | Line Occurrences |
|---|---|
| $$ADD | LOC+35, NEW+8 |
| $$ERR | LOC+27, LOC+32, LOC+34, LOC+35, ERRCHK+10, ERRCHK+12, ERRCHK+14, ERRCHK+16, ERRCHK+17, ERRCHK+22 |
| $$ERRCHK | LOC+25 |
| $$LOC | LOADB+3 |
| $$PKGIEN | LOC+23, SCREEN+1 |
| CHKQ | CHK+7, CHK+8, CHK+9 |
| EDIT | LOC+31, LOC+36, UPD+8, NEW+9 |
| END | LOCMAKE+3, SET+4 |
| ERRCHKQ | ERRCHK+6, ERRCHK+17, ERRCHK+18 |
| LK | SET+1, SET+2, SET+3 |
| LOADB | LK+12 |
| LOCQ | LOC+26, LOC+27 |
| PKGIENQ | PKGIEN+7, PKGIEN+8, PKGIEN+9, PKGIEN+10 |
| VAR | UPD+7, NEW+7 |
| VARQ | VAR+11 |
| Name | Field # of Occurrence |
|---|---|
| ^( | SET+3* |
| ^(99 | LK+4 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BLROUT | LK+3~ |
| BLROUT("DILIST" | LK+6 |
| DA | END+2!, LOADB+9!, NONCOUNT+5~, NONCOUNT+6*, EDIT+2~, EDIT+3* |
| DATA | END+2! |
| DD | ADD+2~ |
| DIC | END+2!, LOADB+9!, ADD+2~, ADD+3* |
| DIC("DR" | ADD+4* |
| DIC(0 | ADD+3* |
| DIE | END+2!, LOADB+9!, NONCOUNT+5~, NONCOUNT+6*, EDIT+2~, EDIT+3* |
| DIK | END+2! |
| DINUM | ADD+2~ |
| DIR | LOADB+9! |
| DIV | VAR+7~, VAR+12* |
| DO | ADD+2~ |
| DR | END+2!, NONCOUNT+5~, NONCOUNT+6*, EDIT+2~, EDIT+3*, EDIT+4*, EDIT+5*, EDIT+7*, EDIT+8*, EDIT+9* , EDIT+10*, EDIT+11*, EDIT+12*, EDIT+13*, EDIT+14*, EDIT+15*, EDIT+16*, EDIT+17*, EDIT+18*, EDIT+20* , EDIT+21* |
| DT | ERRCHK+14 |
| ERR | LOC+22~, LOC+25*, LOC+26, LOC+32*, LOC+34*, LOC+35*, LOCQ |
| I | LOC+22~, LOC+24*, LOC+34*, CHK+5~, CHK+10* |
| IEN | LOC~, LOC+28, LOC+30, LOC+31, LOC+35*, LOC+36, LOCQ, ERRCHK+7~, ERRCHK+8*, ERRCHK+9 , ERRCHK+13, ERRCHK+15, NONCOUNT~, NONCOUNT+6, UPD~, UPD+7, UPD+8, NEW~, NEW+7, NEW+8* , NEW+9, NEW+10, VAR~, VAR+8, CHK~, CHK+7, CHK+8, CHK+9, CHK+10 |
| INACT | LOC~, LOC+31 |
| INST | LOC~, LOC+31, LOC+36, DIV~, DIV+1, EDIT+2~ |
| IOM | SET+8 |
| LOC | ERRCHK+4~, ERRCHK+9*, ERRCHK+10, ERRCHK+12 |
| >> LRDBUG | END+1, LOADB+4, LOADB+9 |
| LRDIV | END+2!, LK+4*, LK+11 |
| LRDIVN | SET+1*, SET+2*, SET+3*, END+2!, LK+4, LOADB+3 |
| LRNAME | END+2!, LK+11*, LOADB*, LOADB+3 |
| LROK | SET*, SET+1, SET+2, SET+3, END+2!, LOADB+3*, LOADB+4, LOADB+5 |
| LRPKG | LOCMAKE+1*, LOCMAKE+2*, LOCMAKE+3, END+2!, LOADB+3 |
| LRSCODE | END+2!, LK+6*, LK+7, LK+11, LOADB+3 |
| >> LRSDCX | LK+1 |
| LRVN | SET+1*, SET+2, END+2! |
| LRVN1 | SET+2*, END+3! |
| NAME | LOC~, LOC+31, LOC+35, LOC+36 |
| NUMBER | ERR~, ERR+5 |
| OK | ERRCHK+4~, CHK+5~, CHK+6*, CHK+7*, CHK+8*, CHK+9*, CHK+10*, CHKQ |
| PKG | LOC~, LOC+23*, LOC+31, LOC+35, LOC+36, ERRCHK+17, UPD~, UPD+8, NEW~, NEW+8 , NEW+9, PKGIEN~, PKGIEN+6*, PKGIEN+7, PKGIEN+8, PKGIEN+9, PKGIEN+10, SCREEN~, SCREEN+1 |
| RAD | ERRCHK~, ERRCHK+11 |
| SC | ERRCHK~, UPD+6~, UPD+7, NEW+6~, NEW+7, VAR~ |
| SC("IEN" | ERRCHK+6, ERRCHK+8 |
| SC("INST" | ERRCHK+11, UPD+8, NEW+9, VAR+11*, VAR+12* |
| SC("NAME" | UPD+8, NEW+8, NEW+9, VAR+9* |
| SC("PKG" | ERRCHK+16 |
| SC("STOP" | ERRCHK+18, ERRCHK+20, UPD+8, NEW+9, VAR+10* |
| SCERR | LOC+22~, LOC+25 |
| SCERR( | LOC+24* |
| SCIEN | EDIT~, EDIT+3 |
| SCINACT | EDIT~, EDIT+19 |
| SCINST | EDIT~, EDIT+6 |
| SCNAME | ADD~, ADD+3, EDIT~, EDIT+4 |
| SCOS | PKGNM+4~ |
| SCOS( | PKGNM+6 |
| SCPKG | ADD~, EDIT~, PKGNM~, PKGNM+5, PKGNM+6 |
| SCSTOP | EDIT~, EDIT+9 |
| STOP | LOC~, LOC+27*, LOC+31, LOC+36, ERRCHK+19~, ERRCHK+20*, ERRCHK+21*, ERRCHK+22 |
| >> STR | SET+5*, SET+6, SET+8*, SET+9, SET+10, SET+13, SET+14 |
| U | LK+4, LOADB+5 |
| X | END+3!, LOADB+2*, LOC+22~, LOC+29~, LOC+30*, LOC+31, ERRCHK+4~, ERRCHK+13*, ERRCHK+14, ERRCHK+15* , ERRCHK+16, VAR+7~, VAR+8*, VAR+9, VAR+10, VAR+11, VAR+12, ADD+2~, ADD+3*, EDIT+2~ |
| >> XPDQUIT | LOCMAKE+6*, SET+15* |
| Y | LOC+27*, ERRCHK+4~, ERRCHK+5*, ERRCHK+6, ERRCHK+10*, ERRCHK+11, ERRCHK+12*, ERRCHK+14*, ERRCHK+16*, ERRCHK+17* , ERRCHK+18, ERRCHK+22*, ERRCHKQ, PKGIEN+5~, PKGIEN+7*, PKGIEN+8*, PKGIEN+9*, PKGIEN+10*, PKGIEN+11*, PKGIENQ , ADD+2~, ADD+6 |
| Name | Field # of Occurrence |
|---|---|
| $T(ERRORS+NUMBER | ERR+5 |