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

Package: DSS Extracts

Routine: ECXLBB1


Information

ECXLBB1 ;ALB/JRC - DSS VBECS EXTRACT ;7/3/18 15:06

Source Information

Source file <ECXLBB1.m>

Call Graph

Call Graph

Call Graph Total: 12

Package Total Call Graph
DSS Extracts 8 ^ECXKILL  QUE^ECXTAUTO  ^ECXTLOCL  ^ECXTRAC  ($$ECXDOB,$$ECXTIME,$$PATCAT)^ECXUTL  ($$INP,ECXDEF)^ECXUTL2  $$PAT^ECXUTL3  ($$ENCNUM,$$OBSPAT)^ECXUTL4  
Kernel 3 $$S^%ZTLOAD  $$GET^XUA4A72  $$NPI^XUSNPI  
VA FileMan 1 IX1^DIK  

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

Package Total Caller Graph
DSS Extracts 3 ECXLBB  ECXLBBC  ECXPLBB  

Entry Points

Name Comments DBIA/ICR reference
BEG ;entry point from option
START ; Entry point from tasked job
; begin package specific extract
AUDRPT ; entry point for pre-extract audit report
GETDATA ; gather rest of extract data that will be recorded in an
; entry in file 727.829
PAT(ECXDFN) ;get/set patient data
; INPUT - ECXDFN = patient ien (DFN)
; OUTPUT - ECPAT array:
; ECPAT("SSN")
; ECPAT("NAME")
; returns 0 or 1 in ECXERR - 0=successful
; 1=error condition
FILE(ECODE) ;
; Input - ECODE = extract record
SETUP ;Set required input for ECXTRAC.
LOCAL ; to extract nightly for local use not to be transmitted to TSI
; should be queued with a 1D frequency
CHKMOD(MD) ;check if modifier is contained in string
QUE ; entry point for the background requeuing handled by ECXTAUTO

External References

