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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: VAFCAPI

Package: Registration

Routine: VAFCAPI


Information

VAFCAPI ;BIR/DRI - MVI API ENTRY POINTS ;5/18/22 09:21

Source Information

Source file <VAFCAPI.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
VA FileMan 3 MSG^DIALOG  (CHK,UPDATE)^DIE  $$GET1^DIQ  
Kernel 1 $$DT^XLFDT  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Clinical Reminders 1 PXRMDG  
Registration 1 DG531086P  

Entry Points

Name Comments DBIA/ICR reference
SOGI(DFN,ARRAY,UPDATE) ;api for cprs to update sexual orientation and gender identity trait fields ;**1071, VAMPI-13755 (dri)
  • ICR #7323
    • Status: Active
    • Usage: Private
    SEXOR(DFN,ARRAY,UPDATE) ;process incoming sexual orientation and sexual orientation description
    NOTE(DFN,ARRAY,UPDATE) ;tiu note deletion
    UPDATE(FDA) ;call update
    BLDERR(MSGROOT) ;build error from FileMan error message array
    SETSO ;set logic for 'AHIST' x-ref of Sexual Orientation Multiple (#.025) in Patient (#2) file
    KILLSO ;kill logic for 'AHIST' x-ref of Sexual Orientation Multiple (#.025) in Patient (#2) file
    SETSOD ;set logic for 'AHIST' x-ref of Sexual Orientation Description (#.0251) in Patient (#2) file
    KILLSOD ;kill logic for 'AHIST' x-ref of Sexual Orientation Description (#.0251) in Patient (#2) file

    External References

    Name Field # of Occurrence
    MSG^DIALOG BLDERR+2
    CHK^DIE SEXOR+6, SEXOR+7, SEXOR+14
    UPDATE^DIE UPDATE+3
    $$GET1^DIQ SEXOR+19, SEXOR+46, SEXOR+48, SEXOR+49
    $$DT^XLFDT SOGI+64

    FileMan Files Accessed Via FileMan Db Call

    FileNo Call Tags
    ^DPT - [#2] CHK^DIE,  GET1^DIQ
    2.025 CHK^DIE
    ^DG(47.77 - [#47.77] GET1^DIQ

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^DPT - [#2] SOGI+58, SOGI+59, SEXOR+19, SEXOR+20, SEXOR+35, SEXOR+36, SEXOR+37, SEXOR+38, SEXOR+39, NOTE+6
    , NOTE+13, NOTE+15, NOTE+22, NOTE+23, NOTE+24, NOTE+25, NOTE+26, NOTE+27, NOTE+28, SETSO+2*
    KILLSO+3!, KILLSO+4!, SETSOD+1, SETSOD+3, KILLSOD+1, KILLSOD+3
    ^TIU(8925 - [#8925] SEXOR+8

    Label References

    Name Line Occurrences
    $$BLDERR SEXOR+6, SEXOR+7, SEXOR+14, UPDATE+4
    $$NOTE SOGI+66
    $$SEXOR SOGI+67
    $$UPDATE SEXOR+52, SEXOR+53, NOTE+9, NOTE+36, NOTE+37

    Naked Globals

    Name Field # of Occurrence
    ^( SETSOD+3*, KILLSOD+3*
    ^(0 SETSOD+1

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    ARRAY SOGI~, SOGI+66, SOGI+67, SEXOR~, NOTE~
    ARRAY("Note" SOGI+66, NOTE+4
    ARRAY("SexOr" SEXOR+5, SEXOR+6, SEXOR+7, SEXOR+8, SEXOR+15, SEXOR+28, SEXOR+31, SEXOR+35, SEXOR+38, SEXOR+48
    , SEXOR+49
    ARRAY("SexOrDes" SEXOR+13, SEXOR+14, SEXOR+49
    CD SEXOR+1~, SEXOR+6*, SEXOR+9, SEXOR+19*, SEXOR+20, SEXOR+21, SEXOR+25*, SEXOR+26, SEXOR+27, SEXOR+28
    , SEXOR+29, SEXOR+30, SEXOR+31, SEXOR+32, SEXOR+34, SEXOR+35, SEXOR+36, SEXOR+37, SEXOR+38, SEXOR+39
    CUR SEXOR+1~
    CUR( SEXOR+21*, SEXOR+26, SEXOR+34, SEXOR+35, SEXOR+36, SEXOR+37, SEXOR+38, SEXOR+39
    >> DA SETSO+2, KILLSO+3, KILLSO+4, SETSOD+1, SETSOD+3, KILLSOD+1, KILLSOD+3
    >> DA(1 SETSO+2, KILLSO+3, KILLSO+4
    DFN SOGI~, SOGI+57, SOGI+58, SOGI+59, SOGI+66, SOGI+67, SEXOR~, SEXOR+19, SEXOR+20, SEXOR+27
    , SEXOR+28, SEXOR+29, SEXOR+30, SEXOR+31, SEXOR+32, SEXOR+35, SEXOR+36, SEXOR+37, SEXOR+38, SEXOR+39
    , SEXOR+46, SEXOR+48, SEXOR+49, NOTE~, NOTE+6, NOTE+13, NOTE+15, NOTE+22, NOTE+23, NOTE+24
    , NOTE+25, NOTE+26, NOTE+27, NOTE+28, NOTE+31, NOTE+32, NOTE+33
    ERRARR BLDERR+1~, BLDERR+2
    ERRARR( BLDERR+3
    ERRMSG BLDERR+1~, BLDERR+3*, BLDERR+4
    ERROR SEXOR+1~, SEXOR+2*, SEXOR+5, SEXOR+6*, SEXOR+7*, SEXOR+8*, SEXOR+10, SEXOR+14*, SEXOR+15*, SEXOR+16
    , SEXOR+19, SEXOR+20*, SEXOR+22, SEXOR+51, SEXOR+52*, SEXOR+53*, SEXOR+55, NOTE+1~, NOTE+2*, NOTE+8*
    , NOTE+9*, NOTE+35, NOTE+36*, NOTE+37*, NOTE+39
    FDA SEXOR+1~, SEXOR+52, NOTE+1~, NOTE+8, NOTE+9, NOTE+36, UPDATE~, UPDATE+2
    FDA( SEXOR+27*, SEXOR+28*, SEXOR+29*, SEXOR+30*, SEXOR+31*, SEXOR+32*, SEXOR+35*, SEXOR+36*, SEXOR+37*, SEXOR+38*
    , SEXOR+39*, NOTE+6*, NOTE+22*, NOTE+23*, NOTE+24*, NOTE+25*, NOTE+26*, NOTE+27*, NOTE+31*, NOTE+32*
    FDA(2 SEXOR+46*, SEXOR+48*, NOTE+33*
    FDA1 SEXOR+53, NOTE+1~, NOTE+37
    FDA1(2 SEXOR+49*, NOTE+28*
    GLO NOTE+1~, NOTE+7*, NOTE+10*, NOTE+16*, NOTE+17, NOTE+18
    I BLDERR+1~, BLDERR+3*
    INC SEXOR+1~
    INC( SEXOR+9*, SEXOR+20, SEXOR+25, SEXOR+27, SEXOR+28, SEXOR+29, SEXOR+30, SEXOR+31, SEXOR+32, SEXOR+35
    , SEXOR+38
    INC("OTH" SEXOR+15, SEXOR+46, SEXOR+47, SEXOR+48, SEXOR+49
    LDLUP NOTE+1~, NOTE+7*, NOTE+8, NOTE+12, NOTE+13, NOTE+15, NOTE+16
    MSGROOT BLDERR~, BLDERR+2
    NOTE SEXOR+1~, SEXOR+8*, NOTE+1~, NOTE+4*, NOTE+6, NOTE+7, NOTE+10
    PREV NOTE+1~
    PREV( NOTE+17*, NOTE+18*, NOTE+21, NOTE+22, NOTE+23, NOTE+24, NOTE+25, NOTE+26, NOTE+27, NOTE+28
    , NOTE+30
    RES SEXOR+1~, SEXOR+6, SEXOR+7, SEXOR+14
    SEQ SEXOR+1~, SEXOR+5*, SEXOR+6, SEXOR+7, SEXOR+8, SEXOR+9, SEXOR+19*, SEXOR+20, SEXOR+21, NOTE+1~
    , NOTE+6*, NOTE+20*, NOTE+21, NOTE+22, NOTE+23, NOTE+24, NOTE+25, NOTE+26, NOTE+27, NOTE+28
    , NOTE+30, NOTE+31, NOTE+32
    SEQL NOTE+1~
    SEQL( NOTE+6*, NOTE+10*, NOTE+16, NOTE+20
    STATUS SEXOR+1~, SEXOR+7*
    TODAY SOGI+63~, SOGI+64*, SEXOR+29, SEXOR+30, SEXOR+36, SEXOR+37, NOTE+32
    UPDATE SOGI~, SOGI+61*, SOGI+66, SOGI+67, SEXOR~, SEXOR+51, NOTE~, NOTE+9, NOTE+10, NOTE+35
    VAFCERR SEXOR+1~, UPDATE+1~, UPDATE+4
    >> X(1 SETSO+1, SETSO+2, KILLSO+1, KILLSO+3, KILLSO+4, SETSOD+1, SETSOD+3
    >> X(2 SETSO+1, SETSO+2, KILLSO+1, KILLSO+3, KILLSO+4
    >> X(3 SETSO+1, SETSO+2, KILLSO+1, KILLSO+3, KILLSO+4
    >> X(4 SETSO+1, SETSO+2, KILLSO+1, KILLSO+3, KILLSO+4
    >> X(5 SETSO+1, SETSO+2, KILLSO+1, KILLSO+4
    >> X(6 SETSO+1, SETSO+2, KILLSO+1
    >> X1(5 SETSO+1
    >> X2(2 KILLSO+1
    >> X2(4 KILLSO+1
    >> X2(5 KILLSO+1, KILLSO+4
    XX SETSOD+1~, SETSOD+2*, KILLSOD+1~, KILLSOD+2*
    XX( SETSOD+2*, KILLSOD+2*
    XX(1 SETSOD+3, KILLSOD+3
    XX(2 SETSOD+3, KILLSOD+3
    XX(3 SETSOD+3, KILLSOD+3
    XX(4 SETSOD+3, KILLSOD+3
    XX(6 SETSOD+3, KILLSOD+3
    XXDA SETSOD+1~*, SETSOD+3, KILLSOD+1~*, KILLSOD+3
    XXDA0 SETSOD+1~*, SETSOD+2, KILLSOD+1~*, KILLSOD+2
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All