SDAPIER ;ALB/MJK - Outpatient API/Error Processing ; 22 FEB 1994 11:30 am
Source file <SDAPIER.m>
Package | Total | Call Graph |
---|---|---|
Kernel | 3 | ^%ZIS ^%ZISC ^%ZTLOAD |
Registration | 1 | PAUSE^VALM1 |
Scheduling | 1 | START^SDAPIER |
Name | Comments | DBIA/ICR reference |
---|---|---|
1075 | ;;W;STOPS;"Invalid stop code #"_+SDATA_". Code not processed."
|
|
HDR | ; -- print header
|
|
9999 | ;;
|
|
130 | ;;E;CO;"Hospital Location for appointment is not a clinic. [#"_+SDATA_"]"
|
|
110 | ;;E;APPT;"Encounter ien not available."
|
|
; -- print list of errors
|
||
1070 | ;;W;STOPS;"Invalid stop code #"_+SDATA_". Code not added."
|
|
1050 | ;;W;PROV;"Provider #"_+SDATA_" is not a valid IEN. Data not added."
|
|
1051 | ;;W;PROV;"Provider #"_+SDATA_" is not a valid IEN. Data not processed."
|
|
1052 | ;;W;PROV;"Deleting provider #"_+SDATA_" was not attempted. At least one provider is required for 'checked-out'."
|
|
ERRORS | ; -- errors and warning messages
|
|
1078 | ;;W;CPT;"The number of CPT code '"_$P(SDATA,U)_"' to delete was larger than what was entered for encounter."
|
|
1076 | ;;W;CPT;"CPT code '"_$P(SDATA,U)_"' is not a valid code. Code not processed."
|
|
1077 | ;;W;STOPS;"Stop code '"_$P(SDATA,U)_"' did not exist for encounter. Nothing to delete."
|
|
1074 | ;;W;STOPS;"Error occurred during add/edit backdoor filing."
|
|
STARTQ | ||
1072 | ;;W;CPT;"CPT code '"_$P(SDATA,U)_"' is not a valid code. Procedure data not added."
|
|
1073 | ;;W;CPT;"The desired number of CPT code '"_$P(SDATA,U)_"' have already been filed."
|
|
ERRCHK() | ; -- check to see if error ; >1000 are warnings
|
|
1071 | ;;W;STOPS;"No slots remain to file stop codes and CPT procedure codes."
|
|
1 | ;;E;BASIC;"No event data array."
|
|
3 | ;;E;BASIC;"USER number [#"_+SDATA_"] is not valid."
|
|
2 | ;;E;BASIC;"Patient DFN [#"_+SDATA_"] is not valid."
|
|
5 | ;;E;BASIC;"Encounter date is null."
|
|
4 | ;;E;BASIC;"CLINIC number [#"_+SDATA_"] is not valid."
|
|
1030 | ;;W;CO;"Appointment does not need to be checked-out. (Before check-out requirement)"
|
|
1031 | ;;W;CO;"Patient was an inpatient at the time of appointment. ["_+SDATA_"]"
|
|
ERRFILE(SDERROR,SDATA) | ; -- file error
|
|
PRINTQ | ||
DATA(SDERROR) | ; -- get error parameters
|
|
QUE() | ; -- que job
; return: did job que [ 1|yes 0|no ] |
|
START | ; -- print error table
|
|
102 | ;;E;APPT;"Not a vaild appointment slot ["_+SDATA_"] for clinic. [#"_+$P(SDATA,U,2)_"]"
|
|
103 | ;;E;APPT;"Current appointment status '"_$P(SDATA,U)_"' does not allow check out."
|
|
100 | ;;E;APPT;"Not a vaild appointment date/time ["_+SDATA_"] for patient [#"_+$P(SDATA,U,2)_"]."
|
|
101 | ;;E;APPT;"Patient appointment for clinic #"_+SDATA_", not clinic #"_+$P(SDATA,U,2)_", as requested."
|
|
104 | ;;E;APPT;"Encounter date/time ["_+SDATA_"] is greater than today. ["_DT_"]."
|
|
1043 | ;;W;CLASS;"Classification '"_$P(SDATA,U)_"' data is uneditable. Not updated."
|
|
1042 | ;;W;CLASS;"Classification '"_$P(SDATA,U)_"' is no longer required for this encounter."
|
|
1041 | ;;W;CLASS;"Invalid classification code passed: '"_$P(SDATA,U)_"'."
|
|
1040 | ;;W;CLASS;"Classification data passed but not required. No classification data was filed."
|
|
1047 | ;;W;CLASS;"'"_$P(SDATA,U)_"' classification data not required for this encounter. Data not filed."
|
|
1046 | ;;W;CLASS;"Changing 'SC' classification data may cause encounter status not to be 'checked-out'."
|
|
1045 | ;;W;CLASS;"Deleting classification data may cause encounter status not to be 'checked-out'."
|
|
1044 | ;;W;CLASS;"Data for classification '"_$P(SDATA,U)_"' is invalid. [Value:'"_$P(SDATA,U,2)_"']"
|
|
1061 | ;;W;DX;"Diagnosis code '"_+SDATA_"' is not a valid ICD9 code. Data not processed."
|
|
1060 | ;;W;DX;"Diagnosis code '"_+SDATA_"' is not a valid ICD9 code. Data not added."
|
|
1062 | ;;W;DX;"Deleting diagnosis code '"_+SDATA_"' was not attempted. At least one dx code is required for 'checked-out'."
|
|
1100 | ;;W;CO;"Appointment already checked-out."
|
|
TEST | ; -- test message
|
Name | Line Occurrences |
---|---|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Name | Line Occurrences |
---|---|
$$DATA | ERRFILE+2, TEST+4, START+6 |
$$QUE | PRINT+5 |
HDR | START+4, START+8 |
PRINTQ | PRINT+3, PRINT+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%ZIS | PRINT+1~, PRINT+3* |
DTIME | TEST+3 |
ERROR | TEST+1~, TEST+3*, TEST+4, TEST+5 |
I | ERRFILE+1~, ERRFILE+3*, ERRFILE+4 |
IO | START+1 |
IO("Q" | PRINT+4, QUE+3! |
IOF | HDR+2 |
IOM | START+3 |
IOSL | START+8 |
IOST | HDR+1 |
POP | PRINT+1~, PRINT+3 |
SDASH | START+2~, START+3*, START+7, HDR+3 |
SDATA | ERRFILE~, TEST+1~, TEST+2*, START+2~, START+3* |
SDERDAT | ERRFILE+1~, ERRFILE+2*, ERRFILE+4, START+2~, START+6* |
>> SDERROOT | ERRFILE+3*, ERRFILE+4, ERRCHK+1 |
SDERROR | ERRFILE~, ERRFILE+2, ERRFILE+4, DATA~, START+2~, START+5*, START+6, START+7 |
SDI | START+2~, START+5* |
SDMSG | START+2~, START+7 |
SDPAGE | START+2~, START+3*, HDR+1, HDR+2, HDR+4* |
SDSECT | START+2~, START+6*, START+7 |
SDTEXT | ERRFILE+1~, ERRFILE+4 |
SDTYPE | ERRFILE+1~, ERRFILE+2*, ERRFILE+3*, ERRFILE+4, DATA+1~, DATA+4*, START+2~, START+6*, START+7 |
U | ERRFILE+4, TEST+5 |
Y | DATA+1~, DATA+2*, DATA+3*, DATA+4*, DATA+5, TEST+1~, TEST+4*, TEST+5*, TEST+6, PRINT+1~ , PRINT+5* |
>> ZTDESC | QUE+4* |
>> ZTQUEUED | PRINTQ |
>> ZTRTN | QUE+4* |
ZTSK | PRINT+1~, QUE+3!, QUE+5, QUE+6 |
Name | Field # of Occurrence |
---|---|
$T(@SDERROR | DATA+2 |
$T(ERRORS+SDI | START+5 |