SDESCRTWALKIN ;ALB/LAB,DJS,LAB - VISTA SCHEDULING WALK-IN RPC ; NOV 2,2023
Source file <SDESCRTWALKIN.m>
| Package | Total | Call Graph |
|---|---|---|
| Scheduling | 8 | $$FMTISO^SDAMUTDT $$NETTOFM^SDECDATE DISPOSITION^SDESARCLOSE BUILDJSON^SDESBUILDJSON CHECKIN^SDESCHECKIN CREATEREQUEST^SDESCREATEAPPREQ CREATEAPPTS^SDESCRTAPPTWRAP $$GETRES^SDESINPUTVALUTL |
| VA FileMan | 3 | ^%DT ^DIK $$GET1^DIQ |
| Kernel | 2 | ($$FMTE,$$NOW)^XLFDT DECODE^XLFJSON |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SDECCRTWALKIN(RETN,STRT,ENDTM,DFN,PID,INSNM,CLIN,NOTE,APTYP,PTSTAT,APPTLEN,SRVCON,SRVPC,ELIG,OVB,PRIGRP,VGUID,MOD,STOP,SECSTP,COL,STATNUM,SDEAS) | ;
|
|
| BUILDARR(ARRAY,STRT,ENDTM,DFN,PID,INSNM,CLIN,NOTE,APTYP,PTSTAT,APPTLEN,SRVCON,SRVPC,ELIG,OVB,PRIGRP,VGUID,MOD,STOP,SECSTP,COL,STATNUM,SDEAS) | ;
|
|
| CREATEWALKIN(JSONRETURN,ARRAY) | ;
|
|
| SETEMPTYOBJECT(RETURNERROR) | ;set the return object into null if an error occur
|
|
| DISPOSITIONREQ(DISPRESULT,REQRESULT,REQUEST) | ;
|
|
| BUILDERROR(RESULT,JSONRETURN) | ;
|
|
| BLDREQARRAY(REQARRAY,ARRAY) | ;build the array to call SDES CREATE APPT REQ
|
|
| BLDAPPTARRAY(APPTARRAY,ARRAY) | ;Build the appointment array to call SDES CREATE APPOINTMENTS
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | BUILDARR+4 |
| ^DIK | CREATEWALKIN+15 |
| $$GET1^DIQ | BUILDARR+9 |
| $$FMTISO^SDAMUTDT | BUILDARR+1, BUILDARR+2, BUILDARR+5, CREATEWALKIN+21, BLDREQARRAY+3 |
| $$NETTOFM^SDECDATE | BUILDARR+1, BUILDARR+2 |
| DISPOSITION^SDESARCLOSE | DISPOSITIONREQ+8 |
| BUILDJSON^SDESBUILDJSON | CREATEWALKIN+24, BUILDERROR+4 |
| CHECKIN^SDESCHECKIN | CREATEWALKIN+21 |
| CREATEREQUEST^SDESCREATEAPPREQ | CREATEWALKIN+5 |
| CREATEAPPTS^SDESCRTAPPTWRAP | CREATEWALKIN+12 |
| $$GETRES^SDESINPUTVALUTL | CREATEWALKIN+3 |
| $$FMTE^XLFDT | DISPOSITIONREQ+7 |
| $$NOW^XLFDT | CREATEWALKIN+21, DISPOSITIONREQ+7 |
| DECODE^XLFJSON | CREATEWALKIN+6, CREATEWALKIN+13 |
| RPC Name | Call Tags |
|---|---|
| SDES CREATE WALKIN APPT | CREATEWALKIN |
| SDEC CREATE WALKIN APPT JSON | SDECCRTWALKIN |
| FileNo | Call Tags |
|---|---|
| ^SD(409.1 - [#409.1] | GET1^DIQ |
| ^SDEC(409.85 - [#409.85] | Classic Fileman Calls |
| Name | Line Occurrences |
|---|---|
| BLDAPPTARRAY | CREATEWALKIN+10 |
| BLDREQARRAY | CREATEWALKIN+4 |
| BUILDARR | SDECCRTWALKIN+2 |
| BUILDERROR | CREATEWALKIN+8, CREATEWALKIN+16 |
| CREATEWALKIN | SDECCRTWALKIN+3 |
| DISPOSITIONREQ | CREATEWALKIN+18 |
| SETEMPTYOBJECT | BUILDERROR+3 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | CREATEWALKIN+1~ |
| %DT | SDECCRTWALKIN+1~, BUILDARR+4* |
| APPOINTMENT | CREATEWALKIN+1~, CREATEWALKIN+22*, CREATEWALKIN+23*, CREATEWALKIN+24 |
| APPTARRAY | CREATEWALKIN+1~, CREATEWALKIN+10, CREATEWALKIN+12, BLDAPPTARRAY~ |
| APPTARRAY( | BLDAPPTARRAY+13* |
| APPTARRAY(1 | BLDAPPTARRAY+1* |
| APPTARRAY(10 | BLDAPPTARRAY+10* |
| APPTARRAY(11 | BLDAPPTARRAY+11* |
| APPTARRAY(12 | BLDAPPTARRAY+12* |
| APPTARRAY(13 | BLDAPPTARRAY+15* |
| APPTARRAY(14 | BLDAPPTARRAY+16* |
| APPTARRAY(15 | BLDAPPTARRAY+17* |
| APPTARRAY(16 | BLDAPPTARRAY+18* |
| APPTARRAY(17 | BLDAPPTARRAY+19* |
| APPTARRAY(18 | BLDAPPTARRAY+20* |
| APPTARRAY(19 | BLDAPPTARRAY+21* |
| APPTARRAY(2 | BLDAPPTARRAY+2* |
| APPTARRAY(20 | BLDAPPTARRAY+22* |
| APPTARRAY(21 | BLDAPPTARRAY+23* |
| APPTARRAY(22 | BLDAPPTARRAY+24* |
| APPTARRAY(23 | BLDAPPTARRAY+25* |
| APPTARRAY(24 | BLDAPPTARRAY+26* |
| APPTARRAY(25 | BLDAPPTARRAY+27* |
| APPTARRAY(26 | BLDAPPTARRAY+28* |
| APPTARRAY(27 | BLDAPPTARRAY+29* |
| APPTARRAY(28 | BLDAPPTARRAY+30* |
| APPTARRAY(29 | BLDAPPTARRAY+31* |
| APPTARRAY(3 | BLDAPPTARRAY+3* |
| APPTARRAY(30 | BLDAPPTARRAY+32* |
| APPTARRAY(4 | BLDAPPTARRAY+4* |
| APPTARRAY(5 | BLDAPPTARRAY+5* |
| APPTARRAY(6 | BLDAPPTARRAY+6* |
| APPTARRAY(7 | BLDAPPTARRAY+7* |
| APPTARRAY(8 | BLDAPPTARRAY+8* |
| APPTARRAY(9 | BLDAPPTARRAY+9* |
| APPTIEN | CREATEWALKIN+1~, CREATEWALKIN+20*, CREATEWALKIN+21 |
| APPTLEN | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+11 |
| APPTRESULT | CREATEWALKIN+1~, CREATEWALKIN+16, CREATEWALKIN+23 |
| APPTRESULT("Appointment" | CREATEWALKIN+20 |
| APPTRESULT("Error" | CREATEWALKIN+14 |
| APPTRETURN | CREATEWALKIN+2~, CREATEWALKIN+12 |
| APTYP | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+8 |
| ARRAY | SDECCRTWALKIN+1~, SDECCRTWALKIN+2, SDECCRTWALKIN+3, BUILDARR~, CREATEWALKIN~, CREATEWALKIN+4, CREATEWALKIN+10, BLDREQARRAY~, BLDAPPTARRAY~ |
| ARRAY("APPOIN | TMENT TYPE IEN" , BUILDARR+8*, BUILDARR+9, BLDREQARRAY+17, BLDAPPTARRAY+12, TMENT TYPE NAME" , BUILDARR+9*, BLDREQARRAY+18, BLDAPPTARRAY+13 |
| ARRAY("APPT E | ND" , BUILDARR+2*, BLDAPPTARRAY+2 |
| ARRAY("APPT L | ENGTH" , BUILDARR+11*, BLDAPPTARRAY+16 |
| ARRAY("APPT S | TART" , BUILDARR+1*, BLDAPPTARRAY+1 |
| ARRAY("CLINIC | IEN" , BUILDARR+6*, CREATEWALKIN+3, BLDREQARRAY+6, BLDAPPTARRAY+10 |
| ARRAY("DFN" | BUILDARR+3*, BLDREQARRAY+2, BLDAPPTARRAY+3 |
| ARRAY("INSTIT | UTION NAME" , BUILDARR+18*, BLDREQARRAY+5 |
| ARRAY("MODALITY" | BUILDARR+20*, BLDREQARRAY+16 |
| ARRAY("OVERBOOK" | BUILDARR+16*, BLDAPPTARRAY+24 |
| ARRAY("PATIEN | T INDICATED DATE" , BUILDARR+5*, BLDREQARRAY+9, BLDAPPTARRAY+6, T STATUS" , BUILDARR+10*, BLDREQARRAY+19, BLDAPPTARRAY+15 |
| ARRAY("PRIORI | TY GROUP" , BUILDARR+23*, BLDREQARRAY+11 |
| ARRAY("RESOUR | CE IEN" , CREATEWALKIN+3*, BLDAPPTARRAY+4 |
| ARRAY("SDCOLLATERAL" | BUILDARR+17*, BLDAPPTARRAY+29 |
| ARRAY("SDEAS" | BUILDARR+14*, BLDREQARRAY+21, BLDAPPTARRAY+21 |
| ARRAY("SDNOTE" | BUILDARR+7*, BLDAPPTARRAY+11, BLDAPPTARRAY+22 |
| ARRAY("SDPATELIG" | BUILDARR+15*, BLDAPPTARRAY+23 |
| ARRAY("SDSERVCONN" | BUILDARR+12*, BLDREQARRAY+12, BLDAPPTARRAY+17 |
| ARRAY("SDSERVCONNPERC" | BUILDARR+13*, BLDREQARRAY+13, BLDAPPTARRAY+18 |
| ARRAY("SECOND | ARY STOP CODE" , BUILDARR+22*, BLDREQARRAY+15 |
| ARRAY("STATIO | N NUMBER" , BUILDARR+24*, BLDREQARRAY+4 |
| ARRAY("STOP C | ODE" , BUILDARR+21*, BLDREQARRAY+14 |
| ARRAY("VAOS G | UID" , BUILDARR+19*, BLDREQARRAY+20 |
| CHECKIN | CREATEWALKIN+2~, CREATEWALKIN+21 |
| CLIN | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+1, BUILDARR+2, BUILDARR+6 |
| COL | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+17 |
| DA | CREATEWALKIN+2~, CREATEWALKIN+15* |
| DFN | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+3 |
| DIK | CREATEWALKIN+2~, CREATEWALKIN+15* |
| DISPBY | DISPOSITIONREQ+1~, DISPOSITIONREQ+6*, DISPOSITIONREQ+8 |
| DISPDATE | DISPOSITIONREQ+1~, DISPOSITIONREQ+7*, DISPOSITIONREQ+8 |
| DISPOSITION | DISPOSITIONREQ+1~, DISPOSITIONREQ+5*, DISPOSITIONREQ+8 |
| DISPRESULT | CREATEWALKIN+1~, CREATEWALKIN+18, DISPOSITIONREQ~, DISPOSITIONREQ+8 |
| DT | BLDREQARRAY+3 |
| DUZ | DISPOSITIONREQ+6 |
| EAS | DISPOSITIONREQ+1~, DISPOSITIONREQ+3*, DISPOSITIONREQ+8 |
| ELIG | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+15 |
| ENDTM | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+2 |
| FDA | BLDREQARRAY+1~ |
| FDAERR | BLDREQARRAY+1~ |
| INSNM | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+18 |
| JSONRETURN | CREATEWALKIN~, CREATEWALKIN+8, CREATEWALKIN+16, CREATEWALKIN+24, BUILDERROR~, BUILDERROR+4 |
| MOD | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+20 |
| NOTE | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+7 |
| OVB | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+16 |
| PCMT | DISPOSITIONREQ+1~, DISPOSITIONREQ+4*, DISPOSITIONREQ+8 |
| PID | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+4*, BUILDARR+5 |
| PRIGRP | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+23 |
| PTSTAT | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+10 |
| REQARRAY | CREATEWALKIN+1~, CREATEWALKIN+4, CREATEWALKIN+5, BLDREQARRAY~ |
| REQARRAY("APP | OINTMENT TYPE IEN" , BLDREQARRAY+17*, OINTMENT TYPE NAME" , BLDREQARRAY+18* |
| REQARRAY("CLI | NIC IEN" , BLDREQARRAY+6* |
| REQARRAY("CPR | S ORDER NUMBER" , BLDREQARRAY+26*, S TIME SENSITIVE" , BLDREQARRAY+25* |
| REQARRAY("CRE | ATE DATE" , BLDREQARRAY+3* |
| REQARRAY("DFN" | BLDREQARRAY+2* |
| REQARRAY("EAS" | BLDREQARRAY+21* |
| REQARRAY("INS | TITUTION NAME" , BLDREQARRAY+5* |
| REQARRAY("MODALITY" | BLDREQARRAY+16* |
| REQARRAY("MRTC" | BLDREQARRAY+23*, BLDREQARRAY+24* |
| REQARRAY("PAT | IENT INDICATED DATE" , BLDREQARRAY+9*, IENT STATUS" , BLDREQARRAY+19* |
| REQARRAY("PRI | ORITY GROUP" , BLDREQARRAY+11* |
| REQARRAY("PRIORITY" | BLDREQARRAY+10* |
| REQARRAY("REQ | UEST COMMENT" , BLDREQARRAY+22*, UEST SUB TYPE" , BLDREQARRAY+7*, UESTED BY" , BLDREQARRAY+8* |
| REQARRAY("SEC | ONDARY STOP CODE" , BLDREQARRAY+15* |
| REQARRAY("SER | VICE CONNECTED PERCENTAGE" , BLDREQARRAY+13*, VICE CONNECTED" , BLDREQARRAY+12* |
| REQARRAY("STA | TION NUMBER" , BLDREQARRAY+4* |
| REQARRAY("STO | P CODE" , BLDREQARRAY+14* |
| REQARRAY("VAO | S GUID" , BLDREQARRAY+20* |
| REQRESULT | CREATEWALKIN+1~, CREATEWALKIN+8, CREATEWALKIN+18, CREATEWALKIN+22, DISPOSITIONREQ~ |
| REQRESULT("Error" | CREATEWALKIN+7 |
| REQRESULT("Request" | CREATEWALKIN+15, DISPOSITIONREQ+2, BLDAPPTARRAY+8 |
| REQRETURN | CREATEWALKIN+2~, CREATEWALKIN+5 |
| REQUEST | CREATEWALKIN+18, DISPOSITIONREQ~ |
| REQUEST("EAS" | DISPOSITIONREQ+3 |
| REQUEST("VAOS | GUID" , DISPOSITIONREQ+4 |
| REQUESTIEN | DISPOSITIONREQ+1~, DISPOSITIONREQ+2*, DISPOSITIONREQ+8 |
| RESULT | BUILDERROR~, BUILDERROR+2 |
| RETN | SDECCRTWALKIN~, SDECCRTWALKIN+3 |
| RETURNERROR | SETEMPTYOBJECT~, BUILDERROR+1~, BUILDERROR+2*, BUILDERROR+3, BUILDERROR+4 |
| RETURNERROR("Appointment" | SETEMPTYOBJECT+2* |
| RETURNERROR("Request" | SETEMPTYOBJECT+1* |
| RETURNIEN | BLDREQARRAY+1~ |
| SDEAS | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+14 |
| SECSTP | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+22 |
| SRVCON | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+12 |
| SRVPC | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+13 |
| STATNUM | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+24 |
| STOP | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+21 |
| STRT | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+1 |
| TMPJSONRETURN | CREATEWALKIN+11! |
| VGUID | SDECCRTWALKIN~, SDECCRTWALKIN+2, BUILDARR~, BUILDARR+19 |
| X | BUILDARR+4*, CREATEWALKIN+1~ |
| Y | BUILDARR+4, CREATEWALKIN+1~ |