BGOCPTP3 ; IHS/MSC/MGH - Store a SNOMED association ;14-Apr-2016 12:37;du
Source file <BGOCPTP3.m>
| Package | Total | Call Graph | 
|---|---|---|
| GUI Objects | 5 | ICD10^BGOCPTP3 SET^BGOPROB ($$ERR,$$UPDATE)^BGOUTL $$AICD^BGOUTL2 (CHECK,SET)^BGOVPOV | 
| Kernel | 4 | (,HOME)^%ZIS ^%ZTLOAD $$NOW^XLFDT (EDIT,RESCH)^XUTMOPT | 
| VA Fileman | 3 | $$FIND1^DIC $$GET1^DIQ ^DIR | 
| DRG Grouper | 2 | ($$ICDDX,$$ICDOP)^ICDCODE ($$CODEN,$$ICDDX,$$ICDOP,$$IMP)^ICDEX | 
| IHS Patient | 1 | $$CONC^AUPNSICD | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| HDR2 | ;EP | |
| RPT | ; EP Report to return codes that are unmapped to SNOMED or are still ICD9  procedure codes | |
| ICD10 | ;EP Entry to update SNOMED ICD associations | |
| TMPGBL(X) | ;EP | |
| NOQUE | ; Call report directly | |
| STORE(RET,INP) | ;EP Store POV and possibly problem | |
| DEVICE | ; Device handling ; Call with: ZTRTN | |
| AUTOQ | ;Queue this item to run | |
| QUE | ; Queue output | |
| CHANGE | ; Update and change all SNOMED ICD associations over to ICD-10 codes | |
| SNOMED | ;If SNOMED fields are not filled in add this to the report list | |
| ADDPROB(DFN,SNO,DESC,ICD,FAC,SPEC,STAT) | ;Add the problem is it isn't in the list | |
| SNOUP | ;Update the association | |
| PROC | ;If procedures is ICD-9 code add to report list | |
| HDR(TYP) | ;PRINT HEADER | |
| OUT | ;Run the report | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZIS | DEVICE+3 | 
| HOME^%ZIS | QUE+7 | 
| ^%ZTLOAD | QUE+5 | 
| $$CONC^AUPNSICD | STORE+16, SNOUP+6 | 
| ICD10^BGOCPTP3 | CHANGE+1 | 
| SET^BGOPROB | ADDPROB+5 | 
| $$ERR^BGOUTL | STORE+28 | 
| $$UPDATE^BGOUTL | SNOUP+16 | 
| $$AICD^BGOUTL2 | STORE+24, SNOMED+5, PROC+5 | 
| CHECK^BGOVPOV | STORE+29 | 
| SET^BGOVPOV | STORE+45, STORE+46 | 
| $$FIND1^DIC | AUTOQ+5, AUTOQ+6 | 
| $$GET1^DIQ | STORE+10, STORE+40, SNOMED+4, PROC+4, SNOUP+10 | 
| ^DIR | RPT+8 | 
| $$ICDDX^ICDCODE | SNOMED+9, SNOMED+10 | 
| $$ICDOP^ICDCODE | PROC+7 | 
| $$CODEN^ICDEX | STORE+25, SNOUP+9 | 
| $$ICDDX^ICDEX | SNOMED+6, SNOMED+7, SNOUP+11, SNOUP+12 | 
| $$ICDOP^ICDEX | PROC+6 | 
| $$IMP^ICDEX | AUTOQ+1, ICD10+2 | 
| $$NOW^XLFDT | SNOMED+6, SNOMED+7, SNOMED+9, SNOMED+10, PROC+6, PROC+7, AUTOQ+2, ICD10+3, SNOUP+11, SNOUP+12 | 
| EDIT^XUTMOPT | AUTOQ+7, AUTOQ+10 | 
| RESCH^XUTMOPT | AUTOQ+9 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| RPC Name | Call Tags | 
|---|---|
| BGOCPTP3 STORE | STORE | 
| FileNo | Call Tags | 
|---|---|
| ^DIC(19 - [#19] | FIND1^DIC | 
| ^DIC(19.2 - [#19.2] | FIND1^DIC | 
| ^ICPT - [#81] | GET1^DIQ | 
| ^AUPNVSIT - [#9000010] | GET1^DIQ | 
| ^AUPNPROB - [#9000011] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNPROB("APCT" | STORE+39 | 
| ^AUPNVPOV - [#9000010.07] | STORE+34 | 
| ^AUPNVPOV("AD" | STORE+33 | 
| ^AUPNVSIT - [#9000010] | STORE+12 | 
| ^BGOCPTPR - [#90362.31] | OUT+3, OUT+4, OUT+6, OUT+7, OUT+8, OUT+10, OUT+11, SNOMED+2, PROC+2, ICD10+5 , ICD10+6, ICD10+8, ICD10+9, ICD10+10, ICD10+12, ICD10+13, SNOUP+2, SNOUP+3 | 
| ^ICD9("AB" | STORE+27 | 
| ^TMP("BGOMAP" | TMPGBL+1! | 
| Name | Line Occurrences | 
|---|---|
| $$ADDPROB | STORE+42 | 
| @( | NOQUE+1 | 
| DEVICE | RPT+11 | 
| HDR | OUT+2, SNOMED+11, PROC+11 | 
| HDR2 | ICD10+4, SNOUP+18 | 
| PROC | OUT+13 | 
| QUE | DEVICE+4 | 
| SNOMED | OUT+12 | 
| SNOUP | ICD10+14 | 
| Name | Field # of Occurrence | 
|---|---|
| ^($J | TMPGBL+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | QUE+1~ | 
| %ZIS | DEVICE+2~, DEVICE+3* | 
| ASSOC | OUT+1~, OUT+11*, OUT+12, OUT+13, SNOMED+3, PROC+3, ICD10+13*, ICD10+14 | 
| BGORPT | RPT+1~, RPT+9*, OUT+2, OUT+12, OUT+13, ICD10+14 | 
| CANDUP | STORE+1~ | 
| CNAME | OUT+1~, OUT+8*, ICD10+1~, ICD10+10* | 
| CPT | OUT+1~, OUT+7*, SNOMED+4, PROC+4, ICD10+1~, ICD10+9*, SNOUP+10 | 
| CPTCODE | SNOMED+1~, SNOMED+4*, SNOMED+12, PROC+1~, PROC+4*, PROC+12, SNOUP+1~, SNOUP+10*, SNOUP+19 | 
| DATA | ADDPROB+1~, ADDPROB+5, ADDPROB+6, PROC+6*, PROC+7*, PROC+8, PROC+9, PROC+10 | 
| DEL | STORE+2~, STORE+40*, STORE+41 | 
| DESC | STORE+1~, STORE+18*, STORE+42, STORE+44, ADDPROB~, ADDPROB+4 | 
| DFN | STORE+1~, STORE+3*, STORE+4, STORE+29, STORE+39, STORE+42, STORE+44, ADDPROB~, ADDPROB+5 | 
| DIR | RPT+1~ | 
| DIR("?" | RPT+7* | 
| DIR("A" | RPT+5* | 
| DIR("B" | RPT+6* | 
| DIR(0 | RPT+4* | 
| DT | AUTOQ+1, ICD10+2 | 
| DTYP | HDR+1~, HDR+2*, HDR+4, HDR2+1~ | 
| FAC | STORE+1~, STORE+10*, STORE+42, ADDPROB~, ADDPROB+4 | 
| >> FDA | SNOUP+14*, SNOUP+15, SNOUP+16 | 
| >> FDA( | SNOUP+14 | 
| FOUND | STORE+1~, STORE+32*, STORE+33, STORE+34*, STORE+35 | 
| I | OUT+1~, OUT+3*, OUT+4, OUT+6, OUT+7, OUT+8, OUT+10, OUT+11, SNOMED+2, PROC+2 , ICD10+1~, ICD10+5*, ICD10+6, ICD10+8, ICD10+9, ICD10+10, ICD10+12, ICD10+13, SNOUP+2, SNOUP+3 , SNOUP+13 | 
| ICD | STORE+1~, STORE+9*, STORE+21*, STORE+25, STORE+27, ADDPROB~, ADDPROB+4, SNOUP+1~, SNOUP+7*, SNOUP+8* , SNOUP+9 | 
| ICD2 | STORE+1~, STORE+19*, STORE+20*, STORE+21 | 
| ICDCODE | SNOMED+1~, SNOMED+7*, SNOMED+10*, SNOMED+12, PROC+1~, PROC+10*, PROC+12, SNOUP+1~, SNOUP+12*, SNOUP+19 | 
| ICDIEN | STORE+1~, STORE+25*, STORE+27*, STORE+28, STORE+29, STORE+34, SNOMED+1~, SNOMED+3*, SNOMED+6, SNOMED+7 , SNOMED+9, SNOMED+10, PROC+1~, PROC+3*, PROC+6, PROC+7, SNOUP+9*, SNOUP+11, SNOUP+12 | 
| >> IEN | SNOUP+16 | 
| >> IENS | SNOUP+13*, SNOUP+14 | 
| IMP | AUTOQ+1*, AUTOQ+2, ICD10+1~, ICD10+2*, ICD10+3 | 
| INP | STORE~, STORE+3, STORE+5, STORE+7, STORE+9, STORE+11, STORE+13 | 
| IO("Q" | DEVICE+4, QUE+3! | 
| IOF | RPT+2, HDR+3, SNOMED+11, PROC+11, HDR2+2, SNOUP+18 | 
| ION | QUE+4 | 
| IOSL | SNOMED+11, PROC+11, SNOUP+18 | 
| IOST | HDR+3, SNOMED+11, PROC+11, HDR2+2, SNOUP+18 | 
| J | OUT+1~, OUT+6*, OUT+7, OUT+8, OUT+10, OUT+11, SNOMED+2, SNOMED+12, PROC+2, PROC+12 , ICD10+1~, ICD10+8*, ICD10+9, ICD10+10, ICD10+12, ICD10+13, SNOUP+2, SNOUP+3, SNOUP+13, SNOUP+19 | 
| >> K | OUT+10*, OUT+11, SNOMED+2, PROC+2, ICD10+12*, ICD10+13, SNOUP+2, SNOUP+3, SNOUP+13 | 
| LIN | HDR+1~, HDR+6*, HDR2+1~, HDR2+5* | 
| LIST | ADDPROB+1~, ADDPROB+5 | 
| LIST(0 | ADDPROB+4* | 
| MATCH | STORE+2~, STORE+38*, STORE+39, STORE+41* | 
| NAME | OUT+1~, OUT+4*, SNOMED+12, PROC+12, ICD10+1~, ICD10+6*, SNOUP+19 | 
| >> NEWCODE | SNOUP+15 | 
| NORM | STORE+2~, STORE+13*, STORE+45, STORE+46 | 
| PCPT | OUT+1~, OUT+9*, ICD10+1~, ICD10+11* | 
| PNAME | OUT+1~, OUT+5*, ICD10+1~, ICD10+7* | 
| >> POP | DEVICE+3 | 
| PROB | STORE+1~, STORE+39*, STORE+40, STORE+41 | 
| PRV | STORE+1~, STORE+11*, STORE+44 | 
| RET | STORE~, STORE+28*, STORE+29, STORE+30, STORE+35*, STORE+36, STORE+45, STORE+46 | 
| >> RET2 | SNOUP+16*, SNOUP+17 | 
| SNO | STORE+7*, STORE+8, STORE+16, STORE+29, STORE+39, STORE+42, STORE+44, ADDPROB~, ADDPROB+4, SNOUP+1~ , SNOUP+3*, SNOUP+6 | 
| SNODATA | STORE+2~, STORE+22*, STORE+42, STORE+44, SNOUP+6*, SNOUP+7 | 
| SNOMED | STORE+1~ | 
| SPEC | ADDPROB~, ADDPROB+5 | 
| SPROB | STORE+2~, STORE+38*, STORE+41*, STORE+42*, STORE+43, STORE+44 | 
| STAT | STORE+2~, STORE+17*, STORE+42, ADDPROB~, ADDPROB+3*, ADDPROB+4 | 
| STRING | STORE+1~, STORE+44*, STORE+45, STORE+46 | 
| TXT | SNOMED+1~, SNOMED+6*, SNOMED+9*, SNOMED+12, PROC+1~, PROC+9*, PROC+12, SNOUP+1~, SNOUP+11*, SNOUP+19 | 
| TYP | HDR~, HDR+2 | 
| TYPE | STORE+2~, STORE+27 | 
| U | STORE+3, STORE+5, STORE+7, STORE+9, STORE+11, STORE+13, STORE+17, STORE+18, STORE+19, STORE+22 , STORE+29, STORE+34, STORE+44, ADDPROB+4, OUT+4, OUT+7, OUT+8, OUT+11, SNOMED+2, SNOMED+6 , SNOMED+7, SNOMED+9, SNOMED+10, PROC+2, PROC+8, PROC+9, PROC+10, ICD10+6, ICD10+9, ICD10+10 , ICD10+13, SNOUP+2, SNOUP+3, SNOUP+7, SNOUP+11, SNOUP+12 | 
| VDT | STORE+1~, STORE+12*, STORE+29 | 
| VIEN | STORE+1~, STORE+5*, STORE+6, STORE+10, STORE+12, STORE+33, STORE+44, ADDPROB+5 | 
| VPOV | STORE+1~, STORE+33*, STORE+34 | 
| X | STORE+1~, STORE+16*, STORE+17, STORE+18, STORE+19, STORE+22, TMPGBL~ | 
| Y | RPT+1~, RPT+9 | 
| ZTDESC | QUE+4*, QUE+6! | 
| ZTDTH | QUE+1~, QUE+6! | 
| ZTIO | QUE+1~, QUE+4*, QUE+6! | 
| ZTRTN | RPT+1~, RPT+10*, NOQUE+1, QUE+2, QUE+6! | 
| ZTSAVE | QUE+1~, QUE+6! | 
| ZTSAVE("BGORPT" | QUE+3* | 
| ZTSK | QUE+1~, QUE+5, QUE+6! |