BCSVMD ;IHS/CIA/BWF - CSV Phase One Management of Data ;16-Apr-2010 09:58;JSH
Source file <BCSVMD.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 6 | FIELD^DID FILE^DIE (EN1,EN2,ENALL,ENALL2)^DIK $$ROOT^DILFD $$GET1^DIQ EN^DIU2 |
IHS Code Set Versioning | 2 | FIX^BCSVP1 ($$AGECON,$$AGECON80,RPALL,UPDCODES,VERSION)^BCSVUT |
Name | Comments | DBIA/ICR reference |
---|---|---|
BLDLST(FIL) | ;
; Build a list of all files that are located in a subfile (these are the multiples) |
|
INDEX | ;
|
|
XREFUPD | ;
|
|
CALDELDD | ;
|
|
READ(TAG,INCR) | ;
|
|
GET | ;EP
; Gather data from fields that are to be moved and store for later use.\ ; Variable XREFS is used for multiple fields that have a file level xref that needs to be re-indexed. ; Single fields with x-refs will be handled by file manager upon calling FILE^DIE |
|
SNCFLDS | ;
; Synchronization of data for new fields added to IHS dictionaries |
|
CLEAN(TRGT,IEN,XREFDATA,FIELD,MERGELOC,ROOT,SUBLOC) | ;
|
|
DELDD(FILE) | ;
|
|
XREFS(XREFS) | ;
|
|
DELDUM | ;
|
|
UPDATE | ;
|
|
MULT(FILE,FLD,TRGT,IEN,XREFS,MAPIEN) | ;
|
|
INIT | ;
|
|
ICDSET | ;
|
|
SNCFLDS2 | ;
; Synchronization of data for new fields added to IHS dictionaries |
|
PUT | ;
; Put the data back into the correct field(s) |
|
IMPORT | ;
|
|
FLDLST | ;
|
|
SINGLE(FILE,FLD,TRGT,IEN,MAPIEN) | ;
; Input - FILE - IHS File Number ; FLD - IHS Field Number |
Name | Field # of Occurrence |
---|---|
FIX^BCSVP1 | SNCFLDS2+36 |
$$AGECON^BCSVUT | SINGLE+26 |
$$AGECON80^BCSVUT | SINGLE+25 |
RPALL^BCSVUT | SNCFLDS2+35 |
UPDCODES^BCSVUT | SNCFLDS+5 |
VERSION^BCSVUT | SNCFLDS+21, SNCFLDS+22, SNCFLDS2+32 |
FIELD^DID | GET+17, PUT+13, SNCFLDS+29, SNCFLDS2+28, SINGLE+8, MULT+3 |
FILE^DIE | GET+32, GET+34, GET+37, PUT+26, PUT+27, SINGLE+27 |
EN1^DIK | CLEAN+40, CLEAN+47 |
EN2^DIK | CLEAN+22, CLEAN+31 |
ENALL^DIK | PUT+23, MULT+26, XREFUPD+3, XREFUPD+4, XREFUPD+8 |
ENALL2^DIK | MULT+18 |
$$ROOT^DILFD | GET+19, PUT+16, PUT+25, SNCFLDS+16, SNCFLDS2+16, SINGLE+5, MULT+2 |
$$GET1^DIQ | GET+33, SNCFLDS+21, SNCFLDS+22, SNCFLDS2+21, SINGLE+15 |
EN^DIU2 | DELDD+3 |
FileNo | Call Tags |
---|---|
^ICD9 - [#80] | Classic Fileman Calls, GET1^DIQ |
^ICD0 - [#80.1] | GET1^DIQ |
^ICPT - [#81] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^AUTTCMOD - [#9999999.88] | PUT+3 |
^DD( | GET+15, PUT+29*, BLDLST+4, BLDLST+6, SINGLE+17 |
^DIC(81.1 - [#81.1] | CALDELDD+1, CALDELDD+3* |
^DIC(81.3 - [#81.3] | PUT+3*, XREFUPD+6 |
^ICD("ADS" | ICDSET+4*, ICDSET+5*, ICDSET+6* |
^ICD("B" | ICDSET+7*, ICDSET+8*, ICDSET+9* |
^ICD(541 | ICDSET+1* |
^ICD(542 | ICDSET+2* |
^ICD(543 | ICDSET+3* |
^ICD9 - [#80] | CLEAN+34*, DELDUM+3, DELDUM+5, DELDUM+6* |
^ICD9("AB" | XREFUPD+2! |
^TMP("BCSVMD" | CALDELDD+1*, CALDELDD+3 |
^XCSV( | SNCFLDS+20, SNCFLDS+23, SNCFLDS+24, SNCFLDS2+20, SNCFLDS2+22, SNCFLDS2+23, SINGLE+6, SINGLE+13, SINGLE+23, MULT+20 , CLEAN+14, CLEAN+15, CLEAN+23 |
^XCSV("ICD9" | SNCFLDS2+11, INDEX+3, INDEX+4, INDEX+5* |
^XTMP("AUMCSVMD" | GET+28*, GET+29*, GET+30*, GET+35*, GET+36*, PUT+5, PUT+7, PUT+9, PUT+10, PUT+12 , PUT+17, PUT+24, BLDLST+7* |
^XTMP("XREFS" | XREFS+3* |
Name | Line Occurrences |
---|---|
$$READ | SNCFLDS+8, SNCFLDS2+6 |
CALDELDD | GET+38 |
DELDD | CALDELDD+2 |
DELDUM | GET+38 |
ICDSET | GET+38 |
INDEX | SNCFLDS2+11 |
INIT | GET+5, SNCFLDS+4, SNCFLDS2+3 |
MULT | SNCFLDS+30, SNCFLDS2+29 |
SINGLE | SNCFLDS+32, SNCFLDS2+31 |
XREFS | SNCFLDS+15, SNCFLDS2+15 |
XREFUPD | SNCFLDS2+33 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
AUMCSV | GET+4~, GET+21*, GET+22*, GET+26, GET+28, GET+29, GET+30, GET+32, GET+33, GET+34 , GET+35, GET+36, GET+37 |
AUMDATA | GET+4~ |
AUMDATA("GLOB | AL SUBSCRIPT LOCATION" , GET+24 |
AUMDATA("MULTIPLE-VALUED" | GET+18 |
CLOOPSTR | CLEAN+1~, CLEAN+3*, CLEAN+9, CLEAN+11, CLEAN+19 |
CNT | PUT+2~, PUT+8* |
CSVDAT | SINGLE+4~, SINGLE+9 |
CSVDAT("GLOBA | L SUBSCRIPT LOCATION" , SINGLE+10 |
DA | DELDUM+1~, DELDUM+4*, DELDUM+5*, DELDUM+6 |
DA(1 | MULT+12*, CLEAN+10*, DELDUM+2*, DELDUM+3*, DELDUM+5, DELDUM+6, XREFUPD+7* |
DATA | GET+4~, GET+10*, GET+11, GET+12, GET+39!, READ+3*, READ+4, SINGLE+4~, SINGLE+6*, SINGLE+7 , XREFS+1~, XREFS+5*, XREFS+6, DELDUM+1~ |
DATALOC | SINGLE+4~, SINGLE+10*, SINGLE+11 |
DATANODE | CLEAN+1~, CLEAN+11*, CLEAN+12, CLEAN+33, CLEAN+41 |
DATAPC | SINGLE+4~, SINGLE+14*, SINGLE+22, SINGLE+23*, SINGLE+24*, SINGLE+25*, SINGLE+26*, SINGLE+27 |
DATAROOT | GET+4~, GET+26*, GET+27, GET+30, GET+31 |
DDLM | INIT+1*, GET+4~, GET+10, SNCFLDS+2~, SNCFLDS2+2~, READ+3 |
DEL | GET+4~, GET+12*, GET+16, GET+27, GET+31, GET+32, GET+37 |
DIK | PUT+19*, MULT+1~, MULT+12*, CLEAN+10*, XREFUPD+1~, XREFUPD+3*, XREFUPD+4*, XREFUPD+7* |
DIK(1 | PUT+23*, MULT+18*, MULT+26*, CLEAN+22*, CLEAN+31*, CLEAN+40*, CLEAN+47*, XREFUPD+3*, XREFUPD+4*, XREFUPD+5* |
DIU | DELDD+1~, DELDD+3* |
DIU(0 | DELDD+3* |
DLM | INIT+1*, GET+4~, GET+12, SNCFLDS+2~, SNCFLDS+10, SNCFLDS+11, SNCFLDS+12, SNCFLDS+13, SNCFLDS2+2~, SNCFLDS2+8 , SNCFLDS2+9, SNCFLDS2+10, SNCFLDS2+12, SNCFLDS2+13 |
FDA | GET+32!, GET+34!, GET+37!, PUT+26!, PUT+27!, SINGLE+27! |
FDA( | GET+32*, GET+34*, GET+37*, PUT+26*, SINGLE+27* |
FIELD | SNCFLDS+2~, SNCFLDS+27*, SNCFLDS+29, SNCFLDS+30, SNCFLDS+32, SNCFLDS2+2~, SNCFLDS2+26*, SNCFLDS2+28, SNCFLDS2+29, SNCFLDS2+31 , CLEAN~, CLEAN+32 |
FIL | BLDLST~, BLDLST+4, BLDLST+6, BLDLST+7 |
FILE | SNCFLDS+2~, SNCFLDS+10*, SNCFLDS+14, SNCFLDS+16, SNCFLDS+21, SNCFLDS+22, SNCFLDS+29, SNCFLDS+30, SNCFLDS+32, SNCFLDS2+2~ , SNCFLDS2+8*, SNCFLDS2+14, SNCFLDS2+16, SNCFLDS2+21, SNCFLDS2+28, SNCFLDS2+29, SNCFLDS2+31, SINGLE~, SINGLE+5, SINGLE+8 , SINGLE+15, SINGLE+17, SINGLE+25, SINGLE+26, SINGLE+27, MULT~, MULT+2, MULT+3, DELDD~, DELDD+2 , DELDD+3 |
FL | PUT+2~, PUT+28*, PUT+29, CALDELDD+2~* |
FLD | BLDLST+2~, BLDLST+5*, BLDLST+6*, BLDLST+7, SINGLE~, SINGLE+8, SINGLE+15, SINGLE+17, SINGLE+25, SINGLE+26 , SINGLE+27, MULT~, MULT+3, XREFS+1~, XREFS+9*, XREFS+10 |
FLDDATA | PUT+2~, PUT+24*, PUT+26 |
FLDLST | SNCFLDS+2~, SNCFLDS+11*, SNCFLDS+14, SNCFLDS+27, SNCFLDS2+2~, SNCFLDS2+9*, SNCFLDS2+14, SNCFLDS2+26 |
FLDS | XREFS+1~, XREFS+6*, XREFS+9 |
FLDTYP | SINGLE+4~, SINGLE+18*, SINGLE+19 |
FLDZERO | SINGLE+4~, SINGLE+17*, SINGLE+18, SINGLE+20 |
FUNC | SNCFLDS+21*, SNCFLDS+22*, SNCFLDS2+2~, SNCFLDS2+13*, SNCFLDS2+32 |
GLOBNODE | GET+4~, GET+24*, GET+25*, GET+26 |
I | GET+4~, GET+7*, GET+39!, SNCFLDS+2~, SNCFLDS+7*, SNCFLDS+8, SNCFLDS2+2~, SNCFLDS2+5*, SNCFLDS2+6, XREFS+1~ , XREFS+4*, XREFS+5 |
IEN | PUT+2~, PUT+8*, PUT+9*, PUT+10, PUT+12, PUT+16, PUT+17, PUT+24, PUT+25, PUT+26 , SNCFLDS+2~, SNCFLDS+18*, SNCFLDS+19*, SNCFLDS+20, SNCFLDS+21, SNCFLDS+22, SNCFLDS+23, SNCFLDS+24, SNCFLDS+30, SNCFLDS+32 , SNCFLDS2+2~, SNCFLDS2+18*, SNCFLDS2+19*, SNCFLDS2+20, SNCFLDS2+21, SNCFLDS2+22, SNCFLDS2+23, SNCFLDS2+29, SNCFLDS2+31, SNCFLDS2+32 , SINGLE~, SINGLE+15, SINGLE+25, SINGLE+27, MULT~, MULT+10, MULT+11, MULT+12, CLEAN~, CLEAN+7 , CLEAN+10, CLEAN+34, XREFUPD+1~, XREFUPD+6*, XREFUPD+7 |
IHSDAT | SINGLE+4~, SINGLE+15*, SINGLE+16 |
IHSDATA | GET+4~, GET+33*, GET+35, GET+36 |
IHSFILE | GET+4~, GET+12*, GET+13, GET+15, GET+17, GET+19, GET+28, GET+29, GET+30, GET+32 , GET+33, GET+34, GET+36, GET+37, GET+39!, PUT+2~, PUT+4*, PUT+5*, PUT+7, PUT+9 , PUT+10, PUT+12, PUT+13, PUT+16, PUT+17, PUT+24, PUT+25, PUT+26 |
IHSFLD | GET+4~ |
IHSIEN | INDEX+1~, INDEX+2*, INDEX+3*, INDEX+4, INDEX+5 |
IHSPTR | CLEAN+1~, CLEAN+23*, CLEAN+24, CLEAN+25, CLEAN+34, CLEAN+41 |
IHSROOT | GET+4~, GET+19*, GET+20, GET+26, GET+39! |
>> INACT | SNCFLDS+21* |
INCR | READ~ |
J | PUT+20*, PUT+21, SNCFLDS+26*, SNCFLDS+27, SNCFLDS2+2~, SNCFLDS2+25*, SNCFLDS2+26, XREFS+1~, XREFS+8*, XREFS+9 |
JQUIT | SNCFLDS+2~, SNCFLDS+25*, SNCFLDS+26, SNCFLDS+27*, SNCFLDS2+2~, SNCFLDS2+24*, SNCFLDS2+25, SNCFLDS2+26*, XREFS+1~, XREFS+7* , XREFS+8, XREFS+9* |
LINE | GET+4~, GET+9*, GET+10, GET+39!, SNCFLDS+2~, SNCFLDS+8*, SNCFLDS+9, SNCFLDS+10, SNCFLDS+11, SNCFLDS+12 , SNCFLDS+13, SNCFLDS2+2~, SNCFLDS2+6*, SNCFLDS2+7, SNCFLDS2+8, SNCFLDS2+9, SNCFLDS2+10, SNCFLDS2+12, SNCFLDS2+13, READ+1~ , READ+2*, READ+3 |
LOC | XREFS+1~, XREFS+6*, XREFS+10 |
LOOPSTR | GET+20*, GET+22, SNCFLDS+2~, SNCFLDS+17*, SNCFLDS+19, SNCFLDS2+2~, SNCFLDS2+17*, SNCFLDS2+19 |
MAPIEN | SNCFLDS+24*, SNCFLDS+30, SNCFLDS+32, SNCFLDS2+23*, SNCFLDS2+29, SNCFLDS2+31, SINGLE~, SINGLE+6, SINGLE+13, MULT~ , MULT+20 |
MERGELOC | MULT+1~, MULT+10*, MULT+11*, MULT+19, MULT+20, CLEAN~, CLEAN+3 |
MULT | GET+4~, GET+8*, GET+18*, GET+23, SNCFLDS+2~ |
MULT("MULTIPLE-VALUED" | SNCFLDS+30, SNCFLDS2+29 |
NEWDAT | SINGLE+4~, SINGLE+13*, SINGLE+14, SINGLE+16, DELDUM+1~ |
NEWFLD | PUT+2~, PUT+6*, PUT+7*, PUT+9, PUT+10, PUT+12, PUT+13, PUT+17, PUT+23, PUT+24 , PUT+26 |
NEWLOC | PUT+2~ |
NEWLOC("GLOBA | L SUBSCRIPT LOCATION" , PUT+14 |
NIHSFILE | GET+4~, GET+12*, GET+35 |
NIHSFLD | GET+12*, GET+16, GET+28, GET+29, GET+30, GET+35, GET+36, GET+39! |
NODE | SINGLE+4~, SINGLE+11*, SINGLE+12, SINGLE+13 |
OIHSFLD | GET+12*, GET+13, GET+15, GET+17, GET+32, GET+33, GET+34, GET+37, GET+39! |
PIECE | SINGLE+4~, SINGLE+11*, SINGLE+12, SINGLE+14 |
QUIT | GET+4~, GET+6*, GET+7, GET+11*, GET+13*, GET+39!, PUT+11*, PUT+20, PUT+22*, SNCFLDS+2~ , SNCFLDS+6*, SNCFLDS+7, SNCFLDS+9*, SNCFLDS+14*, SNCFLDS2+2~, SNCFLDS2+4*, SNCFLDS2+5, SNCFLDS2+7*, SNCFLDS2+14*, XREFS+1~ , XREFS+2*, XREFS+4, XREFS+5* |
ROOT | PUT+2~, PUT+16*, PUT+17, PUT+19, PUT+25*, SNCFLDS+2~, SNCFLDS+16*, SNCFLDS+17, SNCFLDS2+2~, SNCFLDS2+16* , SNCFLDS2+17, SINGLE+4~, SINGLE+5*, MULT+1~, MULT+2*, MULT+10, MULT+11, MULT+12, CLEAN~, CLEAN+7 , CLEAN+10, CLEAN+13 |
ROOTCHK | CLEAN+1~, CLEAN+13*, CLEAN+15 |
SUBFIL | BLDLST+2~, BLDLST+3*, BLDLST+4*, BLDLST+6, BLDLST+7 |
SUBIEN | CLEAN+1~, CLEAN+2*, CLEAN+9*, CLEAN+10 |
SUBLOC | MULT+1~, MULT+4, MULT+5*, MULT+6, MULT+7, MULT+8, MULT+9, MULT+11, MULT+12, MULT+13 , MULT+15, MULT+17, MULT+20, MULT+21, MULT+23, MULT+25, CLEAN~, CLEAN+4, CLEAN+5, CLEAN+6* , CLEAN+7, CLEAN+10, CLEAN+16, CLEAN+18, CLEAN+21, CLEAN+26, CLEAN+28, CLEAN+30, CLEAN+35, CLEAN+37 , CLEAN+39, CLEAN+42, CLEAN+44, CLEAN+46 |
SUBLOC("GLOBA | L SUBSCRIPT LOCATION" , MULT+5 |
SUBLOC2 | MULT+1~, MULT+9*, MULT+10 |
SUBSCRPT | PUT+2~, PUT+14*, PUT+15*, PUT+16 |
TAG | READ~ |
TARGET | SINGLE+4~, SINGLE+20*, SINGLE+21*, SINGLE+23 |
TEMPSUB | MULT+1~, MULT+6* |
TEST | CLEAN+1~, CLEAN+7*, CLEAN+8 |
TRGT | SNCFLDS+2~, SNCFLDS+12*, SNCFLDS+20, SNCFLDS+23, SNCFLDS+24, SNCFLDS+30, SNCFLDS+32, SNCFLDS2+2~, SNCFLDS2+10*, SNCFLDS2+20 , SNCFLDS2+22, SNCFLDS2+23, SNCFLDS2+29, SNCFLDS2+31, SINGLE~, SINGLE+6, SINGLE+13, MULT~, MULT+20, CLEAN~ , CLEAN+14, CLEAN+15, CLEAN+23 |
U | SINGLE+18, SINGLE+20 |
VAFILE | GET+4~ |
VAFLD | GET+4~ |
VAIEN | INDEX+1~, INDEX+4*, INDEX+5, SINGLE+4~, SINGLE+7* |
VAPTR | CLEAN+1~, CLEAN+12*, CLEAN+13, CLEAN+14, CLEAN+15, CLEAN+23, CLEAN+24, CLEAN+25 |
VERINFO | SNCFLDS+3~ |
XREF | PUT+2~, PUT+21*, PUT+22, PUT+23, XREFS+1~, XREFS+6*, XREFS+10 |
XREFDATA | CLEAN~ |
XREFDATA( | MULT+13, MULT+15, MULT+17, MULT+21, MULT+23, MULT+25, CLEAN+16, CLEAN+18, CLEAN+21, CLEAN+26 , CLEAN+28, CLEAN+30, CLEAN+35, CLEAN+37, CLEAN+39, CLEAN+42, CLEAN+44, CLEAN+46, XREFS+10* |
XREFFLD | MULT+1~, MULT+14*, MULT+15*, MULT+17, MULT+18, MULT+22*, MULT+23*, MULT+25, MULT+26, CLEAN+1~ , CLEAN+17*, CLEAN+18*, CLEAN+21, CLEAN+22, CLEAN+27*, CLEAN+28*, CLEAN+30, CLEAN+31, CLEAN+36*, CLEAN+37* , CLEAN+39, CLEAN+40, CLEAN+43*, CLEAN+44*, CLEAN+46, CLEAN+47 |
XREFNM | MULT+1~, MULT+16*, MULT+17*, MULT+18, MULT+24*, MULT+25*, MULT+26, CLEAN+1~, CLEAN+20*, CLEAN+21* , CLEAN+22, CLEAN+29*, CLEAN+30*, CLEAN+31, CLEAN+38*, CLEAN+39*, CLEAN+40, CLEAN+45*, CLEAN+46*, CLEAN+47 |
XREFS | GET+12*, GET+29, PUT+12*, PUT+18, PUT+21, SNCFLDS+2~, SNCFLDS+13*, SNCFLDS+15, SNCFLDS+30, SNCFLDS2+2~ , SNCFLDS2+12*, SNCFLDS2+15, SNCFLDS2+29, MULT~, XREFS~, XREFS+3, XREFS+5 |
Name | Field # of Occurrence |
---|---|
$T(@TAG+INCR | READ+2 |
$T(FLDLST+I | GET+9 |