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

Package: DSS Extracts

Routine: ECXTRT


Information

ECXTRT ;ALB/JAP,BIR/DMA,CML,PTD-Treating Specialty Change Extract ;6/29/18 14:57

Source Information

Source file <ECXTRT.m>

Call Graph

Call Graph

Call Graph Total: 13

Package Total Call Graph
DSS Extracts 9 $$GETDIV^ECXDEPT  ^ECXKILL  QUE^ECXTAUTO  ^ECXTRAC  (PREVATT,PREVPRV,PREVTRT)^ECXTRT1  FILE^ECXTRT2  ($$ECXDATE,$$ECXTIME,$$PATCAT,$$PRVCLASS)^ECXUTL  ($$PATDEM,ECXDEF,KPATDEM)^ECXUTL2  
($$ENCNUM,$$OBSPAT)^ECXUTL4  
VA FileMan 3 ^%DTC  FIELD^DID  $$GET1^DIQ  
Kernel 1 $$NPI^XUSNPI  

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

Package Total Caller Graph
DSS Extracts 1 ECXTRT  

Entry Points

Name Comments DBIA/ICR reference
BEG ;entry point from option
START ; start package specific extract
NPDIV(WRD) ;National Production Division
SETLOC(ECXDFN,ECXADM,ECXPRO,ECXLOC) ;setup the local array from the ATS index
; output
; ECXLOC = local array (passed by reference)
FINDLOC(ECXTSD,ECXLOC,ECXSPC,ECXPRV,ECXATT,ECXMOV,ECXTRT) ;find local array node for current ts movement
; input
; ECXTSD = inverse date/time for current ts movement; required
; ECXLOC = local array; passed by reference; required
; output; data from record contained in MOVE
; ECXSPC = piece 1 of LOC (passed by reference)
; ECXPRV = piece 2 of LOC concatenated to PRO (passed by reference)
; ECXATT = piece 3 of LOC concatenated to PRO (passed by reference)
; ECXMOV = piece 4 of LOC (passed by reference)
; ECXTRT = pointer to file #45.7
SETUP ;Set required input for ECXTRAC
QUE ; entry point for the background requeuing handled by ECXTAUTO

External References

