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 |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: HMPYCSO

Package: Enterprise Health Management Platform

Routine: HMPYCSO


Information

HMPYCSO ;SLC/MJK,ASMR/RRB - Convert system objects utility ;8/2/11 15:29

Source Information

Source file <HMPYCSO.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
Enterprise Health Management Platform 3 (DECODE,ENCODE)^HMPJSON  $$SYS^HMPUTILS  CONV^HMPYCSO  
Kernel 1 (BMES,MES)^XPDUTL  

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
Enterprise Health Management Platform 1 HMPYCSO  

Entry Points

Name Comments DBIA/ICR reference
CONV(HMPDATA,HMPCNTS) ; -- execute conversion over a system object type
; input: HMPDATA("type") := object type
; - [ OPD - operational (file #800000.11) | PT - HMP (file #800000.1) / default ]
CONVOBJ(HMPFILE,IEN,HMPCB) ; -- convert object
ERROR(MSG) ; -- write out error message and inc error tally
TALLY(CNTYP) ; -- inc counter
UPDATE(HMPFILE,DA,JSON) ; -- update DATA wp field on patient object
; input: DA - internal entry number in 800000.1
; JSON - closed array reference for M representation of object
; return: 1 - update successful | 0 - update not successful (unable to obtain lock)
TASKCONV ; -- convert patient task objects
; - converts 'pid' property to SYSID;DFN (ex. F484;237)
; - removes 'patientId' property if it exists
TASKCB(OBJREF,IEN) ; -- callback that converts a 'task' object's if necessary
; - converts 'pid' property to SYSID;DFN (ex. F484;237)
; - removes 'patientId' property if it exists

External References

Name Field # of Occurrence
DECODE^HMPJSON CONVOBJ+14
ENCODE^HMPJSON CONVOBJ+21
$$SYS^HMPUTILS TASKCB+13
CONV^HMPYCSO TASKCONV+8
BMES^XPDUTL ERROR+2, TASKCONV+9
MES^XPDUTL CONVOBJ+24, TASKCONV+10, TASKCONV+11, TASKCONV+12, TASKCONV+13

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^HMP( CONV+42, CONV+43, CONV+47, CONVOBJ+7, CONVOBJ+12, UPDATE+4, UPDATE+11!, UPDATE+12*, UPDATE+13*, UPDATE+15
^HMP(800000.1 - [#800000.1] TASKCB+11
^TMP($J CONVOBJ+2, CONVOBJ+3

Label References

Name Line Occurrences
$$UPDATE CONVOBJ+25
CONVOBJ CONV+43, CONV+47
ERROR CONVOBJ+10, CONVOBJ+15, CONVOBJ+22, CONVOBJ+26
TALLY CONVOBJ+5, CONVOBJ+18, CONVOBJ+28, ERROR+3

Naked Globals

Name Field # of Occurrence
^( CONVOBJ+12
^(1 UPDATE+11*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CNT UPDATE+7~, UPDATE+8*, UPDATE+12*, UPDATE+13
CNTYP TALLY~, TALLY+1
DA UPDATE~, UPDATE+4, UPDATE+11, UPDATE+12, UPDATE+13, UPDATE+15
DFN CONV+40~, CONV+42*, CONV+43, TASKCB+9~, TASKCB+11*, TASKCB+12, TASKCB+13
>> DILOCKTM UPDATE+4
ERROR CONVOBJ+1~, CONVOBJ+15, CONVOBJ+22
HMP0 CONVOBJ+1~, CONVOBJ+7*, CONVOBJ+8, CONVOBJ+9
HMPAMS TASKCONV+4~, TASKCONV+8
HMPAMS("callback" TASKCONV+7*
HMPAMS("collection" TASKCONV+6*
HMPAMS("type" TASKCONV+5*
HMPB4 TASKCONV+14!
HMPCB CONV+23~, CONV+26*, CONV+29, CONV+43, CONV+47, CONVOBJ~, CONVOBJ+18
HMPCNTS CONV~, CONV+49
HMPCOLL CONV+23~, CONV+25*, CONV+29, CONV+43, CONV+47, CONVOBJ+1~, CONVOBJ+8*, CONVOBJ+10, CONVOBJ+15, CONVOBJ+22
, CONVOBJ+24, CONVOBJ+26
HMPDATA CONV~
HMPDATA("callback" CONV+26
HMPDATA("collection" CONV+25
HMPDATA("type" CONV+24
HMPFILE CONV+23~, CONV+41*, CONV+42, CONV+43, CONV+46*, CONV+47, CONVOBJ~, CONVOBJ+7, CONVOBJ+12, CONVOBJ+25
, UPDATE~, UPDATE+4, UPDATE+10, UPDATE+11, UPDATE+12, UPDATE+13, UPDATE+15
HMPOK TASKCB+9~, TASKCB+10*, TASKCB+15*, TASKCB+16*, TASKCB+17
HMPSTATS TASKCONV+4~
HMPSTATS("converted" TASKCONV+12
HMPSTATS("errored" TASKCONV+13
HMPSTATS("passed" TASKCONV+11
HMPSTATS("reviewed" TASKCONV+10
HMPSUB UPDATE+7~, UPDATE+10*, UPDATE+11
HMPTEMP CONVOBJ+1~, CONVOBJ+3*, CONVOBJ+4, CONVOBJ+14, CONVOBJ+21, CONVOBJ+30
HMPTYPE CONV+23~, CONV+24*, CONV+31, CONV+34, CONV+39
HMPY CONVOBJ+1~, CONVOBJ+2*, CONVOBJ+4, CONVOBJ+12, CONVOBJ+14, CONVOBJ+20, CONVOBJ+21, CONVOBJ+25, CONVOBJ+30
HMPZCNTS CONV+23~, CONV+49
HMPZCNTS( CONV+37*, TALLY+1*
I CONVOBJ+1~, CONVOBJ+12*, UPDATE+7~, UPDATE+12*
IEN CONV+40~, CONV+43*, CONV+45~, CONV+47*, CONVOBJ~, CONVOBJ+7, CONVOBJ+10, CONVOBJ+12, CONVOBJ+15, CONVOBJ+22
, CONVOBJ+25, CONVOBJ+26, TASKCB~, TASKCB+11
JSON UPDATE~, UPDATE+12
MSG ERROR~, ERROR+2
OBJREF TASKCB~, TASKCB+15, TASKCB+16
PID TASKCB+9~, TASKCB+13*, TASKCB+15
U CONVOBJ+8, CONVOBJ+9, UPDATE+13
UID CONVOBJ+1~, CONVOBJ+9*, CONVOBJ+10, CONVOBJ+24
X CONV+23~, CONV+37*, CONVOBJ+12*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All