DGPTAPA ;MTC/ALB - PTF Archive Utilities; 10-14-92
Source file <DGPTAPA.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| WR(DGTMP,REGEN) | ;-- this function will write the archived data out to a sequential
; device. ; INPUT : DGTMP - Active PTF A/P template ; REGEN - regeneration flag ; OUTPUT : 1 - ok continue ; 0 - don't continue |
|
| WRITEMQ | ;
|
|
| ARCEX | ;-- exit point from protocol
|
|
| MKARC(DGTMP,REGEN) | ;-- this function will create the word process field that contains the
; archive data if one does not exists. If a field already exist then ; the data will be deleted and the new field will be created. |
|
| ARCQ | ||
| CHDATA() | ;-- if data already exists in WP field ask if should be purged
; OUTPUT : 1 - ok continue ; 0 - don't continue ; -1 - user enters a "^" |
|
| MKARCQ | ||
| ADDARC(TEMP) | ;-- This function will add archive date, user and status
|
|
| ARC | ;-- entry point to Archive PTF records
|
|
| WRITEM | ;-- loop thru write archive data
|
|
| WRQ | ;
|
|
| ADDARCQ | ;
|
|
| BLDAD(DGTMP) | ;-- This function will load the Archive data into the wp
; field in the A/P template. |
|
| CHECK | ;
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DGP(45.62 - [#45.62] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DGP(45.62 - [#45.62] | ARC+10, ADDARC+6, MKARC+12, MKARC+14, WRITEM+6, WRITEM+7, BLDAD+10, BLDAD+15 |
| ^DIBT( | BLDAD+16 |
| ^TMP("ARCPTF" | ARC+7 |
| Name | Line Occurrences |
|---|---|
| $$CHDATA | MKARC+14 |
| $$MKARC | ARC+12 |
| $$WR | ARC+14 |
| ADDARC | ARC+16 |
| ADDARCQ | ADDARC+6 |
| ARCQ | ARC+6, ARC+10 |
| BLDAD | WRITEM+4 |
| MKARCQ | MKARC+12, MKARC+14 |
| WRITEM | WR+14 |
| WRQ | WR+10, WR+11 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> %ZIS | WR+10* |
| DA | ADDARC+9*, MKARC+17*!, BLDAD+8*!, BLDAD+11*! |
| DATE | MKARC+9~, BLDAD+5~, BLDAD+10* |
| >> DGP( | BLDAD+7 |
| DGPTF | WRITEM+1~, BLDAD+5~, BLDAD+15*, BLDAD+16* |
| DGTMP | ARC+1~, ARC+7*, ARC+10, ARC+12, ARC+14, ARC+16, MKARC~, MKARC+12, MKARC+14, MKARC+17 , CHECK+1, WR~, WRITEM+4, WRITEM+6, WRITEM+7, BLDAD~, BLDAD+7, BLDAD+8, BLDAD+10, BLDAD+11 , BLDAD+15 |
| DIE | ADDARC+9*, MKARC+17*!, BLDAD+8*!, BLDAD+11*! |
| DIR | CHDATA+7! |
| DIR("A" | CHDATA+5* |
| DIR("B" | CHDATA+5* |
| DIR(0 | CHDATA+5* |
| >> DIRUT | CHDATA+6 |
| DR | ADDARC+9*, MKARC+17*!, BLDAD+8*!, BLDAD+11*! |
| EXIST | MKARC+9~, MKARC+10*, MKARC+14*, MKARC+16, MKARC+20, MKARC+21*, MKARCQ, CHDATA+4~, CHDATA+6*, CHDATA+8 |
| I | WRITEM+1~, WRITEM+6*, WRITEM+7 |
| IO | WRITEM+2 |
| IO("Q" | WR+11, WR+13! |
| >> POP | WR+10 |
| REGEN | ARC+1~, ARC+4*, ARC+12, ARC+14, MKARC~, MKARC+18*, MKARC+20*, WR~, WRITEM+4 |
| RESULT | WR+7~, WR+8*, WR+10*, WRQ+1 |
| SRTMP | ADDARC+4~, BLDAD+5~, BLDAD+15*, BLDAD+16 |
| TEMP | ADDARC~, ADDARC+6, ADDARC+9 |
| U | ARC+10, MKARC+12, BLDAD+10, BLDAD+15 |
| >> VALMBCK | ARCEX+2* |
| >> VALMY | ARC+6 |
| >> VALMY(0 | ARC+7 |
| X | WRITEM+1~, WRITEM+7*, WRITEM+8 |
| >> Y | CHDATA+6, CHECK+1* |
| >> ZTDESC | WR+12* |
| >> ZTRTN | WR+12* |
| >> ZTSAVE("DGTMP" | WR+12* |
| >> ZTSAVE("REGEN" | WR+12* |