SCRPW18 ;RENO/KEITH/MRY - ACRP encounter consistency checker ; 21 JUL 2000 2:17 PM
Source file <SCRPW18.m>
| Package | Total | Call Graph |
|---|---|---|
| Scheduling | 5 | SEGMENTS^SCDXMSG1 STOP^SCRPW16 $$ERRSUB^SCRPW17 $$XY^SCRPW50 $$GETOE^SDOE |
| VA Fileman | 2 | NOW^%DTC ^DIR |
| Health Level Seven | 1 | INIT^HLFNC2 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| STAT | ;Print statistics
|
|
| CHEK(ENCPTR,SDARY,SDSTR) | ;Consistency checker for outpatient encounter transactions
|
|
| ETAP | ||
| PPRT | ||
| STR(SDSTR) | ;Create segment string
|
|
| ETAE | ||
| REASON | ||
| HDR(SDT,SDR) | ;Print header
|
|
| SEGS(SDARY) | ;Return segments to validate
|
|
| DET | ;Print detail
|
|
| PP1 | ||
| DEF(SDX,SDL) | ;Produce deficiency external value
|
|
| PP2 | ||
| TPRT | ||
| VER(SEG,VAFSTR,SDARY,SDERR) | ;Verify a segment
|
|
| ETDIS | ||
| ST1 | ||
| T2() | ||
| HD1 | ||
| ETCO |
| 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 |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNVSIT - [#9000010] | ETAE |
| ^DD("DD" | PP2+1, HD1 |
| ^DPT - [#2] | ETDIS, ETAP |
| ^ORD(101 - [#101] | CHEK+19 |
| ^SC - [#44] | ETAP+2, ETAP+3, ETAP+4 |
| ^SD(409.63 - [#409.63] | PP2+1 |
| ^SD(409.76 - [#409.76] | VER+8, DEF+3, DEF+5 |
| ^TMP("SCRPW" | DET+1, TPRT, PPRT, PP1, PP1+1, PP2, PP2+2, PP2+3, STAT+1, ST1+2 , ST1+3, REASON+1 |
| ^TMP("SCRPWVER" | VER+7!, VER+8! |
| ^VA(200 - [#200] | ETDIS, ETAP+3, ETAP+4, ETAP+5, ETAE |
| Name | Line Occurrences |
|---|---|
| $$DEF | PP2+3, REASON+1 |
| @( | VER+7 |
| ETAE | ETCO |
| ETAP | ETCO |
| ETCO | PP1+1 |
| ETDIS | ETCO |
| HDR | DET+1, TPRT, PP2+1, STAT+1, STAT+2, ST1, ST1+1, ST1+2, ST1+3, REASON , REASON+1 |
| PP1 | PPRT |
| PP2 | PP1+1 |
| PPRT | TPRT |
| REASON | ST1+1 |
| ST1 | STAT+1 |
| STR | CHEK+17 |
| TPRT | DET+1 |
| VER | CHEK+20 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | HD1 |
| DELPTR | CHEK+16~, CHEK+19* |
| DFN | CHEK+16~, CHEK+18*, PPRT*, PP1, PP1+1, PP2, PP2+2, PP2+3, ETDIS, ETAP , ETAP+2 |
| DIR | HDR+4~ |
| DIR(0 | HDR+4* |
| ENCDT | CHEK+16~, CHEK+19* |
| ENCNDT | CHEK+16~, CHEK+19* |
| ENCPTR | CHEK~, CHEK+18 |
| ERROR | VER+6~, VER+7*, VER+8 |
| ERRSUB | VER+6~ |
| EVNTDATE | CHEK+16~, CHEK+19* |
| EVNTHL7 | CHEK+16~, CHEK+19* |
| HL | CHEK+16~, CHEK+19 |
| HLEID | CHEK+16~, CHEK+19* |
| IOF | HDR+5 |
| IOSL | TPRT, PP2+1, STAT+2, ST1, ST1+1, ST1+2, ST1+3, REASON, REASON+1 |
| IOST | HDR+4, HDR+5 |
| NODE | CHEK+16~, CHEK+18*, CHEK+19 |
| SD | SEGS+3~, SEGS+5* |
| SD("BDT" | HD1 |
| SD("CLINIC" | T2+1 |
| SD("EDT" | HD1 |
| SD("FORMAT" | DET+1, T2, T2+1, T2+2, T2+7, T2+8, ST1, ST1+3 |
| SD("GROUP" | T2+8 |
| SD("PAGE" | TPRT |
| SD("STOPCODE" | T2+3, T2+7 |
| >> SDAP0 | ETAP*, ETAP+1 |
| SDARY | CHEK~, CHEK+17, CHEK+20, VER~, SEGS~, SEGS+5! |
| SDARY( | CHEK+17*, CHEK+20, VER+6*, VER+8*, SEGS+5* |
| >> SDBDAY | HD1*, HDR+6 |
| SDC | T2+1~* |
| >> SDCG | DET+1*, TPRT, PPRT, PP1+1, PP2, PP2+2, PP2+3, STAT+1*, ST1, ST1+2 , ST1+3, REASON+1 |
| >> SDCI | PP2+1, ETCO*, ETDIS*, ETAP+3*, ETAP+4* |
| >> SDCL | ETAP*, ETAP+2, ETAP+3, ETAP+4 |
| >> SDCLN | TPRT*, PPRT, PP1+1, PP2, PP2+2, PP2+3, ST1+2* |
| >> SDCLPT | ETAP+2*, ETAP+3, ETAP+4 |
| >> SDCLPTC | ETAP+4*, ETAP+5 |
| >> SDCO | PP2+1, ETCO*, ETDIS*, ETAP+5*, ETAE* |
| >> SDCT | PP2*, PP2+1, PP2+2*, PP2+3* |
| >> SDDIS | ETDIS* |
| SDE1 | CHEK+16~ |
| SDE1( | VER+8 |
| >> SDEDAY | HD1*, HDR+6 |
| SDERR | CHEK+16~, CHEK+19*, CHEK+20, CHEK+21, VER~, VER+8*, DEF+4~* |
| >> SDFCT( | STAT+2 |
| >> SDFF | DET+1*, TPRT* |
| SDI | CHEK+16~, VER+8*, STR+3~, STR+4*, PP2*, PP2+2*, PP2+3, T2+2~, T2+3*, T2+4* , T2+5, T2+7~*, HDR+5~*, REASON*, REASON+1* |
| >> SDIV | DET+1, TPRT, PPRT, PP1, PP1+1, PP2, PP2+2, PP2+3, STAT+1, STAT+2 , ST1+2, ST1+3, REASON+1 |
| SDL | SEGS+3~, SEGS+5*, DEF~, DEF+3, DEF+4, DEF+6 |
| >> SDLINE | HD1*, HDR+5, HDR+6, HDR+7, ST1+3 |
| >> SDOE | PP1+1*, PP2, PP2+2, PP2+3 |
| >> SDOE0 | PP1+1*, PP2+1, ETCO, ETDIS, ETAP, ETAP+2, ETAP+3, ETAP+4, ETAE |
| >> SDORD | PPRT*, PP1+1, PP2, PP2+2, PP2+3 |
| >> SDOUT | DET+1, TPRT, PPRT, PP1+1, PP2+1, PP2+2, HDR+3, HDR+4* |
| >> SDPAGE | HD1*, HDR+4, HDR+5, HDR+6* |
| >> SDPNOW | HD1*, HDR+6 |
| >> SDPT0 | PP1* |
| >> SDPTNA | PP1*, PP2+1 |
| SDR | HDR~, HDR+7 |
| SDS | SEGS+3~, SEGS+4*, SEGS+5, SEGS+6 |
| SDSEG | STR+3~, STR+4* |
| >> SDSN | PP1*, PP2+1 |
| SDSTR | CHEK~, CHEK+17, STR~ |
| SDSTR( | CHEK+17, CHEK+20, STR+4*! |
| SDT | DET+1, TPRT, PP2+1, HDR~, STAT+1, STAT+2, ST1, ST1+1, ST1+2, ST1+3 , REASON, REASON+1 |
| SDT( | HDR+5 |
| SDT(1 | DET+1*, STAT+1* |
| >> SDTY | PP2+1, ETCO*, ETDIS*, ETAP+1*, ETAP+3, ETAE* |
| SDV | ETAE*, DEF+5~*, DEF+6 |
| SDX | CHEK+16~, VER+8*, PP2+3*, T2+1~*, T2+2~*, T2+3*, T2+4, T2+5*, T2+7~*, ST1* , ST1+3*, DEF~, DEF+3, DEF+4, DEF+5, DEF+6 |
| SEG | CHEK+16~, CHEK+17*, CHEK+20*, VER~, VER+6, VER+7, VER+8 |
| TAG | VER+6~, VER+7* |
| U | CHEK+18, CHEK+19, VER+8, SEGS+5, PP1, PP2+1, ETCO, ETDIS, ETAP, ETAP+1 , ETAP+2, ETAP+3, ETAP+4, ETAP+5, ETAE, T2+8, DEF+5 |
| VAFARRY | VER+6~, VER+7* |
| VAFSTR | CHEK+16~, CHEK+20*, VER~ |
| VALERR | CHEK+16~* |
| >> X | ETAP+1* |
| XMITPTR | CHEK+16~* |
| >> Y | PP2+1*, HD1*, HDR+4 |