PXKMAIN ;ISL/JVS,PKR,ISA/Zoltan - Main Routine for Data Capture ;03/12/2020
Source file <PXKMAIN.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN1 | ;+Main entry point to read ^TMP("PXK", Global
|
|
VST(VISITIEN,PXKDUZ,LOCK) | ;--Check for visit node and get one created or quit.
|
|
NEW | ;--New variables and set main variables
|
|
PRVTYPE | ;---DO PROVIDER TYPE--PXKMAIN2
|
|
SET | ;--SET VARIABLES NECESSARY
|
|
SOURCE | ||
VISIT | ||
ORDER | ;--$ORDER Through the ^TMP("PXK", global setting variables
|
|
CATEG | ||
SEQUE | ||
SUBSCR | ||
AFTER | ||
BEFORE | ||
MULT | ; Add multiples to PXKAFT, PXKBEF, PXKAV, PXKBV arrays
|
|
CHKAUD | ; Check and turn on Auditing
|
|
EXIT | ;--EXIT
|
|
EVENT | ;--ENTRY POINT TO POST EXECUTE PCE'S EVENT
|
|
CQDEL | ;Classification question deletion check
|
Name | Field # of Occurrence |
---|---|
TURNON^DIAUTL | CHKAUD+1 |
VST^PXCECCLS | EVENT+8 |
REMOVE^PXCEVFIL | BEFORE+20 |
AUD12^PXKMAIN1 | BEFORE+25 |
AUD2^PXKMAIN1 | BEFORE+24 |
CLEAN^PXKMAIN1 | BEFORE+11 |
DELETE^PXKMAIN1 | BEFORE+8 |
DRDIE^PXKMAIN1 | BEFORE+24, BEFORE+25, BEFORE+26 |
DUP^PXKMAIN1 | BEFORE+17, BEFORE+25, BEFORE+26 |
ERROR^PXKMAIN1 | BEFORE+3, BEFORE+15 |
FILE^PXKMAIN1 | BEFORE+22 |
LOOP^PXKMAIN1 | BEFORE+3 |
PRVTYPE^PXKMAIN2 | PRVTYPE+1 |
RECALL^PXKMAIN2 | BEFORE+30 |
SPEC2^PXKMAIN2 | BEFORE+27 |
EN1^PXKMASC | BEFORE+8, BEFORE+13, BEFORE+24, BEFORE+25, BEFORE+26 |
EVENT^PXKMASC | EVENT+11 |
EN^PXKMCODE | BEFORE+28 |
SUBSCR^PXKMOD | BEFORE+1 |
VSIT^PXKVST | VST+2 |
$$LOCK^PXLOCK | VST+7 |
UNLOCK^PXLOCK | EN1+19 |
MODIFIED^VSIT | EXIT+1 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
FileNo | Call Tags |
---|---|
^AUPNVIMM - [#9000010.11] | TURNON^DIAUTL |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("TEST" | CATEG+3 |
^AUPNVSIT - [#9000010] | EVENT+8 |
^TMP("PXK" | VST+2, VST+3, VST+4, VST+5, VST+6, SOURCE, VISIT |
^TMP("PXKCO" | EVENT+6, EVENT+7, EVENT+10! |
^TMP("PXKSAVE" | BEFORE+30 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DA | SET+2~, BEFORE+23*, BEFORE+25*, BEFORE+26*, EXIT+3! |
DR | EXIT+3! |
DUZ | EN1+16 |
LOCK | EN1+14~, EN1+17, EN1+18, VST~, VST+1*, VST+7*, VST+8 |
PX | NEW+4~ |
>> PXAERRF | EN1+18* |
PXDFG | NEW+4~, SET+4*, SEQUE+1*, SUBSCR, BEFORE+4* |
PXFG | NEW+1~, SET+4*, SEQUE*, SUBSCR, BEFORE+5, BEFORE+8*, BEFORE+14, BEFORE+16*, BEFORE+17, BEFORE+18 , BEFORE+25, BEFORE+26 |
PXJ | CQDEL+2*, CQDEL+3! |
PXJJ | NEW+4~ |
PXJJJ | NEW+4~ |
PXKAFT | NEW+1~, BEFORE+29! |
PXKAFT( | AFTER*, BEFORE+4*, MULT+8*, MULT+9, MULT+10, MULT+18* |
PXKAFT8 | NEW+4~, EXIT+3! |
PXKAFTR | NEW+4~, EXIT+3! |
PXKAUDIT | NEW+1~ |
PXKAV | SEQUE!, BEFORE+6, BEFORE+7, BEFORE+12 |
PXKAV( | MULT+10*, MULT+19* |
PXKAV(0 | BEFORE+4! |
PXKAV(800 | CQDEL+2* |
PXKBEF | NEW+1~, BEFORE+29! |
PXKBEF( | BEFORE*, MULT+13*, MULT+14, MULT+15 |
PXKBV | SEQUE!, BEFORE+6, BEFORE+7, BEFORE+12 |
PXKBV( | MULT+15* |
PXKBV(800 | CQDEL+2 |
PXKCAT | NEW+2~, CATEG*, CATEG+1, CATEG+2, SEQUE, SEQUE+1, SUBSCR, AFTER, BEFORE, BEFORE+1 , BEFORE+2, BEFORE+6, BEFORE+10, BEFORE+12, BEFORE+13, BEFORE+16, BEFORE+19, BEFORE+20, BEFORE+25, BEFORE+26 , MULT+5, MULT+7, MULT+8, MULT+12, MULT+13, MULT+17, CHKAUD+1, CQDEL+1 |
PXKCO | NEW+2~ |
PXKCO("SOR" | SOURCE+1* |
PXKDFN | NEW+1~ |
PXKDUZ | EN1+14~, EN1+16*, EN1+17, EN1+19, VST~, VST+7, BEFORE+6, BEFORE+12, EXIT+3! |
PXKER | NEW+2~ |
PXKERROR | EN1+15!, VST+7 |
PXKERROR( | BEFORE+16 |
PXKERROR("SOURCE" | SOURCE, SOURCE+2* |
PXKERROR("VISIT" | VST+3*, VST+4*, VST+5* |
PXKFGAD | NEW+2~, SEQUE+1*, BEFORE+6*, BEFORE+9, BEFORE+13, BEFORE+14 |
PXKFGDE | NEW+2~, SEQUE+1*, BEFORE+7*, BEFORE+9, BEFORE+13 |
PXKFGED | NEW+2~, SEQUE+1*, BEFORE+12*, BEFORE+13, BEFORE+25, BEFORE+26 |
PXKFVDLM | NEW+5~, BEFORE+7*, EXIT+1 |
PXKGN | NEW+4~ |
PXKI | MULT+2~, MULT+9*, MULT+10, MULT+14*, MULT+15, EXIT+3! |
PXKJ | EXIT+3! |
PXKLAYGO | SET+4*, EXIT+3! |
PXKN | NEW+4~ |
PXKNOD | NEW+2~ |
>> PXKNOEVT | EVENT+10 |
PXKNOW | NEW+4~ |
PXKP | NEW+4~ |
PXKPCE | NEW+2~ |
PXKPIEN | NEW+3~, SEQUE+1*, BEFORE+8, BEFORE+22, BEFORE+23, BEFORE+25, BEFORE+26 |
PXKPTR | NEW+4~ |
PXKPXD | EXIT+2! |
PXKREF | NEW+3~, ORDER+1*, CATEG, SEQUE, SEQUE+1, SUBSCR, AFTER, BEFORE, BEFORE+20, MULT+5 , MULT+7, MULT+8, MULT+12, MULT+13, MULT+17 |
PXKRRT | NEW+5~ |
PXKRT | NEW+5~, BEFORE+8*!, BEFORE+25*, BEFORE+26* |
PXKRTN | NEW+3~, CATEG+2*, CATEG+3 |
PXKSEQ | NEW+1~, SEQUE*, SEQUE+1, SUBSCR, AFTER, BEFORE, BEFORE+16, BEFORE+20, MULT+5, MULT+7 , MULT+8, MULT+12, MULT+13, MULT+17 |
PXKSOR | NEW+1~, SOURCE*, SOURCE+1, SOURCE+2, BEFORE+6, BEFORE+12 |
PXKSORR | NEW+3~, BEFORE+6*, BEFORE+12* |
PXKSUB | NEW+3~, SUBSCR*, AFTER, BEFORE, BEFORE+1, BEFORE+2, BEFORE+3, BEFORE+4, MULT+5, MULT+7 , MULT+8, MULT+9, MULT+10, MULT+12, MULT+13, MULT+14, MULT+15, MULT+17, MULT+18, MULT+19 |
PXKSUBIEN | MULT+2~, MULT+4*, MULT+5*, MULT+7, MULT+8, MULT+9, MULT+10, MULT+12, MULT+13, MULT+14 , MULT+15 |
PXKVCAT | NEW+3~, CATEG*, CATEG+1* |
PXKVRTN | NEW+5~ |
PXKVST | NEW+1~, VISIT*, BEFORE+12, EXIT+1 |
>> PXKVVST | EVENT+7*, EVENT+8 |
TMPPX | NEW+5~, SET+4*, EXIT+2! |
VISITIEN | EN1+14~, EN1+17, EN1+19, VST~, VST+1*, VST+6*, VST+7 |
>> VSIT("IEN" | VISIT*, EXIT+3! |
>> X | CATEG+3* |