Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: DDSVAL

Package: VA FileMan

Routine: DDSVAL


Information

DDSVAL ;SFISC/MKO-GET,PUT FOR DD IELDS ;2OCT2003

Source Information

Source file <DDSVAL.m>

Call Graph

Call Graph

Call Graph Total: 10

Package Total Call Graph
VA FileMan 10 GL^DDS10  (RPB,RPF)^DDS7  RPCF^DDSCOMP  ($$AFTQ,$$FIND,$$UQT)^DDSLIB  $$HITE^DDSR  ($$REL,ERR,GETWP,MULT)^DDSVALM  BLD^DIALOG  (FILE,VAL)^DIE  
AUXVAL^DIEV  $$EXTERNAL^DILFD  

Caller Graph

Caller Graph Total: 41

Package Total Caller Graph
VA FileMan 10 DDGFU  DDSCAP  DDSVALM  DDXP1  DIKCDD  DIKCFORM  DIKCU1  DIKKDD  
DIKKFORM  DIU20  
PAID 7 PRSATD1  PRSATE0  PRSATP1  PRSNEE0  PRSPEAF  PRSPESR1  PRSPESR2  
PCE Patient Care Encounter 7 PXEDUSM  PXEXSM  PXHFSM  PXINPTR  PXMEASUREMENT  PXSMAN  PXVSCSM  
Clinical Reminders 5 PXRMOCR  PXRMSMAN  PXRMTXDL  PXRMTXSM  PXRMUCUM  
Kernel 4 XPDET  XQOPED  XUA4A72  XUSER2  
IFCAP 3 PRCHQ1  PRCHQ13  PRCHQ1B  
Barcode Medication Administration 2 PSBMD  PSBO  
Engineering 1 ENPROJF  
Mental Health 1 YSAST  
Womens Health 1 WVUTL6  

Entry Points

Name Comments DBIA/ICR reference
GET(DDSFILE,DA,DDSFLD,DDSER,DDSPARM) ;Get value for file/field
  • ICR #10149
    • Status: Active
    • Usage: Supported
    GETQ
    PUT(DDSFILE,DA,DDSFLD,DDSVAL,DDSER,DDSPARM) ;Put value for file/field
  • ICR #10149
    • Status: Active
    • Usage: Supported
    PUTQ
    VALPUT ;Validate and put
    UPDATE(DDP,DDSVDA,DA,FLD,PG,Y) ;Store value, repaint
    HITE
    GDIE(DDSVL) ;In:
    ; DDSFILE = File # or root
    ; DA = Record array
    ; DDSVL = Flag to lock record
    GNDPC ;In:
    ; DDP = File #
    ; DDSFLD = Field #
    GVAL(DIE,DA,ND,PC) ;Get value
    FIELD(DDP,FLD) ;Get field number

    External References

    Name Field # of Occurrence
    GL^DDS10 GDIE+11
    RPB^DDS7 HITE+7
    RPF^DDS7 UPDATE+9
    RPCF^DDSCOMP HITE+8
    $$AFTQ^DDSLIB FIELD+2
    $$FIND^DDSLIB GET+9
    $$UQT^DDSLIB FIELD+2
    $$HITE^DDSR HITE
    $$REL^DDSVALM GET+10
    ERR^DDSVALM GETQPUTQ
    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

    Interaction Calls

    Name Line Occurrences
    Function Call: WRITE
    • Prompt: $S(RJ:$J("",LEN-$L(EXT))_VAL,1:VAL_$J("",LEN-$L(EXT)))
    • Line Location: HITE+5
    Routine Call
    • DIALOG
    • Line Location:
      • PUT+9
      • GDIE+10
      • GNDPC+9
      • GNDPC+14
      • GNDPC+22
      • GNDPC+25
      • FIELD+7
      • FIELD+9
    Routine Call
    • DIE
    • Line Location:
      • VALPUT+16
    Routine Call
    • DIE
    • Line Location:
      • VALPUT+3

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^DD( PUT+11, GNDPC+10, GNDPC+24, FIELD+6, FIELD+9
    ^TMP("DDSWP" GET+17

    Label References

    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

    Naked Globals

    Name Field # of Occurrence
    ^("F" UPDATE+2*
    ^("GL" VALPUT+10*
    ^("M" GET+16
    ^("X" GET+19, UPDATE+2*

    Local Variables

    Legend:

    >> 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, HITE
    DA GET~, GET+10, GET+23, PUT~, VALPUT+11, UPDATE~, UPDATE+9, GDIE+11, GVAL~
    >> DDGLDEL HITE+3
    >> DDGLVID HITE+3
    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, HITE+7, HITE+8, 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, HITE+7, HITE+8
    >> 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, PUTQVALPUT+6
    , FIELD+5
    DX UPDATE+1~, UPDATE+14*
    DY UPDATE+1~, UPDATE+14*, UPDATE+16, UPDATE+18*, UPDATE+19*, UPDATE+20*, HITE+1*, HITE+2*
    E GNDPC+12~, GNDPC+14
    E("FIELD" GNDPC+13*
    E("FILE" GNDPC+13*
    EXT UPDATE+1~, UPDATE+2*, HITE+3, HITE+5
    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, HITE+7, HITE+8, FIELD~
    , FIELD+2*, FIELD+4, FIELD+5, FIELD+6, FIELD+7
    HITE HITE~*, HITE+1
    I GNDPC+12~, GNDPC+14
    I("FILE" GNDPC+13*
    I(1 GNDPC+13*
    >> IOXY HITE+4
    LEN UPDATE+1~, UPDATE+13*, UPDATE+14*, HITE+3, HITE+5
    LN GVAL+1~, GVAL+2*, GVAL+3, GVAL+4
    ND GVAL~
    OFS UPDATE+17~, HITE*, HITE+1
    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, HITE+7, HITE+8
    REP UPDATE+1~, UPDATE+15*, UPDATE+16, UPDATE+19*, HITEHITE+1
    RJ UPDATE+1~, UPDATE+14*, HITE+5
    SN UPDATE+17~, UPDATE+20*, HITE
    U PUT+11, UPDATE+7, UPDATE+14, UPDATE+15, UPDATE+19, HITEHITE+1, GDIE+9, GNDPC+16, GNDPC+18
    GNDPC+24, GVAL+3
    VAL UPDATE+1~, HITE+3*, HITE+5
    X GET+1~, GNDPC+18*
    Y UPDATE~, UPDATE+2, GVAL+1~, GVAL+3*, GVAL+4*, GVAL+5
    Y(0 UPDATE+2
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All