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

Package: Patient Care Component

Routine: APCDAEDU


Information

APCDAEDU ; IHS/CMI/LAB - education topic lookup ;

Source Information

Source file <APCDAEDU.m>

Call Graph

Call Graph Total: 10

Package Total Call Graph
VA Fileman 4 ^DIC  FILE^DICN  ^DIE  ^DIR  
DRG Grouper 2 $$ICDDX^ICDEX  $$CPT^ICPTCOD  
IHS VA Utilities 2 ^XBFMK  EN^XBNEW  
Patient Care Component 1 ^APCDAPOV  
Patient Care Component Reports 1 $$VD^APCLV  

Entry Points

Name Comments DBIA/ICR reference
OLD ;
CTOPIC ;
ADDVPED ;add v patient education entry
ICD ;
TOPIC ;
P01 ;get .01 value by concatenating topic and dx
CP01 ;get .01 value by concatenating topic and dx
EP1 ;;
CPT ;
EP ;

External References

Name Field # of Occurrence
^APCDAPOV ICD+4
$$VD^APCLV P01+2
^DIC OLD+3, CPT+4
FILE^DICN P01+5, ADDVPED+2, CP01+5
^DIE ADDVPED+7
^DIR EP1+6, TOPIC+3, CTOPIC+3
$$ICDDX^ICDEX P01+2
$$CPT^ICPTCOD CP01+2
^XBFMK P01+5, ADDVPED+1, ADDVPED+4, ADDVPED+8, ADDVPED+9, CP01+5
EN^XBNEW EP+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"You can enter education topics in 3 ways:",!?3,"- using the name of the topic (e.g. DM-DIET)",!?3,"- using an ICD Diagnosis for the topic diagnosis and enter a topic category"
  • Line Location: EP1+3
Function Call: WRITE
  • Prompt: !?3,"- using a CPT code for the topic and enter a topic category",!
  • Line Location: EP1+4
Function Call: WRITE
  • Prompt: !
  • Line Location: TOPIC+1
Function Call: WRITE
  • Prompt: !,"No education topic entered."
  • Line Location: TOPIC+4
Function Call: WRITE
  • Prompt: !!,"error adding new education topic, notify supervisor."
  • Line Location: P01+6
Function Call: WRITE
  • Prompt: !!,"Creating V Patient Education failed! Notify programmer."
  • Line Location: ADDVPED+4
Function Call: WRITE
  • Prompt: !!,"Creating V patient ed failed! Notify programmer."
  • Line Location: ADDVPED+8
Function Call: WRITE
  • Prompt: !
  • Line Location: CTOPIC+1
Function Call: WRITE
  • Prompt: !,"No education topic entered."
  • Line Location: CTOPIC+4
Function Call: WRITE
  • Prompt: !!,"error adding new education topic, notify supervisor."
  • Line Location: CP01+6
Routine Call
  • DIE
  • Line Location:
    • ADDVPED+7
Routine Call
  • DIC
  • Line Location:
    • OLD+3
    • CPT+4
