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

Package: Toolkit

Routine: XINDX13


Information

XINDX13 ; OSE/SMH - Input, Print, and Sort Template Analysis;03/01/2018 8:37 AM

Source Information

Source file <XINDX13.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
Kernel 2 ($$DEFDIR,CLOSE,OPEN)^%ZISH  $$REPLACE^XLFSTR  
VA FileMan 2 EXPR^DICOMP  ^DIM  
Toolkit 1 ADDLN^XINDX11  

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
Toolkit 1 XINDX12  

Entry Points

Name Comments DBIA/ICR reference
ALL(path) ; [Public] Export all template CSV files at once to a specific dir
DIBT(path,filename) ; [Public] Sort template analysis
DIET(path,filename) ; [Public] Input template analysis
DIPT(path,filename) ; [Public] Print template analysis
DIBTCOL(outputData) ; [Private] Sort Template Data Collection
; for each template
DIBTOUT(outputData,outputPath,outputFile) ; [Private] Sort Template Data Output
DIETCOL(outputData,mCodeData) ; [Private] Input Template Data Collection
; for each template
; s outputData(file,thisFile,thisField)=dibt_U_name
DIETOUT(outputData,outputPath,outputFile) ; [Private] Input Template Data Output
DIPTCOL(outputData,mCodeData) ; [Private] Print Template Data Collection
; for each template
DIPTOUT(outputData,outputPath,outputFile) ; [Private] Print Template Data Output
DIETM ; [Public] Collect M code fileds from all input templates
; ZEXCEPT: B,INDX
DIPTM ; [Public] Collect M code fields from all print templates
; ZEXCEPT: B,INDX
PARENT(subfile) ; [Private] Find out who my parent is
; WARNING: Recursive algorithm
ASSERT(x)

External References

Name Field # of Occurrence
$$DEFDIR^%ZISH ALL+1, DIBT+2, DIET+2, DIPT+2
CLOSE^%ZISH DIBTOUT+14, DIETOUT+14, DIPTOUT+14
OPEN^%ZISH DIBTOUT+2, DIETOUT+2, DIPTOUT+2
EXPR^DICOMP DIBTCOL+32, DIPTCOL+140
^DIM DIETCOL+19, DIPTCOL+64, DIETM+18, DIPTM+27, DIPTM+60
ADDLN^XINDX11 DIETM+20, DIPTM+29, DIPTM+62
$$REPLACE^XLFSTR DIPTCOL+126, DIPTM+55

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: "SORT TEMPLATE IEN,SORT TEMPLATE NAME,SOURCE FILE,DESTINATION FILE,DESTINATION FIELD",!
  • Line Location: DIBTOUT+7
Function Call: WRITE
  • Prompt: dibtIEN_c_dibtName_c_file_c_dstFile_c_dstField,!
  • Line Location: DIBTOUT+13
Function Call: WRITE
  • Prompt: "INPUT TEMPLATE IEN,INPUT TEMPLATE NAME,SOURCE FILE,DESTINATION FILE,DESTINATION FIELD",!
  • Line Location: DIETOUT+7
Function Call: WRITE
  • Prompt: dietIEN_c_dietName_c_file_c_dstFile_c_dstField,!
  • Line Location: DIETOUT+13
Function Call: WRITE
  • Prompt: "PRINT TEMPLATE IEN,PRINT TEMPLATE NAME,SOURCE FILE,DESTINATION FILE,DESTINATION FIELD",!
  • Line Location: DIPTOUT+7
