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 |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: XUMF

Package: Kernel

Routine: XUMF


Information

XUMF ;OIFO-OAK/RAM - XUMF API's;04/15/02

Source Information

Source file <XUMF.m>

Call Graph

Call Graph Total: 17

Package Total Call Graph
Kernel 9 ^%ZTLOAD  $$NOW^XLFDT  $$UP^XLFSTR  $$FILE^XUMF  (EM,MAIN)^XUMFH  MAIN^XUMFI  MAIN^XUMFP  SEGPRSE^XUMFXHL7  
($$ADDNPI,$$NPI)^XUSNPI  
VA Fileman 6 $$FIND1^DIC  FILE^DICN  (FIELD,FILE)^DID  (CHK,FILE,UPDATE)^DIE  $$ROOT^DILFD  $$GET1^DIQ  
Health Level Seven 2 $$PARAM^HLCS2  $$FMDATE^HLFNC  

Caller Graph

Caller Graph Total: 31

Package Total Caller Graph
CMOP 20 PSXACT  PSXARC1  PSXBKD  PSXCSDC1  PSXCSHI1  PSXCSMN1  PSXCSSUM  PSXDODAC  
PSXDRPT  PSXLIST  PSXMISC  PSXNOTE  PSXRECV  PSXREJ  PSXRPT  PSXSMRY  
PSXUNREL  PSXVCK  PSXVCK1  PSXVEND  
Kernel 11 XUGOT  XUMF  XUMF04Q  XUMF218A  XUMF333  XUMF390  XUMF416  XUMFEIMF  
XUMFH  XUMFR  XUMFXR  

Entry Points

