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 |  Local Variables  | All
Print Page as PDF
Routine: DGFSMOUT

Package: Registration

Routine: DGFSMOUT


Information

DGFSMOUT ;SLC/RM - FORMER OTH PP PATIENT UTILITY ; November 9, 2020@3:51 pm

Source Information

Source file <DGFSMOUT.m>

Call Graph

Call Graph

Call Graph Total: 12

Package Total Call Graph
Registration 4 (DOS399,GETPDX)^DGOTHFS4  ($$CHKDATE,PTFDATA)^DGOTHFSM  PARTIAL^DGPPDRP1  REFILL^DGPPOHUT  
Kernel 2 $$FMADD^XLFDT  $$STA^XUAF4  
Outpatient Pharmacy 2 RX^PSO52API  PSS^PSO59  
Integrated Billing 1 EN^IBEFSMUT  
PCE Patient Care Encounter 1 GETENC^PXAPI  
Scheduling 1 GETGEN^SDOE  
VA FileMan 1 ($$GET1,GETS)^DIQ  

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

Package Total Caller Graph
Registration 6 DGOTHFS2  DGOTHFS3  DGOTHFSM  DGPOTEN  DGPPDRPT  DGPPRRPT  

Entry Points

Name Comments DBIA/ICR reference
CHKTREAT(DFN,DGDTF,DGDTT,ARRDIV,FLAG) ;
CHKTRSET ;
CHECKPTF(DGDFN,DGOTHREGDT,DGELGDTV,LIST) ;check and extract inpatient stay for a patient in File #45
CHECKIB(LIST,DGOTHREGDT,DGELGDTV) ;check if patient had charges stored in file #350 and #399
CHECKRX(LIST) ;check and extract rx data for this patient
IBSTATUS(IBFILENO,DATE) ;extract records from file #350 or file #399

External References

