IBTRH5I ;ALB/FA - HCSR Create 278 Request ;18-NOV-2014
Source file <IBTRH5I.m>
Package | Total | Call Graph |
---|---|---|
Integrated Billing | 9 | FSTRNG^IBJU1 PRMARK1^IBTRH1 $$STATUS^IBTRH2 $$GTXNMY^IBTRH3 $$OXYET^IBTRH5C JUMPERR^IBTRH5H REQMISS^IBTRH5J ($$CLRASK,CLRENTRY)^IBTRH5K $$PRVDATA^IBTRHLO2 |
VA FileMan | 4 | ^DIE $$EXTERNAL^DILFD $$GET1^DIQ ^DIR |
Kernel | 3 | HOME^%ZIS ENS^%ZISS $$FMTE^XLFDT |
List Manager | 1 | FULL^VALM1 |
Registration | 1 | (DEM,IN5)^VADPT |
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 | 3 | IB ADD/EDIT 278 IB CREATE 278 REQUEST SHORT IBTRH2 |
Name | Comments | DBIA/ICR reference |
---|---|---|
CONTINFO(IBTRIEN,CNARY) | ;EP
; Retrieves Contact related information for the specified entry ; Input: IBTRIEN - IEN of the entry to retrieve information from ; Output: CNARY - Array of populated information |
|
SEND278() | ;EP
; Called from the input template to allow the user to send a brief 278 request ; transmission, continue answering all questions in the template or skip to ; Service level information ; Input: None ; Returns: 0 - User either wants to send a brief 278 or exit the input ; template ; 255 - User tried to field jump ; 1 - User wants to continue entering info ; 1400 - User wants to skip to Service Detail Information |
|
SVCTYPE() | ||
UDREASN(FIELD) | ||
CHK(NUM) | ;
|
|
TIMEPDQ() | ||
PDATA(PROV) | ; EP
; Retrieves the NPI and Taxonomy codes for the requested Provider ; PROV - Provider to retrieve codes for ; Output: NPI^Taxonomy number |
|
REFDATA(IBTRIEN) | ||
REQMISS(IBTRIEN,IBEXIT) | ;EP
; Checks to see if all required fields in the request ; been answered and the user did not '^' the input template ; Input: IBTRIEN - IEN of the entry being checked ; IBEXIT - 0 if user '^' exited the template, 1 otherwise ; Returns: 0 if all required fields have been entered and no '^' exit ; 1 if missing required fields and/or '^' exit. All missing fields ; will be displayed in a warnings message. |
|
DIAGMISS(IBTRIEN,MISSING) | ||
SVCMISS(IBTRIEN,MISSING) | ||
SLINE(IBTRIEN,SIEN) | ; Returns the Service line number for a line
; Input: IBTRIEN - IEN of the entry being checked ; SIEN - IEN of the service line being checked ; Returns: Service line number |
|
ATTMISS(IBTRIEN,MISSING) | ||
PERSON(PROV) | ||
CRT278(IBTRIEN) | ;EP
; Creates a 278 Request for the selected worklist event ; Input: IBTRIEN - Internal IEN of the selected event ; Output: 278 Request created for the selected worklist event. ; Returns: 1 - if the user exited 'normally', 0 if user '^' exited |
|
COMQUAL() | ||
MISSING(SUB,DESC) | ; Function to generate MISSING array
; Input: SUB - subscript of MISSING array ; DESC - description of error condition ; Returns: MISSING array |
Name | Field # of Occurrence |
---|---|
HOME^%ZIS | CRT278+15 |
ENS^%ZISS | CRT278+17 |
^DIE | CRT278+49 |
$$EXTERNAL^DILFD | CONTINFO+7 |
$$GET1^DIQ | REQMISS+10, REQMISS+12, REQMISS+16, REQMISS+18, REQMISS+20, REQMISS+23, REQMISS+24, REQMISS+30, REQMISS+31, DIAGMISS+9 , DIAGMISS+10, DIAGMISS+11, DIAGMISS+13, DIAGMISS+17, DIAGMISS+20, DIAGMISS+23, DIAGMISS+24, SVCMISS+10, SVCMISS+11, SVCMISS+12 , SVCMISS+13, SVCMISS+14, SVCMISS+24, SVCMISS+28, SVCMISS+32, SVCMISS+37, SVCMISS+41, SVCMISS+42, ATTMISS+6, ATTMISS+11 , ATTMISS+12, ATTMISS+14, PERSON+9, CRT278+20, CRT278+32, CRT278+33, CRT278+38 |
^DIR | SEND278+18 |
FSTRNG^IBJU1 | REQMISS+57 |
PRMARK1^IBTRH1 | CRT278+28 |
$$STATUS^IBTRH2 | CRT278+28, CRT278+51 |
$$GTXNMY^IBTRH3 | PDATA+6 |
$$OXYET^IBTRH5C | CRT278+31 |
JUMPERR^IBTRH5H | SEND278+19 |
REQMISS^IBTRH5J | REQMISS+26 |
$$CLRASK^IBTRH5K | CRT278+51 |
CLRENTRY^IBTRH5K | CRT278+51 |
$$PRVDATA^IBTRHLO2 | PDATA+5 |
DEM^VADPT | CRT278+23 |
IN5^VADPT | CRT278+43 |
FULL^VALM1 | CRT278+18 |
$$FMTE^XLFDT | CRT278+37, CRT278+39, CRT278+46, CRT278+47 |
Name | Line Occurrences |
---|---|
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 |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^IBE(365.013 - [#365.013] | SVCTYPE+9, SVCTYPE+12, SVCTYPE+15, SVCTYPE+18, SVCTYPE+21 |
^IBE(365.015 - [#365.015] | TIMEPDQ+10 |
^IBE(365.021 - [#365.021] | COMQUAL+13 |
^IBT(356.22 - [#356.22] | CONTINFO+5, CONTINFO+8, SEND278+10, UDREASN+12, REFDATA+3, REQMISS+14, REQMISS+35, REQMISS+37, REQMISS+39, DIAGMISS+7 , DIAGMISS+8, SVCMISS+7, SVCMISS+34, SVCMISS+36, SVCMISS+38, SVCMISS+40, SLINE+7, ATTMISS+9, CRT278+13, CRT278+30 |
Name | Line Occurrences |
---|---|
$$SLINE | SVCMISS+9 |
ATTMISS | REQMISS+41 |
CHK | UDREASN+15, UDREASN+17, UDREASN+19, UDREASN+21 |
DIAGMISS | REQMISS+37 |
MISSING | REQMISS+11, REQMISS+13, REQMISS+17, REQMISS+19, REQMISS+21, REQMISS+23, REQMISS+24, REQMISS+35, SVCMISS+26, SVCMISS+27 , SVCMISS+30, SVCMISS+31, SVCMISS+33, SVCMISS+37, SVCMISS+41, SVCMISS+42 |
SVCMISS | REQMISS+39 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
AT | SVCMISS+39~, SVCMISS+40*, SVCMISS+41, SVCMISS+42 |
CDE | SVCTYPE+6~, SVCTYPE+8*, SVCTYPE+9, SVCTYPE+11*, SVCTYPE+12, SVCTYPE+14*, SVCTYPE+15, SVCTYPE+17*, SVCTYPE+18, SVCTYPE+20* , SVCTYPE+21, TIMEPDQ+7~, TIMEPDQ+9*, TIMEPDQ+10, COMQUAL+10~, COMQUAL+12*, COMQUAL+13 |
CNARY | CONTINFO~, CRT278+5~ |
CNARY( | CONTINFO+8* |
CNT | SLINE+4~, SLINE+5*, SLINE+9*, SLINE+10 |
COUNT | SVCMISS+4~, SVCMISS+24*, SVCMISS+25, SVCMISS+28*, SVCMISS+29 |
CTC | REQMISS+8~, REQMISS+12* |
DA | SEND278+10, UDREASN+12, CRT278+5~, CRT278+12* |
DA(1 | UDREASN+12 |
DESC | MISSING~, MISSING+6 |
DFN | CRT278+5~, CRT278+20*, CRT278+22 |
DIE | CRT278+5~, CRT278+12* |
DIR | SEND278+11~ |
DIR("?" | SEND278+17* |
DIR("A" | SEND278+13* |
DIR(0 | SEND278+13* |
DIROUT | SEND278+11~ |
DIRUT | SEND278+11~ |
DR | CRT278+5~, CRT278+12* |
DTOUT | SEND278+11~, CRT278+5~ |
DUOUT | SEND278+11~, SEND278+20, CRT278+48! |
DXCODE | DIAGMISS+6~, DIAGMISS+10*, DIAGMISS+16, ATTMISS+5~ |
DXDATE | DIAGMISS+6~, DIAGMISS+11*, DIAGMISS+20, ATTMISS+5~ |
DXTYPE | DIAGMISS+6~, DIAGMISS+9*, DIAGMISS+12, DIAGMISS+23, ATTMISS+5~ |
FIELD | UDREASN~, UDREASN+14, UDREASN+16, UDREASN+18, UDREASN+20 |
FOUND | ATTMISS+5~, ATTMISS+7*, ATTMISS+8, ATTMISS+14*, ATTMISS+15 |
IBBACK | CRT278+5~ |
IBCCAT | CRT278+5~ |
IBCERTCD | CRT278+5~ |
IBDISDT | CRT278+5~, CRT278+34*, CRT278+37*, CRT278+38*, CRT278+39*, CRT278+44*, CRT278+45, CRT278+46* |
IBDXCTR | CRT278+5~ |
IBEVDT | CRT278+5~, CRT278+33*, CRT278+34, CRT278+35*, CRT278+42, CRT278+47* |
IBEXIT | REQMISS~, REQMISS+43, REQMISS+45, REQMISS+60, CRT278+6~ |
IBFILT | CRT278+6~ |
IBMLN | CRT278+6~ |
IBNEW | CRT278+6~ |
IBOXYET | CRT278+6~, CRT278+31* |
IBPSTAT | CRT278+6~, CRT278+32*, CRT278+36 |
IBREQCAT | CRT278+6~ |
IBRESP | CRT278+6~, CRT278+30* |
IBSSTYP | CRT278+6~ |
IBSTYP | CRT278+6~ |
IBTEMP | CRT278+6~ |
>> IBTRENT | REQMISS+62 |
IBTRIEN | CONTINFO~, CONTINFO+5, CONTINFO+8, REFDATA~, REFDATA+3, REQMISS~, REQMISS+9, REQMISS+14, REQMISS+35, REQMISS+37 , REQMISS+39, REQMISS+41, DIAGMISS~, DIAGMISS+7, DIAGMISS+8, DIAGMISS+9, DIAGMISS+10, DIAGMISS+11, DIAGMISS+24, SVCMISS~ , SVCMISS+7, SVCMISS+9, SVCMISS+10, SVCMISS+11, SVCMISS+12, SVCMISS+13, SVCMISS+14, SVCMISS+34, SVCMISS+36, SVCMISS+38 , SVCMISS+40, SLINE~, SLINE+7, ATTMISS~, ATTMISS+6, ATTMISS+9, ATTMISS+11, ATTMISS+14, CRT278~, CRT278+12 , CRT278+13, CRT278+20, CRT278+28, CRT278+30, CRT278+31, CRT278+32, CRT278+33, CRT278+38, CRT278+51 |
IBUPOUT | CRT278+7~, CRT278+12*, CRT278+50 |
IEN | SVCTYPE+6~, SVCTYPE+9*, SVCTYPE+10, SVCTYPE+12*, SVCTYPE+13, SVCTYPE+15*, SVCTYPE+16, SVCTYPE+18*, SVCTYPE+19, SVCTYPE+21* , SVCTYPE+22, TIMEPDQ+7~, TIMEPDQ+10*, TIMEPDQ+11, SLINE+4~, SLINE+5*, SLINE+6, SLINE+7*, SLINE+8, ATTMISS+5~ , ATTMISS+7*, ATTMISS+8, ATTMISS+9*, ATTMISS+10, ATTMISS+11, ATTMISS+14, COMQUAL+10~, COMQUAL+13*, COMQUAL+14 |
IENS | SVCTYPE+6~, TIMEPDQ+7~, REQMISS+8~, REQMISS+9*, REQMISS+10, REQMISS+12, REQMISS+16, REQMISS+18, REQMISS+20, REQMISS+23 , REQMISS+24, REQMISS+30, REQMISS+31, DIAGMISS+13, DIAGMISS+17, DIAGMISS+20, DIAGMISS+23, SVCMISS+24, SVCMISS+28, SVCMISS+32 , SVCMISS+37, SVCMISS+41, SVCMISS+42, COMQUAL+10~ |
IENS( | SVCTYPE+10*, SVCTYPE+13*, SVCTYPE+16*, SVCTYPE+19*, SVCTYPE+22*, SVCTYPE+23, TIMEPDQ+11*, TIMEPDQ+12, COMQUAL+14*, COMQUAL+15 |
IOF | CRT278+26 |
IOHTS | CRT278+9~ |
IOHUP | CRT278+9~ |
IOICH | CRT278+9~ |
IOIND | CRT278+9~ |
IOINH | CRT278+9~ |
IOINLOW | CRT278+9~ |
IOINORM | CRT278+9~ |
IOINSERT | CRT278+9~ |
IOIRM0 | CRT278+9~ |
IOIRM1 | CRT278+9~ |
IOKP0 | CRT278+10~ |
IOKP1 | CRT278+10~ |
IOKP4 | CRT278+10~ |
IOKP5 | CRT278+10~ |
IOPK2 | CRT278+10~ |
IOPK3 | CRT278+10~ |
IOREMOVE | CRT278+10~ |
IORESET | CRT278+10~ |
IORLF | CRT278+10~ |
IORVOFF | CRT278+10~ |
IORVON | CRT278+10~ |
IOSC | CRT278+11~ |
IOSELECT | CRT278+11~ |
IOSGR0 | CRT278+11~ |
IOSMPLX | CRT278+11~ |
IOSTBM | CRT278+11~ |
IOSWL | CRT278+11~ |
IOTBC | CRT278+11~ |
IOTBCALL | CRT278+11~ |
IOUOFF | CRT278+11~ |
IOUON | CRT278+11~ |
IOUPAR | CRT278+11~ |
MISSING | REQMISS+8~, REQMISS+9*, REQMISS+32*, REQMISS+37, REQMISS+39, REQMISS+41, REQMISS+43, REQMISS+49, DIAGMISS~, DIAGMISS+15* , DIAGMISS+19*, DIAGMISS+22*, DIAGMISS+26*, SVCMISS~, SVCMISS+18*, SVCMISS+22*, ATTMISS~, ATTMISS+18*, MISSING+5* |
MISSING( | REQMISS+53, REQMISS+55, REQMISS+57, SVCMISS+18*, SVCMISS+22*, MISSING+6* |
MISSING("Atte | nding Physician" , ATTMISS+18* |
MISSING("Diag | nosis Code " , DIAGMISS+19*, nosis Date Known " , DIAGMISS+22*, nosis Type " , DIAGMISS+15*, nosis Type" , DIAGMISS+26* |
MISSING("Prognosis" | REQMISS+34* |
NDE | UDREASN+9~, UDREASN+12*, CHK+1 |
NODE19 | CONTINFO+4~, CONTINFO+5*, CONTINFO+7, CRT278+7~, CRT278+13* |
NUM | CHK~, CHK+1 |
PATLINE | CRT278+7~, CRT278+24*, CRT278+25* |
PCODE | SVCMISS+4~, SVCMISS+11*, SVCMISS+12*, SVCMISS+19 |
PROV | PDATA~, PDATA+5, PDATA+6, PERSON~, PERSON+5, PERSON+8 |
PTYP | SVCMISS+4~ |
PTYPE | SVCMISS+10*, SVCMISS+11, SVCMISS+15, PERSON+4~, PERSON+9*, PERSON+10 |
QUAL | CONTINFO+4~, CONTINFO+7*, CONTINFO+8 |
REFINFO | REFDATA+2~, REFDATA+3*, REFDATA+5 |
RET | UDREASN+9~, UDREASN+10*, UDREASN+14, UDREASN+16, UDREASN+18, UDREASN+20, UDREASN+22, CHK+1* |
REV | SVCMISS+4~, SVCMISS+14*, SVCMISS+16, SVCMISS+20 |
RIEN | REFDATA+2~, REFDATA+4* |
SEL | SEND278+11~ |
SIEN | SVCMISS+4~, SVCMISS+5*, SVCMISS+6, SVCMISS+7*, SVCMISS+8, SVCMISS+9, SVCMISS+10, SVCMISS+11, SVCMISS+12, SVCMISS+13 , SVCMISS+14, SVCMISS+24, SVCMISS+28, SVCMISS+32, SVCMISS+34, SVCMISS+36, SVCMISS+37, SVCMISS+38, SVCMISS+40, SVCMISS+41 , SVCMISS+42, SLINE~, SLINE+6 |
START | DIAGMISS+6~, DIAGMISS+7*, DIAGMISS+13, DIAGMISS+17, DIAGMISS+20, DIAGMISS+23 |
SUB | MISSING~, MISSING+6 |
TEXT | REQMISS+56~, REQMISS+57 |
TEXT( | REQMISS+58 |
TOO | SVCMISS+35~, SVCMISS+36*, SVCMISS+37 |
TYPE | REQMISS+8~, REQMISS+18*, REQMISS+20, REQMISS+22, SVCMISS+4~, SVCMISS+13*, SVCMISS+16, SVCMISS+20, SVCMISS+23 |
U | SEND278+10, CRT278+51 |
UNIT | SVCMISS+4~, SVCMISS+24*, SVCMISS+25, SVCMISS+26, SVCMISS+28*, SVCMISS+29, SVCMISS+30 |
VADM | CRT278+7~ |
VADM(1 | CRT278+24 |
VADM(2 | CRT278+24 |
VADM(3 | CRT278+25 |
VADM(4 | CRT278+25 |
VAIP | CRT278+41~ |
VAIP("D" | CRT278+42* |
VAIP(17 | CRT278+44 |
X | SEND278+19, CRT278+7~, CRT278+16* |
XX | SEND278+11~, SEND278+12*, SEND278+13, SEND278+14*, SEND278+15*, SEND278+16*, SEND278+17, PDATA+4~, PDATA+6*, PDATA+7* , PDATA+8, REFDATA+2~, REFDATA+3*, REFDATA+4, REQMISS+8~, REQMISS+14*, REQMISS+15, REQMISS+33*, REQMISS+34, REQMISS+51* , REQMISS+52, REQMISS+53*, REQMISS+54, REQMISS+55, REQMISS+57, DIAGMISS+6~, DIAGMISS+7*, DIAGMISS+8*, DIAGMISS+9, DIAGMISS+10 , DIAGMISS+11, DIAGMISS+13, DIAGMISS+14, DIAGMISS+15, DIAGMISS+17, DIAGMISS+18, DIAGMISS+19, DIAGMISS+20, DIAGMISS+22, DIAGMISS+23 , DIAGMISS+24, DIAGMISS+25*, DIAGMISS+26, SVCMISS+4~, SVCMISS+17*, SVCMISS+18, SVCMISS+21*, SVCMISS+22, ATTMISS+5~, ATTMISS+11* , ATTMISS+12*, ATTMISS+13, ATTMISS+17*, ATTMISS+18, PERSON+4~, PERSON+5*, PERSON+6, PERSON+7, PERSON+8*, PERSON+9 , CRT278+7~, CRT278+50*, CRT278+51, CRT278+52 |
XX1 | REQMISS+56~, REQMISS+58*, DIAGMISS+6~, DIAGMISS+13*, DIAGMISS+14*, DIAGMISS+15, DIAGMISS+17*, DIAGMISS+18*, DIAGMISS+19, DIAGMISS+21* , DIAGMISS+22 |
XX2 | CRT278+7~ |
Y | SEND278+20*, SEND278+21, SVCTYPE+23, UDREASN+11, CHK+1, TIMEPDQ+12, CRT278+7~, CRT278+50, COMQUAL+15 |
YY | REQMISS+8~, DIAGMISS+6~, DIAGMISS+24*, DIAGMISS+25, SVCMISS+4~, SVCMISS+9*, SVCMISS+17, SVCMISS+18, SVCMISS+21, SVCMISS+22 , SVCMISS+26, SVCMISS+27, SVCMISS+30, SVCMISS+31, SVCMISS+33, SVCMISS+37, SVCMISS+41, SVCMISS+42, ATTMISS+5~, CRT278+7~ |
YY1 | REQMISS+8~ |
YY2 | REQMISS+8~ |
Z | CONTINFO+4~, CONTINFO+6*, CONTINFO+7, CONTINFO+8, UDREASN+9~, UDREASN+15*, UDREASN+17*, UDREASN+19*, UDREASN+21*, CRT278+7~ , CRT278+21*, CRT278+24* |
ZZ | PDATA+4~, PDATA+5*, PDATA+7 |