ACKQUTL ;AUG/JLTP BIR/PTD HCIOFO/BH-QUASAR Utility Routine ; [ 06/06/99 10:03 ]
Source file <ACKQUTL.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| V | ;;3.0;QUASAR;;Feb 11, 2000
|
|
| CNTR(X) | ; "CENTER" FUNCTION
|
|
| MIXC(X) | ; CHANGES X TO MIXED CASE
|
|
| SSN(X) | ; FORMAT SSN
|
|
| LOWC(X) | ; CONVERT X TO LOWERCASE
|
|
| UPC(X) | ; CONVERT X TO UPPERCASE
|
|
| NUMDT(X1,X2) | ; LIKE FILEMAN'S GREAT NUMDATE
|
|
| XDAT(X) | ; FILEMAN INTERNAL TO EXTERNAL
|
|
| FTIME(X) | ;
|
|
| STACT(ACKXX,ACKXX1) | ;
|
|
| YN(X) | ; YES OR NO READER
|
|
| ASKYN | ||
| PAUSE | ||
| TRIGCP | ; TRIGGER OF C AND P STATUS FIELD FROM #2.5, #4.17, & #4.19
|
|
| HTIM(%H,%S) | ;
; Expected Input: %H = Full $H, %S = 1 if seconds desired |
|
| PAD(X,X1,X2,X3) | ;
; Required Input: X = String to Pad, X1 = "R" or "L" (right/left justify) ; X2 = Number of Spaces, X3 = Pad character |
|
| BFY(X) | ; RETURNS FM BEGIN OF FY FOR DATE X
|
|
| INTRO | ; QUASAR Introduction:
; Called by the entry action of the ACKQAS SUPER menu option. |
|
| IVD | ; INITIAL VISIT DATE ** TRIGGERED FROM PATIENT NAME ***
|
|
| ADDPROV(ACKVIEN,X) | ; Add Procedure Provider to List of Secondary
; Providers if it is not already there. ; X=Provider ; ACKVIEN=IEN of Visit |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: READ |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^ACK(509850.6 - [#509850.6] | GET1^DIQ |
| 509850.66 | LIST^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ACK(509850.2 - [#509850.2] | IVD+2 |
| ^ACK(509850.3 - [#509850.3] | STACT+6, STACT+8 |
| ^ACK(509850.6 - [#509850.6] | TRIGCP+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %DT | IVD+1~, IVD+5*, IVD+6! |
| %DT("A" | IVD+5* |
| %DT("B" | IVD+6* |
| %H | HTIM~, HTIM+3*, HTIM+4*, HTIM+5*, HTIM+6 |
| %S | HTIM~, HTIM+6 |
| %ZIS | INTRO+3! |
| A1 | IVD+8! |
| ACK2 | ADDPROV+5~, ADDPROV+7*, ADDPROV+8*, ADDPROV+9 |
| ACKARR | ADDPROV+5~ |
| ACKARR( | ADDPROV+9*, ADDPROV+11*, ADDPROV+12 |
| ACKARR1 | ADDPROV+5~ |
| ACKARR1( | ADDPROV+13* |
| ACKMSG | ADDPROV+5~ |
| >> ACKPRIM | ADDPROV+10*, ADDPROV+11 |
| ACKTGT | ADDPROV+5~ |
| ACKTGT("DILIST" | ADDPROV+8, ADDPROV+9 |
| >> ACKVD | IVD+5 |
| ACKVIEN | ADDPROV~, ADDPROV+6, ADDPROV+10, ADDPROV+13 |
| ACKXX | STACT~, STACT+6, STACT+8 |
| ACKXX1 | STACT~, STACT+8 |
| ACTIVE | STACT+7~, STACT+8*, STACT+9 |
| D | BFY+1~*, BFY+2 |
| D0 | IVD+1~ |
| DA | XDAT+1~, XDAT+2*, XDAT+4, TRIGCP+2 |
| DATE | STACT+7~, STACT+8*, STACT+9 |
| DD | IVD+1~ |
| DDD | IVD+1~ |
| DFN | IVD+1~, IVD+2* |
| DIR | PAUSE~ |
| DIR(0 | PAUSE+2* |
| DIRUT | YN+1!, ASKYN*, PAUSE+2* |
| DT | STACT+8, IVD+4, IVD+7 |
| DTIME | ASKYN |
| DTOUT | YN+1!, ASKYN*, PAUSE~, PAUSE+2 |
| DUOUT | YN+1!, ASKYN*, PAUSE~, PAUSE+2 |
| I | MIXC+1~, MIXC+3* |
| INACTIVE | STACT+7~, STACT+8*, STACT+9 |
| IOF | INTRO+4 |
| IOM | CNTR+1 |
| IOP | INTRO+3*! |
| JJ | PAUSE~, PAUSE+1* |
| M | BFY+1~*, BFY+2 |
| MO | XDAT+1~, XDAT+2*, XDAT+3, XDAT+4 |
| MO(1 | XDAT+3*, XDAT+4 |
| SS | PAUSE~, PAUSE+1* |
| STANDING | STACT+7~, STACT+8*, STACT+9 |
| U | STACT+8, ASKYN, TRIGCP+2, TRIGCP+3, IVD+2 |
| X | CNTR~, CNTR+1, MIXC~, MIXC+2*, MIXC+3*, MIXC+4, SSN~, SSN+1, LOWC~, LOWC+1 , UPC~, UPC+1, XDAT~, XDAT+1, XDAT+2, XDAT+4*, XDAT+5, FTIME~, FTIME+1*, FTIME+2 , YN~, YN+2, ASKYN*, ASKYN+1, ASKYN+2*, ASKYN+3, ASKYN+4, PAUSE~, TRIGCP+4*, HTIM+2~ , HTIM+6*, HTIM+7, PAD~, PAD+3*, PAD+4, BFY~, BFY+1, IVD+2*, IVD+3, IVD+4 , IVD+6*, IVD+7, ADDPROV~, ADDPROV+12, ADDPROV+13 |
| X("B" | YN+2*, ASKYN |
| X("D" | ASKYN*, ASKYN+3, ASKYN+4 |
| X(2 | HTIM+5*, HTIM+6 |
| X(3 | HTIM+4*, HTIM+6 |
| X1 | NUMDT~, NUMDT+1, NUMDT+2, PAD~, PAD+3 |
| X2 | NUMDT~, NUMDT+1*, NUMDT+2, PAD~, PAD+3 |
| X3 | PAD~, PAD+3 |
| Y | MIXC+1~, MIXC+2*, MIXC+3, PAUSE~, TRIGCP+1~, BFY+1~*, BFY+2, IVD+1~, IVD+5*, IVD+6 |
| Y(0 | TRIGCP+2* |
| Y(1 | TRIGCP+2*, TRIGCP+4 |
| Y(2 | TRIGCP+3*, TRIGCP+4 |
| Y(3 | TRIGCP+3*, TRIGCP+4 |
| Y(4 | TRIGCP+2*, TRIGCP+3 |
| Y1 | MIXC+1~, MIXC+3* |
| YR | XDAT+1~, XDAT+2*, XDAT+4 |
| ZERONODE | STACT+7~, STACT+8* |
| Name | Field # of Occurrence |
|---|---|
| $T(V | INTRO+9 |