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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: QAQAHOC3

Package: Quality Assurance Integration

Routine: QAQAHOC3


Information

QAQAHOC3 ;HISC/DAD-AD HOC REPORTS: MACRO MANAGEMENT ;7/12/93 14:35

Source Information

Source file <QAQAHOC3.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
VA FileMan 4 ^DIC  YN^DICN  (,IX1)^DIK  ^DIR  
Quality Assurance Integration 3 ^QAQAHOC2  (EN1,PP1,PS1)^QAQAHOC4  (EDITMAC,STRIP,STRIP2)^QAQAHOC5  

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

Package Total Caller Graph
Quality Assurance Integration 2 QAQAHOC0  QAQAHOC1  

Entry Points

Name Comments DBIA/ICR reference
SETSAVE ; *** Set the save macro flag
SAVEOUT
SAVE ; *** Save a sort/print macro
REPLACE
SV
LOAD ; *** Load a sort/print macro
INQUIRE ; *** Inquire a sort/print macro
INQ2 ;entry point from DISPMAC
DELETE ; *** Delete a sort/print macro
DEL
ASKMAC ; *** Prompt user for the name of a sort/print macro
DISPMAC ;if user wants to review macro, display existing macro,
; allow user to say it's okay, then update the checksum value
; (set it to QAQCHKSM) or edit or start over
UPDMAC ;ask user if want to update the macro, if yes, set piece 4 of the

External References

Name Field # of Occurrence
^DIC ASKMAC+3
YN^DICN SAVEOUTREPLACE+1, SVDEL
^DIK REPLACE+5, SV+6, DEL+1
IX1^DIK SV+8
^DIR ASKMAC+17, DISPMAC+13, UPDMAC+7
^QAQAHOC2 LOAD+16
EN1^QAQAHOC4 QAQAHOC3+7
PP1^QAQAHOC4 INQ2+8
PS1^QAQAHOC4 INQ2+8
EDITMAC^QAQAHOC5 DISPMAC+16
STRIP^QAQAHOC5 UPDMAC+15
STRIP2^QAQAHOC5 UPDMAC+30

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Variable: QA
  • Timeout: QAQDTIME
  • Line Location: QAQAHOC3+6
Function Call: WRITE
  • Prompt: *7,!!?3,"The Ad Hoc Macro file does not exist !!"
  • Line Location: QAQAHOC3+6
Function Call: READ
  • Variable: QA
  • Timeout: QAQDTIME
  • Line Location: SETSAVE+1
Function Call: WRITE
  • Prompt: !!?3,"The macro will be saved when you exit the ",QAQTYPE(0)," menu. ",*7
  • Line Location: SETSAVE+1
Function Call: WRITE
  • Prompt: !!?5,QAQYESNO
  • Line Location: SAVEOUT+0
Function Call: WRITE
  • Prompt: *7
  • Line Location: SAVE+2
Function Call: WRITE
  • Prompt: !!?3,QAQTEMP," already exists, OK to replace"
  • Line Location: REPLACE+0
Function Call: WRITE
  • Prompt: !!?5,QAQYESNO
  • Line Location: REPLACE+1
Function Call: WRITE
  • Prompt: !!?5,QAQYESNO
  • Line Location: SV+0
Function Call: READ
  • Variable: QA
  • Timeout: QAQDTIME
  • Line Location: SV+6
Function Call: WRITE
  • Prompt: !!?3,"Sort macro ",QAQTEMP," not saved !! ",*7
  • Line Location: SV+6
Function Call: READ
  • Variable: QA
  • Timeout: QAQDTIME
  • Line Location: LOAD+1
Function Call: WRITE
  • Prompt: !!?3,QAQTYPE(1)," macros may only be loaded at the first ",QAQTYPE(0)," selection prompt !! ",*7
  • Line Location: LOAD+1
Function Call: WRITE
  • Prompt: !!?3,"Corrupted ",QAQTYPE(0)," macro !! ",*7
  • Line Location: LOAD+9
Function Call: READ
  • Variable: QA
  • Timeout: QAQDTIME
  • Line Location: LOAD+10
Function Call: WRITE
  • Prompt: !!?3,"Sort by: ",$P(QAQMENU(QAQFIELD),"^",2)
  • Line Location: LOAD+15
Function Call: WRITE
  • Prompt: !!,X,!,$E(QAQUNDL,1,$L(X))
  • Line Location: INQ2+2
Function Call: WRITE
  • Prompt: !!?5,QAQYESNO
  • Line Location: DEL+0
Function Call: WRITE
  • Prompt: !
  • Line Location: ASKMAC+3
