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 |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: XBFCMP

Package: IHS VA Utilities

Routine: XBFCMP


Information

XBFCMP ; IHS/ADC/GTH - COMPARES FILEMAN FILES IN TWO UCIs ; [ 10/29/2002 7:42 AM ]

Source Information

Source file <XBFCMP.m>

Call Graph

Call Graph Total: 3

Package Total Call Graph
IHS VA %Utilities 1 $$MSMZR^ZIBNSSV  
IHS VA Utilities 1 ^XBDSET  
Kernel 1 $$VERSION^%ZOSV  

Entry Points

Name Comments DBIA/ICR reference
SBTRACE ; CHECK ALL SUB-FILES
COMPARE ;
EXTR ;
SEARCH ;
SBTRACE2 ;
SBTRACE3 ;
XBFCMPFL ;
XBGCMP ; COMPARES GLOBAL TREES
START ;
CHKGROUP ;
EOJ ;
GET2ND ; GET SECONDARY UCI
SUB ;

External References

Name Field # of Occurrence
$$VERSION^%ZOSV START+1
^XBDSET START+12
$$MSMZR^ZIBNSSV SUB+4, SUB+5, SUB+6, SUB+7, SUB+8, SUB+10, SUB+11, SUB+12, SUB+13, SUB+15
, CHKGROUP+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"This program compares FileMan files in two different UCIs."
  • Line Location: START+3
Function Call: WRITE
  • Prompt: !,"This program compares FileMan files in two different ",XBWHERE,"s."
  • Line Location: START+4
Function Call: WRITE
  • Prompt: !!,"Primary ",XBWHERE," is ",XBFCMPU1
  • Line Location: START+9
Function Call: WRITE
  • Prompt: !!,"Bye",!
  • Line Location: START+11
Function Call: WRITE
  • Prompt: !!,"No files selected",!
  • Line Location: START+13
Function Call: WRITE
  • Prompt: !!,XBFCMPFL,!
  • Line Location: XBFCMPFL+1
Function Call: WRITE
  • Prompt: " File not in ^",XBFCMPG," of secondary UCI"
  • Line Location: COMPARE+3
Function Call: WRITE
  • Prompt: " File not in ^",XBFCMPG," of secondary ",XBWHERE
  • Line Location: COMPARE+4
Function Call: WRITE
  • Prompt: "."
  • Line Location: SBTRACE+3
Function Call: WRITE
  • Prompt: "."
  • Line Location: SBTRACE2+2
Function Call: WRITE
  • Prompt: !!,XBCDI,!
  • Line Location: SBTRACE3+1
Function Call: READ
  • Timeout: $G(DTIME,999)
  • Variable: X
  • Line Location: GET2ND+3
Function Call: WRITE
  • Prompt: !!,"Secondary ",XBWHERE,": "
  • Line Location: GET2ND+3
Function Call: WRITE
  • Prompt: "."
  • Line Location: SUB+1
Function Call: WRITE
  • Prompt: !,$$MSMZR^ZIBNSSV," <",$P(@Y,"^",1)," field does not exist>"
  • Line Location: SUB+11
Function Call: WRITE
  • Prompt: !,$$MSMZR^ZIBNSSV,"=",@Y," <does not exist>"
  • Line Location: SUB+13