Name Field # of Occurrence
$$S^%ZTLOAD START+12
IX1^DIK FILE+26
^ECXKILL BEG+2, LOCAL+2, QUE+1
QUE^ECXTAUTO QUE+1
^ECXTLOCL LOCAL+2
^ECXTRAC BEG+2
$$ECXDOB^ECXUTL GETDATA+4
$$ECXTIME^ECXUTL GETDATA+4
$$PATCAT^ECXUTL GETDATA+19
$$INP^ECXUTL2 GETDATA+5
ECXDEF^ECXUTL2 SETUP+2
$$PAT^ECXUTL3 PAT+10
$$ENCNUM^ECXUTL4 GETDATA+10
$$OBSPAT^ECXUTL4 GETDATA+8
$$GET^XUA4A72 AUDRPT+18, AUDRPT+24
$$NPI^XUSNPI AUDRPT+20, AUDRPT+26

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ECX( FILE+15, FILE+23*, FILE+24*
^TMP("ECXLBB" GETDATA+28*
^TMP("ECXLBBC" GETDATA+31, GETDATA+32*
^VA(200 - [#200] AUDRPT+16
^VBEC(6002.03 - [#6002.03] AUDRPT+3

Label References

Name Line Occurrences
$$PAT AUDRPT+11
FILE GETDATA+27
GETDATA AUDRPT+29
SETUP BEG+1, LOCAL+2, QUE+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA FILE+14~, FILE+26*!
DIK FILE+14~, FILE+26*!
>> EC0 AUDRPT+3*, AUDRPT+11, AUDRPT+12, AUDRPT+13, AUDRPT+15
>> EC23 GETDATA+22
EC66 START+3~
EC7 FILE+14~, FILE+15*, FILE+16, FILE+23, FILE+24, FILE+26
ECADMT START+2~, GETDATA+5*, GETDATA+10
ECARRY START+3~, AUDRPT+30!
ECARRY(1 AUDRPT+12*, GETDATA+4, GETDATA+5, GETDATA+10
ECARRY(10 AUDRPT+15*, AUDRPT+25*, GETDATA+25
ECARRY(11 AUDRPT+13*, GETDATA+25
ECARRY(12 AUDRPT+13*, GETDATA+25
ECARRY(13 AUDRPT+13*, GETDATA+22, GETDATA+25
ECARRY(3 AUDRPT+12*, GETDATA+22
ECARRY(4 AUDRPT+12*, GETDATA+22, GETDATA+31, GETDATA+32
ECARRY(5 AUDRPT+12*, GETDATA+22
ECARRY(6 AUDRPT+12*, GETDATA+22
ECARRY(7 AUDRPT+12*, GETDATA+22
ECARRY(8 AUDRPT+12*, GETDATA+22
ECARRY(9 AUDRPT+13*, AUDRPT+23, AUDRPT+24, AUDRPT+26, AUDRPT+28*, GETDATA+25
ECCOUNT GETDATA+30~*, GETDATA+31*, GETDATA+32
ECD START+3~, AUDRPT+2*, AUDRPT+3*, AUDRPT+18, AUDRPT+20, AUDRPT+24, AUDRPT+26, GETDATA+28
>> ECED AUDRPT+2
ECENCTR START+2~, GETDATA+10*, GETDATA+11, GETDATA+22
ECERR START+3~, AUDRPT+11*
>> ECFILE BEG+1, FILE+15, FILE+23, FILE+24, FILE+26, SETUP+2
>> ECGRP SETUP+2
>> ECHEAD GETDATA+10, SETUP+1*, SETUP+2
ECINOUT START+3~, GETDATA+5*, GETDATA+8, GETDATA+10, GETDATA+21*, GETDATA+22
>> ECINST AUDRPT+13*, GETDATA+22
ECLRDFN START+2~
ECODE FILE~, FILE+16*, FILE+18*, FILE+23
>> ECODE1 FILE+19*, FILE+20*, FILE+21*, FILE+23
>> ECODE2 FILE+22*, FILE+24
>> ECODE3 FILE+22*, FILE+24
>> ECPACK SETUP+2
ECPAT START+2~, PAT+10
ECPAT("ERI" GETDATA+13
ECPAT("MPI" GETDATA+15
ECPAT("NAME" GETDATA+22
ECPAT("SIGI" GETDATA+16, GETDATA+26
ECPAT("SSN" GETDATA+10, GETDATA+22
ECPHYNPI START+4~, AUDRPT+15*, AUDRPT+20*, AUDRPT+21*, FILE+18
>> ECPIECE SETUP+2
ECREQNPI START+4~, AUDRPT+15*, AUDRPT+26*, AUDRPT+27*, FILE+19
>> ECRN FILE+25*
>> ECRTN SETUP+2
>> ECSD AUDRPT+2
ECTODT START+2~, AUDRPT+2*, AUDRPT+3
ECTRFDT START+3~, GETDATA+4*, GETDATA+22, GETDATA+31, GETDATA+32
ECTRFTM START+3~, GETDATA+4*, GETDATA+22, GETDATA+31, GETDATA+32
ECTRSP START+2~, GETDATA+5*, GETDATA+8, GETDATA+10
>> ECVER SETUP+2
ECX START+3~, GETDATA+5*
ECXASIH GETDATA+2~, GETDATA+5*, GETDATA+21
ECXCERN GETDATA+3~, FILE+22
>> ECXCFLG GETDATA+31, GETDATA+32
>> ECXCRPT GETDATA+29
ECXDFN START+3~, AUDRPT+11*, GETDATA+5, GETDATA+19, GETDATA+22, GETDATA+28, GETDATA+31, GETDATA+32, PAT~, PAT+10
>> ECXERI GETDATA+13*, GETDATA+25
ECXERR PAT+7~, PAT+9*, PAT+11*, PAT+12
ECXESC START+4~, GETDATA+20*, FILE+21
ECXINST START+3~
>> ECXLOGIC GETDATA+23, GETDATA+24, GETDATA+26, FILE+17, FILE+20, FILE+21, FILE+22
ECXNMPI GETDATA+3~, GETDATA+15*, FILE+22
>> ECXOBS GETDATA+8*, GETDATA+10
ECXPAT PAT+10!
ECXPATCAT START+4~, GETDATA+19*, FILE+20
ECXPHY START+2~, AUDRPT+15*, AUDRPT+16*, AUDRPT+17, AUDRPT+18, AUDRPT+20, AUDRPT+22*, GETDATA+23
ECXPHYPC START+2~, AUDRPT+15*, AUDRPT+19*, GETDATA+23
>> ECXRPT GETDATA+27
ECXSIGI GETDATA+3~, GETDATA+16*, FILE+22
ECXSTR GETDATA+2~, GETDATA+22*, GETDATA+23*, GETDATA+25*, GETDATA+26*, GETDATA+27, GETDATA+28, GETDATA+32
MD CHKMOD~, CHKMOD+2, CHKMOD+4
>> MODARY( CHKMOD+3, CHKMOD+4
MODX CHKMOD+1~, CHKMOD+3*, CHKMOD+4
OK PAT+7~, PAT+10*, PAT+11
PERCLS AUDRPT+18~*, AUDRPT+19, AUDRPT+24~*, AUDRPT+25
>> QFLG START+12*
RECORD AUDRPT+1~, AUDRPT+2*, AUDRPT+3*, GETDATA+28
RES CHKMOD+1~, CHKMOD+3*, CHKMOD+4*, CHKMOD+5
U AUDRPT+11, AUDRPT+12, AUDRPT+13, AUDRPT+15, AUDRPT+19, AUDRPT+21, AUDRPT+25, AUDRPT+27, GETDATA+5, GETDATA+23
GETDATA+25, FILE+18, FILE+20, FILE+21, FILE+22
X PAT+7~
>> ZTQUEUED START+12
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All