PXTTEDC ;ISL/PKR,DLT,ISA/KWP/ESW - Code to copy an education topic entry making sure it is unique. ;5/20/96 12:06
Source file <PXTTEDC.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 4 | ^DIC ^DIE (,IX)^DIK ^DIR |
| Registration | 1 | $$SITE^VASITE |
| Package | Total | Caller Graph |
|---|---|---|
| PCE Patient Care Encounter | 1 | PXTT COPY EDUCATION TOPIC |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| COPYED | ;Copy an education topic into the site's range of IENS.
|
|
| NOVA | ;Sites are not allowed to use VA in their names.
|
|
| STRREP(STRING,TS,RS) | ;Replace every occurence of the target string (TS)
|
|
| GETFOIEN(ROOT,SIEN) | ;Given ROOT and a starting IEN (SIEN) return the first
|
|
| GETORGR | ;Look-up logic to get and copy source entry in education topic file.
|
|
| VADSTN(NAME) | ;Return TRUE (1) if VA- starts the NAME.
|
|
| MERGE(IENN,IENO,ROOT) | ;Use MERGE to copy ROOT(IENO into ROOT(IENN.
|
|
| UNIQ | ;Make sure the name is unique.
|
|
| DELETE | ;Delete the entry just added.
|
|
| COPY(PROMPT,ROOT) | ;Copy an entry of ROOT into a new entry.
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUTTEDT - [#9999999.09] | GETORGR+15, GETORGR+19 |
| ^AUTTEDT("B" | UNIQ+2 |
| Name | Line Occurrences |
|---|---|
| $$GETFOIEN | GETORGR+13 |
| $$STRREP | GETORGR+25, GETORGR+26 |
| $$VADSTN | NOVA+2 |
| COPY | COPYED+5 |
| DELETE | UNIQ+5, NOVA+5 |
| GETORGR | COPY+5 |
| MERGE | GETORGR+16 |
| UNIQ | UNIQ+7, NOVA+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DA | GETORGR+21~, NOVA+10*, NOVA+14*, DELETE+1* |
| DEST | MERGE+1~, MERGE+3*, MERGE+5 |
| DIC | COPY+1~, GETORGR+6* |
| DIC("A" | GETORGR+6* |
| DIC(0 | GETORGR+6* |
| DIE | GETORGR+21~, NOVA+10*, NOVA+24~, NOVA+25* |
| DIK | GETORGR+21~, NOVA+14*, DELETE+1* |
| DIR | GETORGR+21~ |
| DIR("A" | UNIQ+4*, NOVA+4*, NOVA+20*, NOVA+21* |
| DIR(0 | UNIQ+3*, NOVA+3*, NOVA+19* |
| DIROUT | COPY+1~, COPY+5, GETORGR+8*, GETORGR+10* |
| DIRUT | COPY+1~, UNIQ+2, UNIQ+5, NOVA+2, NOVA+5, NOVA+22 |
| DR | GETORGR+21~, NOVA+10*, NOVA+24~, NOVA+25* |
| DTOUT | COPY+1~, COPY+5, GETORGR+8 |
| DUOUT | COPY+1~, GETORGR+8 |
| ENTRY | GETORGR+21~, GETORGR+22*, GETORGR+23, GETFOIEN+2~, GETFOIEN+4*, GETFOIEN+5* |
| FROM | STRREP+4~, STRREP+8*, STRREP+9*, STRREP+12* |
| IENN | COPY+1~, GETORGR+12*, GETORGR+13*, GETORGR+15, GETORGR+16, GETORGR+19, GETORGR+22, NOVA+10, NOVA+14, MERGE~ , MERGE+3, DELETE+1 |
| IENO | COPY+1~, GETORGR+9*, GETORGR+10, GETORGR+16, MERGE~, MERGE+4 |
| NAME | GETORGR+21~, GETORGR+23*, GETORGR+25*, GETORGR+26*, UNIQ+2, UNIQ+4, UNIQ+6*, NOVA+2, NOVA+4, NOVA+6* , NOVA+21, VADSTN~, VADSTN+1, VADSTN+2 |
| NIEN | GETFOIEN+2~, GETFOIEN+5* |
| NPCS | STRREP+4~, STRREP+9*, STRREP+12, STRREP+13 |
| OIEN | GETFOIEN+2~, GETFOIEN+3*, GETFOIEN+4, GETFOIEN+5*, GETFOIEN+6 |
| ORGNAME | GETORGR+21~, GETORGR+23*, NOVA+21 |
| PROMPT | COPYED+1~, COPYED+4*, COPYED+5, COPY~, GETORGR+6 |
| >> PXNAT | GETORGR+12, NOVA+2 |
| PXTTSNUM | COPY+1~, COPY+2*, COPY+3, GETORGR+12 |
| ROOT | COPYED+1~, COPYED+3*, COPYED+5, COPY~, GETORGR+6, GETORGR+13, GETORGR+16, GETORGR+22, NOVA+10, NOVA+14 , NOVA+25, GETFOIEN~, GETFOIEN+4, GETFOIEN+5, MERGE~, MERGE+3, MERGE+4, DELETE+1 |
| RS | STRREP~, STRREP+12 |
| SIEN | COPY+1~, GETFOIEN~, GETFOIEN+3 |
| SOURCE | MERGE+1~, MERGE+4*, MERGE+5 |
| STR | STRREP+4~, STRREP+11*, STRREP+12*, STRREP+13*, STRREP+14 |
| STRING | STRREP~, STRREP+6, STRREP+9, STRREP+12, STRREP+13 |
| TS | STRREP~, STRREP+6, STRREP+9, STRREP+12, STRREP+13 |
| U | COPY+2, GETORGR+9, GETORGR+23, UNIQ+3, NOVA+3 |
| WHAT | COPYED+1~, COPYED+2* |
| X | COPY+1~ |
| Y | COPY+1~, GETORGR+9, UNIQ+1*, UNIQ+6, UNIQ+7, NOVA+1*, NOVA+6, NOVA+7, NOVA+23 |