SDRRSLCT ;10N20/MAH;-RECALL REMINDER Generic file entry selector ;12/09/2007 14:26
Source file <SDRRSLCT.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Scheduling | 3 | SDRRPXC SDRRSLC1 SDRRUTL1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PAUSE() | ; | |
| SEL(SDRRD0,SDRRDFNUM,SDRRDDSEL,SDRRDFLD) | ; | |
| PLURAL(SDRRDFL01) | ; | |
| WRAP(X,LINE) | ; | |
| SETDATA(SDRRDVALU,SDRRD0,SDRRDUTIL,SDRRDDSEL,SDRRDNUM) | ; | |
| FLD(SDRRDFNUM,SDRRDFLD) | ; 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. ; SDRRDFNUM = File # ; SDRRDFLD = Field # ; returns SDRRDPASS: 0 if valid, else 1 | |
| EN(SDRRDDIC,SDRRDUTIL,SDRRDROOT,SDRRDFLD) | ; | |
| SETDIC(SDRRDDIC,DIC,DO) | ; | |
| FILEATTR(DIC,DIC0,SDRRDFNUM,SDRRDFNAM,SDRRDFL01,SDRRDFSCR) | ; | |
| EXIT | ; | |
| FLDSRT(SDRRDFNUM,SDRRDFLD,SDRRDINTR) | ; Converts internal to external value ; for sets of codes & pointers. ; SDRRDFNUM = File # ; SDRRDFLD = Field # ; SDRRDPIEC = piece position on 0 node | |
| HELP(SDRRDDIC,SDRRDUTIL,SDRRDFLD) | ; | |
| CHFLD(X) | ; | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | EN+47, SEL+7 | 
| HOME^%ZIS | EN+21 | 
| ^DIC | EN+43 | 
| DO^DIC1 | SETDIC+3, FILEATTR+3 | 
| $$GET1^DID | EN+12, CHFLD+2, FLD+9, FLD+10, FLDSRT+6, FILEATTR+6 | 
| $$EXTERNAL^DILFD | FLDSRT+8 | 
| $$VFIELD^DILFD | FLD+8, FLD+11 | 
| EN^DIQ1 | SEL+5 | 
| ^DIR | PAUSE+3 | 
| $$ALL^SDRRSLC1 | EN+35 | 
| $$RANGE^SDRRSLC1 | EN+32 | 
| $$FMTE^XLFDT | HELP+30 | 
| $$UP^XLFSTR | EN+34 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| 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 | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP($J | EN+5 | 
| Name | Line Occurrences | 
|---|---|
| $$CHFLD | EN+45, HELP+30, CHFLD+6, SEL+7 | 
| $$FLD | EN+17 | 
| $$FLDSRT | EN+54 | 
| $$PAUSE | HELP+38 | 
| $$PLURAL | HELP+5 | 
| EXIT | EN+9, EN+11, EN+17 | 
| FILEATTR | EN+16, HELP+4 | 
| HELP | EN+37 | 
| SETDATA | EN+51, EN+55 | 
| SETDIC | EN+23, HELP+33 | 
| WRAP | HELP+8 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %DT | EN+1~, EN+46~, EN+47*, SEL+1~, SEL+7* | 
| A | CHFLD+1~, CHFLD+2*, CHFLD+3, CHFLD+4, CHFLD+5*, CHFLD+6*, CHFLD+9 | 
| D0 | HELP+2~, HELP+35* | 
| DA | HELP+2~, HELP+35*, SEL+1~, SEL+3* | 
| DIC | EN+2~, EN+10*, EN+11, EN+12*, EN+13, EN+16, EN+23, EN+43!, HELP+2~, HELP+33 , SEL+1~, SEL+4*, SETDIC~, SETDIC+1!, SETDIC+2*, FILEATTR~ | 
| DIC( | SETDIC+4* | 
| DIC("A" | EN+24 | 
| DIC("S" | EN+38, EN+39*, EN+40*, EN+41* | 
| DIC("W" | HELP+34, HELP+36 | 
| DIC(0 | EN+15*, EN+16, FILEATTR+2* | 
| DIC0 | FILEATTR~, FILEATTR+2 | 
| DIQ | SEL+1~, SEL+4* | 
| DIQ(0 | SEL+4* | 
| DIR | PAUSE+1~ | 
| DIR(0 | PAUSE+2* | 
| DIROUT | PAUSE+1~ | 
| DIRUT | PAUSE+1~ | 
| DO | EN+2~, EN+23, HELP+2~, HELP+33, SETDIC~, SETDIC+1!, FILEATTR+1~, FILEATTR+5 | 
| DO("SCR" | FILEATTR+7 | 
| DO(2 | FILEATTR+4 | 
| DR | SEL+1~, SEL+4* | 
| DTIME | EN+26 | 
| DTOUT | EN+2~, PAUSE+1~ | 
| DUOUT | EN+2~, PAUSE+1~ | 
| I | EN+2~, EN+18*, WRAP+1~, WRAP+3*, WRAP+5*, WRAP+6, FLD+6~, FLD+14*, SETDIC+1~, SETDIC+4* | 
| IOM | WRAP+4 | 
| IOSL | HELP+38 | 
| LINE | WRAP~, WRAP+2! | 
| LINE( | WRAP+6* | 
| SDRRD | HELP+1~, HELP+7*, HELP+8, HELP+9*, HELP+10*, HELP+23*, HELP+25*, HELP+27, HELP+29, FLD+6~ | 
| SDRRD(0 | HELP+28*, HELP+29*, HELP+30*, HELP+31, HELP+32 | 
| SDRRD(2 | FLD+9*, FLD+11, FLD+14 | 
| SDRRD(4 | FLD+10*, FLD+12 | 
| SDRRD0 | SETDATA~, SETDATA+1, SETDATA+2, SETDATA+5, SETDATA+6, HELP+1~, HELP+26*, HELP+27*, HELP+28, HELP+31 , HELP+35, SEL~, SEL+3 | 
| SDRRDCASE | HELP+1~, HELP+5*, HELP+13 | 
| SDRRDDIC | EN~, EN+8, EN+10, EN+12*, EN+23, EN+32, EN+35, EN+37, HELP~, HELP+4 , HELP+28, HELP+33, HELP+34, SETDIC~, SETDIC+2 | 
| SDRRDDIC( | EN+18*, SETDIC+4 | 
| SDRRDDIC("A" | EN+19* | 
| SDRRDDIC("B" | EN+25, EN+27 | 
| SDRRDDIC(0 | EN+8, EN+15*, HELP+4, HELP+31 | 
| SDRRDDONE | EN+1~, EN+7*, EN+22, EN+28* | 
| SDRRDDSEL | EN+1~, EN+29*, EN+30, EN+32, EN+35, EN+40, EN+51, EN+55, SETDATA~, SETDATA+1 , SETDATA+5, SEL~, SEL+9 | 
| SDRRDFL01 | EN+1~, EN+16, EN+19, HELP+1~, HELP+4, HELP+5, HELP+7, HELP+11, HELP+12, HELP+13 , HELP+15, HELP+16, FILEATTR~, FILEATTR+6*, PLURAL~, PLURAL+1 | 
| SDRRDFLD | EN~, EN+3*, EN+17, EN+32, EN+35, EN+37, EN+41, EN+50, EN+54, HELP~ , HELP+28, SEL~, SEL+2*, SEL+4, SEL+6, FLD~, FLD+7, FLD+8, FLD+9, FLD+10 , FLDSRT~, FLDSRT+6, FLDSRT+8 | 
| SDRRDFNAM | EN+1~, EN+16, EN+19, HELP+1~, HELP+4, HELP+7, FILEATTR~, FILEATTR+5* | 
| SDRRDFNUM | EN+1~, EN+16, EN+17, EN+40, EN+45, EN+54, HELP+1~, HELP+4, HELP+30, SEL~ , SEL+4, SEL+6, SEL+7, FLD~, FLD+8, FLD+9, FLD+10, FLDSRT~, FLDSRT+6, FLDSRT+8 , FILEATTR~, FILEATTR+4*, FILEATTR+6 | 
| SDRRDFSCR | EN+1~, EN+16, HELP+2~, HELP+4, FILEATTR~, FILEATTR+7* | 
| SDRRDINTR | FLDSRT~, FLDSRT+8 | 
| SDRRDLINE | HELP+2~, HELP+8, HELP+22*, HELP+38* | 
| SDRRDLINE( | HELP+10 | 
| SDRRDMASK | EN+1~, EN+44*, EN+49 | 
| SDRRDNUM | EN+2~, EN+20*, EN+24, EN+25, EN+27, EN+32, EN+35, EN+51, EN+55, SETDATA~ , SETDATA+3*, SETDATA+7* | 
| SDRRDPASS | FLD+6~, FLD+13*, FLD+14*, FLD+15 | 
| SDRRDPIEC | FLDSRT+5~, FLDSRT+6*, FLDSRT+7*, FLDSRT+8 | 
| SDRRDPNTR | SEL+1~, SEL+3*, SEL+6, SEL+8 | 
| SDRRDQUIT | EN+2~, EN+7*, EN+8*, EN+9, EN+11, EN+13*, EN+17*, EN+22, EN+26*, EN+31* , EN+32*, EN+34*, EN+35*, EXIT+1*, EXIT+2, EXIT+3, HELP+2~, HELP+3*, HELP+25, HELP+27 , HELP+38* | 
| SDRRDROOT | EN~, EN+4*, EN+5*, EN+6, EXIT+1, EXIT+2, SETDATA+1, SETDATA+2, SETDATA+5, SETDATA+6 , HELP+21, HELP+25, HELP+27, SEL+8 | 
| SDRRDUTIL | EN~, EN+4, EN+5, EN+8, EN+32, EN+35, EN+37, EN+51, EN+55, SETDATA~ , HELP~ | 
| SDRRDVALU | EN+2~, EN+54*, EN+55, SETDATA~, SETDATA+1, SETDATA+2, SETDATA+5, SETDATA+6 | 
| SDRRDX | EN+2~, EN+26*, EN+27*, EN+28, EN+29, EN+30*, EN+31, EN+32, EN+34, EN+35 , EN+37, EN+43 | 
| SDRRDXTRN | SEL+1~, SEL+6*, SEL+7*, SEL+8 | 
| SDRRDXTRN( | SEL+6 | 
| U | EN+26, HELP+28, FLDSRT+8, FILEATTR+5 | 
| X | EN+2~, EN+43*, EN+46~, EN+47*, HELP+2~, WRAP~, WRAP+4, WRAP+6, WRAP+7*, PAUSE+1~ , CHFLD~, CHFLD+2, SEL+1~, SEL+7*, SEL+8*, SEL+9 | 
| Y | EN+2~, EN+43, EN+44, EN+47, EN+49*, EN+51, EN+55, HELP+35*, WRAP+1~, WRAP+4* , WRAP+6, WRAP+7, PAUSE+1~, PAUSE+4, SEL+1~, SEL+7 | 
| Y(0 | EN+47*, EN+51, EN+54 |