SDECAR2 ;ALB/SAT/JSM,WTC,LAB,JAS,LAB/JAS,TJB - VISTA SCHEDULING RPCS ; JUNE 20, 2025
Source file <SDECAR2.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
ARSET(RET,INP) | ;Appt Req Set
|
|
LASTPIDCHECK(AREQIEN,ARDAPTDT) | ; check PID HISTORY
; check if last PID in PID HISTORY mult is different from incoming PID |
|
FDAPRER(FDA,ARPRER,ARIEN) | ;
|
|
DELPRER(ARIEN) | ; clear mult field #48
|
|
GETPRER(RET,ARIEN) | ;
|
|
ARAUD(ARIEN,ARCLIN,ARSTOP,DATE,USER) | ;populate VS AUDIT mult (#45)
|
|
AR433(ARIEN,SDEC) | ;set MULT APPTS MADE
; ARIEN = (required) pointer to 409.85 ; SDEC = (required) child pointers to 409.84 and 409.85 separated by pipe ; each pipe piece contains the following ~ pieces: ; 1. Appointment Id pointer to 409.84 ; 2. Request Id pointer to 409.85 |
|
AR433D(SDEC) | ;delete MULT APPTS MADE
|
|
AR438(ARIEN,SDPARENT,SDEC) | ;set PARENT REQUEST (#43.8)
|
|
AR435(SDDT,ARIEN) | ;
; ARIEN - Requested date ID pointer to 409.85 ; SDDT - MRTC calculated preferred dates separated by pipe |: ; Each date can be in external format with no time. |
|
WLACT(NAME) | ;
|
|
AR23(INP17,ARI) | ;Patient Contacts
|
|
UPDATE(ARIEN,APPDT,SDCL,SVCP,SVCPR,NOTE,SDAPPTYP,EAS) | ;update 409.85 with appt info
; ARIEN = Appt Request pointer to 409.85 ; APPDT = Appointment date/time (Scheduled Date of appt) in fm format ; SDCL = Clinic ID pointer to file 44 ; SVCP = Service Connected % numeric 0-100 ; SVCPR = Service Connected Priority 0:NO 1:YES ; NOTE = Comment only 1st 60 characters are used ; SDAPPTYP = (optional) Appointment type ID pointer to file 409.1 ; EAS = (optional) Enterprise Appointment Scheduling Tracking Number associated to an appointment. |
|
MRTCHILDSEQUENCE(PARENTREQUESTIEN,DFN) | ; next child
; return next sequence number for child mrtc |
RPC Name | Call Tags |
---|---|
SDEC GETPRER | GETPRER |
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | GET1^DIQ |
^SD(409.2 - [#409.2] | GET1^DIQ |
^SDEC(409.84 - [#409.84] | GET1^DIQ |
^SDEC(409.85 - [#409.85] | GET1^DIQ |
409.854 | GET1^DIQ |
409.8544 | GETS^DIQ |