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 |