Function Call: WRITE
  • Prompt: !!
  • Line Location: DISPMAC+4
Function Call: READ
  • Variable: X
  • Timeout: 5
  • Line Location: UPDMAC+8
Function Call: WRITE
  • Prompt: !!,"Macro '"_QAQTEMP_"' not updated.",!!
  • Line Location: UPDMAC+8
Function Call: WRITE
  • Prompt: !!,"Macro incomplete, cannot update."
  • Line Location: UPDMAC+31
Function Call: WRITE
  • Prompt: !!,"Macro '"_QAQTEMP_"' updated.",!!
  • Line Location: UPDMAC+32
Routine Call
  • DIC
  • Line Location:
    • ASKMAC+3
Routine Call
  • DIR
  • Line Location:
    • ASKMAC+17
    • DISPMAC+13
    • UPDMAC+7

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^QA(740.1 - [#740.1] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD(740.1 SV+8
^QA(740.1 - [#740.1] QAQAHOC3+6, REPLACE+3, SV+2*, SV+3*, SV+4!, SV+7*, SV+8*, LOAD+4, LOAD+5, INQ2+3
INQ2+4, ASKMAC+6, ASKMAC+7, ASKMAC+11, UPDMAC+9*, UPDMAC+12, UPDMAC+14, UPDMAC+25, UPDMAC+26

Label References

Name Line Occurrences
ASKMAC SAVE+1, LOAD+2, INQUIRE+1, DELETE+1
DEL DEL
DELETE QAQAHOC3+7
DISPMAC ASKMAC+18
INQ2 DISPMAC+3
INQUIRE QAQAHOC3+7
LOAD QAQAHOC3+7
REPLACE REPLACE+1
SAVE SAVE+2
SAVEOUT SAVEOUT
SETSAVE QAQAHOC3+7
SV SV
UPDMAC DISPMAC+15

Naked Globals

Name Field # of Occurrence
^("FRTO" LOAD+5, INQ2+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % SAVEOUT*, SAVEOUT+1, REPLACE+1*, REPLACE+2, REPLACE+8*, REPLACE+9, SV*, SV+1, SV+3, SV+6
, DEL*, DEL+1
>> D0 REPLACE+4*
>> D1 REPLACE+4*
>> DA REPLACE+4*, SV+6*, SV+8*, DEL+1*
>> DA(1 REPLACE+4*
DIC SAVE+1!, LOAD+2!, INQUIRE+1!, DELETE+1!, ASKMAC+1*
DIC("A" SAVE+1*, LOAD+2*, INQUIRE+1*, DELETE+1*, ASKMAC+1*
DIC("S" ASKMAC+2*
DIC(0 SAVE+1*, LOAD+2*, INQUIRE+1*, DELETE+1*
>> DIK REPLACE+4*, SV+6*, SV+8*, DEL+1*
DIR DISPMAC+13!, UPDMAC+6*, UPDMAC+7!
DIR("?" ASKMAC+16*, DISPMAC+11*, DISPMAC+12*
DIR("A" ASKMAC+14*, DISPMAC+6*, DISPMAC+7*, DISPMAC+8*, DISPMAC+9*, UPDMAC+4*
DIR("B" ASKMAC+15*, DISPMAC+10!, UPDMAC+5*
DIR(0 ASKMAC+13*, DISPMAC+5*, UPDMAC+3*
DIRUT ASKMAC+12~, ASKMAC+17, DISPMAC+14, UPDMAC+8
>> DLAYGO ASKMAC+1*
>> FR( LOAD+14*
>> QA QAQAHOC3+6*, SETSAVE+1*, SV+6*, LOAD+1*, LOAD+7*, LOAD+8, LOAD+10*, INQ2+4*, INQ2+5, INQ2+7
INQ2+10*
>> QAI INQ2+7*
>> QAQ INQ2+4*, INQ2+7
QAQBEGIN LOAD+21!
QAQBEGIN( SV+3
>> QAQCHKSM SV+7, ASKMAC+6, ASKMAC+7, UPDMAC+9
QAQCHOSN LOAD+20!
>> QAQD0 REPLACE+3, REPLACE+4, SV+2, SV+3, SV+4, SV+6, SV+7, SV+8, LOAD+4, LOAD+5
INQ2+3, INQ2+4, DEL+1, ASKMAC+4*, UPDMAC+9, UPDMAC+12, UPDMAC+14, UPDMAC+25, UPDMAC+26
>> QAQD1 REPLACE+3*, REPLACE+4, INQ2+3*, INQ2+4
>> QAQDIC SV+7, ASKMAC+2
>> QAQDIR(0 LOAD+16*
>> QAQDTIME QAQAHOC3+6, SETSAVE+1, SV+6, LOAD+1, LOAD+10, INQ2+10
QAQEE UPDMAC+2~, UPDMAC+11*, UPDMAC+12*, UPDMAC+14, UPDMAC+25, UPDMAC+26
QAQEND LOAD+21!
QAQEND( SV+3
>> QAQFIELD REPLACE+9*, SVSV+1, LOAD+6*, LOAD+7, LOAD+12, LOAD+15, LOAD+16, INQ2+5*, INQ2+6*
QAQFLD UPDMAC+2~, UPDMAC+14*, UPDMAC+15, UPDMAC+27
>> QAQFLDNO REPLACE+8*, SV+2*, SV+8
>> QAQMACRO( SAVE+1!, SV+9*, LOAD+2!, LOAD+23*
>> QAQMENU( SVLOAD+7, LOAD+15, LOAD+16, UPDMAC+27
>> QAQMLOAD LOAD+1*, LOAD+3*, LOAD+20*
>> QAQMSAVE SETSAVE+1*, SV+6*, ASKMAC+11
>> QAQNEXT SAVEOUT+1*, LOAD+3*, LOAD+4, LOAD+19, LOAD+20*
>> QAQOPTN( REPLACE+9, SV+1, LOAD+12*, LOAD+20!
>> QAQORDER REPLACE+9*, SV+1, SV+2, SV+3, SV+4, LOAD+4*, LOAD+5, INQ2+1*, INQ2+5*
>> QAQOUT UPDMAC+13*, UPDMAC+28*, UPDMAC+31
>> QAQPF UPDMAC+13*, UPDMAC+25*, UPDMAC+28
>> QAQPF1 UPDMAC+13*
>> QAQPF2 UPDMAC+13*
>> QAQPFALL UPDMAC+13*
>> QAQPFEND UPDMAC+13*, UPDMAC+26*
>> QAQPFQUL UPDMAC+13*
>> QAQPM UPDMAC+13*, UPDMAC+27*, UPDMAC+28, UPDMAC+29
>> QAQPM1 UPDMAC+13*, UPDMAC+29*
>> QAQPM2 UPDMAC+13*, UPDMAC+29*
>> QAQPREFX( SV+1
>> QAQQUIT SAVEOUT+1*, LOAD+3*, LOAD+4, LOAD+10*, LOAD+19, LOAD+20*
>> QAQREPLC SAVE+2, REPLACE+1*
>> QAQSELOP QAQAHOC3+3*, QAQAHOC3+4*, QAQAHOC3+5, QAQAHOC3+6*, QAQAHOC3+7, ASKMAC+5
>> QAQSEQ SETSAVE+1, LOAD+1, LOAD+12, LOAD+14, LOAD+18*, LOAD+20*
>> QAQSUFFX( SV+1
>> QAQTEMP REPLACESV+6, INQ2+2, DELASKMAC+4*, UPDMAC+4, UPDMAC+8, UPDMAC+32
>> QAQTEMP( SV+9, LOAD+23, ASKMAC+4*
>> QAQTYPE SAVE+1, REPLACE+9, SVSV+1, SV+3, SV+7, SV+9, LOAD+2, LOAD+8, LOAD+12
LOAD+13, LOAD+20, LOAD+21, LOAD+23, INQ2+7, INQ2+8, ASKMAC+2, ASKMAC+4, DISPMAC+7
>> QAQTYPE(0 QAQAHOC3+5, SETSAVE+1, LOAD+1, LOAD+9, ASKMAC+1
>> QAQTYPE(1 LOAD+1, INQ2+2
QAQUNDL INQ2+1!*, INQ2+2
>> QAQYESNO SAVEOUTREPLACE+1, SVDEL
>> TO( LOAD+14*
U ASKMAC+6, ASKMAC+7, ASKMAC+11, UPDMAC+9, UPDMAC+14, UPDMAC+25, UPDMAC+26, UPDMAC+27
>> X SV+1*, SV+2, LOAD+5*, LOAD+6, LOAD+12, LOAD+14, INQ2+2*, UPDMAC+8*
>> X( INQ2+7*
>> X("FRTO" LOAD+5*, LOAD+14
>> X(1 LOAD+6*, INQ2+5*
>> Y SAVE+1, SAVE+2, LOAD+2, INQUIRE+1, DELETE+1, ASKMAC+4, ASKMAC+5, ASKMAC+6, ASKMAC+7, ASKMAC+11
ASKMAC+17*, ASKMAC+18, DISPMAC+14*, DISPMAC+15, DISPMAC+16, UPDMAC+8*
>> Y(0 ASKMAC+4
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All