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: DIP

Package: VA FileMan

Routine: DIP


Information

DIP ;SFISC/XAK,TKW - GET SORT SPECS ;23MAR2013

Source Information

Source file <DIP.m>

Call Graph

Call Graph

Call Graph Total: 13

Package Total Call Graph
VA FileMan 13 $$EZBLD^DIALOG  $$LABEL^DIALOGZ  ^DIC  ^DICRW  CLEAN^DIEFU  OS^DII  DTYP^DIOU  (,C,L)^DIP0  
(DJ,DPQ,DUP,FTEM,N)^DIP1  EN^DIP10  ENBY0^DIP100  TEM^DIP11  ^DIR  

Caller Graph

Caller Graph Total: 471

Package Total Caller Graph
IFCAP 80 PRC1358C  PRC5B  PRC5CON  PRCB1A3  PRCB1A4  PRCB2B  PRCBCC  PRCBCS  
PRCBMT1  PRCBP  PRCBP1  PRCBSA  PRCBSTF  PRCD1A  PRCD1B  PRCD1C  
PRCD1D  PRCD1E  PRCD1F  PRCEDRE1  PRCEFIS4  PRCEOPN  PRCFAC5  PRCFACB  
PRCFACBT  PRCFACP1  PRCFACR1  PRCFARRA  PRCFARRT  PRCFDCIP  PRCFDIC  PRCFDPVI  
PRCFDPVT  PRCFOOR2  PRCFOOR4  PRCFUOA  PRCFUOM  PRCFUOMS  PRCH1A  PRCH2A  
PRCHCARD  PRCHFPD  PRCHITM2  PRCHOUT <25K W/O FPDS  PRCHOUT >25K WITHOUT FPDS DATA  PRCHOUT FPDS CONTRACT  PRCHOUT FPDS LI  PRCHOUT FPDS PO REG  
PRCHOV  PRCHQ10  PRCHQ11  PRCHQ13A  PRCHQ14  PRCHQ2B  PRCHQ8  PRCHQ9  
PRCHQRP6  PRCHRPT1  PRCHUPT  PRCPRCOM  PRCPRDIN  PRCPREME  PRCPRKWZ  PRCPRLAS  
PRCPRPOS  PRCSP1  PRCSP1A  PRCSP1A1  PRCSP1B  PRCSP1D  PRCSP1E  PRCSP1F  
PRCSREC1  PRCSUT1  PRCT STATUS OF DATA  PRCTLAB  PRCU <25K W/O FPDS  PRCU >25K  PRCU FPDS CONTRACT  PRCU FPDS LI  
VA FileMan 35 DDXP4  DDXP5  DIA2  DIACP  DIARA  DIAU  DIAUTL  DIBT  
DIBTED  DICLGFT  DID  DIFROMH1  DII  DIP0  DIP1  DIP11  
DIP2  DIP21  DIP23  DIP3  DIP4  DIPRINT  DIQQQ  DIS2  
DIS3  DIT  DITP  DIWF  DMSQE  DMSQP  DMSQP1  DMSQP2  
DMSQP3  DMSQP4  DMSQP6  
Registration 22 DG17204  DG53467P  DGBLRV  DGDISPL  DGENCDRP  DGENRPT2  DGENRPT4  DGFI  
DGGECSB  DGNOTE  DGPMHST  DGPTCO1  DGPTCO3  DGPTEXPR  DGPTFIC  DGPTFMO1  
DGPTFOU  DGPTOPCE  DGPTRPP  DGSCHAD3  DGSILL  DGTSSET  
Dietetics 18 FHASC  FHASE  FHASN  FHMASE  FHNO1  FHNU  FHORC5  FHORD  
FHORD4  FHORT3  FHPRI  FHPRO  FHREC  FHSEL1  FHSP  FHSYSF  
FHSYSP  FHZDOC3  
Prosthetics 18 RMPOBIL0  RMPOLF1  RMPORAP  RMPORIP  RMPORLP  RMPORNQ  RMPORPD  RMPORPR  
RMPORPT  RMPR29I  RMPR29I1  RMPR29R  RMPR8PG  RMPREO23  RMPREOSA  RMPRFO1  
RMPRHL  RMPRP2  
Scheduling 18 SCCVDSP1  SCDXPRN  SCDXPRN1  SCDXPRN2  SCMCHLR7  SCMCLN  SCMCLN1  SCMCTSK  
SCMCTSK1  SCMCTSK2  SCMCTSK6  SCRPIUT1  SD44AUDI  SD53142  SDAMLD  SDUTL  
SDWLAHR2  SDWLFULP  
Accounts Receivable 17 PRCABIL1  PRCACM  PRCADEL  PRCAFBDU  PRCAFOR  PRCAFUT  PRCAHOL  PRCAMARK  
PRCAREPT  PRCAUDT  RCDMC90U  RCEVGEN  RCFMUDL  RCJIBFN3  RCMSITE  RCTCSJR  
RCTOPU  
Integrated Billing 17 IB20PT81  IBARXEP  IBARXEPL  IBARXET  IBCDE  IBCEF61  IBCEM  IBCEMSG2  
IBCNRRP4  IBCOC  IBCOC1  IBCROR  IBJDE1  IBOCPD  IBODISP  IBPO  
IBTOLR  
Interim Management Support 17 ECTASPC  ECTCLP  ECTCPP  ECTDLAB  ECTEPR  ECTEST  ECTFAR  ECTFBAL  
ECTFCPO  ECTFCS  ECTPLNK  ECTPRPT  ECTPSRV  ECTPTL  ECTQSCR  ECTSBED  
ECTSCAT  
Voluntary Timekeeping 17 ABSV88B  ABSVDPNT  ABSVDPRT  ABSVGGG1  ABSVGGG3  ABSVL2  ABSVLBL  ABSVNIT1  
ABSVNOM  ABSVOT  ABSVSCAN  ABSVT  ABSVTC  ABSVTP2  ABSVTPR  ABSVTPR1  
ABSVTPR2  
Engineering 15 ENCTLAB  ENEQPMP2  ENEQRP1  ENEQRPI  ENFSA1  ENPL11  ENPL9  ENSP  
ENSP1  ENSP6  ENTIRC  ENTIRS  ENTIRX  ENWO1  ENWOD2  
Clinical Reminders 13 PXRMCLST  PXRMDLST  PXRMFIP  PXRMFLST  PXRMINQ  PXRMLIST  PXRMORED  PXRMREV  
PXRMRLST  PXRMSHF  PXRMSLST  PXRMTDLG  PXRMUTIL  
Oncology 13 ONCACD0  ONCOANCQ  ONCOCFL  ONCOCFP  ONCOCFR  ONCODSP  ONCOFLF  ONCOGEN  
ONCOPAR  ONCOPMP  ONCOPRT  ONCSRVTM  ONCTIME  
Kernel 11 XQ1  XQT1  XUEPCSED  XUEPCSRT  XUFILE1  XUP468  XUSECAD  XUSTERM  
XUTMOPT  ^DIC(19  ^ORD(101  
Lab Service 11 LRACK  LRARLMW  LRARWKD  LRBLDP  LRBLJP  LRBLPP  LRBLVAL  LREPIPI  
LRJSAU60  LRJSMLA1  LRUDIT  
Patient Representative 10 QACARCH  QACDAILY  QACDISPC  QACDISPS  QACEMPC  QACNOPTS  QACOPEN  QACPAT  
QACPRT  QACRESP  
Health Summary 8 GMTS COMP DESC LIST  GMTS COMP LIST  GMTS TYPE LIST  GMTSCI  GMTSOBA2  GMTSOBL  GMTSRI  GMTSRM  
Integrated Patient Fund 8 PRPFMIN  PRPFNQ  PRPFOBR  PRPFPNT  PRPFRES  PRPFRPT  PRPFS  PRPFTAT  
National Drug File 8 PSNCLS  PSNEXMPT  PSNFRMLY  PSNLDG  PSNODDI  PSNRPT  PSNTER  PSNVAGN  
DSS Extracts 7 ECXLARP  ECXNCL  ECXPCT  ECXPHAU  ECXPROEL  ECXPROMR  ECXSCLD1  
Radiology Nuclear Medicine 7 RAMAINP  RANMPRT1  RAOUT  RAPNL  RARTST3  RASITE  RASYS  
Record Tracking 7 RTPURGE  RTRPT  RTRPT3  RTRPT4  RTSM  RTSM81  RTTR  
Outpatient Pharmacy 6 PSO INTERVENTION PRINTOUT  PSOBRPRT  PSOCST  PSODELI  PSODP  PSORPTS  
Automated Medical Information Exchange 5 DVBAADMR  DVBANT21  DVBAREQS  DVBASTAT  DVBCRLST  
Imaging 5 MAGDCCSS  MAGDCRP  MAGDLBSR  MAGJMN1  MAGJMN3  
Health Level Seven 4 HLCSHDR4  HLEVREP0  HLEVREP3  HLUOPT  
Nursing Service 4 NURASPT  NURSAFU0  NURSDLOF  NURSFMU  
Pharmacy Data Management 4 PSSDI  PSSDRINT  PSSHRIT  PSSVIDRG  
EEO Complaint Tracking 3 EEOEOI5  EEOEOI6  EEOEOP2  
Mental Health 3 YSASFM  YSASRU1  YSSRU  
National Online Information Sharing 3 FSCFORMP  FSCUEDIT  FSCUEDS  
ODS 3 A1B2MUT  A1B2OLC  A1B2Q1  
Order Entry Results Reporting 3 ORAMX  ORCMEDT5  ORQOAUIB  
PAID 3 PRSAPT1  PRSDFIL  PRSDPRNT  
Auto Replenishment Ward Stock 2 PSGWPERC  PSGWSIG  
Automated Information Collection System 2 IBDF18E2  IBDFOSG2  
Clinical Case Registries 2 RORHDT01  RORUTL06  
Controlled Substances 2 PSDGSK  PSDPRT  
Equipment Turn-In Request 2 PRCNRPT  PRCNSTAT  
Event Capture 2 ECDSS1  ECDSS3  
Generic Code Sheet 2 GECSDG  GECSREP0  
Inpatient Medications 2 PSIVDRG  PSJ LM INTERVENTION PRINTOUT  
MailMan 2 XMUT5R1  XMUT5R2  
Master Patient Index VistA 2 MPIFNQ  MPIFREV  
Medicine 2 MCARGP  MCESLIST  
Occurrence Screen 2 QAOSPAUD  QAOSPINQ  
Quasar 2 ACKQAS ADHOC  ACKQFILP  
Toolkit 2 XDRDLIST  XTLKPRT  
Womens Health 2 WVDIAGS  WVRAD  
Automated Lab Instruments 1 LA7SSR  
Beneficiary Travel 1 DGBTSRCH  
CPT HCPCS Codes 1 ICPTPRN  
Clinical Monitoring System 1 QAMPINQ5  
Consult Request Tracking 1 GMRCSL  
Dental 1 DENTP1  
Enterprise Health Management Platform 1 HMPLIST  
Fee Basis 1 FBUCOUT  
HINQ 1 DVBHQUP  
Incident Reporting 1 QANQSDT  
PCE Patient Care Encounter 1 PXTTEDQ  
Police and Security 1 ESPFM  
Quality Assurance Integration 1 QAQAHOC0  
Social Work 1 SOWKBH  
Surgery 1 SRBLOOD  
Text Integration Utility 1 TIURE  
VBECS 1 VBECDCST  
Visual Impairment Service Team 1 ANRV ANNUAL REVIEW INQ  

Entry Points

Name Comments DBIA/ICR reference
Q
QQ
INIT
EN
EN1 ;
  • ICR #329
    • Status: Active
    • Usage: Private
  • ICR #10010
    • Status: Active
    • Usage: Supported
    I ;
    SORT
    LEVELS ;F DJ=DJ:1:7 D DJ Q:$G(X)=""!($D(DTOUT))!($D(DUOUT))!'$D(DJ) G FTEM^DIP1:X?1"[".E
    DJ ;Process one SORT BY level (DJ=level)
    EGP
    SN
    D1
    BY
    D
    Y
    STRIP
    NUM
    BB
    G
    NM
    S ;from DIP0
    B
    XR
    XER
    IDXOK(DIEN,DIFILE,DISUB,DIFIELD) ;
    ADD

    External References

    Name Field # of Occurrence
    $$EZBLD^DIALOG SORT, EGP+1, SN, BY, Y, NUM, XR
    $$LABEL^DIALOGZ SN
    ^DIC Y
    ^DICRW DIP+6
    CLEAN^DIEFU Q+2, EN1+3
    OS^DII EN1+4
    DTYP^DIOU XR+3
    ^DIP0 NUM+1
    C^DIP0 NM
    L^DIP0 EGP, BY, G+2
    DJ^DIP1 BY, S+2
    DPQ^DIP1 NM
    DUP^DIP1 LEVELS+3
    FTEM^DIP1 LEVELS+1
    N^DIP1 SORT+1
    EN^DIP10 SORT+1
    ENBY0^DIP100 Y+2
    TEM^DIP11 Y
    ^DIR Y+3

    Interaction Calls

    Name Line Occurrences
    Function Call: WRITE
    • Prompt: !
    • Line Location: Y+4
    Function Call: WRITE
    • Prompt: $C(7),"??"
    • Line Location: B+0
    Routine Call
    • DIALOG
    • Line Location:
      • SORT
      • EGP+1
      • SN
      • BY
      • Y
      • NUM
      • XR
    Routine Call
    • DIC
    • Line Location:
      • Y
    Routine Call
    • DIR
    • Line Location:
      • Y+3

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^DD( SN, G+1, G+2, XR+2, XR+3, XR+4, XER+1, XER+3, XER+4, XER+10
    ^DD("IX" - [#.11] XR+5, XER+7, IDXOK+1, IDXOK+4, IDXOK+5, IDXOK+6, IDXOK+8
    ^DIC - [#1] EN1+1, XR+6

    Label References

    Name Line Occurrences
    $$IDXOK XR+5, XER+8
    ADD DJ+2, BY+1
    B Y
    BB NM
    D DJ+2, ADD
    DJ LEVELS+1, Y+1, B, ADD+1
    EN DIP+6
    G Y
    INIT EN1+3
    NM G
    Q DIP+6, EN1+1, EN1+2, I+1, SORT+1, LEVELS+2, DJ+2, BY, Y, Y+1
    , G+2, B
    QQ EN1+4
    S NUM
    XER XR+2, XR+3, XR+6
    XR SN, S+1
    Y STRIP, STRIP+2, G+2

    Naked Globals

    Name Field # of Occurrence
    ^( XR+4, XER+4
    ^(0 I+1, G+2, XR+4, XER+4
    ^(2 IDXOK+8

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    % Q+1!, EN1+5*!, G+1*
    %DT Q+1!
    %H Q+1!
    %I Q+1!
    %X Q+1!
    %Y Q+1!
    %ZIS DIP+6!
    A Q!
    B Q+1!
    BY DIP+6!, Q!, INIT+1, INIT+2, EN1+5!, SORT+1, G+2
    BY(0 INIT+1, EN1+5*, SORT+1, Y+2
    C QQ+1!, SORT*, XR+7, XER+4, XER+9
    D QQ+1!, STRIP, STRIP+1*!, NUM*, G*, G+1, XR+3
    D0 Q+1!
    DA QQ+1!
    DALL QQ!
    DATE BB!
    DC QQ+1!, SORT*
    DCC Q!, EN1+4*
    DCL QQ!
    DCOPIES Q!
    DD Q+1!
    DE QQ+1!, SORT*, EGP+1, BY
    DHD Q!
    DHIT DIP+6!, Q!
    DI Q!, EN1+4*, I+1, DJ+1, XR, XER+4, XER+9
    >> DIA EN1+2*
    DIAC Q+1!
    >> DIASKHD INIT
    DIBT QQ!
    DIBT1 QQ!
    DIBT2 QQ!
    DIBTOLD QQ!
    DIC DIP+6, QQ!, EN1+1*, EN1+2, EN1+4
    DICS Q!
    DICSS Q!
    >> DID QQ+1
    DIEDT QQ!, Y
    DIEN IDXOK~, IDXOK+1, IDXOK+4, IDXOK+5, IDXOK+6, IDXOK+8
    DIERR EN~
    DIFF DIP+6!, QQ+1!
    DIFIELD IDXOK~, IDXOK+7
    DIFILE Q+1!, IDXOK~, IDXOK+3
    DIFM EN1+3~*
    DIFMSTOP EN1+3~
    DIJ Q!, SORT*, D1, G+1, ADD*, ADD+1*
    DIJS B, ADD*!, ADD+1!
    DIL QQ!
    DIL( SORT*, G+1*
    DINS QQ!
    DIOBEG Q!
    DIOEND Q!
    DIOUT XER+6~*, XER+7, XER+10*
    DIPCRIT Q!
    >> DIPP DJ+2, SN, BY+1, Y, Y+1
    >> DIPP( D1, G+1*
    DIPR QQ!, DJ+3*, EGP!, EGP+1
    DIPT QQ!
    DIPZ QQ!
    DIQ QQ!
    DIQUIET INIT*!, INIT+1!, INIT+2!, INIT+3!, INIT+4!, INIT+5!, INIT+6!, EN1+3~, B
    DIR Y+3!
    DIR("?" Y+3*
    DIR("A" Y+3*
    DIR("B" Y+3*
    DIR(0 Y+3*
    >> DIROUT Y+1
    DIS DIP+6!, Q!
    DISTOP Q!
    DISTXT Q!
    DISUB IDXOK~, IDXOK+7
    DISUPNO Q!
    DISV DIP+6!
    DISX QQ!
    DISYS EN1+4~
    DITYP QQ!
    DIWF QQ!
    DJ Q!, EN1+4*, LEVELS+1*, LEVELS+2, DJ+1, DJ+2, DJ+3, EGP+1, D1, D*
    , Y+1, BB, G+1, G+2, NM, S+1, XR, XR+1, XR+2, XR+7
    , XER+4, XER+9, XER+12, ADD+1*
    DK QQ+1!
    DL QQ+1!, DJ+1!*, SN, Y+1, G+1*, G+2, NM, S+1, XER+1, XER+3
    , XER+4, XER+7, XER+8, XER+10
    DM Q+1!
    DNP Q!, EN1+4*, EN1+5*, D
    DP Q+1!
    DPP QQ!, SORT+1*, Y+1*, NM*
    DPP( DJ+1!, DJ+3, D1*, D!, BB*, G+1*, NM*, S+1*, XR*, XR+1
    , XR+2, XR+7*, XER+4*, XER+9*, XER+12!
    DPP(0 SORT+1, DJ+2, DJ+3, Y+1
    DPQ QQ!
    DQ Q+1!
    DQI QQ!
    DSC QQ!
    DTIME EN1+6*
    DTOUT DIP+6!, LEVELS+1, LEVELS+2, DJ+2, BY, Y, Y+1, G+2, ADD
    DU QQ!, DJ+1*, SN, D1, XER+4*, XER+10*
    DUOUT LEVELS+1, LEVELS+2, DJ+2, BY, Y!, G+2
    DUZ(0 Y+1
    DV QQ+1!, DJ+1!, EGP+1*, BY*, G+2*
    DV(1 SN*, D1, XER+4*, XER+10*
    DX DIP+6!
    DXS QQ!, D*, STRIP+1*
    DY QQ!
    FLDS DIP+6!, Q!, INIT
    FR Q!, INIT+3, INIT+4
    FR( INIT+5
    I Q+1*, QQ+1!, INIT+2~*, INIT+3, INIT+4, INIT+5, INIT+6, DJ+1!, NM*
    I( G+1*
    I(0 DJ+1*
    >> IOP INIT
    J QQ+1!, DJ+1!, IDXOK+4~*, IDXOK+5, IDXOK+6, IDXOK+8
    J( G+1*
    J(0 DJ+1*
    L Q!, INIT, EN*, EN1+3*, SORT
    M QQ+1!*
    N QQ+1!, DJ+1*, G+1*
    P QQ+1!, SN*, D*, STRIP+1*, BB*, NM*, S+1, XR+2~, XR+3*, XR+4*
    , XR+5*, XR+6*, XR+7, XER+1*, XER+2, XER+3, XER+4*, XER+5, XER+7*, XER+8
    PG Q!
    Q QQ+1!, SORT*, G+1, NM, XR+7, XER+4, XER+9
    R QQ+1!, D*, STRIP+2*, BB*, NM+1*, S+1
    S QQ+1!, I+1*, SORT, DJ+1, SN, Y+1, XR, XER+4, XER+8
    TO Q!, INIT+3, INIT+4
    TO( INIT+6
    U QQ+1, EN1+4*, I+1, SORT, DJ+3, SN, D1, D, Y, STRIP+2
    , NUM, G, G+1, G+2, NM, NM+1, S+1, S+2, XR, XR+1
    , XR+2, XR+3, XR+4, XER+1, XER+3, XER+4, XER+7, XER+9, XER+10, IDXOK+2
    , IDXOK+7, ADD
    X Q+1!*, INIT+2~*, LEVELS+1, DJ+2, EGP+1~, BY, BY+1, D, Y, Y+1*
    , Y+2~, STRIP*, STRIP+1*, STRIP+2*, NUM, G*, G+1, G+2, NM*, NM+1
    , S+1*, S+2*, XR+2~, XER+4*, XER+7*, XER+9, IDXOK+1~*, IDXOK+2, IDXOK+3, IDXOK+6*
    , IDXOK+7, ADD*, ADD+1
    X(1 EGP+1*
    X(2 EGP+1*
    Y QQ+1!, DJ+1*, SN*, D1, Y, Y+1, Y+2*, NUM*, G+1*, NM
    , NM+1*, S+1, XR+1*, XR+2, XER*, XER+1, XER+3, XER+4*, XER+7, XER+8
    , XER+10*
    Y(0 G
    Z XR+2~*, XR+3, XR+4, XR+5, XR+6
    >> ZTQUEUED INIT
    ZTSK Q!
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All