TIULC ; SLC/JER - Computational functions ;08/06/2009
Source file <TIULC.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| REQVER(TIUDA,TIUVPRM) | ; Evaluate conditions of verification requirement | |
| VBCCNT(DA,ROOT) | ; Compute Visible Black Character (VBC) Count for a record | |
| IDATE(X) | ; Recieves date in external format, returns internal format | |
| LINECNT(DA) | ; Compute line count for document record | |
| PURGEX | ||
| BLANKX | ||
| VBCLINES(DA,ROOT) | ; Compute the Visible Black Character (VBC) Line Count for a document | |
| OVERDUE(TIUDA) | ; Checks whether or not a given document is overdue | |
| OVERX | ||
| CHARCNT(DA) | ; Compute character count for a record | |
| STATUSX | ||
| VBC() | ; Return string of Visible Black Characters (VBC) | |
| SIGNEDX | ||
| CHKSUM(TIUROOT,TIUY) | ; Calculates checksum for a record | |
| SIGNED(TIUDA,SCREEN) | ; Check whether document requires signature or ; cosignature on user-sensitive basis | |
| BLANK(TIUDA) | ; Reads a given document for blank lines ; Returns: 1:Record contains 1 or more blanks ; 0:Record contains no blanks | |
| NOW() | ; Extrinsic function returning current date/time to nearest .01 second | |
| REQVX | ||
| PRCDNC(DA,SCREEN) | ; Determine sort precedence of each record | |
| STATUS(DA) | ; Evaluate Status of Reports | |
| PURGE(TIUDA) | ; Checks whether or not a given Document should be purged | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | IDATE+3 | 
| NOW^%DTC | NOW+2 | 
| $$CLASS^TIUCP | STATUS+19 | 
| $$ISADDNDM^TIULC1 | CHARCNT+6, VBCCNT+12, PURGE+9, CHKSUM+8 | 
| DOCPRM^TIULC1 | STATUS+6, OVERDUE+4 | 
| SETPARM^TIULE | PURGE+3, OVERDUE+3, BLANK+4 | 
| $$STRIP^TIULS | CHARCNT+4 | 
| $$ISA^TIULX | STATUS+19 | 
| $$ISPN^TIULX | PURGE+8, PURGE+9 | 
| $$FMDIFF^XLFDT | PURGE+12, OVERDUE+10 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TIU(8925 - [#8925] | CHARCNT+3, CHARCNT+4, CHARCNT+6, VBCCNT+12, STATUS+5, STATUS+9, STATUS+10, REQVER+2, PRCDNC+2, PURGE+6 , PURGE+8, PURGE+9, PURGE+10, PURGE+11, OVERDUE+1, OVERDUE+8, OVERDUE+10, SIGNED+4, SIGNED+9, SIGNED+11 , SIGNED+13, SIGNED+14, SIGNED+15, BLANK+7, BLANK+8, CHKSUM+7 | 
| Name | Line Occurrences | 
|---|---|
| $$CHARCNT | LINECNT+2, CHARCNT+6 | 
| $$CHKSUM | CHKSUM+9 | 
| $$REQVER | STATUS+7, OVERDUE+8 | 
| $$SIGNED | PRCDNC+3 | 
| $$VBC | VBCCNT+3 | 
| $$VBCCNT | VBCLINES+1, VBCCNT+12 | 
| BLANKX | BLANK+5 | 
| OVERX | OVERDUE+6, OVERDUE+7, OVERDUE+9 | 
| PURGEX | PURGE+5, PURGE+7, PURGE+8, PURGE+9, PURGE+10, PURGE+11 | 
| REQVX | REQVER+3, REQVER+4, REQVER+5, REQVER+6 | 
| SIGNEDX | SIGNED+4, SIGNED+7, SIGNED+13, SIGNED+14 | 
| STATUSX | STATUS+16, STATUS+17, STATUS+18, STATUS+19, STATUS+20, STATUS+21, STATUS+22, STATUS+23, STATUS+24, STATUS+25 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(13 | REQVER+2 | 
| ^(15 | REQVER+2, SIGNED+9, SIGNED+11, SIGNED+15 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | NOW+1~, NOW+3 | 
| %DT | IDATE+1~, IDATE+3* | 
| %H | NOW+1~ | 
| %I | NOW+1~ | 
| ADMINCL | STATUS+3~, STATUS+13*, STATUS+24 | 
| AMENDED | STATUS+1~, STATUS+14*, STATUS+18 | 
| BLANK | BLANK+3~, BLANK+6*, BLANK+8 | 
| CCNT | LINECNT+1~, CHARCNT+2~, CHARCNT+4*, CHARCNT+6*, CHARCNT+7, VBCCNT+12* | 
| COSIGNED | STATUS+1~, STATUS+11*, STATUS+23, STATUS+26 | 
| COSIGNER | STATUS+2~, STATUS+12* | 
| CPL | LINECNT+1~*, LINECNT+2 | 
| DA | LINECNT~, LINECNT+2, CHARCNT~, CHARCNT+3, CHARCNT+4, CHARCNT+6, VBCLINES~, VBCLINES+1, VBCCNT~, VBCCNT+1 , VBCCNT+12, STATUS~, STATUS+5, STATUS+6, STATUS+7, STATUS+9, STATUS+10, PRCDNC~, PRCDNC+2, PRCDNC+3 | 
| DELETED | STATUS+3~, STATUS+14*, STATUS+17 | 
| DT | PURGE+12, OVERDUE+10 | 
| DUZ | SIGNED+9, SIGNED+11 | 
| NODE12 | STATUS+1~, STATUS+9*, STATUS+12, STATUS+20 | 
| NODE13 | STATUS+1~, STATUS+9*, STATUS+15, STATUS+20 | 
| NODE15 | STATUS+1~, STATUS+10*, STATUS+11 | 
| NODE16 | STATUS+1~, STATUS+10*, STATUS+13, STATUS+14 | 
| PURGED | STATUS+1~, STATUS+14*, STATUS+16 | 
| RELEASED | STATUS+2~, STATUS+15*, STATUS+21 | 
| REQCOS | STATUS+2~, STATUS+11*, STATUS+23, STATUS+26 | 
| REQREL | STATUS+2~, STATUS+8*, STATUS+21 | 
| REQVER | STATUS+2~, STATUS+7*, STATUS+22 | 
| ROOT | VBCLINES~, VBCLINES+1, VBCCNT~, VBCCNT+1*, VBCCNT+5, VBCCNT+6, VBCCNT+11 | 
| SCREEN | PRCDNC~, PRCDNC+3, SIGNED~ | 
| SCREEN(1 | SIGNED+7, SIGNED+13, SIGNED+14 | 
| SCREEN(2 | SIGNED+7 | 
| SIGNED | STATUS+1~, STATUS+11*, STATUS+23, STATUS+25, PRCDNC+1~ | 
| SIGNER | STATUS+2~, STATUS+12*, STATUS+19 | 
| SIGSTAT | STATUS+2~ | 
| STATUS | STATUS+1~, STATUS+4*, STATUS+16*, STATUS+17*, STATUS+18*, STATUS+19*, STATUS+20*, STATUS+21*, STATUS+22*, STATUS+23* , STATUS+24*, STATUS+25*, STATUS+26*, STATUSX | 
| TIUC | VBCCNT+8~*, VBCCNT+9 | 
| TIUD0 | REQVER+1~, REQVER+2*, OVERDUE+1~*, OVERDUE+4 | 
| TIUD13 | REQVER+1~, REQVER+2*, REQVER+3, REQVER+6, REQVER+7 | 
| TIUD15 | REQVER+1~, REQVER+2*, REQVER+4 | 
| TIUDA | REQVER~, REQVER+2, PURGE~, PURGE+6, PURGE+8, PURGE+9, PURGE+10, PURGE+11, OVERDUE~, OVERDUE+1 , OVERDUE+4, OVERDUE+8, OVERDUE+10, SIGNED~, SIGNED+4, SIGNED+9, SIGNED+11, SIGNED+13, SIGNED+14, SIGNED+15 , BLANK~, BLANK+7, BLANK+8 | 
| TIUDATE | OVERDUE+1~, OVERDUE+8*, OVERDUE+9, OVERDUE+10 | 
| TIUDPARM | STATUS+3~, STATUS+6 | 
| TIUDPARM(0 | STATUS+7, STATUS+8 | 
| TIUDPRM | OVERDUE+1~, OVERDUE+4, OVERDUE+7 | 
| TIUDPRM(0 | OVERDUE+8 | 
| TIUEDT | PURGE+1~, PURGE+6*, PURGE+7, PURGE+12 | 
| TIUI | CHARCNT+1~, CHARCNT+3*, CHARCNT+4, CHARCNT+5*, CHARCNT+6*, VBCCNT+1~, VBCCNT+4*, VBCCNT+5*, VBCCNT+6, VBCCNT+10* , VBCCNT+12*, BLANK+3~*, BLANK+7*, BLANK+8, CHKSUM+1~*, CHKSUM+2*, CHKSUM+3, CHKSUM+5, CHKSUM+6*, CHKSUM+7* , CHKSUM+8, CHKSUM+9 | 
| TIUJ | VBCCNT+6~*, VBCCNT+7*, VBCCNT+8, CHKSUM+4~, CHKSUM+5* | 
| TIUL | VBCCNT+6~*, VBCCNT+7, VBCCNT+8 | 
| >> TIUPRM0 | LINECNT+1, PURGE+3, PURGE+5, PURGE+12, OVERDUE+3, OVERDUE+6, OVERDUE+10 | 
| >> TIUPRM1 | BLANK+4, BLANK+5, BLANK+6 | 
| TIUROOT | CHKSUM~, CHKSUM+2, CHKSUM+3, CHKSUM+7 | 
| >> TIUTYP(1 | STATUS+5 | 
| TIUVBC | VBCCNT+1~, VBCCNT+3*, VBCCNT+9 | 
| TIUVPRM | REQVER~, REQVER+3, REQVER+4, REQVER+5, REQVER+6, REQVER+7 | 
| TIUY | REQVER+1~, REQVER+3*, REQVER+4*, REQVER+5*, REQVER+6*, REQVER+7*, REQVX, PURGE+1~*, PURGE+12*, PURGEX , OVERDUE+1~*, OVERDUE+10*, OVERX, CHKSUM~, CHKSUM+1*, CHKSUM+5*, CHKSUM+9*, CHKSUM+10 | 
| TYPE | STATUS+2~, STATUS+5*, STATUS+6, STATUS+19 | 
| U | LINECNT+1, STATUS+5, STATUS+7, STATUS+8, STATUS+11, STATUS+12, STATUS+13, STATUS+14, STATUS+15, REQVER+3 , REQVER+6, REQVER+7, PRCDNC+2, PURGE+5, PURGE+6, PURGE+9, PURGE+10, PURGE+11, PURGE+12, OVERDUE+6 , OVERDUE+8, OVERDUE+10, SIGNED+4, SIGNED+7, SIGNED+9, SIGNED+11, SIGNED+13, SIGNED+14, SIGNED+15, BLANK+5 , BLANK+6 | 
| URGENCY | PRCDNC+1~, PRCDNC+2*, PRCDNC+3 | 
| VBCCNT | VBCCNT+2~, VBCCNT+9*, VBCCNT+13 | 
| VERIFIED | STATUS+2~, STATUS+15*, STATUS+22 | 
| X | NOW+1~, IDATE~, IDATE+2*, CHKSUM+1~, CHKSUM+3*, CHKSUM+5 | 
| Y | PRCDNC+3*, PRCDNC+4*, PRCDNC+5, IDATE+1~, IDATE+4, SIGNED+2~*, SIGNED+4*, SIGNED+9*, SIGNED+11*, SIGNED+13* , SIGNED+14*, SIGNED+15*, SIGNEDX, BLANK+3~*, BLANK+8*, BLANKX |