Function Call: WRITE
  • Prompt: dietIEN_c_dietName_c_file_c_dstFile_c_dstField,!
  • Line Location: DIPTOUT+13

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( DIBTCOL+18, DIETCOL+30, DIETCOL+32, DIETCOL+37, DIPTCOL+106, DIPTCOL+108, PARENT+2
^DIBT - [#.401] DIBTCOL+2, DIBTCOL+3, DIBTCOL+5, DIBTCOL+6, DIBTCOL+10, DIBTCOL+13, DIBTCOL+14
^DIE - [#.402] DIETCOL+3, DIETCOL+4, DIETCOL+6, DIETCOL+8, DIETCOL+9, DIETCOL+11, DIETM+2, DIETM+4, DIETM+8, DIETM+9
DIETM+11
^DIPT - [#.4] DIPTCOL+2, DIPTCOL+3, DIPTCOL+5, DIPTCOL+15, DIPTCOL+17, DIPTCOL+125, DIPTM+2, DIPTM+4, DIPTM+8, DIPTM+10
DIPTM+54

Label References

Name Line Occurrences
$$PARENT DIBTCOL+25, DIETCOL+24, PARENT+2
ASSERT DIPTCOL+83, DIPTCOL+84
DIBT ALL+2
DIBTCOL DIBT+4
DIBTOUT DIBT+5
DIET ALL+2
DIETCOL DIET+4
DIETOUT DIET+5
DIPT ALL+2
DIPTCOL DIPT+4
DIPTOUT DIPT+5

Naked Globals

Name Field # of Occurrence
^( DIBTCOL+13
^("UP" PARENT+2
^(0 DIBTCOL+14

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% DIPTCOL+123~, DIPTCOL+126, DIPTM+51~, DIPTM+55
%("X " DIPTCOL+126*, DIPTM+55*
>> B DIETM+2, DIETM+4, DIETM+8, DIETM+9, DIETM+11, DIPTM+2, DIPTM+4, DIPTM+8, DIPTM+10, DIPTM+54
>> INDX DIETM+20*, DIPTM+29*, DIPTM+62*
IO DIBTOUT+4, DIETOUT+4, DIPTOUT+4
POP DIBTOUT+1~, DIBTOUT+3, DIETOUT+1~, DIETOUT+3, DIPTOUT+1~, DIPTOUT+3
U DIBTCOL+5, DIBTCOL+17, DIBTCOL+19, DIBTCOL+39, DIBTCOL+41, DIBTCOL+43, DIBTOUT+12, DIETCOL+6, DIETCOL+30, DIETCOL+33
, DIETCOL+38, DIETOUT+12, DIPTCOL+5, DIPTCOL+42, DIPTCOL+86, DIPTCOL+108, DIPTCOL+147, DIPTCOL+149, DIPTOUT+12, DIETM+4
DIPTM+4
X DIBTCOL+31~, DIBTCOL+33, DIETCOL+18~*, DIETCOL+19*, DIETCOL+20, DIPTCOL+64~*, DIPTCOL+65, DIPTCOL+67, DIPTCOL+139~, DIPTCOL+141
DIETM+17~*, DIETM+18*, DIETM+20, DIPTM+25~, DIPTM+27*, DIPTM+29, DIPTM+60~*, DIPTM+62
X("USED" DIBTCOL+35, DIBTCOL+36, DIBTCOL+37, DIPTCOL+142, DIPTCOL+144, DIPTCOL+145
Zpiece DIPTCOL+46~, DIPTCOL+47*, DIPTCOL+52, DIPTCOL+61, DIPTCOL+78, DIPTCOL+87, DIPTCOL+118, DIPTM+18~, DIPTM+19*, DIPTM+24
DIPTM+33, DIPTM+46
c DIBTOUT+5~, DIBTOUT+6*, DIBTOUT+13, DIETOUT+5~, DIETOUT+6*, DIETOUT+13, DIPTOUT+5~, DIPTOUT+6*, DIPTOUT+13
data DIBTOUT+11~*, DIBTOUT+12, DIETOUT+11~*, DIETOUT+12, DIPTOUT+11~*, DIPTOUT+12
dibt DIBTCOL+2~*, DIBTCOL+3, DIBTCOL+5, DIBTCOL+6, DIBTCOL+10, DIBTCOL+13, DIBTCOL+14, DIBTCOL+41, DIBTCOL+43
dibtIEN DIBTOUT+5~, DIBTOUT+12*, DIBTOUT+13
dibtName DIBTOUT+5~, DIBTOUT+12*, DIBTOUT+13
diet DIETCOL+3~*, DIETCOL+4, DIETCOL+6, DIETCOL+8, DIETCOL+9, DIETCOL+11, DIETCOL+30, DIETCOL+33, DIETCOL+38
dietIEN DIETOUT+5~, DIETOUT+12*, DIETOUT+13, DIPTOUT+5~, DIPTOUT+12*, DIPTOUT+13
dietName DIETOUT+5~, DIETOUT+12*, DIETOUT+13, DIPTOUT+5~, DIPTOUT+12*, DIPTOUT+13
dipt DIPTCOL+2~*, DIPTCOL+3, DIPTCOL+5, DIPTCOL+15, DIPTCOL+17, DIPTCOL+86, DIPTCOL+125, DIPTCOL+149
dstField DIBTOUT+5~, DIBTOUT+10*, DIBTOUT+11, DIBTOUT+13, DIETOUT+5~, DIETOUT+10*, DIETOUT+11, DIETOUT+13, DIPTOUT+5~, DIPTOUT+10*
, DIPTOUT+11, DIPTOUT+13
dstFile DIBTOUT+5~, DIBTOUT+9*, DIBTOUT+10, DIBTOUT+11, DIBTOUT+13, DIETOUT+5~, DIETOUT+9*, DIETOUT+10, DIETOUT+11, DIETOUT+13
, DIPTOUT+5~, DIPTOUT+9*, DIPTOUT+10, DIPTOUT+11, DIPTOUT+13
dxsCode DIPTCOL+123~, DIPTCOL+125*, DIPTCOL+126, DIPTM+51~, DIPTM+54*, DIPTM+55
dxsString DIPTCOL+123~, DIPTCOL+124*, DIPTCOL+125, DIPTCOL+126, DIPTM+51~, DIPTM+53*, DIPTM+55
eachField DIETCOL+28~, DIETCOL+31*, DIETCOL+32*, DIETCOL+33
end DIETCOL+28~, DIETCOL+29*, DIETCOL+32
enddxs DIPTCOL+123~, DIPTCOL+124*, DIPTM+51~, DIPTM+52*, DIPTM+53
exitEarly DIPTCOL+90~*, DIPTCOL+106*, DIPTCOL+109
field DIETCOL+10~, DIETCOL+13*, DIETCOL+15, DIETCOL+18, DIETCOL+27, DIETCOL+29, DIETCOL+35, DIETCOL+36*, DIETCOL+37, DIETCOL+38
, DIPTCOL+31~, DIPTCOL+33*, DIPTCOL+34, DIPTCOL+39~, DIPTCOL+41*, DIPTCOL+53*, DIPTCOL+54, DIPTCOL+55, DIPTCOL+56, DIPTCOL+79~
, DIPTCOL+80*, DIPTCOL+81, DIPTCOL+82, DIPTCOL+84, DIPTCOL+86, DIETM+10~, DIETM+12*, DIETM+14, DIETM+17
fieldData DIPTCOL+19~, DIPTCOL+20*, DIPTCOL+21, DIPTCOL+47, DIPTCOL+118, DIPTM+9~, DIPTM+12*, DIPTM+13, DIPTM+14, DIPTM+19
DIPTM+46
fieldDataIndex DIPTCOL+16~, DIPTCOL+18*, DIPTCOL+20, DIPTM+9~, DIPTM+11*, DIPTM+12
fieldIndex DIETCOL+10~, DIETCOL+12*, DIETCOL+13, DIPTCOL+31~, DIPTCOL+32*, DIPTCOL+33, DIPTCOL+39~, DIPTCOL+40*, DIPTCOL+41, DIPTCOL+52*
, DIPTCOL+53, DIPTCOL+78*, DIPTCOL+80, DIETM+10~, DIETM+11*, DIETM+12
fields DIETCOL+10~, DIETCOL+11*, DIETCOL+12, DIETCOL+13, DIPTCOL+19~, DIPTCOL+21*, DIPTCOL+22, DIPTCOL+32, DIPTCOL+33, DIPTCOL+40
, DIPTCOL+41, DIPTCOL+52, DIPTCOL+53, DIPTCOL+62, DIPTCOL+64, DIPTCOL+78, DIPTCOL+80, DIPTCOL+98, DIPTCOL+99, DIPTCOL+100
DIETM+10~, DIETM+11*, DIETM+12, DIPTM+9~, DIPTM+14*, DIPTM+15, DIPTM+26, DIPTM+27, DIPTM+38, DIPTM+39
DIPTM+40
fieldsUpright DIPTCOL+31~, DIPTCOL+32*, DIPTCOL+34*, DIPTCOL+35
file DIBTCOL+4~, DIBTCOL+5*, DIBTCOL+22, DIBTCOL+25, DIBTCOL+40, DIBTCOL+41, DIBTCOL+43, DIBTOUT+5~, DIBTOUT+8*, DIBTOUT+9
, DIBTOUT+10, DIBTOUT+11, DIBTOUT+13, DIETCOL+5~, DIETCOL+6*, DIETCOL+23, DIETCOL+24, DIETCOL+30, DIETCOL+33, DIETCOL+38
, DIETOUT+5~, DIETOUT+8*, DIETOUT+9, DIETOUT+10, DIETOUT+11, DIETOUT+13, DIPTCOL+4~, DIPTCOL+5*, DIPTCOL+67, DIPTCOL+86
, DIPTCOL+96, DIPTCOL+132, DIPTCOL+148, DIPTCOL+149, DIPTOUT+5~, DIPTOUT+8*, DIPTOUT+9, DIPTOUT+10, DIPTOUT+11, DIPTOUT+13
DIETM+3~, DIETM+4*, DIPTM+3~, DIPTM+4*
fileField DIPTCOL+97~, DIPTCOL+99*, DIPTCOL+100, DIPTCOL+103, DIPTCOL+106, DIPTCOL+108, DIPTM+36~, DIPTM+39*, DIPTM+40
fileFieldIndex DIPTCOL+97~, DIPTCOL+98*, DIPTCOL+99, DIPTCOL+100, DIPTM+36~, DIPTM+38*, DIPTM+39, DIPTM+40
fileNamePrint DIPTCOL+13~, DIPTCOL+14*, DIPTM+3~, DIPTM+7*
filename DIBT~, DIBT+3*, DIBT+5, DIET~, DIET+3*, DIET+5, DIPT~, DIPT+3*, DIPT+5
i DIPTCOL+46~, DIPTCOL+47*, DIPTM+18~, DIPTM+19*
ignoreTransition DIPTCOL+39~, DIPTCOL+40*, DIPTCOL+42*, DIPTCOL+43
isNonTradMCode DIPTCOL+60~*, DIPTCOL+65*, DIPTCOL+70, DIPTM+23~*, DIPTM+29*, DIPTM+31
isSort DIBTCOL+4~, DIBTCOL+6*, DIBTCOL+7
line DIBTCOL+4~, DIBTCOL+10*, DIBTCOL+13, DIBTCOL+14, DIETCOL+5~, DIETCOL+8*, DIETCOL+9, DIETCOL+11, DIETCOL+20, DIPTCOL+13~
, DIPTCOL+15*, DIPTCOL+17, DIPTCOL+67, DIPTCOL+132, DIETM+7~, DIETM+8*, DIETM+9, DIETM+11, DIPTM+3~, DIPTM+8*
DIPTM+10
lineContents DIPTCOL+16~, DIPTCOL+17*, DIPTCOL+18, DIPTCOL+20, DIPTM+9~, DIPTM+10*, DIPTM+11, DIPTM+12
lineData DIBTCOL+11~, DIBTCOL+13*, DIBTCOL+14*, DIBTCOL+17, DIBTCOL+19
lineField DIBTCOL+11~, DIBTCOL+19*, DIBTCOL+29, DIBTCOL+43
lineFieldSpec DIBTCOL+11~, DIBTCOL+19*, DIBTCOL+22, DIBTCOL+25, DIBTCOL+32
lineFile DIBTCOL+11~, DIBTCOL+17*, DIBTCOL+18, DIBTCOL+22, DIBTCOL+25, DIBTCOL+32, DIBTCOL+43, DIETCOL+5~, DIETCOL+9*, DIETCOL+11
, DIETCOL+20, DIETCOL+23, DIETCOL+24, DIETCOL+30, DIETCOL+32, DIETCOL+33, DIETCOL+37, DIETCOL+38, DIETM+7~, DIETM+9*
DIETM+11
mCode DIPTCOL+95~, DIPTCOL+96*, DIPTCOL+98, DIPTCOL+100*, DIPTCOL+122, DIPTCOL+124, DIPTCOL+126*, DIPTCOL+131, DIPTCOL+132, DIPTM+36~
DIPTM+37*, DIPTM+38, DIPTM+40*, DIPTM+42, DIPTM+50, DIPTM+52, DIPTM+53, DIPTM+55*, DIPTM+59, DIPTM+60
mCodeContext DIPTCOL+95~, DIPTCOL+96*, DIPTCOL+103*, DIPTCOL+106, DIPTCOL+108*, DIPTCOL+140
mCodeData DIETCOL~, DIPTCOL~
mCodeData( DIETCOL+20*, DIPTCOL+67*, DIPTCOL+132*
name DIBTCOL+4~, DIBTCOL+5*, DIBTCOL+41, DIBTCOL+43, DIETCOL+5~, DIETCOL+6*, DIETCOL+30, DIETCOL+33, DIETCOL+38, DIPTCOL+4~
, DIPTCOL+5*, DIPTCOL+86, DIPTCOL+149, DIETM+3~, DIETM+4*, DIPTM+3~, DIPTM+4*
nextField DIPTCOL+39~, DIPTCOL+41*, DIPTCOL+42, DIPTCOL+79~, DIPTCOL+80*
outputData DIBT+1~, DIBT+4, DIBT+5, DIET+1~, DIET+4, DIET+5, DIPT+1~, DIPT+4, DIPT+5, DIBTCOL~
, DIBTOUT~, DIETCOL~, DIETOUT~, DIPTCOL~, DIPTOUT~
outputData( DIBTCOL+41*, DIBTCOL+43*, DIBTOUT+8, DIBTOUT+9, DIBTOUT+10, DIBTOUT+11, DIETCOL+30*, DIETCOL+33*, DIETCOL+38*, DIETOUT+8
, DIETOUT+9, DIETOUT+10, DIETOUT+11, DIPTCOL+86*, DIPTCOL+149*, DIPTOUT+8, DIPTOUT+9, DIPTOUT+10, DIPTOUT+11
outputFile DIBTOUT~, DIBTOUT+2, DIETOUT~, DIETOUT+2, DIPTOUT~, DIPTOUT+2
outputPath DIBTOUT~, DIBTOUT+2, DIETOUT~, DIETOUT+2, DIPTOUT~, DIPTOUT+2
p1 DIPTCOL+62~*, DIPTCOL+63, DIPTM+25~, DIPTM+26*
pair DIBTCOL+31~, DIBTCOL+37*, DIBTCOL+39, DIPTCOL+144~, DIPTCOL+145*, DIPTCOL+147
pairs DIBTCOL+31~, DIBTCOL+36*, DIBTCOL+37, DIPTCOL+144~*, DIPTCOL+145
path ALL~, ALL+1*, ALL+2, DIBT~, DIBT+2*, DIBT+5, DIET~, DIET+2*, DIET+5, DIPT~
, DIPT+2*, DIPT+5
pointerFile DIPTCOL+77~*, DIPTCOL+81*, DIPTCOL+82, DIPTCOL+83, DIPTCOL+86
potComputedCode DIPTCOL+118~*, DIPTCOL+119*, DIPTCOL+131, DIPTCOL+140, DIPTM+46~*, DIPTM+47*, DIPTM+59
printOnlyField DIPTCOL+50~, DIPTCOL+51*, DIPTCOL+52, DIPTCOL+55*, DIPTCOL+56*, DIPTCOL+57
s1 DIPTCOL+123~, DIPTCOL+125*, DIPTM+51~, DIPTM+53*, DIPTM+54
s2 DIPTCOL+123~, DIPTCOL+125*, DIPTM+51~, DIPTM+53*, DIPTM+54
start DIETCOL+28~, DIETCOL+29*, DIETCOL+30, DIETCOL+31
startdxs DIPTCOL+123~, DIPTCOL+124*, DIPTM+51~, DIPTM+52*, DIPTM+53
subfile PARENT~, PARENT+2, PARENT+3
thisField DIBTCOL+38~, DIBTCOL+39*, DIBTCOL+41, DIPTCOL+146~, DIPTCOL+147*, DIPTCOL+149
thisFile DIBTCOL+38~, DIBTCOL+39*, DIBTCOL+40, DIBTCOL+41, DIPTCOL+146~, DIPTCOL+147*, DIPTCOL+148, DIPTCOL+149
x ASSERT~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All