Name Field # of Occurrence
DOS399^DGOTHFS4 CHECKPTF+25
GETPDX^DGOTHFS4 CHKTREAT+33
$$CHKDATE^DGOTHFSM CHECKPTF+20, CHECKPTF+21, CHECKPTF+26, CHECKIB+8, CHECKRX+12
PTFDATA^DGOTHFSM CHECKPTF+19, CHECKPTF+22, CHECKPTF+27, CHECKPTF+29, CHECKPTF+30
PARTIAL^DGPPDRP1 CHECKRX+12, CHECKRX+14, CHECKRX+22
REFILL^DGPPOHUT CHECKRX+12, CHECKRX+14, CHECKRX+22
$$GET1^DIQ CHKTREAT+20, CHKTREAT+24, CHKTREAT+31, CHECKPTF+17, CHECKIB+25, CHECKIB+26
GETS^DIQ CHKTREAT+14, CHKTREAT+25
EN^IBEFSMUT CHECKPTF+23, CHECKIB+2
RX^PSO52API CHECKRX+2
PSS^PSO59 CHECKRX+17
GETENC^PXAPI CHKTREAT+29
GETGEN^SDOE CHKTREAT+23
$$FMADD^XLFDT CHECKRX+2
$$STA^XUAF4 CHKTREAT+20, CHECKIB+25

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DPT - [#2] GETS^DIQ
^VA(200 - [#200] GET1^DIQ
^DG(40.8 - [#40.8] GET1^DIQ
^SCE - [#409.68] GETS^DIQ
^SC - [#44] GET1^DIQ
^DGPT - [#45] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DGPT("AAD" CHECKPTF+9, CHECKPTF+10, CHECKPTF+11
^SCE - [#409.68] CHKTREAT+18
^SCE("ADFN" CHKTREAT+12, CHKTREAT+13
^TMP("PXKENC" CHKTREAT+29!, CHKTREAT+30, CHKTREAT+31, CHKTREAT+32!
^TMP($J CHECKIB+3, CHECKRX+2!, CHECKRX+3!, CHECKRX+4, CHECKRX+5, CHECKRX+7, CHECKRX+8, CHECKRX+10, CHECKRX+15, CHECKRX+16
, CHECKRX+17!, CHECKRX+18, CHECKRX+19, CHECKRX+23!

Label References

Name Line Occurrences
CHKTREAT CHECKPTF+32
CHKTRSET CHKTREAT+34, CHKTREAT+35

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ACCTYP CHECKIB+1~, CHECKIB+14*, CHECKIB+24*, CHECKIB+28
ACTYP IBSTATUS+1~, IBSTATUS+7*, IBSTATUS+8*, IBSTATUS+9*
ADMDT CHECKPTF+7~, CHECKPTF+10*, CHECKPTF+11, CHECKPTF+18, CHECKPTF+20, CHECKPTF+23, CHECKPTF+28
ARRDIV CHKTREAT~, CHKTREAT+34
ARRDIV( CHKTREAT+35
BILCLS IBSTATUS+1~, IBSTATUS+2~, IBSTATUS+33*, IBSTATUS+36*
BILLGRP IBSTATUS+1~, IBSTATUS+7*, IBSTATUS+10*, IBSTATUS+33*, IBSTATUS+37*
>> CHRGCNT IBSTATUS+19*, IBSTATUS+22, IBSTATUS+23, IBSTATUS+24, IBSTATUS+27, IBSTATUS+28, IBSTATUS+29, IBSTATUS+48*, IBSTATUS+50, IBSTATUS+59*
, IBSTATUS+61
DATE IBSTATUS~, IBSTATUS+4, IBSTATUS+8, IBSTATUS+10, IBSTATUS+11, IBSTATUS+13, IBSTATUS+20, IBSTATUS+34, IBSTATUS+35, IBSTATUS+36
, IBSTATUS+37, IBSTATUS+38, IBSTATUS+39, IBSTATUS+41, IBSTATUS+43, IBSTATUS+44, IBSTATUS+45, IBSTATUS+47, IBSTATUS+49, IBSTATUS+52
, IBSTATUS+54, IBSTATUS+55, IBSTATUS+56, IBSTATUS+58, IBSTATUS+60
DFN CHKTREAT~, CHKTREAT+12, CHKTREAT+13, CHKTREAT+25, CHKTREAT+27, CHKTREAT+29, CHKTRSET+4, IBSTATUS+4, IBSTATUS+8, IBSTATUS+10
, IBSTATUS+11, IBSTATUS+13, IBSTATUS+20, IBSTATUS+34, IBSTATUS+35, IBSTATUS+36, IBSTATUS+37, IBSTATUS+38, IBSTATUS+39, IBSTATUS+49
, IBSTATUS+60
DFN399 IBSTATUS+2~
>> DFN405 IBSTATUS+17*, IBSTATUS+18, IBSTATUS+35, IBSTATUS+42, IBSTATUS+53
>> DFN409 IBSTATUS+18, IBSTATUS+42, IBSTATUS+53
DGAPPTDT CHKTREAT+10~, CHKTREAT+25!, CHKTREAT+37!
DGAPPTDT( CHKTREAT+27, CHKTRSET+4
DGAPTERR CHKTREAT+10~, CHKTREAT+25!, CHKTREAT+26, CHKTREAT+37!
DGCLNC CHECKRX+1~, CHECKRX+10*, CHECKRX+21
DGCLNCNME CHKTREAT+9~, CHKTREAT+24*, CHKTRSET+8
DGCO CHKTREAT+9~
DGDFN CHECKPTF~, CHECKPTF+9, CHECKPTF+10, CHECKPTF+11, CHECKPTF+23, CHECKPTF+25, CHECKPTF+32, CHECKIB+2, CHECKIB+5, CHECKIB+7
, CHECKIB+12, CHECKIB+14, CHECKIB+15, CHECKIB+16, CHECKIB+17, CHECKIB+18, CHECKIB+24, CHECKIB+25, CHECKIB+27, CHECKRX+2
, CHECKRX+3, CHECKRX+7, CHECKRX+8, CHECKRX+10, CHECKRX+15, CHECKRX+16, CHECKRX+18, CHECKRX+19
DGDIV CHKTREAT+9~, CHKTREAT+19*, CHKTREAT+20, CHKTREAT+35, CHKTRSET+8, CHECKPTF+7~, CHECKRX+1~, CHECKRX+16*, CHECKRX+17, CHECKRX+21
DGDIVIEN CHECKIB+1~, CHECKIB+25*, CHECKIB+26, CHECKIB+28
DGDIVNME CHECKPTF+7~
DGDT CHKTREAT+9~, CHKTREAT+12*, CHKTREAT+13, CHKTREAT+27, CHKTREAT+29, CHKTRSET+4, CHKTRSET+11, CHKTRSET+12, CHKTRSET+14, CHKTRSET+15
, CHECKIB+1~, CHECKIB+10*, CHECKIB+21, CHECKIB+22, CHECKIB+30, CHECKIB+31
DGDTF CHKTREAT~, CHKTREAT+12
DGDTT CHKTREAT~, CHKTREAT+12
DGELGDTV CHECKPTF~, CHECKPTF+20, CHECKPTF+21, CHECKPTF+26, CHECKPTF+28, CHECKPTF+32, CHECKIB~, CHECKIB+2, CHECKIB+8, CHECKRX+9*
, CHECKRX+12
>> DGENCNT CHKTREAT+36*, CHKTRSET+9*, CHKTRSET+11, CHKTRSET+12, CHKTRSET+14, CHKTRSET+15, CHECKIB+20*, CHECKIB+21, CHECKIB+22, CHECKIB+29*
, CHECKIB+30, CHECKIB+31, CHECKRX+20*, CHECKRX+21
DGIBSTPCODE CHECKIB+1~, CHECKIB+17*, CHECKIB+19
DGIEN CHKTREAT+9~, CHKTREAT+13*, CHKTREAT+14, CHKTREAT+15, CHKTREAT+17, CHKTREAT+18, CHKTREAT+19, CHKTREAT+22, CHKTREAT+23, CHKTREAT+33
CHKTRSET+2, CHKTRSET+8, CHKTRSET+16
DGIEN399 IBSTATUS+2~, IBSTATUS+33*, IBSTATUS+44*, IBSTATUS+46, IBSTATUS+55*, IBSTATUS+57
DGIEN409 IBSTATUS+2~, IBSTATUS+33*, IBSTATUS+45*, IBSTATUS+46, IBSTATUS+56*, IBSTATUS+57
DGLSTEDTBY CHKTREAT+9~, CHKTREAT+27*, CHKTREAT+28, CHKTREAT+31*, CHKTRSET+8
DGLSTUSR CHECKIB+1~, CHECKIB+18*, CHECKIB+19, CHECKIB+27*, CHECKIB+28, CHECKRX+1~, CHECKRX+19*, CHECKRX+21
DGOLDIEN CHKTREAT+10~, CHKTREAT+11*, CHKTRSET+6, CHKTRSET+16*
DGOTHREGDT CHECKPTF~, CHECKPTF+18, CHECKPTF+20, CHECKPTF+21, CHECKPTF+26, CHECKPTF+28, CHECKPTF+32, CHECKIB~, CHECKIB+2, CHECKIB+8
, CHECKRX+9*, CHECKRX+12, CHECKRX+14
DGOUT CHKTREAT+9~, CHKTREAT+14!, CHECKPTF+7~
DGOUT( CHKTREAT+15, CHKTREAT+17, CHKTREAT+19, CHKTREAT+22, CHKTRSET+2, CHKTRSET+8
DGOUTERR CHECKPTF+7~
>> DGPPFLGRPT CHECKPTF+21, CHECKRX+9
DGRELDT CHECKRX+1~, CHECKRX+7*, CHECKRX+8*, CHECKRX+12, CHECKRX+14, CHECKRX+21
DGRXDATE IBSTATUS+1~
DGRXIEN CHECKRX+1~, CHECKRX+5*, CHECKRX+7, CHECKRX+8, CHECKRX+10, CHECKRX+15, CHECKRX+16, CHECKRX+18, CHECKRX+19, CHECKRX+21
DGRXNUM CHECKRX+1~, CHECKRX+4*, CHECKRX+5, CHECKRX+21
>> DGSORT("DGBEG" CHECKRX+2, CHECKRX+9
>> DGSORT("DGEND" CHECKRX+2, CHECKRX+9
>> DGSORT("SORTENCBY" IBSTATUS+14, IBSTATUS+15, IBSTATUS+21, IBSTATUS+26, IBSTATUS+40, IBSTATUS+51
DGSTA CHKTREAT+9~, CHKTREAT+20*, CHKTREAT+21*, CHKTRSET+8, CHKTRSET+11, CHKTRSET+12, CHKTRSET+14, CHKTRSET+15, CHECKPTF+7~, CHECKIB+1~
, CHECKIB+15*, CHECKIB+19, CHECKIB+21, CHECKIB+22, CHECKIB+25*, CHECKIB+28, CHECKIB+30, CHECKIB+31, CHECKRX+1~, CHECKRX+17*
, CHECKRX+21
DGSTANAME CHECKIB+1~, CHECKIB+16*, CHECKIB+19, CHECKIB+26*, CHECKIB+28, CHECKRX+1~, CHECKRX+18*, CHECKRX+21
DGSTPCODE CHKTREAT+9~, CHKTREAT+22*, CHKTRSET+8
DGVSTIEN CHKTREAT+10~, CHKTREAT+30*, CHKTREAT+31
DIVINPT CHECKPTF+7~
DSCHRGDT CHECKPTF+7~, CHECKPTF+13*, CHECKPTF+17*, CHECKPTF+19, CHECKPTF+20, CHECKPTF+21, CHECKPTF+26, CHECKPTF+29
DXNAME CHKTREAT+10~
>> ENCDT IBSTATUS+14, IBSTATUS+15, IBSTATUS+22, IBSTATUS+23, IBSTATUS+24, IBSTATUS+25, IBSTATUS+27, IBSTATUS+28, IBSTATUS+29, IBSTATUS+30
, IBSTATUS+50, IBSTATUS+61
FILENO CHECKIB+1~, CHECKIB+4*, CHECKIB+5, CHECKIB+6, CHECKIB+7, CHECKIB+12, CHECKIB+13, CHECKIB+14, CHECKIB+15, CHECKIB+16
, CHECKIB+17, CHECKIB+18, CHECKIB+23, CHECKIB+24, CHECKIB+25, CHECKIB+27, IBSTATUS+12, IBSTATUS+17, IBSTATUS+22, IBSTATUS+23
, IBSTATUS+24, IBSTATUS+27, IBSTATUS+28, IBSTATUS+29, IBSTATUS+50, IBSTATUS+61
FLAG CHKTREAT~, CHKTREAT+15, CHKTREAT+16, CHKTRSET+10
IBCNT IBSTATUS+1~, IBSTATUS+4*, IBSTATUS+8, IBSTATUS+10, IBSTATUS+11, IBSTATUS+13, IBSTATUS+20, IBSTATUS+34, IBSTATUS+35, IBSTATUS+36
, IBSTATUS+37, IBSTATUS+38, IBSTATUS+39, IBSTATUS+49, IBSTATUS+60
IBDIV IBSTATUS+1~, IBSTATUS+2~, IBSTATUS+7*, IBSTATUS+13*, IBSTATUS+33*
IBFILENO IBSTATUS~, IBSTATUS+4, IBSTATUS+5, IBSTATUS+8, IBSTATUS+10, IBSTATUS+11, IBSTATUS+13, IBSTATUS+14, IBSTATUS+15, IBSTATUS+20
, IBSTATUS+25, IBSTATUS+30, IBSTATUS+31, IBSTATUS+34, IBSTATUS+35, IBSTATUS+36, IBSTATUS+37, IBSTATUS+38, IBSTATUS+39, IBSTATUS+41
, IBSTATUS+43, IBSTATUS+44, IBSTATUS+45, IBSTATUS+47, IBSTATUS+49, IBSTATUS+52, IBSTATUS+54, IBSTATUS+55, IBSTATUS+56, IBSTATUS+58
, IBSTATUS+60
IBIEN399 IBSTATUS+2~, IBSTATUS+33*, IBSTATUS+38*, IBSTATUS+46, IBSTATUS+57
IBIEN409 IBSTATUS+2~, IBSTATUS+33*, IBSTATUS+39*, IBSTATUS+42, IBSTATUS+46, IBSTATUS+53, IBSTATUS+57
IBOTHSTAT CHECKPTF+24, CHECKPTF+25, CHECKIB+1~, CHECKIB+3*, CHECKIB+5, CHECKIB+6, CHECKIB+7, CHECKIB+12, CHECKIB+14, CHECKIB+15
, CHECKIB+16, CHECKIB+17, CHECKIB+18, CHECKIB+24, CHECKIB+25, CHECKIB+27, IBSTATUS+4, IBSTATUS+8, IBSTATUS+10, IBSTATUS+11
, IBSTATUS+13, IBSTATUS+20, IBSTATUS+34, IBSTATUS+35, IBSTATUS+36, IBSTATUS+37, IBSTATUS+38, IBSTATUS+39, IBSTATUS+49, IBSTATUS+60
IBRFNUM IBSTATUS+1~, IBSTATUS+2~
LIST CHECKPTF~, CHECKPTF+23, CHECKIB~, CHECKIB+2, CHECKIB+3, CHECKRX~, CHECKRX+2, CHECKRX+3, CHECKRX+4, CHECKRX+5
, CHECKRX+7, CHECKRX+8, CHECKRX+10, CHECKRX+12, CHECKRX+14, CHECKRX+15, CHECKRX+16, CHECKRX+18, CHECKRX+19, CHECKRX+22
, CHECKRX+23
LSTUSR CHECKPTF+7~
ORGPRCTYP CHKTRSET+1~, CHKTRSET+2*, CHKTRSET+3, CHKTRSET+7*, CHKTRSET+8
OTHIBDT CHECKIB+1~, CHECKIB+6*, CHECKIB+7, CHECKIB+8, CHECKIB+10, CHECKIB+12, CHECKIB+14, CHECKIB+15, CHECKIB+16, CHECKIB+17
, CHECKIB+18, CHECKIB+24, CHECKIB+25, CHECKIB+27
OTHIBREC CHECKIB+1~, CHECKIB+7*, CHECKIB+12, CHECKIB+14, CHECKIB+15, CHECKIB+16, CHECKIB+17, CHECKIB+18, CHECKIB+24, CHECKIB+25
, CHECKIB+27
PRIMDX CHKTREAT+10~, CHKTRSET+8
PTFIEN CHECKPTF+7~, CHECKPTF+11*, CHECKPTF+17
>> RECNT IBSTATUS+12, IBSTATUS+17, IBSTATUS+22, IBSTATUS+23, IBSTATUS+24, IBSTATUS+27, IBSTATUS+28, IBSTATUS+29, IBSTATUS+50, IBSTATUS+61
RECNUM IBSTATUS+2~, IBSTATUS+3*, IBSTATUS+14*, IBSTATUS+15*, IBSTATUS+25, IBSTATUS+30, IBSTATUS+43*, IBSTATUS+44, IBSTATUS+45, IBSTATUS+47
, IBSTATUS+54*, IBSTATUS+55, IBSTATUS+56, IBSTATUS+58
>> RECORD CHKTRSET+11, CHKTRSET+14, CHECKIB+21, CHECKIB+30, CHECKRX+21, IBSTATUS+12, IBSTATUS+14, IBSTATUS+15, IBSTATUS+17, IBSTATUS+22
, IBSTATUS+23, IBSTATUS+24*, IBSTATUS+25, IBSTATUS+27, IBSTATUS+28, IBSTATUS+29*, IBSTATUS+30, IBSTATUS+41, IBSTATUS+43, IBSTATUS+44
, IBSTATUS+45, IBSTATUS+47, IBSTATUS+50, IBSTATUS+52, IBSTATUS+54, IBSTATUS+55, IBSTATUS+56, IBSTATUS+58, IBSTATUS+61
>> RECORD1 CHKTRSET+12, CHKTRSET+15, CHECKIB+22, CHECKIB+31
RSLTFRM IBSTATUS+1~, IBSTATUS+7*, IBSTATUS+11*, IBSTATUS+12, IBSTATUS+16, IBSTATUS+17, IBSTATUS+18, IBSTATUS+33*
SCCNT CHKTREAT+10~, CHKTREAT+11*, CHKTREAT+36, CHKTRSET+4*
SDOEDATA CHKTREAT+10~, CHKTREAT+23!
SDOEDATA(0 CHKTREAT+24, CHKTREAT+29, CHKTRSET+6
>> SORTENCBY CHKTRSET+12, CHKTRSET+15, CHECKIB+22, CHECKIB+31
>> STATNUM IBSTATUS+14, IBSTATUS+15, IBSTATUS+22, IBSTATUS+23, IBSTATUS+24, IBSTATUS+25, IBSTATUS+27, IBSTATUS+28, IBSTATUS+29, IBSTATUS+30
, IBSTATUS+41, IBSTATUS+43, IBSTATUS+44, IBSTATUS+45, IBSTATUS+47, IBSTATUS+50, IBSTATUS+52, IBSTATUS+54, IBSTATUS+55, IBSTATUS+56
, IBSTATUS+58, IBSTATUS+61
>> SUB1 IBSTATUS+12, IBSTATUS+17
>> SUB2 IBSTATUS+12, IBSTATUS+17
TMPDATA CHKTRSET+1~, CHKTRSET+8*, CHKTRSET+11, CHKTRSET+12, CHKTRSET+14, CHKTRSET+15, CHECKPTF+7~, CHECKPTF+12!, CHECKIB+1~, CHECKIB+11!
, CHECKIB+19*, CHECKIB+21, CHECKIB+22, CHECKIB+28*, CHECKIB+30, CHECKIB+31, IBSTATUS+2~, IBSTATUS+7*, IBSTATUS+20*, IBSTATUS+22
, IBSTATUS+23*, IBSTATUS+24, IBSTATUS+27, IBSTATUS+28*, IBSTATUS+29, IBSTATUS+33*, IBSTATUS+49*, IBSTATUS+50, IBSTATUS+60*, IBSTATUS+61
TMPDATA1 CHECKIB+1~, CHECKIB+11!, CHECKIB+12*, CHECKIB+19, CHECKIB+28
TRTFCLTY CHECKPTF+7~
TRUE CHKTREAT+9~, CHKTREAT+16*, CHKTREAT+17*, CHKTREAT+18*
U CHKTREAT+18, CHKTREAT+24, CHKTREAT+29, CHKTREAT+31, CHKTRSET+6, CHKTRSET+8, CHECKIB+14, CHECKIB+15, CHECKIB+16, CHECKIB+17
, CHECKIB+18, CHECKIB+19, CHECKIB+24, CHECKIB+25, CHECKIB+27, CHECKIB+28, CHECKRX+7, CHECKRX+8, CHECKRX+10, CHECKRX+16
, CHECKRX+18, CHECKRX+19, CHECKRX+21, IBSTATUS+8, IBSTATUS+10, IBSTATUS+11, IBSTATUS+13, IBSTATUS+14, IBSTATUS+15, IBSTATUS+17
, IBSTATUS+21, IBSTATUS+23, IBSTATUS+24, IBSTATUS+26, IBSTATUS+28, IBSTATUS+29, IBSTATUS+34, IBSTATUS+35, IBSTATUS+36, IBSTATUS+37
, IBSTATUS+38, IBSTATUS+39, IBSTATUS+40, IBSTATUS+44, IBSTATUS+45, IBSTATUS+51, IBSTATUS+55, IBSTATUS+56
>> VAUTD CHECKPTF+32
WRDIEN CHECKPTF+7~
WRDLOC CHECKPTF+7~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All