Function Call: WRITE
  • Prompt: !,$$MSMZR^ZIBNSSV," <differs>",!,@ZZ,!,@Y
  • Line Location: SUB+15

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("UCI" START+6
^DD( SBTRACE2+2
^UTILITY("XBDSET" START+13, START+17

Label References

Name Line Occurrences
CHKGROUP SUB+10
COMPARE XBFCMPFL+2, SBTRACE3+3
EOJ START+11, START+13, START+18
EXTR EXTR+2, EXTR+5
GET2ND START+10
SBTRACE XBFCMPFL+4
SBTRACE2 SBTRACE+3
SBTRACE3 SBTRACE2+2
SEARCH XBGCMP+2
SUB EXTR+2
XBFCMPFL START+17
XBGCMP COMPARE+6, COMPARE+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%UCI EOJ+3!
%UCN EOJ+3!
C EOJ+1!, SEARCH+1*, SEARCH+3, EXTR+1
DTIME START+14, GET2ND+3
GDFN EOJ+1!, CHKGROUP+1*, CHKGROUP+2*
>> GL CHKGROUP+2*
GROOT EOJ+1!, CHKGROUP+1*, CHKGROUP+2
GROUP START+2~, START+14*, START+15!, XBGCMP+1, SUB+10, SUB+12, CHKGROUP+2
I EOJ+1!, SEARCH+3*
L EOJ+1!, SEARCH+1*, EXTR+1, EXTR+2*, EXTR+3*, EXTR+4
NOGROUP EOJ+1!, SUB+10, CHKGROUP+1*, CHKGROUP+2*
NT EOJ+1!, SEARCH+1*, EXTR+1
P EOJ+1!, SEARCH+1*, EXTR+1
SKIP SUB+8, SUB+9!, SUB+10*, SUB+11*
T EOJ+1!, SEARCH+1*, SEARCH+3, EXTR+1, EXTR+2
T1 EOJ+1!, SEARCH+1*
T2 EOJ+1!
T3 EOJ+1!
T4 EOJ+1!
T5 EOJ+1!
T6 EOJ+1!
TT EOJ+1!, SEARCH+2*, SEARCH+3*, EXTR+1
U START+5*
X GET2ND+3*, GET2ND+4, GET2ND+5, EOJ+3!, EXTR+1*, EXTR+2
XBCDC SBTRACE+2*, SBTRACE+4!, SBTRACE2+2*
XBCDFILE XBFCMPFL+3*, XBFCMPFL+5, SBTRACE+2, EOJ+2!
XBCDI SBTRACE+3*, SBTRACE+4!, SBTRACE2+1*, SBTRACE2+2*, SBTRACE3+1, SBTRACE3+2
XBCDL SBTRACE+3*, SBTRACE2+2*, EOJ+2!
XBCDSF SBTRACE+3*, SBTRACE+4!, SBTRACE2+2
XBCDSFL SBTRACE+1!, SBTRACE+2*, SBTRACE+4!
XBCDSFL( SBTRACE+2*, SBTRACE+3!, SBTRACE2+2*
XBCDSFL("" SBTRACE+3
XBCDY SBTRACE+4!
XBCDZ SBTRACE+4!
XBFCMPFL START+16*, START+17*, XBFCMPFL+1, XBFCMPFL+3, XBFCMPFL+5*, COMPARE+1, COMPARE+2, SBTRACE3+2*, EOJ+3!
XBFCMPG XBFCMPFL+2*, COMPARE+1, COMPARE+2, COMPARE+4, SBTRACE3+2*, EOJ+3!, XBGCMP+1
XBFCMPL START+17*, EOJ+3!
XBFCMPP COMPARE+1*, COMPARE+5, COMPARE+7, EOJ+3!
XBFCMPS COMPARE+2*, COMPARE+4, COMPARE+5, COMPARE+7, EOJ+3!
XBFCMPU1 START+7*, START+9, COMPARE+1, EOJ+3!
XBFCMPU2 START+11, COMPARE+2, GET2ND+1*, GET2ND+5*, EOJ+3!
XBGP COMPARE+5*, COMPARE+7*, XBGCMP+3!, SEARCH+1, SEARCH+2, SUB+2
XBGPASS COMPARE+5*, COMPARE+7*, XBGCMP+1, XBGCMP+3!, SUB+14
XBGS COMPARE+5*, COMPARE+7*, XBGCMP+3!, SUB+2
XBWHERE START+1~*, START+4, START+9, COMPARE+4, GET2ND+3
Y START+7, EOJ+3!, EXTR+1*, EXTR+2, SUB+2, SUB+3, SUB+11, SUB+13, SUB+15, CHKGROUP+3
ZZ EOJ+1!, SUB+2*, SUB+11, SUB+13, SUB+15
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All