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 |