VENPCCYR ; IHS/OIT/GIS - COMPONENT FRAMEWORK ; PROCESS ALL CF RPCs [ 03/05/09 4:39 PM ]
Source file <VENPCCYR.m>
Package | Total | Call Graph |
---|---|---|
PCC New Encounter Form | 4 | PATIENT^VENPCCUR FLUSH^VENPCCYF XDAF^VENPCCYP NEWV^VENPCCYV |
VA Fileman | 3 | ^%DT CHK^DIE ^DIK |
IHS Electronic Health Record | 1 | ($$VSTR2VIS,VSTR2VIS)^BEHOENCX |
IHS VA Utilities | 1 | ^XBFMK |
Kernel | 1 | $$FMADD^XLFDT |
Name | Comments | DBIA/ICR reference |
---|---|---|
ABORT(OUT,IN) | ; EP - RPC: VEN CR ABORT A TRANSACTION
; IN = TXIEN, OUT = TXIEN IF TX WAS SUCCESSFULLY DELETED |
|
VALV(OUT,IN) | ; EP - VEN CF LIST VISITS
; RETURN THE TX STRING FOR A LIST OF VALID VISITS |
|
SUBMIT(OUT,IN) | ; EP - RPC: VEN CF SUBMIT TX STRING
; SUBMIT THE UPDATED STRING FROM THE TRANSACTION ; A VERIFICATION STRING WILL BE RETURNED |
|
CKTX(OUT,IN) | ; EP - RPC: VEN CF CHECK TX ; CHECKS TO SEE IF THERE ALREADY IS AN ENTRY IN THE TX FILE FOR THIS PT
; INPUT: DFN|FORM_IEN|VISIT_IEN ; OUTUT = 1 OR 0 |
|
DEMOPT(OUT,IN) | ; EP - RPC: VEN CF GET DEMO PT DFN ; RETRUN THE DEMO PATIENT'S DFN
; RETRUN STRING: DFN;NAME;LOCAL CHART NUMBER |
|
TVAL(OUT,IN) | ; EP - RPC: VEN CF VALIDATION TEST
|
|
VIEN(OUT,IN) | ; EP - RPC: VEN EHR VISIT STUB ; CONVERT EHR ENCOUNTER STUB TO RPMS VISIT STUB ; IN = DFN|"HLIEN;VDT;A"|PRVIEN ; IF PERFECT MATCH '> 1 HR, OLD VIEN WILL BE RETURNED
|
|
PRVLKUP(OUT,IN) | ; EP - RPC: VEN CF LIST PROVIDERS
|
|
MODXML(OUT,IN) | ; EP RPC: VEN CF GET MODULE DEF XML ; RETURN MODULE DEFINITION AS AN XML ARRAY
|
|
DELTX(OUT,IN) | ; EP - RPC: VEN CF DELETE TX ; DELETES AN ABORTED TX
; INPUT: DFN|FORM_IEN|VISIT_IEN ; OUTUT = 1 OR 0 |
|
AV(OUT,IN) | ; EP - RPC: VEN CF AV CODES
|
|
FLUSH(OUT,IN) | ; EP - RPC: VEN CF FLUSH TX FILE
; IN = TXIEN;FILE |
|
CMP(OUT,IN) | ; EP - RPC: VEN CF TG STG SHOW COMPONENTS
|
|
USER(OUT,IN) | ; EP - RPC: VEN CF CURRENT USER
; IN = VIEN|FIEN|PRVIEN ; OUT = 1 IF REQUEST WAS SUCCESSFUL. IF NOT, OUT = 0 ; IF PRVIEN IS DEFINED, TX IS ASSIGNED TO THAT PROVIDER. IF NOT, TX IS CLEARED OF ITS USER |
|
KBSEC(OUT,USER) | ; EP - RPC: VEN KB PRIVILEGES
|
|
GUISEC(OUT,USER) | ; EP - RPC:VEN WCM GUI PRIVILEGES
|
|
MOD(OUT,IN) | ; EP - RPC: VEN CF TG STG GET MODULES
|
|
MAP(OUT,IN) | ; EP - MAP GUI HEADERS AND COMPONENTS ; RPC = VEN CF GET HEADER MAP
; IN = FORM IEN ; OUT = HEADER NAME^COMPONENT NAME|COMPONENT IEN~COMPONENT NAME|COMPONENT IEN... |
|
VAL(OUT,IN) | ; EP - RPC: VEN CF VALIDATION MSG
|
|
TRIGGER(OUT,IN) | ; EP - RPC: VEN CF TRIGGER
; IF A FIELD IN THE TX FILE IS A TRIGGER, SEND THAT QUAD HERE. ; RETURNS UPDATED QUAD STRING WITH ALL TRIGGERED ELEMENTS (INCLUDING TRIGGERED ELEMENTS IN OTHER COMPONENTS) |
|
TX(OUT,IN) | ; EP - RPC: VEN CF GET TX STG
; IN = COMPONENT IEN;DFN;VISIT_IEN;MODULE_IEN;FORM_IEN;USER_IEN The VISIT IEN and DFN CAN BE SET TO 0 FOR DEMO MODE. ; OUT = Tx STRING |
|
MODEF(OUT,IN) | ; EP - RPC: VEN CF GET MODULE DEFINITION ; RETRUN THE MODULE DEFINITION STRING (MODULE/FORM/COMPONENT)
|
|
NEWV(OUT,IN) | ; EP - VEN CF CREATE TEST VISIT
; GIVEN SOURCE VISIT IEN AND NEW TIMESTAMP (VIEN;TS), CLONE A VISIT STUB AND PRIMARY V PRV & V POV ENTRIES |
|
TXCLEAN | ||
IEN(X) | ; EP - BMX CALL, GENERIC IEN
|
|
CLTX(OUT,IN) | ; EP - RPC: VEN CF TX SCRUB
; CLEAN OUT ENTIRE TX FILE |
|
VAL1(OUT,IN) | ; NEW CODE SUPPORTS MULTIPLE VALIDATION MESSAGES
|
|
STG(IN) | ; EP - CONVERT AN ARRAY TO A STRING
|
RPC Name | Call Tags |
---|---|
VEN CF LIST VISITS | VALV |
VEN KB PRIVELEGES | KBSEC |
VEN WCM GUI PRIVELEGES | GUISEC |
VEN CF VALIDATION MSG | VAL |
VEN CF DELETE TX | DELTX |
VEN EHR VISIT STUB | VIEN |
VEN KB GUI PRIVELEGES | GUISEC |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^AUPNPAT - [#9000001] | DEMOPT+9 |
^AUPNVSIT - [#9000010] | NEWV+4 |
^DD( | TVAL+11, VAL1+10, VAL1+11, VAL1+12 |
^DIC - [#1] | FLUSH+8 |
^DIC(40.7 - [#40.7] | VIEN+7 |
^DPT - [#2] | VALV+3, VIEN+5 |
^DPT("B" | DEMOPT+4, DEMOPT+5, DEMOPT+6, DEMOPT+7 |
^VA(200 - [#200] | CKTX+13, VIEN+10 |
^VEN(7.66 | CKTX+9, CKTX+10!, TXCLEAN, TXCLEAN+1, TXCLEAN+2, TXCLEAN+3, TXCLEAN+5, USER+9, USER+11*, CLTX+5 , CLTX+7! |
^VEN(7.68 | VAL1+7, VAL1+21 |
^VEN(7.69 | FLUSH+14 |
^XUSEC("PROVIDER" | GUISEC+6 |
^XUSEC("VENZDESKTOP" | GUISEC+4 |
^XUSEC("VENZKBEDIT" | KBSEC+4 |
^XUSEC("VENZMGUI" | KBSEC+5, GUISEC+7 |
^XUSEC("VENZPRINT" | GUISEC+5 |
Name | Line Occurrences |
---|---|
$$STG | SUBMIT+3 |
VAL1 | VAL+7 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | FLUSH+3~, FLUSH+9*, FLUSH+10, FLUSH+11, FLUSH+12, CKTX+8*, CKTX+9, CKTX+10, DELTX+4~, TXCLEAN+2* , TXCLEAN+4*, TXCLEAN+8, USER+5~, USER+9*, TVAL+3~, TVAL+6*, TVAL+7, TVAL+8, VAL+3~, VAL1+3~ , VAL1+21*, VAL1+22, VAL1+23, VAL1+25, VIEN+6*, VIEN+7, VIEN+8, VIEN+9, VIEN+11 |
%DT | NEWV+2~, NEWV+6* |
CIEN | FLUSH+3~, VAL1+3~, VAL1+6*, VAL1+7, VAL1+21 |
DA | ABORT+3~, ABORT+4*, ABORT+5, DELTX+4~, TXCLEAN*, TXCLEAN+1, TXCLEAN+2, TXCLEAN+3, TXCLEAN+6, TXCLEAN+7 , TXCLEAN+8, CLTX+3~, CLTX+4*, CLTX+5* |
DATA | CKTX+4~, CKTX+10*, CKTX+11, CKTX+12 |
DFN | DEMOPT+2~, DEMOPT+4*, DEMOPT+5*, DEMOPT+6*, DEMOPT+7*, DEMOPT+8, DEMOPT+9, FLUSH+3~, FLUSH+10*, FLUSH+14 , CKTX+4~, CKTX+5*, DELTX+5*, DELTX+6, VIEN+4~, VIEN+5*, VIEN+11 |
DIC | ABORT+3~, DELTX+4~ |
DIE | ABORT+3~, DELTX+4~ |
DIK | ABORT+3~, ABORT+5*, DELTX+4~, TXCLEAN+10*, CLTX+3~, CLTX+4* |
DR | ABORT+3~, DELTX+4~ |
DT | VALV+4 |
DUZ(2 | DEMOPT+9 |
EDD | DELTX+4~, TXCLEAN+3*, TXCLEAN+7 |
F | CKTX+4~, DELTX+4~ |
FIEN | CKTX+4~, CKTX+5*, CKTX+6, CKTX+8, DELTX+4~, DELTX+5*, DELTX+6, TXCLEAN, USER+5~, USER+6* , USER+7, USER+9 |
FILE | TVAL+3~, TVAL+7*, TVAL+9, TVAL+11, VAL1+3~, VAL1+4*, VAL1+8, VAL1+10, VAL1+11, VAL1+12 |
FLD | TVAL+3~, TVAL+8*, TVAL+9, TVAL+11, VAL1+3~, VAL1+5*, VAL1+10, VAL1+11, VAL1+12 |
FMT | VAL1+3~, VAL1+7*, VAL1+8*, VAL1+9, VAL1+14, VAL1+15, VAL1+16, VAL1+17, VAL1+18, VAL1+19 , VAL1+20 |
GBL | FLUSH+3~, FLUSH+8*, FLUSH+9, DELTX+4~, TXCLEAN+5*, TXCLEAN+6, TXCLEAN+7, TXCLEAN+8 |
HLIEN | VIEN+4~ |
HRN | DEMOPT+2~, DEMOPT+9*, DEMOPT+10 |
IN | DEMOPT~, DEMOPT+4, DEMOPT+5, DEMOPT+6, DEMOPT+7, MOD~, CMP~, PRVLKUP~, TX~, SUBMIT~ , SUBMIT+3*, SUBMIT+4, ABORT~, ABORT+4, VALV~, VALV+3, VALV+4, NEWV~, NEWV+4, NEWV+5 , FLUSH~, FLUSH+2, FLUSH+5, FLUSH+6, FLUSH+7, MODEF~, MODXML~, STG~, STG+2, MAP~ , TRIGGER~, CKTX~, CKTX+3, CKTX+5, DELTX~, DELTX+3, DELTX+5, USER~, USER+4, USER+6 , AV~, AV+1*, TVAL~, TVAL+2, TVAL+4, TVAL+5, TVAL+6, VAL~, VAL+2, VAL+4 , VAL+6, VAL1~, VAL1+2, VAL1+4, VAL1+5, VAL1+6, CLTX~, VIEN~, VIEN+2, VIEN+5 , VIEN+6, VIEN+10 |
IN( | STG+4 |
IN(0 | STG+2 |
MAX | VAL+3~, VAL+4*, VAL+5 |
MODIEN | FLUSH+3~, FLUSH+11*, FLUSH+14 |
NVIEN | NEWV+2~, NEWV+9, NEWV+10 |
OUT | DEMOPT~, DEMOPT+3*, DEMOPT+10, MOD~, MOD+1*, CMP~, CMP+1*, PRVLKUP~, PRVLKUP+1*, TX~ , SUBMIT~, SUBMIT+3*, ABORT~, ABORT+2*, ABORT+5*, VALV~, VALV+2*, VALV+4*, NEWV~, NEWV+3* , NEWV+10*, FLUSH~, FLUSH+2*, FLUSH+4*, FLUSH+16*, FLUSH+17, MODEF~, MODXML~, MAP~, TRIGGER~ , CKTX~, CKTX+2*, CKTX+9*, CKTX+11*, CKTX+14*, DELTX~, DELTX+2*, USER~, USER+3*, USER+10* , AV~, AV+1*, TVAL~, TVAL+1*, TVAL+10*, TVAL+11*, VAL~, VAL+1*, VAL+2*, VAL+9* , VAL+10*, VAL+12*, VAL1~, VAL1+1*, VAL1+10*, VAL1+11*, VAL1+12*, VAL1+14*, VAL1+15*, VAL1+16* , VAL1+17*, VAL1+18*, VAL1+19*, VAL1+21*, VAL1+22*, VAL1+23*, VAL1+24*, VAL1+25*, VAL1+26*, CLTX~ , CLTX+2*, CLTX+9*, KBSEC~, KBSEC+1*, KBSEC+4*, KBSEC+5*, GUISEC~, GUISEC+1*, GUISEC+4*, GUISEC+5* , GUISEC+6*, GUISEC+7*, VIEN~, VIEN+1*, VIEN+11* |
OWNER | FLUSH+3~, FLUSH+7*, FLUSH+17 |
P | CKTX+4~, CKTX+12*, CKTX+13*, CKTX+14 |
PCE | VAL+3~, VAL+5*, VAL+6 |
PIEN | CKTX+4~, CKTX+5* |
PRVIEN | USER+5~, USER+6*, USER+11, VIEN+4~, VIEN+10*, VIEN+11 |
RESULT | TVAL+3~, TVAL+9, TVAL+10 |
STG | STG+1~, STG+3*, STG+4*, STG+5 |
TFILE | FLUSH+3~, FLUSH+13*, FLUSH+14* |
TS | NEWV+2~, NEWV+5*, NEWV+6 |
TXFILE | FLUSH+3~, FLUSH+6*, FLUSH+8, FLUSH+17 |
TXIEN | FLUSH+3~, FLUSH+5*, FLUSH+9, FLUSH+14, FLUSH+17, CKTX+4~, CKTX+9*, CKTX+10, USER+5~, USER+9* , USER+11 |
TXUID | CKTX+4~ |
U | DEMOPT+9, FLUSH+11, FLUSH+12, CKTX+11, CKTX+12, CKTX+13, TXCLEAN+1, TXCLEAN+3, TXCLEAN+4, USER+11 , TVAL+10, VAL1+7, VAL1+10, VAL1+11, VAL1+22, VAL1+23, VAL1+25 |
USER | KBSEC~, KBSEC+2, KBSEC+4, KBSEC+5, GUISEC~, GUISEC+2, GUISEC+4, GUISEC+5, GUISEC+6, GUISEC+7 |
V | CKTX+4~, DELTX+4~ |
VAL | TVAL+3~, TVAL+5*, TVAL+9 |
VDT | NEWV+2~, NEWV+3*, NEWV+7*, NEWV+8, NEWV+9, VIEN+4~, VIEN+9* |
VIEN | NEWV+2~, NEWV+4*, NEWV+9, FLUSH+3~, FLUSH+12*, FLUSH+14, CKTX+4~, CKTX+5*, CKTX+6, CKTX+8 , DELTX+4~, DELTX+5*, DELTX+6, TXCLEAN, USER+5~, USER+6*, USER+7, USER+9, VIEN+4~ |
VSTG | VIEN+4~ |
X | ABORT+3~, NEWV+2~, NEWV+6*, FLUSH+3~, STG+1~, STG+3*, STG+4*, DELTX+4~, USER+5~, TVAL+3~ , VAL+3~, VAL+6*, VAL+7, VAL1+3~, CLTX+3~, CLTX+6*, CLTX+7*, IEN~, IEN+1, VIEN+4~ |
XDA | FLUSH+3~, FLUSH+14, FLUSH+17 |
XDA(0 | FLUSH+15 |
Y | ABORT+3~, NEWV+2~, NEWV+6, NEWV+7, FLUSH+3~, DELTX+4~, USER+5~, TVAL+3~, VAL+3~, VAL1+3~ , VIEN+4~ |
Z | NEWV+2~, FLUSH+3~, USER+5~, TVAL+3~, TVAL+4*, VAL+3~, VAL+6*, VAL+7, VAL+8*, VAL+10 , VAL1+3~, VIEN+4~ |
Name | Field # of Occurrence |
---|---|
$T(FLUSH^VENPCCYF | FLUSH+17 |
$T(VSTR2VIS^BEHOENCX | VIEN+2 |
$T(XDAF^VENPCCYP | FLUSH+14 |