DGPTAPSL ;MTC/ALB - PTF Archive and Purge Selection Routines; 9/11/92
Source file <DGPTAPSL.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CRQ | ||
| SHUDADD(PTF,DRANGE) | ;-- routine to determin if the PTF records should be added to purge ; INPUT : PTF - record to check ; DRANGE - start and end date of search ; OUTPUT: 1=OK, 0=Don't Purge | |
| SEL() | ;-- the routine will get the date range for the a/p process | |
| CRTEMP | ;-- This function will create a sort template containing the ; items from the PTF File (#45) that should be Archived/Purged. The ; name of the template will be derive from the date range selected. ; Lastly, if items are selected, then an entry will be made in the ; PTF Archive/Purge History File (#45.62). | |
| DELENTRY(FNAME) | ;-- This function will delete the entry in the ; the PTF Archive/Purge History file and the search ; template. ; INPUT : FNAME - History File to delete. | |
| SHUDEND | ||
| DELENQ | ||
| CRHIS(FNAME,NUMREC,DRANGE) | ;-- This function will create an entry in the ; PTF Archive/Purge History File (#45.62). | |
| SRCH(GLB,DRANGE) | ;-- search PTF file by adm date ; INPUT: GLB - Global to load entries ex. "^TMP("MATT",$J," ; DRANGE - start date ^ end date in FM format ; ; OUTPUT: Total # of entires loaded into GLB | |
| MAXDT() | ;-- This function will return the lastest date allowable for | |
| SELQ | 
| 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 | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DGP(45.62 - [#45.62] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD("DD" | CRTEMP+29, CRTEMP+30 | 
| ^DGCR(399 - [#399] | SHUDADD+14 | 
| ^DGP(45.62 - [#45.62] | DELENTRY+7, DELENTRY+8 | 
| ^DGPM("APTF" | SHUDADD+10 | 
| ^DGPT - [#45] | SHUDADD+7, SHUDADD+8, SHUDADD+10, SHUDADD+12 | 
| ^DGPT("AF" | SEL+4, SRCH+7 | 
| ^DIBT("B" | CRTEMP+20 | 
| ^DPT - [#2] | SHUDADD+10 | 
| Name | Line Occurrences | 
|---|---|
| $$MAXDT | SEL+5, SEL+8 | 
| $$SEL | CRTEMP+16 | 
| $$SHUDADD | SRCH+7 | 
| $$SRCH | CRTEMP+26 | 
| CRHIS | CRTEMP+34 | 
| CRQ | CRTEMP+16, CRTEMP+24, CRTEMP+27 | 
| DELENQ | DELENTRY+7 | 
| SELQ | SEL+7, SEL+10 | 
| SHUDEND | SHUDADD+7, SHUDADD+10, SHUDADD+12, SHUDADD+14 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %I | MAXDT+12! | 
| %I(1 | MAXDT+8, MAXDT+9 | 
| %I(3 | MAXDT+8, MAXDT+9 | 
| DA | CRTEMP+32*!, DELENTRY+8*!, DELENTRY+9*! | 
| DATE | MAXDT+4~, MAXDT+5*, MAXDT+8*, MAXDT+9*, MAXDT+11*, MAXDT+13 | 
| DD | CRTEMP+24!, CRQ!, CRHIS+8! | 
| DFN | SHUDADD+4~, SHUDADD+8*, SHUDADD+10 | 
| DIC | CRTEMP+23*, CRQ!, CRHIS+7*, CRHIS+9! | 
| DIC("DR" | CRTEMP+23*, CRHIS+7* | 
| DIC(0 | CRTEMP+23*, CRHIS+7* | 
| DIK | CRTEMP+32*!, DELENTRY+8*!, DELENTRY+9*! | 
| >> DIR("A" | SEL+5*, SEL+8* | 
| >> DIR(0 | SEL+5*, SEL+8* | 
| >> DIRUT | SEL+7, SEL+10 | 
| DO | CRTEMP+24!, CRQ!, CRHIS+8! | 
| DRANGE | SRCH~, SRCH+6, SRCH+7, SHUDADD~, SHUDADD+12, CRTEMP+14~, CRTEMP+16*, CRTEMP+18, CRTEMP+26, CRTEMP+29 , CRTEMP+30, CRTEMP+34, CRHIS~, CRHIS+7 | 
| EDATE | SEL+1~, SEL+2*, SEL+10*, SELQ, SRCH+5~, SRCH+6*, SRCH+7 | 
| FNAME | CRTEMP+14~, CRTEMP+18*, CRTEMP+20, CRTEMP+21*, CRTEMP+23, CRTEMP+34, CRHIS~, CRHIS+7, DELENTRY~, DELENTRY+7 | 
| GLB | SRCH~, SRCH+7 | 
| NREC | SRCH+5~, SRCH+6*, SRCH+7*, SRCH+8 | 
| NUMREC | CRTEMP+14~, CRTEMP+26*, CRTEMP+27, CRTEMP+34, CRHIS~ | 
| OLFN | CRTEMP+14~, CRTEMP+20* | 
| PDATE | SRCH+5~, SRCH+7* | 
| PTF | SRCH+5~, SRCH+7*, SHUDADD~, SHUDADD+7, SHUDADD+8, SHUDADD+10, SHUDADD+12, SHUDADD+14 | 
| RECNUM | DELENTRY+5~, DELENTRY+7*, DELENTRY+8, DELENTRY+9 | 
| RESULT | SHUDADD+4~, SHUDADD+5*, SHUDADD+7*, SHUDADD+10*, SHUDADD+12*, SHUDADD+14*, SHUDEND | 
| SDATE | SEL+1~, SEL+2*, SEL+7*, SELQ, SRCH+5~, SRCH+6*, SRCH+7 | 
| SEQNUM | CRTEMP+14~, CRTEMP+20*, CRTEMP+21 | 
| TEMP | CRTEMP+14~, CRTEMP+24*, CRTEMP+26, CRTEMP+32, CRHIS+8* | 
| U | SRCH+6, SHUDADD+8, SHUDADD+10, SHUDADD+12, CRTEMP+16, CRTEMP+18, CRTEMP+29, CRTEMP+30, CRHIS+7, DELENTRY+8 | 
| X | MAXDT+12!, SHUDADD+4~, SHUDADD+10*, CRTEMP+23*, CRHIS+7* | 
| Y | SEL+1~, SEL+4*, SEL+7, SEL+8, SEL+10, CRTEMP+24, CRTEMP+29*, CRTEMP+30*, CRHIS+8 | 
| YEARS | MAXDT+4~, MAXDT+5*, MAXDT+11 |