VSITVID ;ISL/dee - Computes the Visit Id ;4/17/97
Source file <VSITVID.m>
| Package | Total | Call Graph |
|---|---|---|
| PCE Patient Care Encounter | 1 | UPD^VSIT |
| VA Fileman | 1 | CHK^DIE |
| Package | Total | Caller Graph |
|---|---|---|
| IHS Electronic Health Record | 1 | BEHOENC1 |
| PCE Patient Care Encounter | 1 | VSITDEF |
| Patient Care Component | 1 | APCDALV |
| Scheduling | 1 | SD53103A |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| FIXVID(VSITIEN) | ;If the Visit ID is not valued then get a new id and store it
|
|
| GETVID() | ;Sets the VSIT("VID") node with the next unique Visit Id
|
|
| NEXTDIG | ||
| TESTNEXT | ||
| TEST | ;This prints every 100,000 number in base 27 then base 10
|
|
| NEXT(SEQNUMB) | ;Pass in the last sequence number and returns the next unique number in the sequence
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^AUPNVSIT - [#9000010] | CHK^DIE |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNVSIT - [#9000010] | FIXVID+7, FIXVID+9, FIXVID+24*, FIXVID+28 |
| ^AUPNVSIT("VID" | FIXVID+25! |
| ^DIC(150.9 - [#150.9] | GETVID+3, GETVID+5, GETVID+11*, GETVID+12 |
| ^VSIT(150.2 - [#150.2] | GETVID+7, FIXVID+17 |
| Name | Line Occurrences |
|---|---|
| $$GETVID | FIXVID+21 |
| $$NEXT | GETVID+9, TESTNEXT |
| NEXTDIG | NEXTDIG+2 |
| TESTNEXT | TESTNEXT+3 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| COUNT | TEST+2*, TESTNEXT+1*, TESTNEXT+2, TESTNEXT+4! |
| LASTONE | GETVID+1~, GETVID+5*, GETVID+6, GETVID+7 |
| LASTSEQ | GETVID+1~, GETVID+6*, GETVID+9 |
| LASTUSED | GETVID+1~ |
| NEXTSEQ | GETVID+1~, GETVID+9*, GETVID+11, GETVID+14 |
| NUM | TEST+3*, TESTNEXT*, TESTNEXT+2, TESTNEXT+4! |
| SEQNUMB | NEXT~, NEXT+5, NEXTDIG, NEXTDIG+1*, NEXTDIG+2*, NEXTDIG+3 |
| SITE | GETVID+1~, GETVID+7*, GETVID+14 |
| VSIT | FIXVID+20~ |
| VSIT("IEN" | FIXVID+26* |
| VSIT("VID" | FIXVID+21*, FIXVID+22, FIXVID+28 |
| VSITDIG | NEXT+2~, NEXTDIG*, NEXTDIG+1, NEXTDIG+2 |
| VSITIEN | FIXVID~, FIXVID+6, FIXVID+7, FIXVID+9, FIXVID+24, FIXVID+25, FIXVID+26, FIXVID+28 |
| VSITPLAC | NEXT+2~, NEXT+5*, NEXTDIG, NEXTDIG+1, NEXTDIG+2* |
| VSITSTR | NEXT+2~, NEXT+4*, NEXTDIG |
| VSITTEST | FIXVID+5~, FIXVID+11, FIXVID+13, FIXVID+16*, FIXVID+17* |
| VSITVID | FIXVID+5~, FIXVID+9*, FIXVID+11, FIXVID+13, FIXVID+16, FIXVID+17, FIXVID+23, FIXVID+25 |