XPARDD ; SLC/KCM - DD Logic for Parameters (8989.5) ;05/14/2003 07:28 [ 12/18/2003 4:58 PM ]
Source file <XPARDD.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EXT(X,PAR,FLD) | ; function ; return external value of INSTANCE or VALUE fields ; X: internal value ; PAR: parameter IEN ; FLD: "I" for instance, "V" for value fields, default="V" | 
 
 | 
| DDVALID(FLD) | ; procedure ; Input transform for both INSTANCE (.03) and VALUE (1) fields ; FLD: field (I=instance, V=value) | |
| TYPE(DA,FLD) | ; function  ********************** ; Find value type and return external value | |
| EXTSET(X,PAR,FLD) | ; function ; return external form for set of codes ; X: internal code ; PAR: parameter IEN ; FLD: "I" for instance, "V" for value fields, default = "V" | |
| HELP(FLD) | ; procedure ; Executable Help for both INSTANCE (.03) and VALUE (1) fields | |
| OUT(Y,FLD) | ; function ; returns external value (for OUTPUT TRANSFORM of .03, 1) | |
| VALID(PAR,VAL,FLD,ERR) | ; procedure ; Validate both INSTANCE (.03) and VALUE (1) fields ; PAR: parameter (internal form) ; [.]VAL: value (external form), internal form returned ; FLD: field (I=instance, V=value) ; .ERR: returns error flag & description | |
| ERR(IEN) | ; function ; Return error number and message in format: nnn^error message | |
| ALLOW(ENT,PAR) | ; function ; Screen for PARAMETER (.02) field ; Returns 1 (true) if parameter allowed for this entity, otherwise 0 | |
| EXTPTR(APTR,FN) | ; function ; return external form of pointer ; APTR: pointer value ; FN: pointed to file number | |
| EXTDATE(Y) | ; function ; return external form of date ; Y: date in internal FM format | 
| FileNo | Call Tags | 
|---|---|
| ^XTV(8989.51 - [#8989.51] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC - [#1] | EXTPTR+5 | 
| ^XTV(8989.5 - [#8989.5] | ALLOW+3, DDVALID+4, DDVALID+6, HELP+3, OUT+3 | 
| ^XTV(8989.51 - [#8989.51] | ALLOW+4, VALID+9, VALID+10, VALID+11, VALID+15, VALID+18, VALID+34, TYPE+2, HELP+6, EXT+7 , EXT+13, EXTSET+6 | 
| Name | Line Occurrences | 
|---|---|
| $$ERR | DDVALID+7, VALID+8, VALID+9, VALID+10, VALID+12, VALID+16, VALID+35 | 
| $$EXT | OUT+5 | 
| $$EXTDATE | EXT+9 | 
| $$EXTPTR | EXT+12 | 
| $$EXTSET | EXT+10 | 
| $$TYPE | HELP+7 | 
| VALID | DDVALID+5 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | DDVALID+6, VALID+18, VALID+34 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | VALID+27~, VALID+30 | 
| APTR | EXTPTR~, EXTPTR+4, EXTPTR+6, EXTPTR+7, EXTPTR+8*, EXTPTR+9 | 
| CODES | EXTSET+5~, EXTSET+6*, EXTSET+7 | 
| >> D0 | OUT+2, OUT+3 | 
| DA | DDVALID+4, DDVALID+6, TYPE~, TYPE+2, HELP+3 | 
| DDER | VALID+6~, VALID+33 | 
| DIR | VALID+6~ | 
| DIR("S" | VALID+18* | 
| DIR("V" | VALID+15* | 
| DIR(0 | VALID+15*, VALID+16, VALID+17*, VALID+19, VALID+20, VALID+21, VALID+22*, VALID+24*, VALID+25, VALID+26 , VALID+28, VALID+31*, VALID+32* | 
| DIROUT | VALID+6~ | 
| DIRUT | VALID+6~ | 
| >> DIUTIL | VALID+10, VALID+23 | 
| DTOUT | VALID+6~ | 
| DUOUT | VALID+6~ | 
| ENT | ALLOW~, ALLOW+3*, ALLOW+4, DDVALID+3~, DDVALID+4*, DDVALID+6 | 
| ERR | DDVALID+3~, DDVALID+5, DDVALID+6, DDVALID+7*, DDVALID+8, VALID~, VALID+7*, VALID+8*, VALID+9*, VALID+10* , VALID+12*, VALID+16*, VALID+35* | 
| FLD | DDVALID~, DDVALID+5, DDVALID+6, VALID~, VALID+12, VALID+13, VALID+14, VALID+35, TYPE~, TYPE+2 , HELP~, HELP+6, HELP+7, HELP+12, OUT~, OUT+5, EXT~, EXT+5*, EXT+7, EXT+10 , EXT+13, EXTSET~, EXTSET+5*, EXTSET+6 | 
| FN | EXT+5~, EXT+12, EXT+13*, EXTPTR~, EXTPTR+5, EXTPTR+9 | 
| IEN | ERR~, ERR+2 | 
| MULT | VALID+6~, VALID+11*, VALID+12, VALID+13 | 
| PAR | ALLOW~, ALLOW+4, DDVALID+3~, DDVALID+4*, DDVALID+5, DDVALID+6, VALID~, VALID+8, VALID+9, VALID+10 , VALID+11, VALID+15, VALID+18, VALID+34, OUT+3~*, OUT+4, OUT+5, EXT~, EXT+6, EXT+7 , EXT+10, EXT+13, EXTSET~, EXTSET+6 | 
| PDEFNOD | HELP+2~, HELP+3*, HELP+4, HELP+5, HELP+6, HELP+7, HELP+11 | 
| PDESC | HELP+2~, HELP+12 | 
| PHELP | HELP+2~, HELP+6*, HELP+7*, HELP+8 | 
| PROOT | HELP+2~, HELP+11* | 
| REF | EXTPTR+5~*, EXTPTR+6, EXTPTR+7, EXTPTR+8 | 
| SUB | VALID+6~, VALID+14*, VALID+15, VALID+18, VALID+34 | 
| T1 | VALID+27~, VALID+28*, VALID+30*, VALID+31 | 
| T2 | VALID+27~, VALID+28*, VALID+30*, VALID+31 | 
| T3 | VALID+27~, VALID+28*, VALID+31 | 
| TYP | EXT+5~, EXT+7*, EXT+8, EXT+9, EXT+10, EXT+11, EXT+12 | 
| U | VALID+17 | 
| VAL | VALID~, VALID+12, VALID+13, VALID+19*, VALID+23*, VALID+25*, VALID+33, VALID+36* | 
| X | DDVALID+5, DDVALID+6, DDVALID+8!, VALID+6~, VALID+21~*, VALID+22, VALID+27~, VALID+28*, VALID+30, VALID+33*! , VALID+34, VALID+35, TYPE+2~*, TYPE+3, HELP+9, EXT~, EXT+6, EXT+8, EXT+9, EXT+10 , EXT+11, EXT+12, EXTSET~, EXTSET+7 | 
| X0 | DDVALID+3~, DDVALID+4* | 
| >> XPARGET | VALID+10 | 
| Y | VALID+6~, VALID+36, OUT~, OUT+2, OUT+4, OUT+5, EXTDATE~, EXTDATE+4 |