RASELCT ;HISC/DAD-Generic file entry selector ; Sep 28, 2022@10:59:06
Source file <RASELCT.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN1(RADIC,RAUTIL,RAARRY,RAINPUT,RAFLD) | ;
|
|
| 1 | ||
| EXIT | ;
|
|
| K | ||
| ALL | ;
|
|
| AL | ||
| HELP | ;
|
|
| SHOW | ||
| HLP | ||
| SHO | ||
| WRAP | ;
|
|
| PAUSE | ;
|
|
| SETDIC | ;
|
|
| CHFLD(X) | ;
|
|
| SEL(Y) | ;
|
|
| BLDPAT | ;
|
|
| FLD(RAFNUM,RAFLD) | ; Validate if field can be sorted on i.e, if
; non-multiple and is either a pointer, free text, set of codes, ; numeric or a date/time field. ; 'RAFNUM' = File # 'RAFLD' = Field # ; returns RAPASS: 0 if valid, else 1 |
|
| FLDSRT(RAFNUM,RAFLD) | ; Converts the internal value to the external value
; for sets of codes & pointers. ; 'RAFNUM' = File # 'RAFLD' = Field # ; 'RAPCE' = piece position on 0 node |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: READ |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | K! |
| %DT | 1+12~, 1+13*, AL+5~, AL+6*, SEL+1~, SEL+4* |
| %X | EXIT+2*, K! |
| %Y | EXIT+2*, K! |
| %Z | K! |
| A | CHFLD+1~, CHFLD+2*, CHFLD+3, CHFLD+4, CHFLD+5*, CHFLD+6*, CHFLD+8 |
| C | K!, AL+2* |
| CHAR | ALL+5~, ALL+8*, ALL+9, BLDPAT+2 |
| D0 | K!, AL*, AL+1*, SHO+8* |
| DA | K!, AL*, AL+1*, SHO+8*, SEL+1~, SEL+2* |
| DIC | EN1+4*, 1+9!, K!, SETDIC+1!*, SEL+1~, SEL+2* |
| DIC( | SETDIC+2* |
| DIC("A" | 1 |
| DIC("S" | 1+5, 1+6*, AL+1 |
| DIC("W" | SHO+8 |
| DIC(0 | EN1+5* |
| DIK | K! |
| DIQ | SEL+1~, SEL+2* |
| DIQ(0 | SEL+2* |
| DIR | K!, PAUSE+1! |
| DIR(0 | PAUSE+1* |
| DO | EN1+6!, K!, SETDIC+1! |
| DO("SCR" | EN1+6 |
| DO(2 | EN1+6 |
| DR | SEL+1~, SEL+2* |
| DTIME | 1+1 |
| I | ALL+5~, ALL+7*, ALL+8 |
| IOM | WRAP+1 |
| IOSL | SHO+9 |
| PAT | ALL+3~, ALL+6*, AL+8, BLDPAT+1*, BLDPAT+2* |
| RA | K!, HELP+1*, SHOW*, SHOW+1*, SHO+1, WRAP+1*, FLD+7~, FLD+12* |
| RA(0 | SHO*, SHO+1*, SHO+4*, SHO+6, SHO+7, FLD+7*, FLD+8 |
| RA(2 | FLD+7*, FLD+9, FLD+12 |
| RA(4 | FLD+8*, FLD+10 |
| RAALL | EN1+11*, 1+3, K!, ALL+2* |
| RAARRY | EN1~, EXIT+1, EXIT+2 |
| RACASE | EN1+8*, K! |
| RAD0 | K!, ALL+14*, AL, AL+1, AL+10, AL+11, AL+14, AL+16, AL+17, SHOW+1* , SHO, SHO+6, SHO+8 |
| RADIC | EN1~, EN1+1, EN1+2, EN1+4*, EXIT+5!, ALL+14, AL, AL+1, AL+2, AL+14 , SHO, SHO+8, SETDIC+1 |
| RADIC( | EN1+9*, SETDIC+2 |
| RADIC("A" | EN1+10* |
| RADIC("B" | EN1+3!, 1, 1+1 |
| RADIC("S" | AL+1 |
| RADIC(0 | EN1+1, EN1+2, EN1+5*, SHO+6 |
| RADSEL | 1+1*, 1+17, 1+18, 1+22, 1+23, K!, ALL+15, AL+10, AL+11, AL+16 , AL+17, SEL+6 |
| RAEXTRN | SEL+1~, SEL+3*, SEL+4*, SEL+5 |
| RAEXTRN( | SEL+3 |
| RAFLD | EN1~, EN1+7, 1+16, 1+21, AL+9, AL+15, SHO, FLD~, FLD+5, FLD+6 , FLD+7, FLDSRT~, FLDSRT+4, FLDSRT+5 |
| RAFLD01 | EN1+6*, EN1+8, EN1+10, K!, HELP+1, HELP+2, HELP+3, HELP+5, HELP+6 |
| RAFNAME | EN1+6*, EN1+10, K+1!, HELP+1 |
| RAFNUM | EN1+6*, EN1+7, 1+11, 1+21, K+1!, AL+2, AL+4, AL+15, SHO+2, SEL+2 , SEL+3, SEL+4, FLD~, FLD+6, FLD+7, FLDSRT~, FLDSRT+4, FLDSRT+5 |
| RAFSCR | EN1+6*, K+1!, AL |
| RAINPUT | EN1~, EN1+3, HELP+3 |
| RALINE | K+1!, SHOW*, SHO+9* |
| RAMASK | 1+10*, 1+15, K+1! |
| RANUM | EN1+11*, 1, 1+1, 1+17*, 1+18*, 1+22*, 1+23*, K+1!, ALL+15, AL+10* , AL+11*, AL+16*, AL+17* |
| RAPASS | FLD+7~, FLD+11*, FLD+12*, FLD+13 |
| RAPCE | FLDSRT+4~*, FLDSRT+5 |
| RAPOINT | SEL+1~, SEL+2*, SEL+3, SEL+5 |
| >> RAQUIT | EN1+1*, EN1+2*, EN1+4*, EN1+7*, 1+1*, 1+3, EXIT+1, EXIT+5*, SHOW+1, HLP* , PAUSE+1* |
| RAUTIL | EN1~, EN1+1, EN1+2, EN1+11, 1+17, 1+18, 1+22, 1+23, EXIT+2, EXIT+5! , AL+10, AL+11, AL+16, AL+17, HELP+8, SHOW+1, SEL+5 |
| RAVALUE | 1+21*, 1+22, 1+23, K+1!, AL+15*, AL+16, AL+17 |
| RAX | ALL+3~*, ALL+4, ALL+7, ALL+8, AL+8 |
| TEMP | ALL+5~, ALL+6*, ALL+9*, BLDPAT+1, BLDPAT+3* |
| U | CHFLD+2 |
| X | EN1+9*, 1+1*, 1+3, 1+4, 1+12~, 1+13*, K+1!, ALL+3~, AL+5~, AL+6* , HELP+1~, SETDIC+2*, CHFLD~, CHFLD+2, SEL+1~, SEL+4*, SEL+5*, SEL+6 |
| Y | 1+9, 1+10, 1+13, 1+15*, 1+17, 1+18, 1+22, 1+23, K+1!, AL* , AL+1*, AL+2*, AL+3, AL+6, AL+10, AL+11, AL+14~*, SHO+3~, SHO+4*, SHO+8* , WRAP+1*, PAUSE+1, SEL~, SEL+2, SEL+4 |
| Y(0 | 1+13*, 1+17, 1+18, AL+14*, FLDSRT+5 |