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

Package: CMOP

Routine: PSXQRY


Information

PSXQRY ;BIR/WPB,BAB-Sends/Receives the Query ;[ 10/23/97 6:59 AM ]

Source Information

Source file <PSXQRY.m>

Call Graph

Call Graph Total: 8

Package Total Call Graph
CMOP 4 ^PSXJOB  BID^PSXMST  XMIT^PSXSND  (CHKD,FLUSH1,HEX,LOG,TSOUT)^PSXUTL  
VA Fileman 3 NOW^%DTC  FILE^DICN  ^DIE  
Kernel 1 $$FMADD^XLFDT  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
CMOP 2 PSXJOB  PSXMST  

Entry Points

Name Comments DBIA/ICR reference
QRY13
READ
NAK
ERROR
GETMSG
QRY8
QRY9
FILE
QRY2
QRY3
TST
QRY1
QRY6
QRY7
QRY5 ;K LOG S LOG(1)="QRY5 Unexpected character received: "_$S(X>31:$C(X),1:"")_" ("_X_") while waiting for QRY message" Q
QRY18
QRY19
SLAVE
QRY10
QRY11
QRY12
RTN
ND
QRY15
QRY16
QRY17
QRY14
QRY20
EN
F
MSG
CHKSUM
F1
F2
TEST

External References

Name Field # of Occurrence
NOW^%DTC EN, RTN+10
FILE^DICN F
^DIE RTN+7, CHKSUM+9
^PSXJOB EN+1, TST+5
BID^PSXMST F+2, RTN+2
XMIT^PSXSND F+5, F+6, RTN+3, RTN+5
CHKD^PSXUTL GETMSG+2
FLUSH1^PSXUTL TST, NAK, ND+1, ERROR, CHKSUM+6
HEX^PSXUTL CHKSUM+3
LOG^PSXUTL F, TST+1, NAK, ND+1, SLAVE+2, MSG, ERROR, GETMSG+1, GETMSG+2, GETMSG+3
, CHKSUM+8
TSOUT^PSXUTL F+3, RTN+2
$$FMADD^XLFDT EN+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: *EOT,*TERM
  • Line Location: F+7
Function Call: WRITE
  • Prompt: *NAK,*TERM
  • Line Location: NAK+1
Function Call: WRITE
  • Prompt: *EOT,*TERM
  • Line Location: RTN+9
Function Call: READ
  • Timeout: PSXDLTD
  • Variable: *X
  • Line Location: SLAVE+1
Function Call: WRITE
  • Prompt: *ACK,0,*TERM
  • Line Location: SLAVE+6
Function Call: READ
  • Timeout: PSXDLTD
  • Variable: *X
  • Line Location: SLAVE+7
Function Call: READ
  • Timeout: PSXDLTA
  • Variable: *X
  • Line Location: SLAVE+7
Function Call: READ
  • Timeout: PSXDLTD
  • Variable: *X
  • Line Location: MSG+0
Function Call: READ
  • Timeout: PSXDLTA
  • Variable: *X
  • Line Location: MSG+2
Function Call: READ
  • Timeout: PSXDLTA
  • Variable: *X
  • Line Location: GETMSG+8
Function Call: READ
  • Timeout: PSXDLTA
  • Variable: *X
  • Line Location: TEST+0
Function Call: READ
  • Timeout: PSXDLTA
  • Variable: *X
  • Line Location: CHKSUM+0
Function Call: READ
  • Timeout: 1
  • Variable: *X
  • Line Location: CHKSUM+4
Function Call: WRITE
  • Prompt: *EOT,*TERM
  • Line Location: CHKSUM+8
Function Call: WRITE
  • Prompt: *ACK,BLK,*TERM
  • Line Location: CHKSUM+12
