IBTRH6 ;ALB/FA - HCSR Send 278 Short Worklist ;11-NOV-2014
Source file <IBTRH6.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ; Main entry point for the IBT HCSR SEND 278 SHORT worklist
; Displays the selected 278 short form for sending 278 requests ; Input: IBTRIEN - IEN of the selected entry to send a request for |
|
| SELSHORT(INPAT) | ; User selection of which 278 request to send
; Input: INPAT=1 if inpatient, 0 otherwise ; Returns: Selected Input Type or "" if none selected |
|
| HDR | ;EP
; Protocol action to display Worklist Patient header information ; Input: IBTRIEN - IEN of the selected entry to send a request for ; Output: Header information for the patient of the selected entry is set |
|
| INIT | ;EP
|
|
| BLD | ; Creates the body of the worklist
|
|
| BLDUMO(SLINE,ELINE) | ; Build the UMO Field Section
; Input: ; SLINE - Starting Section Line Number ; ELINE - Current Ending Section Line Number ; Output: ELINE - Updated Ending Section Line Number |
|
| BLDSUB(SLINE,ELINE) | ; Build the Subscriber Fields
; Input: ; SLINE - Starting Section Line Number ; ELINE - Current Ending Section Line Number ; Output: ELINE - Updated Ending Section Line Number |
|
| BLDREQ(SLINE,ELINE) | ; Build the Requester fields
; Input: ; SLINE - Starting Section Line Number ; ELINE - Current Ending Section Line Number ; Output: ELINE - Updated Ending Section Line Number |
|
| BLDDEP(SLINE,ELINE) | ; Build the Dependent fields
; Input: ; SLINE - Starting Section Line Number ; ELINE - Current Ending Section Line Number ; Output: ELINE - Updated Ending Section Line Number |
|
| BLDDIAG(SLINE,ELINE) | ; Build the Diagnosis fields
; Input: ; SLINE - Starting Section Line Number ; ELINE - Current Ending Section Line Number ; Output: ELINE - Updated Ending Section Line Number |
|
| BLDHCSR(SLINE,ELINE) | ; Build the Health Care Service Review Fields
; Input: ; SLINE - Starting Section Line Number ; ELINE - Current Ending Section Line Number ; Output: ELINE - Updated Ending Section Line Number |
|
| BLDPROV(SLINE,ELINE) | ; Build the Provider Information Fields
; Input: ; SLINE - Starting Section Line Number ; ELINE - Current Ending Section Line Number ; Output: ELINE - Updated Ending Section Line Number |
|
| BLDSVC(SLINE,ELINE) | ; Build the Service Line Fields
; Input: ; SLINE - Starting Section Line Number ; ELINE - Current Ending Section Line Number ; Output: ELINE - Updated Ending Section Line Number |
|
| BLDAPI(SLINE,ELINE) | ; Build the Additional Patient Information Fields
; Input: ; SLINE - Starting Section Line Number ; ELINE - Current Ending Section Line Number ; Output: ELINE - Updated Ending Section Line Number |
|
| BLDCOM(SLINE,ELINE) | ; Build the Comment Fields
; Input: ; SLINE - Starting Section Line Number ; ELINE - Current Ending Section Line Number ; Output: ELINE - Updated Ending Section Line Number |
|
| SET(LABEL,DATA,LINE,COL) | ; Sets text into the body of the worklist
; Input: LABEL - Label text to set into the line ; DATA - Field Data to set into the line ; LINE - Line to set LABEL and DATA into ; COL - Starting column position in LINE to insert ; LABEL_DATA text ; Returns: LINE - Updated Line by 1 |
|
| SETN(TITLE,LINE,COL,RV) | ; Sets a field Section title into the body of the worklist
; Input: TITLE - Text to be used for the field Section Title ; LINE - Line number in the body to insert the field section title ; COL - Starting Column position to set Section Title into ; RV - 1 - Set Reverse Video, 0 or null don't use Reverse Video ; Optional, defaults to "" ; Returns: LINE - Line number increased by 1 |
|
| SET1(TEXT,LINE,COL,WIDTH,RV) | ; Sets the TMP array with body data
; Input: TEXT - Text to be set into the specified line ; LINE - Line to set TEXT into ; COL - Column of LINE to set TEXT into ; WIDTH - Width of the TEXT being set into line ; RV - 1 - Set Reverse Video, 0 or null don't use ; Reverse Video ; Optional, defaults to "" ; ^TMP("IBTRH6",$J) - Current ^TMP array ; Output: ^TMP("IBTRH6",$J) - Updated ^TMP array |
|
| DATA | ;EP
; Protocol action to add/edit fields for the brief 278 request fields |
|
| SEND278 | ;EP
; Protocol action to send the completed brief 278 request |
|
| HELP | ;EP
; Protocol Action to display help information |
|
| EXIT | ;EP
; Protocol action to exit the worklist |
|
| WRTFLDS | ; auto populate some fields in 356.22
|
|
| CLRCNUM(IBTRIEN) | ; clear contact numbers in file 356.22
|
|
| WRTCNUM | ; auto populate contact numbers in file 356.22
|
|
| GETCNUM(CNARY) | ; get contact numbers from file 356.22
; CNARY - array of results, passed by reference |
|
| NEWSL(IBTRIEN) | ; create new entry in service line multiple (356.2216) if no entries are there
; IBTRIEN - ien of the entry in file 356.22 |
|
| NEWSLX | ;
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| FileNo | Call Tags |
|---|---|
| ^VA(200 - [#200] | GETS^DIQ |
| ^IBE(353.1 - [#353.1] | GET1^DIQ |
| ^IBT(356.001 - [#356.001] | GET1^DIQ |
| ^IBT(356.002 - [#356.002] | GET1^DIQ |
| ^IBT(356.006 - [#356.006] | GET1^DIQ |
| ^IBT(356.018 - [#356.018] | GET1^DIQ |
| ^IBT(356.22 - [#356.22] | EXTERNAL^DILFD |
| 356.2211 | EXTERNAL^DILFD |
| 356.2216 | EXTERNAL^DILFD |
| 356.223 | EXTERNAL^DILFD |
| ^DIC(36 - [#36] | GET1^DIQ |
| ^IBE(365.013 - [#365.013] | GET1^DIQ |
| ^IBE(365.022 - [#365.022] | GET1^DIQ |
| ^DIC(5 - [#5] | GET1^DIQ |