VENPCCW ; IHS/OIT/GIS - SILENT VISIT CHECK-IN CALL ;
Source file <VENPCCW.m>
| Package | Total | Caller Graph | 
|---|---|---|
| PCC New Encounter Form | 2 | VENPCC10 VENPCCW | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| VDT | ||
| CHECKIND(OUT,CKINDT,DFN,PRVIEN,CLIEN,DEFEF,OUTGUIDE,NEWVISIT,OUTMODE) | ; EP-debug mode | |
| CVT | ; CONVERT DATA ARRYA TO A PREFILL STRING FOR MOJO | |
| QUEUE | ; UPDATE THE VEN QUEUE FILE | |
| PEN | ; "DIGITALPEN" MODE ; UNLIKE THE TABLET MODE, PEN DATA IS NOT HELD FOR FUTURE USE BECAUSE THE FORM IS BUILT IMMEDIATLY ; THE PRE-FILL DATA ARRAY IS PASSED BACK TO THE RPC AS SOON AS IT IS COLLECTED | |
| VALID | ; CHECK TO MAKE SURE ALL REQUIRED PARAMS ARE PRESENT | |
| SECVAR | ; MAKE SECONDARY VARIABLES | |
| RED | ||
| HDR | ||
| DTIME(DEFEF) | ; EP - DELAY TIME BEFORE DATA ENTRY IS ALLOWED | |
| SCX(PRV,VISIT,VCN,CSIEN) | ; EP-SCHEDULING PKG INTERFACE FROM BSDX | |
| INIT | ; INITIALIZE VARIABLES | |
| HSQ | ||
| MODE | ; ALL PREVIOUS MOJO PROCESSING LEADS TO THIS MAIN DIVISION POINT: TABLET OR PEN | |
| TF | ; TRANSFORM FLAGS | |
| GETDATA | ; GET DATA FROM PCCPLUS | |
| VISIT | ||
| PCCPLUS | ; GET DATA STRING FROM PCC+ AND MAKE MOJO ARRAY IF MOJOFLAG IS SET | |
| FID | ; ADD FORM INSTANCE ID AND METADATA FIELDS TO THE PREFILL STRING | |
| ERROR | ; EP-MUMPS ERROR TRAP | |
| FIN | ; ADD END OF FILE MARKER AND QUIT | |
| CHECKIN(OUT,CKINDT,DFN,PRVIEN,CLIEN,DEFEF,OUTGUIDE,NEWVISIT,OUTMODE) | ;EP - RPC (VEN CHECKIN): Check in appointment ; MOJO ENABLED! ; CKINDT = Checkin date/time ; DFN = patient IEN ; PRVIEN = Provider IEN ; OUTGUIDE = true/false print OutGuide ; CLIEN = VEN EHP CLINIC IEN ; DEFEF = VEN EHP TEMPLATE IEN ; NEWVISIT = OK TO CREATE A NEW VISIT ; OUTMODE = CLASSICPCC, TABLET, DIGITALPEN (MOJO) | |
| HS(VIEN,DEPTIEN) | ; EP-PRINT PCC+ HEALTH SUMMARY WITHIN MOJO (PEN MODE ONLY) | |
| TABLET | ; "TABLET" MODE | |
| HARDCODE | ; EP-FOR DIGITAL FORMS ONLY, ADD HARD CODED FIELDS TO THE DATA STRING | |
| DUP(DFN,DIEN) | ; EP-GIVEN A DFN AND DEPT STOP IEN RETURN VIEN IF DUPLICATE VISIT | |
| META | ; DATA THAT MUST PASS THRU FROM THE PRE-FILL TO THE UPLOAD ; FORMAT fieldname1~val1~fieldname2~val2;... | |
| MOJODATA | ; EP-MAKE MOJO ARRAY ; IF MOJOFLAG=1, PCC+ DATA MINING PROCESS BRANCHES HERE FOR ITS OUTPUT | |
| ERR(ERRID,ERRTXT) | ; EP-Error processing | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | VDT+2 | 
| ^%ZTER | ERROR+1 | 
| $$PACK^VENPCC | VISIT+7, SCX+17 | 
| ERR^VENPCC1 | MOJODATA+11 | 
| PRINT^VENPCC10 | PCCPLUS+1 | 
| HS^VENPCC2A | HSQ+12 | 
| $$VCN^VENPCC3 | VISIT+5 | 
| $$VISIT^VENPCC3 | VISIT+2 | 
| EN1^VENPCCA | SCX+16, SCX+18 | 
| QUEUE^VENPCCA | QUEUE+1, SCX+15 | 
| $$CFG^VENPCCU | HSQ+2, SCX+7 | 
| $$NOW^VENPCCU | DTIME+3 | 
| $$PRV^VENPCCU | SCX+6 | 
| $$DUP^VENPCCW | VISIT+1 | 
| ^XBKVAR | INIT+2 | 
| $$FMADD^XLFDT | DTIME+4 | 
| $$FMDIFF^XLFDT | DUP+7 | 
| $$NOW^XLFDT | DUP+7 | 
| $$UP^XLFSTR | TF+1, TF+2 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("TRAP" | INIT+2 | 
| ^APCHCTL("B" | HSQ+9, HSQ+10 | 
| ^AUPNVSIT - [#9000010] | VISIT+4, HSQ+5 | 
| ^DPT - [#2] | DUP+1, HSQ+8 | 
| ^GREG("CKIN" | CHECKIND+1* | 
| ^TMP("BSDX" | INIT+4 | 
| ^TMP("VEN PRNT" | FIN+4!, MOJODATA+5 | 
| ^VA(200 - [#200] | SCX+11 | 
| ^VEN(7.2 - [#19707.2] | DUP+5, DUP+6, DUP+9, DUP+11 | 
| ^VEN(7.41 - [#19707.41] | HARDCODE+1, HARDCODE+2, RED+1, META+1, DTIME+2 | 
| ^VEN(7.5 - [#19707.5] | SCX+10 | 
| ^VEN(7.95 - [#19707.95] | SECVAR+3, SECVAR+5, DUP+2, MOJODATA+9, HSQ+6, SCX+10 | 
| Name | Line Occurrences | 
|---|---|
| $$DTIME | META+2 | 
| ERR | VALID+1, VALID+2, VALID+3, VALID+4, VALID+5, SECVAR+4, SECVAR+6, VISIT+3, VISIT+6, ERROR+4 | 
| HS | MOJODATA+8 | 
| PEN | MODE+2 | 
| QUEUE | GETDATA+2 | 
| TABLET | MODE+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | INIT+1~, SECVAR+1*, MOJODATA+2~, CVT+6*, CVT+7, RED+1, FID+1*, HSQ+1~, HSQ+8*, HSQ+9* , SCX+1~ | 
| %DT | INIT+1~, VDT+2*, SCX+1~ | 
| %E | SCX+2~ | 
| %Y | SCX+1~ | 
| >> %ZTERROR | ERROR+4 | 
| APPT | INIT+1~, SECVAR+2*, PCCPLUS+1, SCX+1~, SCX+14* | 
| >> ASDDT | SCX+14 | 
| >> BSDXVEN("CLINIC" | SCX+8 | 
| >> BSDXVEN("FORM" | SCX+12 | 
| >> BSDXVEN("OUTGUIDE" | SCX+4 | 
| CFIGIEN | HSQ+2*, SCX+1~, SCX+7*, SCX+10 | 
| CIEN | SCX+1~ | 
| CKINDT | CHECKIND~, CHECKIN~, VDT+1*, VDT+2*, VALID+1, VISIT+2 | 
| CLIEN | CHECKIND~, CHECKIN~, VALID+4, SECVAR+3, SECVAR+5, VISIT+1, VISIT+5, QUEUE+1, PCCPLUS+1, MODE+1 | 
| CREF | MOJODATA+2~, MOJODATA+5*, MOJODATA+14, HARDCODE+4, CVT+2, CVT+3 | 
| CSIEN | SCX~ | 
| CSTOP | INIT+1~, SECVAR+5*, SECVAR+6, VISIT+2 | 
| DA | MOJODATA+2~, MOJODATA+5* | 
| DEFEF | CHECKIND~, CHECKIN~, VALID+5, PCCPLUS+1, HARDCODE+1, HARDCODE+2, RED+1, META+1, META+2, DTIME~ , DTIME+2, SCX+1~, SCX+12*, SCX+13 | 
| DEFHS | INIT+1~, SECVAR+2*, PCCPLUS+1, HSQ+1~, HSQ+6*, HSQ+7, HSQ+9*, HSQ+10*, HSQ+12, SCX+1~ , SCX+14* | 
| DELAY | DTIME+1~, DTIME+2*, DTIME+4 | 
| DEPT | DUP+3~, DUP+9*, DUP+10, SCX+1~ | 
| DEPTIEN | MOJODATA+8, MOJODATA+9, HS~, HSQ+3, HSQ+6, HSQ+12, SCX+1~, SCX+8*, SCX+9, SCX+10 , SCX+15 | 
| DFN | CHECKIND~, CHECKIND+1, CHECKIN~, VALID+2, VISIT+1, VISIT+2, DUP~, DUP+1, DUP+5, HSQ+1~ , HSQ+5*, HSQ+8, HSQ+12, SCX+1~ | 
| DHS | INIT+1~ | 
| DI | SCX+1~ | 
| DIC | SCX+1~ | 
| DIEN | DUP~, DUP+2, DUP+10 | 
| DIFF | DUP+3~, DUP+7*, DUP+8 | 
| DISYS | SCX+1~ | 
| DLAYGO | SCX+1~ | 
| DT | HSQ+9 | 
| DUZ(2 | SECVAR+3 | 
| EFONLY | HSQ+3, SCX+1~, SCX+14* | 
| ELIG | INIT+1~, SCX+1~ | 
| ERR | MOJODATA+2~, MOJODATA+11* | 
| ERRID | ERR~, ERR+3 | 
| ERRTXT | ERR~, ERR+3 | 
| EXT | INIT+1~, SECVAR+2*, PCCPLUS+1, SCX+1~, SCX+14*, SCX+17* | 
| FID | MOJODATA+2~, FID+1*, FID+2 | 
| FIEN | MOJODATA+2~, HARDCODE+1*, HARDCODE+2 | 
| FLD | MOJODATA+2~, HARDCODE+3*, HARDCODE+4, CVT+1*, CVT+2*, CVT+3, CVT+7, RED, RED+1 | 
| HSONLY | SCX+19! | 
| ICD | INIT+1~ | 
| ICD9 | INIT+1~ | 
| IO | SCX+2~ | 
| IOF | SCX+2~ | 
| IOM | SCX+2~ | 
| ION | SCX+2~ | 
| IOS | SCX+2~ | 
| IOST | SCX+2~ | 
| IOT | SCX+2~ | 
| IOXY | SCX+2~ | 
| JOB | INIT+1~ | 
| LOC | INIT+1~, SECVAR+3*, SECVAR+4, VISIT+2, SCX+1~ | 
| MOJOFLAG | INIT+1~, GETDATA+3*, FIN+2 | 
| MOJOFLAG(1 | GETDATA+4*, MOJODATA+7, MODE+1, MODE+2 | 
| MP | MOJODATA+2~, MOJODATA+7, MOJODATA+9*, MOJODATA+10, MOJODATA+14 | 
| NEWVISIT | CHECKIND~, CHECKIN~, TF+2* | 
| NODE | INIT+1~, INIT+3*, FIN+1*, FIN+2*, FIN+3, MOJODATA+2~, PEN+4*, PEN+5, ERR+1*, ERR+2* , ERR+3, ERR+4*, ERR+5, ERROR+2~*, ERROR+3* | 
| >> NOTASK | SCX+16 | 
| OGFLAG | INIT+1~, SECVAR+1*, QUEUE+1, SCX+3~, SCX+4*, SCX+5* | 
| >> OGONLY | HSQ+3 | 
| OUT | CHECKIND~, CHECKIN~, INIT+4*, INIT+5, HDR+1, FIN+1, FIN+2, FIN+3, MOJODATA+12, TABLET+5 , PEN+3, PEN+4, PEN+5, ERR+3, ERR+5 | 
| OUTGUIDE | CHECKIND~, CHECKIN~, TF+1*, SECVAR+1 | 
| OUTMODE | CHECKIND~, CHECKIN~, GETDATA+1*, GETDATA+2, GETDATA+4 | 
| PGRP | SCX+1~ | 
| POP | SCX+2~ | 
| PRV | SCX~, SCX+6*, SCX+10*, SCX+11, SCX+15 | 
| PRVIEN | CHECKIND~, CHECKIN~, VALID+3, QUEUE+1, PCCPLUS+1 | 
| QIEN | DUP+3~, DUP+4*, DUP+5*, DUP+6, DUP+9, DUP+11 | 
| RED | MOJODATA+2~, MOJODATA+6*, RED | 
| STG | MOJODATA+2~, MOJODATA+5*, CVT+6, CVT+7*, RED*, RED+1*, FID+2*, META+1*, META+2*, MODE+1* , PEN+4* | 
| STOP | DUP+3~, DUP+5, DUP+8*, DUP+11* | 
| T1 | DTIME+1~, DTIME+3*, DTIME+4 | 
| T2 | DTIME+1~, DTIME+4*, DTIME+5 | 
| TAB | MOJODATA+2~, MOJODATA+3*, MOJODATA+4*, TABLET+1 | 
| TIME | DUP+3~, DUP+6*, DUP+7, SCX+1~ | 
| TOT | SCX+1~ | 
| TQIEN | INIT+1~ | 
| U | SECVAR+3, SECVAR+5, VISIT+4, VISIT+5, DUP+9, DUP+11, MOJODATA+3, MOJODATA+9, HARDCODE+3, RED , META+1, DTIME+2, HSQ+5, HSQ+6, HSQ+8, SCX+10, ERR+3 | 
| VAL | MOJODATA+2~, HARDCODE+3*, HARDCODE+4, CVT+3*, CVT+4*, CVT+5*, CVT+7, RED, RED+1 | 
| VARS | INIT+1~, VISIT+7*, PCCPLUS+1, SCX+1~, SCX+17* | 
| VCN | INIT+1~, VISIT+4*, VISIT+5*, VISIT+6, PCCPLUS+1, SCX~ | 
| VENDEV | INIT+1~ | 
| VIEN | INIT+1~, VISIT*, VISIT+1*, VISIT+2*, VISIT+3, VISIT+4, VISIT+5, QUEUE+1, PCCPLUS+1, DUP+4* , DUP+11*, DUP+13, FID+1, HS~, HSQ+3, HSQ+5, HSQ+12 | 
| VISIT | MOJODATA+8, SCX~, SCX+15 | 
| VPFLAG | SCX+1~, SCX+19! | 
| X | INIT+1~, INIT+2*, VDT+2*, MOJODATA+2~, HARDCODE+2*, HARDCODE+3, SCX+1~ | 
| Y | INIT+1~, VDT+2, SCX+1~ |