Routine Call
  • DIE
  • Line Location:
    • RTN+7
    • CHKSUM+9

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("LPC" CHKSUM+3
^PSX(552.3 F1*, F1+1, F2*
^PSX(553 EN, EN+2, TST+3*, ND, RTN+13
^PSX(553.1 EN, EN+1, EN+3, RTN+11*
^PSX(554 TST+2*
^VA(200 - [#200] FILE+4
^XUSEC("PSXRPH" FILE+4

Label References

Name Line Occurrences
ERROR NAK+2, ND+1, SLAVE+3, SLAVE+5, GETMSG+10, TEST, CHKSUM
F1 F1, F1+1
F2 F2
FILE CHKSUM+12
MSG NAK+2, ND+1, GETMSG+8, CHKSUM+12
NAK GETMSG+9, TEST+1, CHKSUM+1, CHKSUM+5, CHKSUM+7, CHKSUM+10, CHKSUM+11
ND SLAVE+2, MSG
QRY1 SLAVE+2, MSG
QRY10 TEST, CHKSUM
QRY11 TEST+1, CHKSUM+1
QRY12 CHKSUM+5
QRY14 SLAVE+5
QRY15 CHKSUM+10, CHKSUM+11
QRY16 CHKSUM+7
QRY19 CHKSUM+8
QRY20 ND+1
QRY5 SLAVE+3, MSG+4, CHKSUM+4
QRY6 GETMSG+1, GETMSG+2
QRY7 GETMSG+3
QRY8 GETMSG+9
QRY9 GETMSG+10
READ SLAVE+7, MSG+1
RTN MSG+2
SLAVE F+8, RTN, SLAVE+3
TEST GETMSG+6, GETMSG+7
TST F+2, F+5, F+6, RTN+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% EN+1, EN+3, F+1!, TST+4!, RTN+11, GETMSG*, GETMSG+1*, GETMSG+2*, GETMSG+3*, GETMSG+5*
>> ACK SLAVE+6, CHKSUM+12
BLK TST+4!, CHKSUM+7*, CHKSUM+12, FILE+7, F2+1
BLKA TST+4!, SLAVE*, FILE+7, F2+1*
CANFLAG RTN+12!, FILE+2*, FILE+3*, FILE+6
DA EN+3*, F+1!, RTN+7*!, RTN+8!, CHKSUM+9*!
DIC EN+3*, F+1!
DIC("DR" EN+3*
DIC(0 EN+3*
DIE RTN+7*, RTN+8!, CHKSUM+9*!
DINUM F+1!
DLAYGO EN+3*, F+1!
DR RTN+7*, RTN+8!, CHKSUM+9*!
DTOUT F+1!
DUOUT F+1!
>> EMPID FILE+4*
>> ENQ SLAVE+3
>> EOT F+7, RTN+9, SLAVE+7, MSG+2, GETMSG+8, GETMSG+9, CHKSUM+8
>> ETB GETMSG+5, GETMSG+7, GETMSG+9
>> ETX GETMSG+5, GETMSG+6, GETMSG+9
>> I RTN+7*
>> INT EN*, EN+1
LOG TST+4!, QRY1!, QRY2!, QRY3!, QRY5+1!, QRY6!, QRY7!, QRY8!, QRY9!, QRY10!
, QRY11!, QRY12!, QRY13!, QRY14!, QRY15!, QRY16!, QRY17!, QRY18!, QRY19!, QRY20!
LOG(1 F*, TST+1*, QRY1*, QRY2*, QRY3*, QRY5+1*, QRY6*, QRY7*, QRY8*, QRY9*
, QRY10*, QRY11*, QRY12*, QRY13*, QRY14*, QRY15*, QRY16*, QRY17*, QRY18*, QRY19*
, QRY20*
LOG(2 TST+1*
LOG(3 TST+1*
>> LQRYTM EN+1*
MESSID TST+4!, RTN+12!, FILE*
MSGID TST+4!, RTN+3, RTN+5, RTN+12!, FILE*
>> NAK NAK+1
NEW F1*, F1+1, F2!
PSXACK TST+4!, READ*, GETMSG+4*, GETMSG+10, CHKSUM+3, CHKSUM+7, CHKSUM+8, CHKSUM+9, CHKSUM+10, CHKSUM+11
, FILE, FILE+1, FILE+3, FILE+4, FILE+6, F2
PSXBLK F+4*, F+6*, TST+4!, RTN+2*, RTN+4*
>> PSXCNT EN+2*, RTN, GETMSG+6*, CHKSUM+9*
>> PSXDLTA SLAVE+4, SLAVE+7, MSG+2, GETMSG+1, GETMSG+8, TEST, CHKSUM
>> PSXDLTD SLAVE+1, SLAVE+7, MSG
PSXHEX TST+4!, CHKSUM+3*, CHKSUM+5, CHKSUM+6
PSXLAST F+4*, F+6*, TST+4!, RTN+2!*, RTN+4*
PSXPOP F+1!, F+5, F+6, TST+4!, RTN+3, RTN+5
PSXQRY F+2*, TST+4!, RTN+1, CHKSUM+9*
PSXQRYA F, TST+1, TST+3, TST+4!
PSXQRYID F*, F+5, F+6, TST+1, TST+2, TST+4!, RTN+11, CHKSUM+9, CHKSUM+10, CHKSUM+11
, QRY1, QRY13
PSXQUIT F+2, TST+1, TST+4!, RTN+2
PSXSTOP TST+1, TST+4!, ND*, RTN+13*
>> PSXSUM TEST+2*, CHKSUM+2*, CHKSUM+5, CHKSUM+6
>> PSXTMD READ*
>> PSXTMOUT GETMSG+2
>> PSXTRYN EN+2*, NAK+2*, ND+1*
>> PSXTS F+5, F+6, RTN+3
PSXTXT F+5*, F+6*, TST+4!, RTN+2!, RTN+3*, RTN+5*
>> PSXVNDR F+5, RTN+3
>> QF MSG+3*, QRY5+1
QLR EN+2*, F+6, TST+4!, CHKSUM+8
>> QRYFLG RTN+5, RTN+7, RTN+8, FILE*, FILE+3*, FILE+4*, FILE+6*, FILE+8
>> QRYPOP ERROR*
RXCNT EN+2*, TST+4!, RTN+11, CHKSUM+8, CHKSUM+9, FILE+5*
>> STX SLAVE+7, MSG+1
>> TERM F+7, NAK+1, RTN+9, SLAVE+5, SLAVE+6, SLAVE+7, MSG+2, GETMSG+8, CHKSUM+4, CHKSUM+8
, CHKSUM+12
TRY F+1!, RTN+12!, SLAVE+3*
U EN+3
X EN+3*, F+1!, TST+4!, SLAVE+1*, SLAVE+3, SLAVE+4*, SLAVE+5, SLAVE+7*, MSG*, MSG+1
, MSG+2*, GETMSG+1*, GETMSG+2*, GETMSG+3*, GETMSG+4, GETMSG+5, GETMSG+6, GETMSG+7, GETMSG+8*, GETMSG+9
, TEST*, TEST+1, TEST+2, CHKSUM*, CHKSUM+1, CHKSUM+2, CHKSUM+3*, CHKSUM+4*, QRY5+1, QRY11
>> XDA RTN+7, FILE*, F2*
>> XX RTN+7*
>> XZ EN*, EN+1
Y F, F+1!, TST+4!, CHKSUM+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All