IBCNCH2 ;ALB/FA - PATIENT POLICY COMMENT HISTORY ;27-APR-2015
Source file <IBCNCH2.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Package | Total | Caller Graph |
|---|---|---|
| Integrated Billing | 4 | IBCNCH IBCNCH SEARCH LIST IBCNCH SEARCH LIST EXPAND IBCNSP |
| Kernel | 1 | ^ORD(101 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| BLD(DFN,IBIIEN) | ;EP
; Build the listman template body of the main Insurance Comment display ; Input: DFN - IEN of the patient ; IBIIEN - ^DPT(DFN,.312,IBIIEN,0) Where IBIIEN is the ; multiple IEN of the selected patient policy ; ^TMP($J,"IBCNCHIX",CNT) - See GETCOMS |
|
| BLDONEC(VALMCNT,COMCNT) | ; (Re)Build one comment into the listman display
; Called from BLD and after adding or editing a comment ; Input: VALMCNT - Current Line of the display being ; (re)built ; COMCNT - Comment Number ; ^TMP($J,"IBCNCHIX",COMCNT) - See GETONEC for details ; Output: VALMCNT - Updated Line of the display being ; (re)built |
|
| GETCOMS(DFN,IBIIEN) | ; Retrieves the policy comments for the selected
; patient and policy in most recent date order ; Input: DFN - IEN of the patient ; IBIIEN - ^DPT(DFN,.312,IBIIEN,0) Where IBIIEN is the ; multiple IEN of the selected patient policy ; Output: ^TMP($J,"IBCNCHIX",CNT) - A1^A2^A3^A4^A5^A6^A7^A8^A9^A10 ; See GETONEC for detailed explanation |
|
| GETONEC(DFN,IBIIEN,COMIEN,CNT,CLEN,FULL,NOSET) | ||
| SETL(LINE,DATA,LABEL,COL,LNG) | ; Creates a line of data to be set into the body
; of the worklist ; Input: LINE - Current line being created ; DATA - Information to be added to the end of the current line ; LABEL - Label to describe the information being added ; COL - Column position in line to add information add ; LNG - Maximum length of data information to include on the line ; Returns: Line updated with added information |
|
| SEARCH(COMIN) | ||
| GETSTXT() | ; Get the text to search for
; Input: None ; Returns: text to search for or "" if not entered |
|
| SEARCHC(DFN,IBIIEN,STEXT,FOUND) | ; Search all the Patient Policy Comments
; Input: DFN - IEN of the Patient ; IBIIEN - ^DPT(DFN,.312,IBIIEN,0) Where IBIIEN is the multiple ; IEN of the selected Patient Policy ; STEXT - Text to search for ; Output: FOUND - Array of Patient Policy Comments ; FOUND - A1 ; FOUND(0,CTR) - A2 ; FOUND(1,A2) - CTR ; Where: A1 - Number of comments where text was found ; A2 - IEN of the comment where text was found ; CTR- Counter to put sort comments by date |
|
| FOUNDT(DFN,IBIIEN,COMIEN,STEXT) | ; Search the specified comment for the
; specified text ; Input: DFN - IEN of the Patient ; IBIIEN - ^DPT(DFN,.312,IBIIEN,0) Where IBIIEN is the multiple ; IEN of the selected Patient Policy ; COMIEN - IEN of the selected Patient Policy Comment ; STEXT - Text to search for ; Returns: 1 if the STEXT was found, 0 otherwise |
| Name | Field # of Occurrence |
|---|---|
| $$GET1^DIQ | GETONEC+38, GETONEC+39, GETONEC+42, GETONEC+43, GETONEC+45, GETONEC+46, GETONEC+48, GETONEC+49, GETONEC+50, FOUNDT+11 , FOUNDT+13, FOUNDT+15, FOUNDT+17, FOUNDT+19, FOUNDT+21 |
| ^DIR | GETSTXT+5 |
| $$ASKYN^IBCNCH | SEARCH+26 |
| SEARCH^IBCNCH3 | SEARCH+27 |
| FULL^VALM1 | SEARCH+10 |
| PAUSE^VALM1 | SEARCH+14, SEARCH+20 |
| SET^VALM10 | BLD+15, BLD+22, BLDONEC+13, BLDONEC+16, BLDONEC+19, BLDONEC+22, BLDONEC+26 |
| $$FMTE^XLFDT | GETONEC+41 |
| $$UP^XLFSTR | FOUNDT+10, FOUNDT+11, FOUNDT+13, FOUNDT+15, FOUNDT+17, FOUNDT+19, FOUNDT+21 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| 2.342 | GET1^DIQ |
| ^VA(200 - [#200] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | GETCOMS+10, GETCOMS+14, SEARCHC+15, SEARCHC+19 |
| ^TMP($J | BLD+11, BLDONEC+10, GETONEC+55* |
| Name | Line Occurrences |
|---|---|
| $$FOUNDT | SEARCHC+21 |
| $$GETSTXT | SEARCH+11 |
| $$SETL | BLDONEC+9, BLDONEC+12, BLDONEC+15, BLDONEC+18, BLDONEC+21, BLDONEC+25 |
| BLDONEC | BLD+18 |
| GETCOMS | BLD+7 |
| GETONEC | GETCOMS+17 |
| SEARCHC | SEARCH+17 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CLEN | GETONEC~, GETONEC+36*, GETONEC+40, GETONEC+51 |
| CNT | BLD+6~, BLD+8*, BLD+10, BLD+11*, BLD+12, BLD+13, BLD+18, GETCOMS+7~, GETCOMS+8*, GETCOMS+16* , GETCOMS+17, GETONEC~, GETONEC+54, GETONEC+55, SEARCHC+12~, SEARCHC+13*, SEARCHC+22*, SEARCHC+23 |
| COL | SETL~, SETL+8 |
| COMCNT | BLDONEC~, BLDONEC+9, BLDONEC+10 |
| COMDT | GETCOMS+7~, GETCOMS+8*, GETCOMS+9, GETCOMS+10*, GETCOMS+11, GETCOMS+14, SEARCHC+12~, SEARCHC+13*, SEARCHC+14, SEARCHC+15* , SEARCHC+16, SEARCHC+19 |
| COMIEN | GETCOMS+7~, GETCOMS+12*, GETCOMS+13, GETCOMS+14*, GETCOMS+15, GETCOMS+17, GETONEC~, GETONEC+37, GETONEC+53, SEARCHC+12~ , SEARCHC+17*, SEARCHC+18, SEARCHC+19*, SEARCHC+20, SEARCHC+21, SEARCHC+23, FOUNDT~, FOUNDT+9 |
| COMIN | SEARCH~ |
| COMMENT | GETONEC+33~, GETONEC+38*, GETONEC+40, GETONEC+51 |
| DATA | SETL~, SETL+8 |
| DATALN | BLDONEC+8~, BLDONEC+10*, BLDONEC+11, BLDONEC+14, BLDONEC+17, BLDONEC+20, BLDONEC+24 |
| DATAOUT | GETONEC+33~, GETONEC+41*, GETONEC+44*, GETONEC+45*, GETONEC+47*, GETONEC+48*, GETONEC+49*, GETONEC+50*, GETONEC+52*, GETONEC+53* , GETONEC+54*, GETONEC+55, GETONEC+56 |
| DFN | BLD~, BLD+7, GETCOMS~, GETCOMS+10, GETCOMS+14, GETCOMS+17, GETONEC~, GETONEC+37, SEARCH+17, SEARCH+27 , SEARCHC~, SEARCHC+15, SEARCHC+19, SEARCHC+21, FOUNDT~, FOUNDT+9 |
| DIR | GETSTXT+3~ |
| DIR("A" | GETSTXT+4* |
| DIR(0 | GETSTXT+4* |
| DIROUT | GETSTXT+3~ |
| DIRUT | GETSTXT+3~ |
| DTOUT | GETSTXT+3~ |
| DUOUT | GETSTXT+3~ |
| FOUND | SEARCH+8~, SEARCH+17, SEARCH+18, SEARCH+23, SEARCH+27, SEARCHC~, SEARCHC+13*, SEARCHC+22* |
| FOUND(0 | SEARCHC+23* |
| FOUND(1 | SEARCHC+23* |
| FULL | GETONEC~, GETONEC+34*, GETONEC+51 |
| IBIIEN | BLD~, BLD+7, GETCOMS~, GETCOMS+10, GETCOMS+14, GETCOMS+17, GETONEC~, GETONEC+37, SEARCH+17, SEARCH+27 , SEARCHC~, SEARCHC+15, SEARCHC+19, SEARCHC+21, FOUNDT~, FOUNDT+9 |
| IENS | GETONEC+33~, GETONEC+37*, GETONEC+38, GETONEC+39, GETONEC+42, GETONEC+45, GETONEC+46, GETONEC+48, GETONEC+49, GETONEC+50 , FOUNDT+8~, FOUNDT+9*, FOUNDT+11, FOUNDT+13, FOUNDT+15, FOUNDT+17, FOUNDT+19, FOUNDT+21 |
| LABEL | SETL~, SETL+8 |
| LINE | BLD+6~, BLD+8*, BLDONEC+8~, BLDONEC+9*, BLDONEC+12*, BLDONEC+13, BLDONEC+15*, BLDONEC+16, BLDONEC+18*, BLDONEC+19 , BLDONEC+21*, BLDONEC+22, BLDONEC+25*, BLDONEC+26, SETL~, SETL+8*, SETL+9 |
| LN | BLD+6~ |
| LNG | SETL~, SETL+8 |
| NOSET | GETONEC~, GETONEC+35*, GETONEC+55 |
| STEXT | SEARCH+8~, SEARCH+11*, SEARCH+12, SEARCH+17, SEARCH+19, SEARCH+23, SEARCH+27, SEARCHC~, SEARCHC+21, FOUNDT~ , FOUNDT+10*, FOUNDT+12, FOUNDT+14, FOUNDT+16, FOUNDT+18, FOUNDT+20, FOUNDT+22 |
| >> VALMBCK | SEARCH+9* |
| VALMCNT | BLD+8*, BLD+14*, BLD+15, BLD+17*, BLD+18, BLD+20, BLD+21*, BLD+22, BLDONEC~, BLDONEC+13 , BLDONEC+16, BLDONEC+19, BLDONEC+22, BLDONEC+23*, BLDONEC+26 |
| X | GETSTXT+3~ |
| XX | BLD+6~, BLD+21*, BLD+22, BLDONEC+11*, BLDONEC+12, BLDONEC+14*, BLDONEC+15, BLDONEC+17*, BLDONEC+18, BLDONEC+20* , BLDONEC+21, BLDONEC+24*, BLDONEC+25, GETONEC+33~, GETONEC+39*, GETONEC+41, GETONEC+42*, GETONEC+43, FOUNDT+8~, FOUNDT+11* , FOUNDT+12, FOUNDT+13*, FOUNDT+14, FOUNDT+15*, FOUNDT+16, FOUNDT+17*, FOUNDT+18, FOUNDT+19*, FOUNDT+20, FOUNDT+21* , FOUNDT+22 |
| Y | GETSTXT+3~, GETSTXT+6 |
| ZZ | GETONEC+33~, GETONEC+40*, GETONEC+41, GETONEC+43*, GETONEC+44, GETONEC+46*, GETONEC+47, GETONEC+51*, GETONEC+52 |