BMXSQL ; IHS/OIT/HMW - BMX REMOTE PROCEDURE CALLS ;
Source file <BMXSQL.m>
| Package | Total | Caller Graph |
|---|---|---|
| M Transfer | 4 | BMXRPC6 BMXSQL2 BMXSQL5 BMXSQL6 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SQL(BMXGBL,BMXSQL) | ;EP
|
|
| F1(BMXC,BMXNAM,BMXNUM) | ;EP
|
|
| TLIST1 | ;
|
|
| FROM | ||
| ERROUT(BMXERR,I) | ;EP
|
|
| EXEC | ;Execute enumerator and screen code to call Output routine
|
|
| INTSQL(BMXGBL,BMXSQL,BMXCOL) | ||
| ERROR | ;EP - Error processing
|
|
| FLDNDX(BMXGBL,BMXFL,BMXFLD) | ||
| SQLD(BMXGBL,BMXSQL) | ;EP Serenji Debug Entrypoint
|
|
| TLIST(BMXGBL,BMXFROM,BMXTO) | ||
| INDEX(BMXFF,BMXRET,BMXXCNT) | ;
|
|
| WPLAN | ;Write execution plan
|
|
| ERRTRAP | ;
|
|
| COLTYPE | ;EP - Append column types and widths to output global
|
|
| END | ||
| ERRTACK(I) | ;EP
|
|
| NUMCHAR(BMXN) | ||
| SQLCOL(BMXGBL,BMXSQL) | ||
| OUT | ;Set result in ^BMXTMP
|
| Name | Field # of Occurrence |
|---|---|
| $$EC^%ZOSV | ERRTRAP+4 |
| PARSE^BMXPRS | INTSQL+29 |
| POST2^BMXPRS | FROM+30 |
| KW^BMXSQL1 | INTSQL+31, FROM+31 |
| SCREEN^BMXSQL1 | FROM+43 |
| SETX^BMXSQL2 | FROM+44 |
| BLDIT^BMXSQL3 | INDEX+41, INDEX+77 |
| PLEVEL^BMXSQL3 | INDEX+24 |
| XRTST^BMXSQL3 | INDEX+37, INDEX+64 |
| SELECT^BMXSQL5 | FROM+28 |
| WRITE^BMXSQL6 | EXEC+13 |
| WHERE^BMXSQL7 | FROM+33 |
| ^XBKVAR | INTSQL+19 |
| RPC Name | Call Tags |
|---|---|
| BMX SQL | SQL |
| BMX TLIST | TLIST |
| BMX SQL COLINFO | SQLCOL |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("MAXSIZ" | INTSQL+21 |
| ^%ZOSF("TRAP" | INTSQL+7 |
| ^BMXTEMP($J | FLDNDX+4!, FLDNDX+20*, FLDNDX+33*, TLIST+7!, TLIST+26*, TLIST+41*, INTSQL+22!, WPLAN+5*, WPLAN+9*, WPLAN+13* , WPLAN+14, WPLAN+16*, WPLAN+20*, WPLAN+21, WPLAN+25*, WPLAN+27*, WPLAN+28, COLTYPE+11*, ERRTACK+2*, ERRTACK+3* , ERRTRAP+2!, ERRTRAP+3*, ERRTRAP+6*, ERRTRAP+7* |
| ^BMXTMP($J | FLDNDX+4!, TLIST+7!, INTSQL+22!, OUT+2*, OUT+3* |
| ^BMXTMPD($J | INTSQL+22! |
| ^DD( | FLDNDX+15, FLDNDX+16, FLDNDX+25, FLDNDX+27, FLDNDX+31, TLIST+33 |
| ^DIC - [#1] | TLIST+33, TLIST1+2, TLIST1+3, FROM+12 |
| ^DIC("B" | FLDNDX+8, FLDNDX+9, TLIST+36, TLIST+38, TLIST+39, FROM+8, FROM+11 |
| ^VA(200 - [#200] | TLIST1+4, TLIST1+6 |
| Name | Line Occurrences |
|---|---|
| $$NUMCHAR | FLDNDX+20, COLTYPE+11 |
| COLTYPE | WPLAN+30 |
| END | FROM+29, FROM+36 |
| ERROR | FROM+1, FROM+8, FROM+14 |
| ERROUT | FLDNDX+10, FLDNDX+17 |
| ERRTACK | WPLAN+32, ERROUT+3 |
| F1 | FROM+13 |
| INDEX | FROM+38 |
| INTSQL | SQLCOL+1, SQL+1 |
| TLIST1 | TLIST+33, TLIST+39 |
| WPLAN | EXEC+8 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| A | TLIST+4~, TLIST1+3*, TLIST1+7 |
| >> BMX31 | FLDNDX+3* |
| BMXC | EXEC+2~, F1~, F1+3, NUMCHAR+3~, NUMCHAR+4*, NUMCHAR+5 |
| BMXCNT | TLIST+4~, TLIST+28*, TLIST+33, TLIST+38 |
| BMXCOD | FLDNDX+24~, FLDNDX+31*, FLDNDX+32*, FLDNDX+33 |
| BMXCOL | INTSQL~, EXEC+10 |
| BMXE | INDEX+22~, INDEX+31*, INDEX+32, INDEX+34, INDEX+58*, INDEX+59, INDEX+60, INDEX+62, INDEX+67, INDEX+74* , INDEX+75, INDEX+76, INDEX+77 |
| BMXERR | FLDNDX+25, INTSQL+17~, INTSQL+32, FROM+1*, FROM+3, FROM+8*, FROM+14*, FROM+29, FROM+36, ERRTACK+3 , INDEX+16, ERROUT~ |
| BMXF | TLIST+4~, TLIST+9*, INTSQL+15~, FROM+2*, FROM+9*, FROM+13 |
| BMXF( | FROM+14, F1+1*, F1+3 |
| BMXF("FILE" | TLIST+10* |
| BMXFF | INTSQL+16~, FROM+38, INDEX~, INDEX+11, INDEX+16, INDEX+24, INDEX+37, INDEX+41, INDEX+64, INDEX+77 |
| BMXFF( | INDEX+16, INDEX+17, INDEX+34, INDEX+35, INDEX+38*, INDEX+62, INDEX+66*, INDEX+71!, INDEX+76 |
| BMXFG | INTSQL+16~, FROM+44 |
| BMXFJ | INTSQL+17~ |
| BMXFL | FLDNDX~, FLDNDX+6, FLDNDX+7*, FLDNDX+8*, FLDNDX+9*, FLDNDX+10, FLDNDX+15, FLDNDX+16, FLDNDX+25, FLDNDX+27 , FLDNDX+31 |
| BMXFLD | FLDNDX~, FLDNDX+13, FLDNDX+14*, FLDNDX+15*, FLDNDX+16*, FLDNDX+17, FLDNDX+25, FLDNDX+27, FLDNDX+31, TLIST+4~ , INTSQL+15~ |
| BMXFLD("FILE" | TLIST+11*, TLIST+13 |
| BMXFLD("NUMBER" | TLIST+12*, TLIST+15 |
| BMXFLDA | INTSQL+18~ |
| BMXFLDN | TLIST+13*, TLIST+14, TLIST+15*, TLIST+16, INTSQL+15~ |
| BMXFLDN(1 | TLIST+14*, TLIST+16* |
| BMXFLDNM | INDEX+7~ |
| BMXFLDO | TLIST+17*, INTSQL+17~ |
| BMXFLDO(0 | TLIST+18* |
| BMXFLDO(1 | TLIST+20* |
| BMXFLDOX | INTSQL+17~ |
| BMXFLDOX(1 | TLIST+19*, TLIST+21* |
| BMXFNT | FROM+5~, FROM+10*, FROM+11*, FROM+12, FROM+13 |
| BMXFNUM | INDEX+7~ |
| BMXFNX | INTSQL+17~ |
| BMXFNX( | F1+2* |
| BMXFNX(1 | TLIST+22* |
| BMXFO | INTSQL+17~ |
| BMXFO( | F1+3* |
| BMXFO(1 | TLIST+23* |
| BMXFROM | TLIST~, TLIST+6*, TLIST+29*, TLIST+30, TLIST+31, TLIST+32, TLIST+34, TLIST+36 |
| BMXGBL | FLDNDX~, FLDNDX+5*, TLIST~, TLIST+8*, SQLCOL~, SQLCOL+1, SQLD~, SQL~, SQL+1, INTSQL~ , INTSQL+23* |
| BMXGL | INDEX+7~ |
| BMXHIT | INDEX+7~, INDEX+12*, INDEX+16, INDEX+17*, INDEX+19, INDEX+30, INDEX+38*, INDEX+39, INDEX+45 |
| >> BMXI | FLDNDX+23*, FLDNDX+25*, FLDNDX+27, FLDNDX+31 |
| BMXLEN | WPLAN+2~ |
| BMXLEN( | WPLAN+5*, COLTYPE+8, COLTYPE+9*, COLTYPE+10*, COLTYPE+11 |
| BMXLEN(2 | WPLAN+14*, WPLAN+21*, WPLAN+28* |
| BMXM | INTSQL+15~, EXEC+9*, EXEC+10, OUT+4* |
| BMXMAX | TLIST+4~, TLIST+28*, TLIST+33, TLIST+38 |
| BMXMFL | TLIST+4~, INTSQL+18~ |
| BMXMFL( | FROM+12* |
| BMXN | NUMCHAR~, NUMCHAR+4 |
| BMXNAM | FLDNDX+24~, FLDNDX+28*, FLDNDX+33, F1~, F1+1, F1+2, F1+3 |
| BMXNOD | FLDNDX+24~, FLDNDX+27*, FLDNDX+28, FLDNDX+29, INDEX+7~, INDEX+16* |
| BMXNUM | F1~, F1+1, F1+2 |
| BMXOP | INDEX+7~ |
| BMXOR | INDEX+23~, INDEX+41, INDEX+43, INDEX+77, INDEX+79 |
| BMXOUT | EXEC+2~, EXEC+3*, OUT+1*, OUT+3 |
| BMXPFF | INDEX+26~*, INDEX+36*, INDEX+63* |
| BMXPFP | INTSQL+16~, INDEX+36*, INDEX+37, INDEX+41, INDEX+63*, INDEX+64, INDEX+77 |
| BMXR1 | INDEX+22~, INDEX+24 |
| BMXR1( | INDEX+32, INDEX+34, INDEX+60, INDEX+62, INDEX+67*, INDEX+75, INDEX+76, INDEX+77 |
| BMXR2 | INDEX+22~, INDEX+24, INDEX+30, INDEX+31, INDEX+50, INDEX+57, INDEX+58, INDEX+73, INDEX+74 |
| BMXR3 | INDEX+22~, INDEX+27*, INDEX+37, INDEX+38, INDEX+64, INDEX+65 |
| BMXRD | TLIST+4~, TLIST+25*, TLIST+26 |
| BMXREF | INDEX+7~ |
| BMXRET | INDEX~ |
| BMXRET( | INDEX+43*, INDEX+79* |
| BMXRET(1 | INDEX+17* |
| BMXRNAM | INDEX+7~, INDEX+22~, INDEX+37, INDEX+41, INDEX+64, INDEX+67 |
| BMXRNOD | INDEX+8~ |
| BMXSCR | INTSQL+16~, FROM+44, WPLAN+18 |
| BMXSCR("C" | WPLAN+24, WPLAN+27 |
| BMXSCRT | WPLAN+2~, WPLAN+18*, WPLAN+19*, WPLAN+20 |
| >> BMXSET | TLIST+27*, TLIST1+1, TLIST1+6, TLIST1+7 |
| BMXSQL | SQLCOL~, SQLCOL+1, SQLD~, SQL~, SQL+1, INTSQL~, INTSQL+8*, INTSQL+10*, INTSQL+12*, INTSQL+25* , INTSQL+26*, INTSQL+27*, INTSQL+28*, INTSQL+29 |
| BMXSQL( | INTSQL+9, INTSQL+10 |
| BMXSTOP | INDEX+23~, INDEX+56*, INDEX+57, INDEX+60*, INDEX+65*, INDEX+70 |
| BMXT | WPLAN+2~, WPLAN+4*, WPLAN+5 |
| BMXTK | INTSQL+14!, INTSQL+15~, INTSQL+31, FROM+31 |
| BMXTK( | FROM+3, FROM+4, FROM+6*, FROM+7*, FROM+8, FROM+10, FROM+11, FROM+13, FROM+14, FROM+16 , FROM+19, FROM+23*, FROM+24! |
| BMXTK("FROM" | FROM |
| BMXTK("GROUP | BY" , FROM+3, FROM+22 |
| BMXTK("ORDER | BY" , FROM+3, FROM+21 |
| BMXTK("SHOWPLAN" | EXEC+8 |
| BMXTK("WHERE" | FROM+3, FROM+20 |
| BMXTMP | INTSQL+15~, FROM+38, FROM+40, INDEX+8~ |
| BMXTMPI | INDEX+8~ |
| BMXTMPL | INDEX+8~ |
| BMXTMPN | INDEX+8~ |
| BMXTMPP | INDEX+8~ |
| BMXTMPV | INDEX+8~ |
| BMXTO | TLIST~, TLIST+29*, TLIST+31, TLIST+32*, TLIST+37 |
| BMXTYP | FLDNDX+24~, FLDNDX+29*, FLDNDX+30*, FLDNDX+33, WPLAN+2~ |
| BMXTYP( | WPLAN+5*, COLTYPE+11 |
| BMXU | TLIST+4~, TLIST+24*, TLIST1+1 |
| BMXV | INTSQL+15~, INDEX+8~ |
| BMXX | INTSQL+16~, FROM+38, FROM+40*, FROM+44, WPLAN+8 |
| BMXX( | EXEC+10, EXEC+11, WPLAN+8, WPLAN+11 |
| BMXXCNT | INDEX~, INDEX+9*, INDEX+17*, INDEX+42*, INDEX+43, INDEX+72*, INDEX+78*, INDEX+79 |
| BMXXMAX | INTSQL+15~, INTSQL+30*, EXEC+10 |
| BMXXT | WPLAN+2~ |
| BMXXT( | WPLAN+11*, WPLAN+12*, WPLAN+13 |
| >> BMXZE | ERRTRAP+4*, ERRTRAP+5*, ERRTRAP+6 |
| C | INTSQL+9~*, INTSQL+10, COLTYPE+6~, COLTYPE+7*, COLTYPE+8*, COLTYPE+9, COLTYPE+10, COLTYPE+11 |
| D0 | TLIST+4~, TLIST+28*, TLIST+33*, TLIST+39*, TLIST1+2, TLIST1+3, TLIST1+4, TLIST1+6, OUT+2, OUT+3 |
| DUZ | TLIST1+4, TLIST1+6 |
| DUZ(0 | TLIST+24, TLIST1+7 |
| F | TLIST+4~, TLIST+31*, TLIST+33, TLIST+35*, TLIST+36*, TLIST+38*, TLIST+39, INDEX+7~, INDEX+12*, INDEX+16* , INDEX+17 |
| I | FLDNDX+23*, FLDNDX+26*, FLDNDX+33, TLIST+4~, TLIST+28*, TLIST+41*, WPLAN+3*, WPLAN+5, WPLAN+6*, WPLAN+9 , WPLAN+10*, WPLAN+13, WPLAN+14, WPLAN+15*, WPLAN+16, WPLAN+17*, WPLAN+20, WPLAN+21, WPLAN+22*, WPLAN+25 , WPLAN+26*, WPLAN+27, WPLAN+28, WPLAN+29*, WPLAN+31*, WPLAN+32, ERRTACK~, ERRTACK+2, ERRTACK+3, ERROUT~ , ERROUT+3 |
| J | TLIST1+7*, EXEC+2~, EXEC+10*, EXEC+11, WPLAN+2~, WPLAN+7*, WPLAN+8*, WPLAN+9, WPLAN+11, WPLAN+12 , WPLAN+13, WPLAN+23*, WPLAN+24*, WPLAN+25, WPLAN+27, INDEX+30*, INDEX+31, INDEX+57*, INDEX+58, INDEX+71* , INDEX+73*, INDEX+74 |
| >> K | INDEX+34*, INDEX+35, INDEX+36, INDEX+37, INDEX+38, INDEX+41, INDEX+62*, INDEX+63, INDEX+64, INDEX+66 , INDEX+76*, INDEX+77 |
| Q | INDEX+7~, INDEX+10* |
| T | TLIST+31*, TLIST+33, TLIST+35*, TLIST+37*, TLIST+38, INTSQL+15~, FROM*, FROM+1, FROM+3*, FROM+4 , FROM+6, FROM+7, FROM+8, FROM+10, FROM+11, FROM+13, FROM+14, FROM+16, FROM+18, FROM+23 |
| U | FLDNDX+28, FLDNDX+29, FLDNDX+33, TLIST+5*, TLIST1+6, INTSQL+20* |
| V | FROM+17~, FROM+18*, FROM+19, FROM+20, FROM+21, FROM+22, FROM+23, FROM+24 |
| >> X | INTSQL+7*, INTSQL+21* |