PXRMCSUBOBJ ;SLC/PKR - Routines for CSUB Objects. ;05/19/2020
Source file <PXRMCSUBOBJ.m>
| Package | Total | Call Graph |
|---|---|---|
| Kernel | 2 | $$FMTE^XLFDT ($$CJ,$$LJ,$$RJ)^XLFSTR |
| VA FileMan | 1 | $$EXTERNAL^DILFD |
| 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 |
|---|---|---|
| CSUBDATE(FUNCTION,DATEFORMAT,TEXT,FIEVAL) | ;CSUB Date Object.
|
|
| CSUBINTE(CSUB,CELLFORMAT,FILENUM,FIELDNUM,FINUM,OCC,SEP,PIECE,TEXT,FIEVAL) | ;
|
|
| CSUBNUM(CSUB,FORMAT,FINUM,OCC,SEP,PIECE,TEXT,FIEVAL) | ;CSUB Num Object.
|
|
| CSUBOBJ(CSUBLINE,FIEVAL) | ;Top-level entry point for CSUB objects, determine
|
|
| CSUBTEXT(CSUB,CELLFORMAT,FINUM,OCC,SEP,PIECE,TEXT,FIEVAL) | ;CSUB Text Object.
|
|
| MINDATE(LIST,FIEVAL) | ;Oldest date.
|
|
| MRD(LIST,FIEVAL) | ;Most recent date.
|
| Name | Line Occurrences |
|---|---|
| $$CSUBDATE | CSUBOBJ+20 |
| $$CSUBINTE | CSUBOBJ+30 |
| $$CSUBNUM | CSUBOBJ+46 |
| $$CSUBTEXT | CSUBOBJ+56 |
| $$MINDATE | CSUBDATE+7 |
| $$MRD | CSUBDATE+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CELLFORMAT | CSUBDATE+1~, CSUBDATE+5*, CSUBDATE+9, CSUBDATE+10*, CSUBDATE+11, CSUBINTE~, CSUBINTE+3*, CSUBINTE+8, CSUBINTE+9*, CSUBINTE+10 , CSUBNUM+1~, CSUBNUM+10*, CSUBNUM+11, CSUBNUM+12*, CSUBNUM+13, CSUBOBJ+24~, CSUBOBJ+27*, CSUBOBJ+30, CSUBOBJ+50~, CSUBOBJ+53* , CSUBOBJ+56, CSUBTEXT~, CSUBTEXT+2*, CSUBTEXT+7, CSUBTEXT+8*, CSUBTEXT+9 |
| CSUB | CSUBINTE~, CSUBINTE+5, CSUBNUM~, CSUBNUM+3, CSUBOBJ+24~, CSUBOBJ+27*, CSUBOBJ+30, CSUBOBJ+34~, CSUBOBJ+37*, CSUBOBJ+46 , CSUBOBJ+50~, CSUBOBJ+53*, CSUBOBJ+56, CSUBTEXT~, CSUBTEXT+4 |
| CSUBLINE | CSUBOBJ~, CSUBOBJ+4, CSUBOBJ+6, CSUBOBJ+8, CSUBOBJ+9, CSUBOBJ+12, CSUBOBJ+13, CSUBOBJ+14, CSUBOBJ+15, CSUBOBJ+16 , CSUBOBJ+17, CSUBOBJ+21, CSUBOBJ+22*, CSUBOBJ+25, CSUBOBJ+26, CSUBOBJ+31, CSUBOBJ+32*, CSUBOBJ+35, CSUBOBJ+36, CSUBOBJ+47 , CSUBOBJ+48*, CSUBOBJ+51, CSUBOBJ+52, CSUBOBJ+57, CSUBOBJ+58* |
| DATE | CSUBDATE+1~, CSUBDATE+7*, CSUBDATE+8 |
| DATEFORMAT | CSUBDATE~, CSUBDATE+5, CSUBDATE+6*, CSUBDATE+8, CSUBOBJ+11~, CSUBOBJ+18*, CSUBOBJ+20 |
| DONE | CSUBOBJ+2~, CSUBOBJ+3*, CSUBOBJ+5, CSUBOBJ+7* |
| EXTDATE | CSUBDATE+1~, CSUBDATE+8*, CSUBDATE+12*, CSUBDATE+13 |
| EXTERNAL | CSUBINTE+2~, CSUBINTE+7*, CSUBINTE+11*, CSUBINTE+12 |
| FIELDNUM | CSUBINTE~, CSUBINTE+7, CSUBOBJ+24~, CSUBOBJ+28*, CSUBOBJ+30 |
| FIEVAL | CSUBDATE~, CSUBDATE+7, CSUBINTE~, CSUBNUM~, CSUBOBJ~, CSUBOBJ+20, CSUBOBJ+30, CSUBOBJ+46, CSUBOBJ+56, CSUBTEXT~ , MINDATE~, MRD~ |
| FIEVAL( | CSUBINTE+5, CSUBNUM+3, CSUBTEXT+4, MINDATE+6, MRD+6 |
| FILENUM | CSUBINTE~, CSUBINTE+7, CSUBOBJ+24~, CSUBOBJ+27*, CSUBOBJ+30 |
| FINUM | CSUBINTE~, CSUBINTE+5, CSUBNUM~, CSUBNUM+3, CSUBOBJ+2~, CSUBOBJ+28*, CSUBOBJ+30, CSUBOBJ+40*, CSUBOBJ+44*, CSUBOBJ+46 , CSUBOBJ+53*, CSUBOBJ+56, CSUBTEXT~, CSUBTEXT+4, MINDATE+1~, MINDATE+5*, MINDATE+6, MRD+1~, MRD+5*, MRD+6 |
| FITEXT | CSUBTEXT+1~, CSUBTEXT+4*, CSUBTEXT+5*, CSUBTEXT+6*, CSUBTEXT+10*, CSUBTEXT+11 |
| FMT | CSUBNUM+1~, CSUBNUM+7*, CSUBNUM+8 |
| FNUM | CSUBNUM+1~, CSUBNUM+8*, CSUBNUM+9*, CSUBNUM+14*, CSUBNUM+15, CSUBOBJ+24~ |
| FORMAT | CSUBNUM~, CSUBNUM+5, CSUBNUM+7, CSUBNUM+10, CSUBOBJ+34~, CSUBOBJ+39*, CSUBOBJ+43*, CSUBOBJ+46 |
| FTYPE | CSUBNUM+1~, CSUBNUM+5*, CSUBNUM+8, CSUBNUM+10 |
| FUNCTION | CSUBDATE~, CSUBDATE+2, CSUBDATE+3, CSUBOBJ+11~, CSUBOBJ+15*, CSUBOBJ+20 |
| FUNEND | CSUBOBJ+11~, CSUBOBJ+14*, CSUBOBJ+15, CSUBOBJ+16, CSUBOBJ+17 |
| FUNSTART | CSUBOBJ+11~, CSUBOBJ+12*, CSUBOBJ+13*, CSUBOBJ+15 |
| IND | MINDATE+1~, MINDATE+4*, MINDATE+5, MRD+1~, MRD+4*, MRD+5 |
| INTERNAL | CSUBINTE+2~, CSUBINTE+5*, CSUBINTE+6*, CSUBINTE+7 |
| JUSTIFY | CSUBDATE+1~, CSUBDATE+11*, CSUBDATE+12, CSUBINTE+2~, CSUBINTE+10*, CSUBINTE+11, CSUBNUM+1~, CSUBNUM+13*, CSUBNUM+14, CSUBTEXT+1~ , CSUBTEXT+9*, CSUBTEXT+10 |
| LEN | CSUBOBJ+2~, CSUBOBJ+4*, CSUBOBJ+21, CSUBOBJ+31, CSUBOBJ+47, CSUBOBJ+57 |
| LIST | CSUBDATE+1~, CSUBDATE+3*, CSUBDATE+4*, CSUBDATE+7, MINDATE~, MINDATE+3, MINDATE+5, MRD~, MRD+3, MRD+5 |
| MIND | MINDATE+1~, MINDATE+2*, MINDATE+7*, MINDATE+8*, MINDATE+9 |
| MRD | MRD+1~, MRD+2*, MRD+6*, MRD+7 |
| MSG | CSUBINTE+2~ |
| NDEC | CSUBNUM+1~, CSUBNUM+7*, CSUBNUM+8 |
| NUM | CSUBNUM+1~, CSUBNUM+3*, CSUBNUM+4*, CSUBNUM+6, CSUBNUM+8, CSUBNUM+9 |
| NUMFI | MINDATE+1~, MINDATE+3*, MINDATE+4, MRD+1~, MRD+3*, MRD+4 |
| OBJECT | CSUBOBJ+2~, CSUBOBJ+9*, CSUBOBJ+10, CSUBOBJ+23, CSUBOBJ+33, CSUBOBJ+49 |
| OBJEND | CSUBOBJ+2~, CSUBOBJ+3*, CSUBOBJ+6, CSUBOBJ+8*, CSUBOBJ+9, CSUBOBJ+12, CSUBOBJ+13, CSUBOBJ+14, CSUBOBJ+25, CSUBOBJ+26 , CSUBOBJ+35, CSUBOBJ+36, CSUBOBJ+51, CSUBOBJ+52 |
| OBJSEND | CSUBOBJ+2~ |
| OBJSTART | CSUBOBJ+2~, CSUBOBJ+3*, CSUBOBJ+6*, CSUBOBJ+7, CSUBOBJ+8, CSUBOBJ+9, CSUBOBJ+21, CSUBOBJ+31, CSUBOBJ+47, CSUBOBJ+57 |
| OBJTEXT | CSUBOBJ+2~, CSUBOBJ+20*, CSUBOBJ+21, CSUBOBJ+30*, CSUBOBJ+31, CSUBOBJ+46*, CSUBOBJ+47, CSUBOBJ+56*, CSUBOBJ+57 |
| OCC | CSUBINTE~, CSUBINTE+3*, CSUBINTE+5, CSUBNUM~, CSUBNUM+2*, CSUBNUM+3, CSUBOBJ+2~, CSUBOBJ+28*, CSUBOBJ+30, CSUBOBJ+40* , CSUBOBJ+44*, CSUBOBJ+46, CSUBOBJ+54*, CSUBOBJ+56, CSUBTEXT~, CSUBTEXT+2*, CSUBTEXT+4 |
| OUTTEXT | CSUBOBJ+2~, CSUBOBJ+21*, CSUBOBJ+22, CSUBOBJ+31*, CSUBOBJ+32, CSUBOBJ+47*, CSUBOBJ+48, CSUBOBJ+57*, CSUBOBJ+58, CSUBOBJ+59 |
| PADC | CSUBDATE+1~, CSUBDATE+10*, CSUBDATE+12, CSUBINTE+2~, CSUBINTE+9*, CSUBINTE+11, CSUBNUM+1~, CSUBNUM+12*, CSUBNUM+14, CSUBTEXT+1~ , CSUBTEXT+8*, CSUBTEXT+10 |
| PIECE | CSUBINTE~, CSUBINTE+4*, CSUBINTE+6, CSUBNUM~, CSUBNUM+2*, CSUBNUM+4, CSUBOBJ+24~, CSUBOBJ+29*, CSUBOBJ+30, CSUBOBJ+34~ , CSUBOBJ+41*, CSUBOBJ+45*, CSUBOBJ+46, CSUBOBJ+50~, CSUBOBJ+55*, CSUBOBJ+56, CSUBTEXT~, CSUBTEXT+3*, CSUBTEXT+5 |
| ROUTINE | CSUBDATE+1~, CSUBDATE+2*, CSUBDATE+7 |
| RP | CSUBOBJ+11~, CSUBOBJ+16*, CSUBOBJ+17, CSUBOBJ+21, CSUBOBJ+24~, CSUBOBJ+25*, CSUBOBJ+26, CSUBOBJ+31, CSUBOBJ+34~, CSUBOBJ+35* , CSUBOBJ+36, CSUBOBJ+47, CSUBOBJ+50~, CSUBOBJ+51*, CSUBOBJ+52, CSUBOBJ+57 |
| SEP | CSUBINTE~, CSUBINTE+3*, CSUBINTE+6, CSUBNUM~, CSUBNUM+2*, CSUBNUM+4, CSUBOBJ+24~, CSUBOBJ+29*, CSUBOBJ+30, CSUBOBJ+34~ , CSUBOBJ+40*, CSUBOBJ+44*, CSUBOBJ+46, CSUBOBJ+50~, CSUBOBJ+54*, CSUBOBJ+56, CSUBTEXT~, CSUBTEXT+3*, CSUBTEXT+5 |
| TEMP | CSUBOBJ+11~, CSUBOBJ+17*, CSUBOBJ+18, CSUBOBJ+19, CSUBOBJ+24~, CSUBOBJ+26*, CSUBOBJ+27, CSUBOBJ+28, CSUBOBJ+29, CSUBOBJ+34~ , CSUBOBJ+36*, CSUBOBJ+37, CSUBOBJ+38, CSUBOBJ+39, CSUBOBJ+40, CSUBOBJ+41, CSUBOBJ+43, CSUBOBJ+44, CSUBOBJ+45, CSUBOBJ+50~ , CSUBOBJ+52*, CSUBOBJ+53, CSUBOBJ+54, CSUBOBJ+55 |
| TESTD | MINDATE+1~, MINDATE+6*, MINDATE+7 |
| TEXT | CSUBDATE~, CSUBDATE+8, CSUBINTE~, CSUBINTE+4*, CSUBINTE+7, CSUBNUM~, CSUBNUM+2*, CSUBNUM+9, CSUBOBJ+11~, CSUBOBJ+19* , CSUBOBJ+20, CSUBOBJ+24~, CSUBOBJ+29*, CSUBOBJ+30, CSUBOBJ+34~, CSUBOBJ+41*, CSUBOBJ+45*, CSUBOBJ+46, CSUBOBJ+50~, CSUBOBJ+55* , CSUBOBJ+56, CSUBTEXT~, CSUBTEXT+3*, CSUBTEXT+6 |
| WIDTH | CSUBDATE+1~, CSUBDATE+11*, CSUBDATE+12, CSUBINTE+2~, CSUBINTE+10*, CSUBINTE+11, CSUBNUM+1~, CSUBNUM+13*, CSUBNUM+14, CSUBTEXT+1~ , CSUBTEXT+9*, CSUBTEXT+10 |