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

Package: Drug Accountability

Routine: PSABRKU1


Information

PSABRKU1 ;BIR/DB-Upload and Process Prime Vendor Invoice Data ;8/19/99

Source Information

Source file <PSABRKU1.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
Drug Accountability 3 ^PSABRKU3  XTMP^PSABRKU4  ^PSABRKU6  
MailMan 1 ^XMD  
VA FileMan 1 NOW^%DTC  

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
Drug Accountability 1 PSA UPLOAD  

Entry Points

Name Comments DBIA/ICR reference
PSAUPLD(RET,TMP) ;uploads data in VISTA
STRT
LINE ;Places each segment on a node to itself.
SPACES ;remove all leading spaces in all data elements
CHECK ;Looks for X12 errors. If no errors, loads data into ^TMP($J,"PSAPV SET")
KILL
LOGON ;Check security key

External References

Name Field # of Occurrence
NOW^%DTC PSAUPLD+1, STRT+1, STRT+4, LOGON+4
^PSABRKU3 CHECK+1
XTMP^PSABRKU4 CHECK+2
^PSABRKU6 CHECK+4
^XMD KILL+11

Used in RPC

RPC Name Call Tags
PSA UPLOAD PSAUPLD

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD("DD" STRT+1, LOGON+4
^TMP($J PSAUPLD+5, PSAUPLD+6*, STRT+2*, STRT+3*, STRT+5, STRT+6, STRT+13, STRT+14, STRT+17*, LINE+1!
LINE+3, LINE+4, LINE+7*, SPACES+1, SPACES+2, SPACES+3*, SPACES+9*, SPACES+10!, KILL!, KILL+5*
KILL+7*, KILL+8*, KILL+11, KILL+12!, LOGON+2!, LOGON+4*
^XTMP("PSAPV" CHECK+3
^XUSEC("PSA ORDERS" LOGON+3

Label References

Name Line Occurrences
KILL STRT+8
LINE STRT+10
LOGON PSAUPLD+4
STRT PSAUPLD+3

Naked Globals

Name Field # of Occurrence
^(0 STRT+6

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% STRT+1, STRT+4, KILL+1!, LOGON+4
CNT PSAUPLD+5*, PSAUPLD+6*, KILL+4*, KILL+5, KILL+9!, LOGON+2!
CNTR KILL+6*, KILL+7, KILL+9!
>> DATA PSAUPLD+6*
DIR KILL+1!
DIRUT KILL+1!
DT STRT+4*
DUZ KILL+11, LOGON+3
DWLC KILL+1!
PSABBC STRT*, STRT+5, KILL+1!
PSACNT STRT*, STRT+13*, LINE+2*, LINE+7*, SPACES+1*, SPACES+4*, SPACES+5*, SPACES+6, KILL+1!, LOGON+2!
PSACOMB KILL+1!
PSACS KILL+1!
PSACTN1 KILL+1!
PSACTRL KILL+1!
PSACTRL2 KILL+1!
PSADATA STRT+14*, STRT+15*, STRT+16*, STRT+17, LINE+4*, LINE+5, LINE+6, LINE+8*, KILL+1!
>> PSADB STRT+6*
PSADE SPACES+6*, SPACES+7*, SPACES+8, KILL+1!
PSADT KILL+1!
PSADUP KILL+1!
PSAENTRY KILL+1!
PSAERR KILL+1!
PSAEX SPACES+5*, KILL+1!
PSAEXPEC KILL+1!
PSAFND1 KILL+1!
PSAGS KILL+1!
PSAGUI1 KILL+10!
>> PSAGUI2 LOGON+1*
>> PSAGUI2( KILL+4
>> PSAGUI3 LOGON+1*
>> PSAGUI3( KILL+6
>> PSAGUI4 KILL+8, KILL+9, LOGON+1*
PSAHOLD LINE+2*, LINE+4, LINE+5*, LINE+8*, LINE+9*, KILL+1!
PSAIEN KILL+1!
PSAIN KILL+1!
PSAINV KILL+1!
PSAINVDT KILL+1!
PSAINVN KILL+1!
PSAISA STRT*, STRT+5, STRT+6*, KILL+1!
PSAISIT KILL+1!
PSAISITN KILL+1!
PSAITCNT KILL+1!
PSAITEM KILL+1!
PSALAST KILL+2!
PSALINE STRT*, STRT+5*, STRT+6, STRT+13*, STRT+14, STRT+17, LINE+2*, LINE+3*, LINE+4, SPACES+1*
SPACES+2, SPACES+3, SPACES+9, KILL+2!
PSALLCS KILL+2!
PSALLOK KILL+2!
PSALND STRT*, STRT+6*, STRT+8, STRT+10, STRT+15, KILL+2!
PSALOC KILL+2!
PSANDC KILL+2!
PSANEW KILL+2!
PSANEXT CHECK+3*, KILL+2!
PSANTYPE KILL+2!
PSAOK KILL+2!
PSAORD KILL+2!
PSAORDDT KILL+2!
PSAORDN KILL+2!
PSAOSIT KILL+2!
PSAOSITN KILL+2!
PSAOUT PSAUPLD+3*, STRT+13, KILL+2!
PSAPC SPACES+6*, SPACES+8, KILL+2!
PSAS KILL+3!
PSASEG LINE+6*, LINE+7, SPACES+2*, SPACES+3, SPACES+4, SPACES+5, SPACES+6, SPACES+8*, SPACES+9, KILL+3!
PSASEGD STRT*, STRT+6*, STRT+8, STRT+10, STRT+16, KILL+3!
PSASEGL SPACES+4*, SPACES+5, KILL+3!
PSASS KILL+3!
PSAST KILL+3!
PSASTA KILL+3!
PSASTAR STRT+9*, KILL+3!
PSASTCNT KILL+3!
>> PSASTOP LINE+6*, LINE+8*
PSASUB KILL+3!
PSASYN KILL+3!
PSAUOM KILL+3!
PSAUOM1 KILL+3!
PSAUOMH KILL+3!
PSAUOMH1 KILL+3!
PSAVSN KILL+3!
PSAX SPACES+5*, KILL+3!
RET PSAUPLD~, PSAUPLD+3*, PSAUPLD+9*, KILL+9*
RET(0 LOGON+3*, LOGON+4*
TMP PSAUPLD~, STRT!
TMP( PSAUPLD+6
TMP(0 PSAUPLD+3, PSAUPLD+4
X PSAUPLD+2*, PSAUPLD+5*, PSAUPLD+6*, KILL+3!, KILL+4*, KILL+6*
X1 KILL+3!
X2 KILL+3!
>> XMDUZ KILL+11*
>> XMSUB KILL+11*
>> XMTEXT KILL+11*
>> XMY( KILL+11*
XTKDIC KILL+3!
XTKERR KILL+3!
XTKMODE KILL+3!
Y STRT+1*, STRT+3, KILL+3!, LOGON+4*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All