DDSVAL ;SFISC/MKO-GET,PUT FOR DD IELDS ;9:38 AM 29 Aug 1995
Source file <DDSVAL.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| GDIE(DDSVL) | ;In:
; DDSFILE = File # or root ; DA = Record array ; DDSVL = Flag to lock record |
|
| PUTQ | ||
| VALPUT | ;Validate and put
|
|
| GNDPC | ;In:
; DDP = File # ; DDSFLD = Field # |
|
| FIELD(DDP,FLD) | ;Get field number
|
|
| PUT(DDSFILE,DA,DDSFLD,DDSVAL,DDSER,DDSPARM) | ;Put value for file/field
|
|
| GET(DDSFILE,DA,DDSFLD,DDSER,DDSPARM) | ;Get value for file/field
|
|
| GETQ | ||
| UPDATE(DDP,DDSVDA,DA,FLD,PG,Y) | ;Store value, repaint
|
|
| GVAL(DIE,DA,ND,PC) | ;Get value
|
| Name | Field # of Occurrence |
|---|---|
| GL^DDS10 | GDIE+11 |
| RPB^DDS7 | UPDATE+28 |
| RPF^DDS7 | UPDATE+9 |
| RPCF^DDSCOMP | UPDATE+29 |
| $$AFTQ^DDSLIB | FIELD+2 |
| $$FIND^DDSLIB | GET+9 |
| $$UQT^DDSLIB | FIELD+2 |
| $$REL^DDSVALM | GET+10 |
| ERR^DDSVALM | GETQ, PUTQ |
| GETWP^DDSVALM | GET+22 |
| MULT^DDSVALM | PUT+13 |
| BLD^DIALOG | PUT+9, GDIE+10, GNDPC+9, GNDPC+14, GNDPC+22, GNDPC+25, FIELD+7, FIELD+9 |
| FILE^DIE | VALPUT+16 |
| VAL^DIE | VALPUT+3 |
| AUXVAL^DIEV | VALPUT+5 |
| $$EXTERNAL^DILFD | GET+24 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD( | PUT+11, GNDPC+10, GNDPC+24, FIELD+6, FIELD+9 |
| ^TMP("DDSWP" | GET+17 |
| Name | Line Occurrences |
|---|---|
| $$FIELD | GET+12, PUT+8 |
| $$GVAL | GET+23 |
| GDIE | GET+7, PUT+7 |
| GETQ | GET+7, GET+9, GET+12 |
| GNDPC | GET+21 |
| PUTQ | PUT+7, PUT+8, PUT+9 |
| UPDATE | VALPUT+11 |
| VALPUT | PUT+14 |
| Name | Field # of Occurrence |
|---|---|
| ^("F" | UPDATE+2* |
| ^("GL" | VALPUT+10* |
| ^("M" | GET+16 |
| ^("X" | GET+19, UPDATE+2* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BK | UPDATE+1~, UPDATE+6*, UPDATE+7, UPDATE+8, UPDATE+11*, UPDATE+12, UPDATE+13, UPDATE+15, UPDATE+18, UPDATE+19 , UPDATE+20 |
| DA | GET~, GET+10, GET+23, PUT~, VALPUT+11, UPDATE~, UPDATE+9, GDIE+11, GVAL~ |
| >> DDGLDEL | UPDATE+24 |
| >> DDGLVID | UPDATE+24 |
| DDO | UPDATE+1~, UPDATE+12*, UPDATE+13 |
| DDP | GET+1~, GET+10, GET+12, GET+14, GET+17, GET+24, PUT+1~, PUT+8, PUT+11, VALPUT+3 , VALPUT+5, VALPUT+7, VALPUT+10, VALPUT+11, VALPUT+15, UPDATE~, UPDATE+2*, UPDATE+5, UPDATE+6, UPDATE+9 , UPDATE+11, UPDATE+12, UPDATE+28, UPDATE+29, GDIE+9*, GDIE+10, GDIE+11, GNDPC+10, GNDPC+13, GNDPC+20 , FIELD~, FIELD+4, FIELD+6, FIELD+9 |
| >> DDS | GET+15, PUT+7, VALPUT+9 |
| DDSANS | GET+1~, GET+4*, GET+10*, GET+17*, GET+18, GET+19*, GET+23*, GET+24*, GETQ+1 |
| >> DDSCHG | VALPUT+12* |
| DDSER | GET~, PUT~ |
| DDSFDA | VALPUT+14~ |
| DDSFDA( | VALPUT+15* |
| DDSFILE | GET~, PUT~, GDIE+9 |
| DDSFLD | GET~, GET+9, GET+10, GET+12*, GET+14, GET+17, GET+24, PUT~, PUT+8*, PUT+9 , PUT+11, VALPUT+3, VALPUT+5, VALPUT+7, VALPUT+10, VALPUT+11, VALPUT+15, GNDPC+9, GNDPC+10, GNDPC+13 , GNDPC+20 |
| DDSPARM | GET~, GET+5*, GET+10, GET+19, GET+24, PUT~, PUT+5*, VALPUT+2 |
| >> DDSPG | VALPUT+11 |
| DDSPTB | UPDATE+8~*, UPDATE+9 |
| >> DDSREFS | UPDATE+5, UPDATE+6, UPDATE+7, UPDATE+8, UPDATE+11, UPDATE+12, UPDATE+13, UPDATE+15, UPDATE+28, UPDATE+29 |
| >> DDSREFT | GET+14, GET+15, VALPUT+7, VALPUT+10, UPDATE+2*, UPDATE+18, UPDATE+19, UPDATE+20 |
| DDSTMP | GET+1~, GET+14*, GET+15, GET+16, GET+18, GET+19 |
| DDSV0 | PUT+1~, PUT+11*, VALPUT+5 |
| DDSV02 | PUT+1~, PUT+11*, PUT+12, VALPUT+5 |
| DDSVAL | PUT~, PUT+4*, PUT+9, VALPUT+3, VALPUT+5 |
| DDSVDA | GET+2~, GET+7, GET+14, GET+17, PUT+1~, PUT+7, VALPUT+3, VALPUT+5, VALPUT+7, VALPUT+10 , VALPUT+11, VALPUT+15, UPDATE~, UPDATE+2, UPDATE+9, UPDATE+20, GDIE+11 |
| DDSVDDL0 | GET+2~, GNDPC+10*, GNDPC+11, GNDPC+16, GNDPC+18 |
| DDSVDL | GET+2~, PUT+1~, GDIE+11 |
| DDSVDV | GET+2~, GET+22, GNDPC+18*, GNDPC+24*, GNDPC+25 |
| DDSVL | GDIE~, GDIE+11 |
| DDSVND | GET+2~, GET+23, GNDPC+17* |
| DDSVPC | GET+2~, GET+22, GET+23, GNDPC+16*, GNDPC+17*, GNDPC+21, GNDPC+23 |
| DDSVY | VALPUT+1~, VALPUT+3, VALPUT+5, VALPUT+7, VALPUT+11, VALPUT+15 |
| DDSVY(0 | VALPUT+7! |
| DIE | GET+1~, GET+23, PUT+1~, VALPUT+10, GDIE+11, GVAL~, GVAL+2 |
| DIERR | GET+2~, GET+7, GET+12, GET+21, GETQ, PUT+2~, PUT+7, PUT+8, PUTQ, VALPUT+6 , FIELD+5 |
| DX | UPDATE+1~, UPDATE+14* |
| DY | UPDATE+1~, UPDATE+14*, UPDATE+16, UPDATE+18*, UPDATE+19*, UPDATE+20*, UPDATE+22*, UPDATE+23* |
| E | GNDPC+12~, GNDPC+14 |
| E("FIELD" | GNDPC+13* |
| E("FILE" | GNDPC+13* |
| EXT | UPDATE+1~, UPDATE+2*, UPDATE+24, UPDATE+26 |
| F | FIELD+1~, FIELD+4*, FIELD+6*, FIELD+7, FIELD+9, FIELD+10 |
| FLD | UPDATE~, UPDATE+2, UPDATE+4, UPDATE+5, UPDATE+6, UPDATE+11, UPDATE+12, UPDATE+28, UPDATE+29, FIELD~ , FIELD+2*, FIELD+4, FIELD+5, FIELD+6, FIELD+7 |
| I | GNDPC+12~, GNDPC+14 |
| I("FILE" | GNDPC+13* |
| I(1 | GNDPC+13* |
| >> IOXY | UPDATE+25 |
| LEN | UPDATE+1~, UPDATE+13*, UPDATE+14*, UPDATE+24, UPDATE+26 |
| LN | GVAL+1~, GVAL+2*, GVAL+3, GVAL+4 |
| ND | GVAL~ |
| OFS | UPDATE+17~, UPDATE+21*, UPDATE+22 |
| P | GNDPC+20~, GNDPC+22, GNDPC+25, FIELD+1~, FIELD+7, FIELD+9 |
| P("FIELD" | GNDPC+20* |
| P("FILE" | GNDPC+20*, FIELD+4* |
| P(1 | FIELD+7*, FIELD+9* |
| PAGE | UPDATE+1~, UPDATE+5*, UPDATE+6, UPDATE+7, UPDATE+8 |
| PC | GVAL~, GVAL+3, GVAL+4 |
| PDA | UPDATE+17~, UPDATE+18*, UPDATE+19, UPDATE+20 |
| PG | UPDATE~, UPDATE+11, UPDATE+12, UPDATE+13, UPDATE+15, UPDATE+18, UPDATE+19, UPDATE+20, UPDATE+28, UPDATE+29 |
| REP | UPDATE+1~, UPDATE+15*, UPDATE+16, UPDATE+19*, UPDATE+21, UPDATE+22 |
| RJ | UPDATE+1~, UPDATE+14*, UPDATE+26 |
| SN | UPDATE+17~, UPDATE+20*, UPDATE+21 |
| U | PUT+11, UPDATE+7, UPDATE+14, UPDATE+15, UPDATE+19, UPDATE+21, UPDATE+22, GDIE+9, GNDPC+16, GNDPC+18 , GNDPC+24, GVAL+3 |
| VAL | UPDATE+1~, UPDATE+24*, UPDATE+26 |
| X | GET+1~, GNDPC+18* |
| Y | UPDATE~, UPDATE+2, GVAL+1~, GVAL+3*, GVAL+4*, GVAL+5 |
| Y(0 | UPDATE+2 |