TIULC ; SLC/JER - Computational functions ;08/06/2009
Source file <TIULC.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
LINECNT(DA) | ; Compute line count for document record
|
|
CHARCNT(DA) | ; Compute character count for a record
|
|
VBCLINES(DA,ROOT) | ; Compute the Visible Black Character (VBC) Line Count for a document
|
|
VBCCNT(DA,ROOT) | ; Compute Visible Black Character (VBC) Count for a record
|
|
VBC() | ; Return string of Visible Black Characters (VBC)
|
|
STATUS(DA) | ; Evaluate Status of Reports
|
|
STATUSX | ||
REQVER(TIUDA,TIUVPRM) | ; Evaluate conditions of verification requirement
|
|
REQVX | ||
PRCDNC(DA,SCREEN) | ; Determine sort precedence of each record
|
|
PURGE(TIUDA) | ; Checks whether or not a given Document should be purged
|
|
PURGEX | ||
OVERDUE(TIUDA) | ; Checks whether or not a given document is overdue
|
|
OVERX | ||
NOW() | ; Extrinsic function returning current date/time to nearest .01 second
|
|
IDATE(X) | ; Recieves date in external format, returns internal format
|
|
SIGNED(TIUDA,SCREEN) | ; Check whether document requires signature or
; cosignature on user-sensitive basis |
|
SIGNEDX | ||
BLANK(TIUDA) | ; Reads a given document for blank lines
; Returns: 1:Record contains 1 or more blanks ; 0:Record contains no blanks |
|
BLANKX | ||
CHKSUM(TIUROOT,TIUY) | ; Calculates checksum for a record
|
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 |