LRSCTF ;DAL01/JMC - STORE STS MAPPING IN PARENT FILE ;02/08/12 15:25
Source file <LRSCTF.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| LD(LRINST,LROVER) | ; Load STS mapping into SCT encoded files
; Call with LRINST = #4 IEN ; LROVER<opt> Its a do-over |
|
| GET954 | ; Search cross reference of institution entries
|
|
| LDPARS | ;
; Parse the data |
|
| LEX | ; Validate SCT code, get concept and term
; Only check those SCT codes if STS has mapped the term to SCT |
|
| LDCK | ; Check target file to determine if mapping is correct
|
|
| LDERR(LRERR) | ;
; Populate error message text file ^XTMP("LRSCT-ERR" ; Send STS alert if needed. |
|
| BMES(MSG) | ; Display message on screen and if during KIDS install store with install
|
|
| LDFILE | ; Update target file
|
|
| RETRIEVE | ; Retrieve mapping data from file #95.4
|
|
| LD954 | ;
; Update transport file with status |
|
| SCTUPD | ; Update SCT STATUS DATE multiple
|
| Name | Field # of Occurrence |
|---|---|
| $$FIND1^DIC | LEX+27 |
| DT^DICRW | LD+10 |
| $$GET1^DID | LDPARS+8 |
| FILE^DIE | LDFILE+23, LD954+9 |
| UPDATE^DIE | SCTUPD+17 |
| WP^DIE | SCTUPD+42 |
| $$BLDERTX^LRERT | LDERR+19 |
| $$CODE^LRSCT | LEX+15 |
| $$NOTIFY^LRSCTF1 | LDERR+25 |
| PURGE^LRSRVR5 | LD+33 |
| $$FMTE^XLFDT | LD+22 |
| $$HTFM^XLFDT | LD+16, LD+22 |
| $$NOW^XLFDT | LD+22 |
| $$CJ^XLFSTR | BMES+4 |
| $$TRIM^XLFSTR | LDCK+8 |
| $$UP^XLFSTR | LEX+26, LEX+29, LEX+33, LDCK+9 |
| BMES^XPDUTL | BMES+4 |
| $$NS^XUAF4 | LD+14 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^LAB(64.061 - [#64.061] | FIND1^DIC |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CNT | LD+5~ |
| DATA | LDERR+6~, LDERR+19, LDERR+20 |
| >> DILOCKTM | GET954+5, LDFILE+7 |
| DIQUIET | LD+5~, LD+8* |
| DT | LD+22, LEX+15 |
| DUZ | SCTUPD+12 |
| DUZ("AG" | GET954+17 |
| ERCNT | LDERR+6~, LDERR+8*, LDERR+9, LDERR+10, LDERR+11, LDERR+27, LDERR+32 |
| EXCDATA | LDERR+6~, LDERR+25 |
| EXCDATA("RD" | LDERR+16* |
| EXCDATA("SA" | LDERR+20* |
| EXCDATA("TNUM" | LDERR+26 |
| EXCDATA("TXT" | LDERR+23* |
| I | LD+5~, LEX+31~, LEX+32*, LEX+33*, LDERR+6~, LDERR+15*, LDERR+16* |
| IOM | BMES+4 |
| LRABORT | LD+4~, LD+16*, LD+30, GET954+6* |
| LRCNT | LD+4~, GET954+8*, GET954+10*, GET954+11, GET954+12, SCTUPD+25~, SCTUPD+26*, SCTUPD+27*, SCTUPD+28, SCTUPD+31~ , SCTUPD+32*, SCTUPD+33*, SCTUPD+34, SCTUPD+37~, SCTUPD+38*, SCTUPD+39*, SCTUPD+40 |
| >> LRDUZ | SCTUPD+12 |
| LRERR | LEX+5~, LDERR~, LDERR+7, LDERR+9, LDERR+23, LDFILE+4~, LDFILE+27, LD954+5~, SCTUPD+4~ |
| LRERR(1 | LDFILE+24, LDFILE+26 |
| LRFDA | LD+4~, LDFILE+4~, LD954+5~, SCTUPD+4~ |
| LRFDA(1 | LDFILE+20*, LDFILE+21*, LDFILE+22* |
| LRFDA(2 | LD954+6*, LD954+7*, LD954+8*, SCTUPD+10*, SCTUPD+11*, SCTUPD+12*, SCTUPD+15* |
| LRFIELDLABEL | RETRIEVE+23~ |
| LRFIELDLABEL( | RETRIEVE+27*, RETRIEVE+33* |
| LRFIELDLABEL(4 | RETRIEVE+39, RETRIEVE+46 |
| LRFIELDLABEL(5 | RETRIEVE+40, RETRIEVE+47 |
| LRFIELDLABEL(6 | RETRIEVE+41, RETRIEVE+48 |
| LRFIELDLABEL(7 | RETRIEVE+42 |
| LRFIEN | LD+4~, LDPARS+14!, LDPARS+15*, LDPARS+29, LEX+10, LEX+12, LDERR+19, LDERR+25, LDFILE+7, LDFILE+20 , LDFILE+21, LDFILE+22, LDFILE+32, SCTUPD+10, SCTUPD+11, SCTUPD+12, SCTUPD+15, SCTUPD+42 |
| LRFIEN(2 | SCTUPD+42 |
| LRFILE | LD+4~, LDPARS+7*, LDPARS+8, LDPARS+9, LDPARS+11, LDPARS+13, LDPARS+29, LEX+10, LEX+12, LDERR+19 , LDERR+25, LDFILE+7, LDFILE+20, LDFILE+21, LDFILE+22, LDFILE+32, SCTUPD+6 |
| LRFLD | LD+4~, RETRIEVE+25! |
| LRFLD( | LDERR+16, RETRIEVE+27*, RETRIEVE+34* |
| LRFLD(1 | LDERR+11, RETRIEVE+26* |
| LRFLD(10000 | SCTUPD+36, SCTUPD+40 |
| LRFLD(2 | LDPARS+18, LDERR+11 |
| LRFLD(3 | LDPARS+21, LDPARS+22, LDERR+11 |
| LRFLD(4 | LDPARS+27, LDERR+11, LDFILE+17, SCTUPD+20 |
| LRFLD(5 | LDPARS+26, LDERR+11, LDFILE+16 |
| LRFLD(6 | SCTUPD+21 |
| LRFLD(7 | SCTUPD+15 |
| LRFMERTS | LDFILE+4~, LDFILE+10* |
| LRFMERTS("STS" | LDFILE+11*, LDFILE+12* |
| LRFNAME | LDPARS+5~, LDPARS+8*, LDPARS+11 |
| LRFS | LEX+5~, LEX+8*, LEX+19*, LDCK+12*, LDERR+9, LDFILE+27*, LD954+6, LD954+7 |
| LRHIER | LD+4~, LEX+26*, LEX+27 |
| LRHIERX | LD+4~, LEX+7*, LEX+27*, LDFILE+22 |
| LRI | LD+4~, RETRIEVE+25!, RETRIEVE+27*, RETRIEVE+29*, RETRIEVE+30*, RETRIEVE+31, RETRIEVE+34 |
| LRIEN | LD+4~, GET954+8*, GET954+9*, GET954+14, LDERR+9, LDERR+10, RETRIEVE+30, RETRIEVE+31, RETRIEVE+34, LD954+6 , LD954+7, LD954+8 |
| LRINST | LD~, LD+12, LD+14, LD+24 |
| LRINST(1 | LD+14*, LD+25 |
| LRINST(2 | LD+14*, GET954+17 |
| LRJ | LD+4~, RETRIEVE+25!, RETRIEVE+32*, RETRIEVE+33, RETRIEVE+34 |
| LRMAPERR | LDCK+4~, LDCK+6*, LDCK+9*, LDCK+11, LDCK+13, LDFILE+4~, LDFILE+26*, SCTUPD+30, SCTUPD+34 |
| LRMSG | LDPARS+5~ |
| LRNODE | LD+4~, GET954+13! |
| LRNODE(0 | GET954+14*, GET954+15, GET954+16, GET954+17, LDPARS+7, LDPARS+15, RETRIEVE+26 |
| LRNOW | LD+4~, LD+16*, LD954+8, SCTUPD+10 |
| LROK | LD+4~, GET954+19, LDPARS+6*, LDPARS+29* |
| LROVER | LD~, LD+15*, LD+18, LD+22, GET954+16 |
| LRQUIET | LD+4~, LD+8* |
| LRRECORDFORMAT | LD+4~, LDPARS+26, LDPARS+27, LDFILE+16, LDFILE+17, RETRIEVE+38*, RETRIEVE+45*, RETRIEVE+50*, SCTUPD+15, SCTUPD+20 , SCTUPD+21 |
| LRSCT | LD+4~, LDPARS+25*, LDPARS+26*, LDPARS+27*, LEX+15, LEX+18, LEX+21, LEX+25, LDERR+25, LDFILE+20 |
| LRSFILE | LD+4~, GET954+8*, LDPARS+9, LDPARS+13* |
| LRSN | LD+4~, LDPARS+21*, LDPARS+22*, LDCK+6 |
| LRSTATUS | LD+4~, LEX+6!, LEX+7*, LEX+22*, LEX+23*, LEX+28*, LEX+29*, LEX+30, LEX+33*, LDFILE+15 , LDFILE+16*, LDFILE+17*, LDFILE+21, SCTUPD+11 |
| LRSTATUS("ERR" | LEX+19*, LEX+22, SCTUPD+24, SCTUPD+28 |
| LRSTR | LD+4~ |
| LRSTRF | LD+4~, LEX+5~, LEX+10*, LEX+11, LDCK+6, LDCK+8 |
| LRSTRF("SCT" | LEX+10* |
| LRSUBFILE | LDFILE+4~, SCTUPD+4~, SCTUPD+6*, SCTUPD+7, SCTUPD+10, SCTUPD+11, SCTUPD+12, SCTUPD+15, SCTUPD+42 |
| LRTX | LD+4~, LDCK+8*, LDCK+9 |
| LRTXT | LD+4~ |
| LRTXTY | LD+4~, LDPARS+18*, LDPARS+29, LEX+29, LEX+33, LDCK+9, LDERR+25 |
| LRWP | SCTUPD+4~, SCTUPD+42 |
| LRWP( | SCTUPD+27*, SCTUPD+28*, SCTUPD+33*, SCTUPD+34*, SCTUPD+39*, SCTUPD+40* |
| LRWP("" | SCTUPD+26, SCTUPD+32, SCTUPD+38 |
| LRWP(1 | SCTUPD+20*, SCTUPD+21* |
| LRX | LD+4~, LEX+5~, LEX+8*, LEX+15*, LEX+18, LEX+19, LEX+25, LDERR+6~, LDFILE+4~, RETRIEVE+23~ , RETRIEVE+31*, RETRIEVE+32, RETRIEVE+33 |
| LRY | LD+4~, LEX+5~ |
| LRY("P" | LEX+29 |
| LRY("S" | LEX+30, LEX+33 |
| LRY(0 | LEX+26 |
| LRZ | LEX+20~, LEX+21*, LEX+22 |
| MSG | BMES~, BMES+4, BMES+5 |
| TMPNM | LD+5~, LD+20*, LD+21, LD+22, LD+27, LDERR+8, LDERR+9, LDERR+10, LDERR+11, LDERR+27 , LDERR+32 |
| TNUM | LDERR+6~, LDERR+26*, LDERR+27 |
| U | LD+22, LDPARS+7, LDPARS+15, LEX+26, LDERR+9 |
| X | LD+5~, LD+14*, LD+25*, LD+26, LD+27, LDERR+6~, LDERR+19*, LDERR+25*, LDERR+28, LDERR+29 , LDERR+30*, LDERR+31, LDERR+32 |
| >> XPDA | BMES+4 |
| Y | LD+5~ |
| >> ZTQUEUED | GET954+12, BMES+5 |