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~ |