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 |