Name Field # of Occurrence
^%DTC START+95, START+96, START+97
FIELD^DID START+4
$$GET1^DIQ NPDIV+2
$$GETDIV^ECXDEPT NPDIV+3
^ECXKILL BEG+2, QUE+1
QUE^ECXTAUTO QUE+1
^ECXTRAC BEG+2
PREVATT^ECXTRT1 START+36, START+102
PREVPRV^ECXTRT1 START+33, START+101
PREVTRT^ECXTRT1 START+30, START+100
FILE^ECXTRT2 START+68, START+134
$$ECXDATE^ECXUTL START+37, START+38, START+78, START+91
$$ECXTIME^ECXUTL START+37, START+38, START+78, START+91
$$PATCAT^ECXUTL START+49, START+115
$$PRVCLASS^ECXUTL START+52, START+55, START+58, START+61, START+118, START+121, START+124, START+127
$$PATDEM^ECXUTL2 START+15, START+89
ECXDEF^ECXUTL2 SETUP+2
KPATDEM^ECXUTL2 START+135
$$ENCNUM^ECXUTL4 START+66, START+132
$$OBSPAT^ECXUTL4 START+44, START+110
$$NPI^XUSNPI START+53, START+56, START+59, START+62, START+119, START+122, START+125, START+128

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DGPM - [#405] FIELD^DID
^DIC(42 - [#42] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DGPM - [#405] START+11, START+16, START+76, START+80, SETLOC+11
^DGPM("ATS" SETLOC+6, SETLOC+8, SETLOC+9
^DGPM("ATT3" START+75
^DGPM("ATT6" START+10
^DIC(45.7 - [#45.7] START+7
^TMP($J START+6!, START+7*, SETLOC+10

Label References

Name Line Occurrences
$$NPDIV START+41, START+107
FINDLOC START+23, START+28, START+86
SETLOC START+20, START+82
SETUP BEG+1, QUE+1

Naked Globals

Name Field # of Occurrence
^(0 START+11, START+76

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ATT SETLOC+4~, SETLOC+11*, SETLOC+13*, SETLOC+14
>> DATA SETLOC+11*, SETLOC+12
DIV NPDIV+1~, NPDIV+2*, NPDIV+3
>> EC START+11*, START+12, START+16, START+18, START+76*, START+77, START+80
ECATLNPI START+1~, START+53*, START+54*, START+119*, START+120*
>> ECATTNPI START+59*, START+60*, START+125*, START+126*
>> ECD START+8*, START+10*, START+74*, START+75*
>> ECD1 START+22*, START+23, START+25, START+30, START+33, START+36, START+83*, START+85, START+100, START+101
START+102
>> ECD2 START+25*, START+26, START+28, START+30, START+33, START+36, START+85*, START+86, START+93, START+100
START+101, START+102
>> ECDA START+10*, START+11, START+75*, START+76
>> ECED START+8*, START+10, START+75
>> ECFILE BEG+1, SETUP+2
>> ECGRP SETUP+2
>> ECHEAD START+66, START+132, SETUP+1*, SETUP+2
>> ECMT START+16*, START+80*
>> ECPACK SETUP+2
>> ECPIECE SETUP+2
ECPRLNPI START+1~, START+62*, START+63*, START+128*, START+129*
>> ECPRO START+5*, START+20, START+82
>> ECPRVNPI START+56*, START+57*, START+122*, START+123*
>> ECRTN SETUP+2
>> ECSD1 START+8, START+74
>> ECVER SETUP+2
>> ECXA START+44, START+47*, START+66, START+67*, START+110, START+113*, START+132, START+133*
ECXADM START+16*, START+18, START+20, START+80*, START+82, START+94, START+99, SETLOC~, SETLOC+6, SETLOC+8
, SETLOC+9
>> ECXADMDT START+38*, START+91*
ECXADMTM START+1~, START+38*, START+91*
>> ECXADT START+16*, START+38, START+52, START+53, START+55, START+56, START+58, START+59, START+61, START+62
START+66, START+80*, START+91, START+118, START+119, START+121, START+122, START+124, START+125, START+127
START+128, START+132
ECXASIH START+2~, START+67, START+133
ECXATLPC START+1~, START+52*, START+118*
ECXATNPC START+1~, START+58*, START+124*
ECXATT FINDLOC~, FINDLOC+12*, FINDLOC+17*
>> ECXATTL START+28, START+36, START+52, START+53, START+86, START+97, START+102, START+118, START+119
>> ECXATTN START+23, START+36, START+58, START+59, START+81*, START+102, START+124, START+125
>> ECXDATE START+37*, START+78*
ECXDCDT START+1~, START+38*, START+78*, START+79*
ECXDD START+4!, START+5!
ECXDD("SPECIFIER" START+5
ECXDFN START+11*, START+15, START+20, START+49, START+76*, START+82, START+89, START+115, SETLOC~, SETLOC+6
, SETLOC+8, SETLOC+9
>> ECXDSSD START+19*, START+81*
ECXDWARD START+2~, START+90
>> ECXENC START+66*, START+68, START+132*, START+134
ECXLOC SETLOC~, FINDLOC~
ECXLOC( SETLOC+10*, SETLOC+14*, FINDLOC+14, FINDLOC+15, FINDLOC+16
>> ECXLOGIC START+41, START+107
>> ECXLOS START+19*, START+30, START+81*, START+95*, START+100, START+103*
>> ECXLOSA START+19*, START+36, START+81*, START+97*, START+102, START+103*
>> ECXLOSP START+19*, START+33, START+81*, START+96*, START+101, START+104*
ECXMOV FINDLOC~, FINDLOC+12*, FINDLOC+17*
ECXMOVL START+1~, START+28, START+86
ECXMOVN START+1~, START+23
ECXMVD1 START+1~, START+12*, START+15, START+22, START+37, START+47, START+77*, START+78, START+83, START+95
START+96, START+97, START+113
ECXMVD2 START+1~, START+26*, START+85*, START+89, START+95, START+96, START+97
>> ECXOBS START+44*, START+47, START+66, START+110*, START+113, START+132
>> ECXPATCAT START+49*, START+115*
>> ECXPDIV START+40*, START+41*, START+106*, START+107*
ECXPRLPC START+1~, START+61*, START+127*
ECXPRNPC START+1~, START+55*, START+121*
ECXPRO SETLOC~, SETLOC+13
ECXPRV FINDLOC~, FINDLOC+12*, FINDLOC+17*
>> ECXPRVL START+28, START+33, START+61, START+62, START+86, START+96, START+101, START+127, START+128
>> ECXPRVN START+23, START+33, START+55, START+56, START+81*, START+101, START+121, START+122
ECXSPC FINDLOC~, FINDLOC+12*, FINDLOC+16*
>> ECXSPCL START+28, START+86
>> ECXSPCN START+23, START+24, START+81*
>> ECXSSN START+66, START+132
ECXTIME START+1~, START+37*, START+78*
ECXTRT FINDLOC~, FINDLOC+16*
>> ECXTRTL START+28, START+30, START+86, START+100
>> ECXTRTN START+23, START+30, START+81*
>> ECXTS START+44, START+66, START+110, START+132
ECXTSD FINDLOC~, FINDLOC+13
>> ECXYM START+37, START+38, START+78, START+91
LOC START+1~, START+20!, START+23, START+28, START+30, START+33, START+36, START+82!, START+86, START+100
START+101, START+102, FINDLOC+11~, FINDLOC+16*, FINDLOC+17
LOC( START+25, START+85, START+93
MOV SETLOC+4~, SETLOC+12*, SETLOC+14
PRV SETLOC+4~, SETLOC+11*, SETLOC+13*, SETLOC+14
>> QFLG START+3*, START+10, START+11, START+75, START+76
REC START+1~, START+93*, START+94, START+99
SPC START+1~, START+7*, SETLOC+4~, SETLOC+10*, SETLOC+14
SUB3 SETLOC+4~, SETLOC+5*, SETLOC+6*, SETLOC+8, SETLOC+9, SETLOC+10, SETLOC+14, FINDLOC+11~, FINDLOC+13*, FINDLOC+14
, FINDLOC+15, FINDLOC+16
SUB4 SETLOC+4~, SETLOC+7*, SETLOC+8*, SETLOC+9, SETLOC+10, SETLOC+14, FINDLOC+11~, FINDLOC+15*, FINDLOC+16
SUB5 SETLOC+4~, SETLOC+7*, SETLOC+9*, SETLOC+10, SETLOC+11, SETLOC+14, FINDLOC+11~, FINDLOC+15*, FINDLOC+16
TEMPPDIV START+2~
TRT START+1~, START+6*, START+7*, START+93*
U START+7, START+11, START+12, START+16, START+18, START+54, START+57, START+60, START+63, START+76
START+77, START+80, START+90, START+120, START+123, START+126, START+129, SETLOC+11, SETLOC+12, SETLOC+14
, FINDLOC+16, FINDLOC+17
WRD START+1~, START+41, START+90*, START+107, NPDIV~, NPDIV+2
>> X START+95, START+96, START+97
>> X1 START+95*, START+96*, START+97*
>> X2 START+95*, START+96*, START+97*
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