Routine Call
  • DIR
  • Line Location:
    • EP1+6
    • TOPIC+3
    • CTOPIC+3

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^ICPT - [#81] Classic Fileman Calls
^AUPNVPED - [#9000010.16] Classic Fileman Calls
^AUTTEDT - [#9999999.09] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^APCDEDCV - [#9001002.5] P01+2, CP01+2
^AUTTEDT - [#9999999.09] OLD+8
^AUTTEDT("B" P01+3, CP01+3
^DD(9000010.16 OLD+3

Label References

Name Line Occurrences
ADDVPED P01+3, P01+7, CP01+3, CP01+7
CPT EP1+10
CTOPIC CP01+3, CP01+7
EP1 ICD+5, TOPIC+4, CPT+7, CTOPIC+4
ICD EP1+9
OLD EP1+8
TOPIC P01+3, P01+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
APCDLOOK EP1+1*, ICD+2*, ICD+5, ICD+6!, TOPIC+4*, P01+3*, P01+6*, P01+7*, OLD+1*, OLD+4*
, OLD+5*, OLD+6*, OLD+7*, ADDVPED+2, CPT+5*, CPT+6*, CTOPIC+4*, CP01+3*, CP01+6*, CP01+7*
APCDM P01+1~, P01+2*, P01+5, CP01+1~, CP01+2*, CP01+5
APCDPCPT EP1+2!, ADDVPED+6, CPT+1*
>> APCDPEDC EP1+1*, TOPIC+3, TOPIC+4, ADDVPED+10*, CTOPIC+3, CTOPIC+4
>> APCDPEDP ADDVPED+5
>> APCDPEDV ADDVPED+5
>> APCDT04 ICD+1*, ICD+6*, TOPIC+4*, P01+2, P01+5, P01+6*, OLD+8*, ADDVPED+6, CPT+2*, CPT+5*
, CPT+6*, CPT+8*, CTOPIC+4*, CP01+2, CP01+5, CP01+6*
>> APCDT12 TOPIC+2*, TOPIC+4*, TOPIC+7*, P01+2, P01+6*, ADDVPED+7, CPT+6*, CTOPIC+2*, CTOPIC+4*, CTOPIC+7*
, CP01+2, CP01+6*
>> APCDTDIA ICD+3*
APCDTERR ICD+2*, ICD+6!, OLD+6*
APCDTSKI EP1+1*, EP1+7*, EP1+9*, EP1+10*, ICD+2*, ICD+5*, ICD+6!, P01+6*, OLD+1*, OLD+4*
, OLD+5*, CPT+5*, CPT+6*, CP01+6*
>> APCDVSIT P01+2
APCDY P01+1~, P01+2*, P01+3, P01+5, CP01+1~, CP01+2*, CP01+3, CP01+5
D0 P01+5!, ADDVPED+2!, CP01+5!
DA EP1+6!, TOPIC+3!, ADDVPED+3!, ADDVPED+5*, CTOPIC+3!
DD P01+5!, ADDVPED+2!, ADDVPED+3!, CP01+5!
DIADD P01+5*, ADDVPED+2*, ADDVPED+3!, CP01+5*
DIC P01+5*, OLD+3*!, ADDVPED+2*, ADDVPED+3!, CPT+4*!, CP01+5*
DIC("A" OLD+3*
DIC("DR" P01+5*, CP01+5*
DIC(0 P01+5*, OLD+3*, ADDVPED+2*, CPT+4*, CP01+5*
>> DIE ADDVPED+5*
DIR EP1+6!, TOPIC+3!, CTOPIC+3!
DIR("A" EP1+6*, TOPIC+3*, CTOPIC+3*
DIR("B" EP1+6*
DIR(0 EP1+6*, TOPIC+3*, CTOPIC+3*
>> DIRUT EP1+7, TOPIC+4, TOPIC+5, CTOPIC+4, CTOPIC+5
DLAYGO P01+5*, ADDVPED+2*, ADDVPED+3!, CP01+5*
DO P01+5!, ADDVPED+2!, ADDVPED+3!, CP01+5!
>> DR ADDVPED+5*, ADDVPED+6*, ADDVPED+7*
>> DUOUT CPT+6
U P01+2, OLD+8, CP01+2
>> X P01+5*, OLD+5, ADDVPED+2*, CPT+5, CP01+5*
>> Y EP1+8, EP1+9, EP1+10, TOPIC+6, TOPIC+7, P01+6, P01+7, OLD+4, OLD+5, OLD+6
, OLD+7, OLD+8, ADDVPED+4, ADDVPED+5, ADDVPED+8, CPT+7, CPT+8, CTOPIC+6, CTOPIC+7, CP01+6
, CP01+7
>> Z P01+3*, CP01+3*
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All