PXUTIL ;SLC/PKR - Utility routines for use by PX. ;03/02/2022
Source file <PXUTIL.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
ACOPY(REF,OUTPUT) | ;Copy all the descendants of the array reference into a linear
|
|
APRINT(REF) | ;Write all the descendants of the array reference.
|
|
AWRITE(REF) | ;Write all the descendants of the array reference, including the
|
|
BORP(DEFAULT) | ;Ask the user if they want to browse or print.
|
|
DELFE(FILENUM,DA) | ;Delete a file entry.
|
|
DELTLFE(FILENUM,NAME) | ;Delete top level entries from a file.
|
|
FNFR(ROOT) | ;Given the root of a file return the file number.
|
|
GPRINT(REF) | ;General printing.
|
|
GPRINTQ | ;Queued general printing.
|
|
RENAME(FILENUM,OLDNAME,NEWNAME) | ;Rename entry OLDNAME to NEWNAME in
|
|
RMANPC(STRING) | ;Remove any non-printing characters from the end of STRING.
|
|
STRREP(STRING,TS,RS) | ;Replace every occurrence of the target string (TS)
|
Name | Field # of Occurrence |
---|---|
^%ZIS | GPRINT+3 |
HOME^%ZIS | GPRINT+16 |
^%ZISC | GPRINT+24, GPRINTQ+3 |
^%ZTLOAD | GPRINT+14 |
EN^DDIOL | AWRITE+21 |
$$FIND1^DIC | DELTLFE+2, RENAME+3, RENAME+7 |
FILE^DIE | DELTLFE+6, RENAME+11 |
^DIK | DELFE+3 |
$$CREF^DILF | GPRINT+9 |
$$OREF^DILF | GPRINT+11 |
$$ROOT^DILFD | DELFE+2 |
^DIR | BORP+5, GPRINT+25 |
APRINT^PXUTIL | GPRINT+23, GPRINTQ+2 |
FULL^VALM1 | GPRINT+20 |
BMES^XPDUTL | RENAME+5, RENAME+9 |
MES^XPDUTL | APRINT+20, AWRITE+20 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> %ZIS | GPRINT+2* |
DA | DELFE~ |
DEFAULT | BORP~, BORP+4 |
DIK | DELFE+1~, DELFE+2* |
DIR | BORP+1~, GPRINT+1~ |
DIR("A" | BORP+3*, GPRINT+25* |
DIR("B" | BORP+4* |
DIR(0 | BORP+2*, GPRINT+25* |
>> DIROUT | BORP+6 |
DONE | ACOPY+5~, ACOPY+15*, ACOPY+16, ACOPY+24*, APRINT+3~, APRINT+12*, APRINT+13, APRINT+19*, AWRITE+3~, AWRITE+12* , AWRITE+13, AWRITE+19*, RMANPC+1~, RMANPC+2*, RMANPC+3, RMANPC+6* |
>> DTOUT | BORP+6*, BORP+7 |
>> DUOUT | BORP+7 |
FDA | DELTLFE+1~ |
FDA( | DELTLFE+5*, RENAME+10* |
FILENUM | DELFE~, DELFE+2, DELTLFE~, DELTLFE+2, DELTLFE+5, RENAME~, RENAME+3, RENAME+5, RENAME+7, RENAME+9 , RENAME+10 |
IEN | RENAME+2~, RENAME+3*, RENAME+4, RENAME+10 |
IENS | DELTLFE+1~, DELTLFE+2*, DELTLFE+3, DELTLFE+4*, DELTLFE+5 |
IND | ACOPY+5~, ACOPY+19*, ACOPY+22, APRINT+3~, APRINT+16*, AWRITE+3~, AWRITE+16*, AWRITE+17, STRREP+7~, STRREP+13* |
IO | GPRINT+21, GPRINTQ+1 |
IO("Q" | GPRINT+5, GPRINT+17! |
>> IOT | GPRINT+22 |
IOTP | GPRINT+1~, GPRINT+22*, GPRINT+25 |
LC | RMANPC+1~, RMANPC+4*, RMANPC+5 |
LEN | ACOPY+5~, ACOPY+18*, ACOPY+19, APRINT+3~, APRINT+15*, APRINT+16, AWRITE+3~, AWRITE+15*, AWRITE+16, RMANPC+1~ , RMANPC+2*, RMANPC+4, RMANPC+5* |
LN | APRINT+3~, APRINT+5*, APRINT+17*, AWRITE+3~, AWRITE+5*, AWRITE+17* |
MSG | DELTLFE+1~, RENAME+2~ |
NAME | DELTLFE~, DELTLFE+2 |
NEWNAME | RENAME~, RENAME+7, RENAME+9, RENAME+10 |
NIEN | RENAME+2~, RENAME+7*, RENAME+8 |
NL | ACOPY+5~, ACOPY+7*, ACOPY+20*, ACOPY+21 |
NPCS | STRREP+7~, STRREP+10*, STRREP+13, STRREP+14 |
OLDNAME | RENAME~, RENAME+3, RENAME+5 |
OROOT | ACOPY+5~, ACOPY+8*, ACOPY+21 |
OUT | ACOPY+5~, ACOPY+21*, ACOPY+22 |
OUTPUT | ACOPY~, ACOPY+8 |
POP | BORP+1~, GPRINT+1~, GPRINT+4 |
PROOT | ACOPY+5~, ACOPY+9*, ACOPY+22, APRINT+3~, APRINT+6*, AWRITE+3~, AWRITE+6*, AWRITE+17 |
PXNAT | RENAME+2~, RENAME+6* |
REF | ACOPY~, ACOPY+6, ACOPY+9, ACOPY+11, ACOPY+13*, ACOPY+14, ACOPY+16, ACOPY+17, ACOPY+18, ACOPY+19 , ACOPY+22, ACOPY+23*, ACOPY+24, APRINT~, APRINT+4, APRINT+6, APRINT+8, APRINT+10*, APRINT+11, APRINT+13 , APRINT+14, APRINT+15, APRINT+16, APRINT+17, APRINT+18*, APRINT+19, AWRITE~, AWRITE+4, AWRITE+6, AWRITE+8 , AWRITE+10*, AWRITE+11, AWRITE+13, AWRITE+14, AWRITE+15, AWRITE+16, AWRITE+17, AWRITE+18*, AWRITE+19, GPRINT~ , GPRINT+9, GPRINT+23, GPRINTQ+2 |
ROOT | ACOPY+5~, ACOPY+12*, ACOPY+14, ACOPY+17, ACOPY+24, APRINT+3~, APRINT+9*, APRINT+11, APRINT+14, APRINT+19 , AWRITE+3~, AWRITE+9*, AWRITE+11, AWRITE+14, AWRITE+19, FNFR~, FNFR+1 |
RS | STRREP~, STRREP+13 |
START | ACOPY+5~, ACOPY+17*, ACOPY+19, APRINT+3~, APRINT+14*, APRINT+16, AWRITE+3~, AWRITE+14*, AWRITE+16 |
STR | STRREP+7~, STRREP+12*, STRREP+13*, STRREP+14*, STRREP+15 |
STRING | RMANPC~, RMANPC+2, RMANPC+4, RMANPC+5*, RMANPC+7, STRREP~, STRREP+8, STRREP+10, STRREP+13, STRREP+14 |
TEMP | ACOPY+5~, ACOPY+11*, ACOPY+12, APRINT+3~, APRINT+8*, APRINT+9, AWRITE+3~, AWRITE+8*, AWRITE+9 |
TEXT | APRINT+3~, APRINT+20, AWRITE+3~, AWRITE+20, AWRITE+21 |
TEXT( | APRINT+17*, AWRITE+17* |
TS | STRREP~, STRREP+8, STRREP+10, STRREP+13, STRREP+14 |
U | BORP+2, FNFR+1 |
>> VALMBCK | GPRINT+26* |
>> VALMDDF | GPRINT+20, GPRINT+26 |
X | BORP+1~ |
>> XPDNM | AWRITE+20 |
Y | BORP+1~, BORP+8 |
ZTDESC | GPRINT+6~, GPRINT+13* |
>> ZTREQ | GPRINTQ+4* |
ZTRTN | GPRINT+6~, GPRINT+12* |
ZTSAVE | GPRINT+6~ |
ZTSAVE( | GPRINT+11* |
ZTSAVE("IO" | GPRINT+7* |
ZTSAVE("REF" | GPRINT+9*, GPRINT+11 |
>> ZTSK | GPRINT+15 |