Name Comments DBIA/ICR reference
ZERO(IFN,ERR) ; -- zero node
MFP(IFN,ERR) ; -- validate Master File Parameters entry FALSE=valid
MFS(IFN,IEN,TYP,ERROR) ; -- get file from Master File Server
FIELD(FILE,FIELD,ATT) ; field attributes
MFE(IFN,PKV,HLCS,IEN,ERROR) ; -- update
FILE(FILE,ATT) ; file attributes
GETCE(IFN,IEN,TYP,ERROR) ; -- get master file provide coded element
PKV(IFN,IEN,HLCS) ; Primary Key Value - MFE.4
LBL(FILE,FIELD) ; field label
FLD(FILE,FIELD) ; field
LOAD(IFN) ; -- query and file
CDSYS(CDSYS,ID,IEN) ; udpate coding system / ID
ARRAY(IFN) ; -- query and put in array
TYP(FILE,FIELD) ; field type
F(XUMF) ; constrain edits to standard values
MFE1(IFN,ERR) ; -- MFE node
PTR(FILE,FIELD) ; pointer field?
NPI ; -- NPI
IEN(IFN,CDSYS,ID) ; -- Internal Entry Number
  • ICR #3795
    • Status: Active
    • Usage: Supported
    ECHO(FILE,IDX,X,XUMF) ; validate field exists and echo name
    BG1 ; -- get file
    EXIT ; -- cleanup and quit
    BG(IFN,IEN,TYP) ; -- background job
    SEQ(IFN,ERR) ; -- sequence nodes

    External References

    Name Field # of Occurrence
    ^%ZTLOAD BG+13
    $$FIND1^DIC MFE+24, MFE+49
    FILE^DICN MFE+62
    FIELD^DID FIELD+8
    FILE^DID FILE+7
    CHK^DIE MFE+58
    FILE^DIE MFE+74
    UPDATE^DIE MFE+41, NPI+21, NPI+28, CDSYS+10
    $$ROOT^DILFD IEN+12, MFE+47
    $$GET1^DIQ PKV+19, PKV+20, PKV+26, PKV+27
    $$PARAM^HLCS2 MFS+14
    $$FMDATE^HLFNC NPI+6
    $$NOW^XLFDT BG+9
    $$UP^XLFSTR NPI+14
    $$FILE^XUMF BG+11
    EM^XUMFH MFE+15, MFE+18, MFE+21, MFE+27, MFE+32, MFE+37, MFE+46, MFE+55, MFE+61, MFE+65
    , MFE+76
    MAIN^XUMFH MFS+21
    MAIN^XUMFI MFS+20
    MAIN^XUMFP MFS+19
    SEGPRSE^XUMFXHL7 NPI+4
    $$ADDNPI^XUSNPI NPI+15
    $$NPI^XUSNPI NPI+13

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^DIC(4 - [#4] IEN+2
    ^DIC(4.001 - [#4.001] ECHO+6, PKV+6, MFE+12, MFE+28, ZERO+4, MFE1+4, SEQ+5, SEQ+6
    ^ORD(101 - [#101] MFS+17
    ^TMP("DIERR" EXIT+2!
    ^TMP("XUMF MFS" EXIT+2!

    Label References

    Name Line Occurrences
    $$F ECHO+2
    $$FIELD FLD+4, LBL+2, TYP+2
    $$LBL ECHO+8, SEQ+9
    $$TYP PTR+2, SEQ+7
    EXIT BG1+2
    MFE1 MFP+5
    MFS BG1+2, LOAD+2, ARRAY+2
    SEQ MFP+6
    ZERO MFP+4

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    ATT FIELD~, FIELD+6, FIELD+8, FIELD+10, FILE~, FILE+5, FILE+7, FILE+9
    CDSYS IEN~, IEN+6*, IEN+9, IEN+13, PKV+4~, PKV+10*, PKV+12, PKV+22, PKV+28*, PKV+30
    , CDSYS~, CDSYS+6
    CNT ZERO+2~, ZERO+4*, ZERO+6*, ZERO+8*, ZERO+10*, ZERO+12*, ZERO+14*, MFE1+2~, MFE1+4*, MFE1+6
    , MFE1+7*, MFE1+9*, MFE1+11*, MFE1+13*
    COL NPI+2~
    COL(17 NPI+6
    COL(18 NPI+7
    COL(19 NPI+8
    COL(20 NPI+9
    COL(21 NPI+10
    COL(22 NPI+11
    DA FLD+2~, FIELD+2~, FILE+2~
    DIC MFE+2~, MFE+62!*
    DIC(0 MFE+62*
    ERR MFE+15, MFE+18, MFE+21, MFE+27, MFE+32, MFE+37, MFE+46, MFE+55, MFE+61, MFE+65
    , MFE+75, MFE+76, MFE+77!, MFP~, MFP+4, MFP+5, MFP+6, ZERO~, MFE1~, SEQ~
    , NPI+2~
    ERR("FATAL" MFP+8, ZERO+6*, ZERO+8*, MFE1+6*, MFE1+9*, SEQ+13*, SEQ+15*, SEQ+17*, SEQ+19*, SEQ+22*
    ERR("WARNING" MFP+8, ZERO+10*, ZERO+12*, ZERO+14*, MFE1+11*, MFE1+13*, SEQ+11*
    ERROR MFE~, MFE+4*, MFE+7, MFE+9*, MFE+11, MFE+14*, MFE+15, MFE+17*, MFE+18, MFE+20*
    , MFE+21, MFE+26*, MFE+27, MFE+31*, MFE+32, MFE+36*, MFE+37, MFE+45*, MFE+46, MFE+51
    , MFE+54*, MFE+55, MFE+57*, MFE+60*, MFE+61, MFE+64*, MFE+65, BG1+2, LOAD+2, ARRAY+2
    , GETCE~, MFS~, MFS+6*, MFS+10*, MFS+11*, MFS+12*, MFS+19, MFS+20
    FDA MFE+2~, MFE+39!, NPI+2~, NPI+18!, NPI+23!, CDSYS+2~, CDSYS+5!
    FDA( MFE+40*, MFE+72*, NPI+19*, NPI+20*, NPI+25*, NPI+26*, NPI+27*, CDSYS+6*, CDSYS+7*
    FIELD FLD~, FLD+4, LBL~, LBL+2, TYP~, TYP+2, PTR~, PTR+2, FIELD~, FIELD+5
    , FIELD+8, PKV+19*, PKV+20*, PKV+26*, PKV+27*
    FILE FLD~, FLD+4, LBL~, LBL+2, TYP~, TYP+2, PTR~, PTR+2, FIELD~, FIELD+4
    , FIELD+8, FILE~, FILE+4, FILE+7, ECHO~, ECHO+6, ECHO+8
    FLD MFE+2~, MFE+71*, MFE+72
    HLCS PKV~, PKV+2*, PKV+9*, PKV+12, PKV+22, PKV+30, MFE~, MFE+4*, MFE+5*, MFE+24
    , MFE+38, MFE+43, MFE+56, MFE+72
    >> HLFS MFE+30, MFE+33
    >> HLNEXT MFE+29
    >> HLNODE MFE+30, MFE+33
    I MFE+2~, MFE+34*, MFE+52*, MFE+70*, MFE+71, MFE+72, MFE1+2~, MFE1+5*, MFE1+10*, SEQ+2~
    , SEQ+20*, SEQ+21
    ID IEN~, IEN+2, IEN+6*, IEN+10, IEN+13, PKV+4~, PKV+19*, PKV+22, PKV+26*, PKV+30
    , MFE+2~, MFE+43*, MFE+44, MFE+48, MFE+49, CDSYS~, CDSYS+7
    IDX ECHO~, ECHO+6
    IEN IEN+4~, IEN+13*, IEN+15, PKV~, PKV+2*, PKV+12, PKV+15, PKV+17, MFE~, MFE+4*
    , MFE+24*, MFE+25, MFE+28, MFE+48*, MFE+49*, MFE+51, MFE+66*, MFE+68, BG~, BG+7*
    , BG1+2, GETCE~, MFS~, MFS+8*, MFS+11, NPI+13, NPI+15, NPI+17, NPI+24, CDSYS~
    , CDSYS+4, CDSYS+9~
    IENS PKV+4~, PKV+17*, PKV+19, PKV+20, PKV+26, PKV+27, MFE+2~, MFE+68*, MFE+72, NPI+17*
    , NPI+19, NPI+20, NPI+24*, NPI+25, NPI+26, NPI+27, CDSYS+2~, CDSYS+4*, CDSYS+6, CDSYS+7
    IFN IEN~, IEN+2, IEN+6*, IEN+8, IEN+12, PKV~, PKV+2*, PKV+6, PKV+7, PKV+14
    , PKV+19, PKV+20, PKV+26, PKV+27, MFE~, MFE+4*, MFE+9, MFE+11, MFE+12, MFE+23
    , MFE+40, MFE+47, MFE+49, MFE+58, MFE+62, MFE+72, MFP~, MFP+2, MFP+4, MFP+5
    , MFP+6, ZERO~, ZERO+4, MFE1~, MFE1+4, SEQ~, SEQ+5, SEQ+6, SEQ+7, SEQ+9
    , BG~, BG+11, BG1+2, LOAD~, LOAD+2, ARRAY~, ARRAY+2, GETCE~, MFS~, MFS+8*
    , MFS+10, MFS+19, MFS+20
    MFE PKV+4~, PKV+22*, PKV+24, PKV+30, MFE+2~, MFE+12*, MFE+13, MFE+16, MFE+33*, MFE+34
    , MFE+52, MFE+71
    MULT SEQ+2~, SEQ+12*, SEQ+14, SEQ+16, SEQ+18, SEQ+20
    NAME ECHO+4~, ECHO+8*, ECHO+10, MFE+2~, MFE+38*, MFE+40, MFE+56*, MFE+57, MFE+58
    NODE PKV+4~, PKV+6*, PKV+7, PKV+10, PKV+19, PKV+20, PKV+24, PKV+26, PKV+27, PKV+28
    NPI NPI+2~, NPI+8*, NPI+14, NPI+15, NPI+20
    NPIDT NPI+2~, NPI+6*, NPI+13, NPI+15
    NPISTAT NPI+2~, NPI+7*, NPI+14, NPI+15
    >> PARAM MFS+19, MFS+20
    >> PARAM("LLNK" MFS+16*
    >> PARAM("PROTOCOL" MFS+17*
    PKV MFE~, MFE+24, MFE+38, MFE+43, MFE+56, MFE+72
    ROOT IEN+4~, IEN+12*, IEN+13, MFE+47*, MFE+48
    SEQ SEQ+2~, SEQ+4*, SEQ+5*, SEQ+6, SEQ+11, SEQ+13, SEQ+15, SEQ+17, SEQ+19, SEQ+22
    , NPI+30*
    SUBFILE ECHO+4~, ECHO+6*, ECHO+8
    TAX NPI+2~, NPI+9*, NPI+25
    TAXPC NPI+2~, NPI+10*, NPI+26
    TAXSTAT NPI+2~, NPI+11*, NPI+27
    TEST MFS+4~, MFS+6*, MFS+14*, MFS+16
    TEXT PKV+4~, PKV+20*, PKV+22, PKV+27*, PKV+30
    TYP BG~, BG+6*, BG1+2, GETCE~, MFS~, MFS+8*, MFS+12, MFS+19, MFS+20
    U ECHO+6, PKV+10, PKV+19, PKV+20, PKV+24, PKV+26, PKV+27, PKV+28, MFE+12, MFE+13
    , MFE+16, MFE+33, MFE+34, MFE+52, MFE+71, ZERO+5, ZERO+7, ZERO+9, ZERO+11, ZERO+13
    , MFE1+5, MFE1+8, MFE1+10, MFE1+12, SEQ+7, SEQ+8, SEQ+9, SEQ+12, SEQ+13, SEQ+14
    , SEQ+16, SEQ+18, SEQ+21, MFS+14, NPI+14
    VALUE CDSYS+9~
    X IEN+2~*, FLD+2~, FIELD+2~, FILE+2~, ECHO~, ECHO+8, MFE+2~, MFE+34*, MFE+35, MFE+38!
    , MFE+52*, MFE+53, MFE+56!, MFE+58, MFE+59, ZERO+2~, ZERO+4*, ZERO+5, ZERO+7, ZERO+9
    , ZERO+11, ZERO+13, MFE1+2~, MFE1+4*, MFE1+5, MFE1+8, MFE1+10, MFE1+12, SEQ+2~, SEQ+6*
    , SEQ+7, SEQ+8, SEQ+9, SEQ+12, SEQ+13, SEQ+14, SEQ+16, SEQ+18, SEQ+21, NPI+2~
    , NPI+13*, NPI+14, NPI+15*
    XREF MFE+2~, MFE+12*, MFE+19, MFE+48
    XUMF ECHO~, ECHO+2, F~, F+2
    Y FLD+2~, FLD+4*, FLD+6, FIELD+2~, FILE+2~, MFE+63, MFE+66, SEQ+2~, SEQ+9*, SEQ+10*
    , SEQ+11
    Y( FIELD+10, FILE+9
    ZTDESC BG+4~, BG+11*
    ZTDTH BG+4~, BG+9*
    ZTIO BG+4~, BG+9*
    >> ZTREQ EXIT+4*
    ZTRTN BG+4~, BG+9*
    ZTSAVE BG+4~
    ZTSAVE("IEN" BG+10*
    ZTSAVE("IFN" BG+10*
    ZTSAVE("TYP" BG+10*
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All