IBCOPR ;WISC/RFJ,BOISE/WRL - print dollar amts for pre-registration ;05 May 97 8:30 AM [7/22/03 11:59am]
Source file <IBCOPR.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 | 1 | IB OUTPUT PRE-REG SOURCE REPT |
Name | Comments | DBIA/ICR reference |
---|---|---|
DATETYPE | ;
|
|
DATESEL | ;Select Start and End Date
|
|
ENDDATE | ;
|
|
SOISEL | ; Select one SOI (source of information) or ALL - File #355.12
|
|
SOISEL1 | ||
SUMMARY | ; ask to print detailed or summary report
|
|
SORT | ;Sort the detail report
|
|
OUT | ; select Excel or Report format
|
|
DQ | ;Process Report (queue entry point)
|
|
; Print the report
|
||
EXIT | ; Exit routine
|
|
BILLDATA(BILLIEN,DATA,SORT) | ;Get Billing Data
|
|
BILLDATX | ; Exit the Bill data gathering subroutine
|
|
CLMDATA(CLMIEN,DATA) | ; Get Data from Transaction file.
|
|
CLMDATAX | ; Exit the Claim data gathering subroutine
|
|
SETTMP(BILL,CLAIM) | ; Set ^TMP($J,"IPCOPR") global with data for printing the report
|
|
SETTMPX | ;Exit subroutine
|
|
SETLINE | ; Set up data line for detail report
|
|
BCHELP | ;Help for DATETYPE field
|
Name | Field # of Occurrence |
---|---|
^%ZIS | OUT+15 |
^%ZISC | EXIT+1 |
^%ZTLOAD | OUT+19 |
^DIC | SOISEL1+5 |
$$GET1^DIQ | BILLDATA+20, SETTMP+65, SETTMP+66 |
GETS^DIQ | BILLDATA+11, BILLDATA+23, BILLDATA+27, CLMDATA+10 |
^DIR | DATETYPE+6, DATESEL+4, ENDDATE+4, SUMMARY+3, SORT+6, OUT+6 |
$$FO^IBCNEUT1 | SOISEL1+3 |
EXCEL^IBCOPR1 | PRINT+4 |
REPORT^IBCOPR1 | PRINT+5 |
PAUSE^VALM1 | PRINT+6 |
$$FMADD^XLFDT | DQ+28 |
$$FMTE^XLFDT | DATESEL+2, ENDDATE+2, ENDDATE+8, PRINT+2 |
$$NOW^XLFDT | PRINT+2 |
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 |
|
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 |
|
FileNo | Call Tags |
---|---|
^DPT - [#2] | GET1^DIQ, GETS^DIQ |
2.312 | GETS^DIQ |
^IBE(355.12 - [#355.12] | Classic Fileman Calls, GET1^DIQ |
^DIC(36 - [#36] | GET1^DIQ |
^DGCR(399 - [#399] | GET1^DIQ, GETS^DIQ |
^PRCA(433 - [#433] | GETS^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGCR(399 - [#399] | DQ+12, DQ+15 |
^DPT - [#2] | BILLDATA+21 |
^PRCA(430.3 - [#430.3] | DQ+27 |
^PRCA(433 - [#433] | DQ+19, DQ+29, DQ+31 |
^TMP($J | DQ+2!, EXIT+2!, BILLDATA+33, SETTMP+21, SETTMP+24, SETTMP+26, SETTMP+27, SETTMP+30, SETTMP+31, SETTMP+36 , SETTMP+37, SETTMP+40, SETTMP+41, SETTMP+45, SETTMP+46, SETTMP+49, SETTMP+50, SETTMP+55, SETTMP+56, SETTMP+59 , SETTMP+60, SETTMP+61*, SETLINE+10 |
Name | Line Occurrences |
---|---|
BILLDATA | DQ+17, DQ+35 |
BILLDATX | BILLDATA+20, BILLDATA+28, BILLDATA+29, BILLDATA+33 |
CLMDATA | DQ+20, DQ+33 |
CLMDATAX | CLMDATA+11, CLMDATA+12, CLMDATA+13 |
DATESEL | DATESEL+5 |
ENDDATE | ENDDATE+5, ENDDATE+6 |
EXIT | DATETYPE+6, DATESEL+4, ENDDATE+4, SOISEL1+6, SUMMARY+4, SORT+9, OUT+7, OUT+15, OUT+16 |
DQ+9 | |
SETLINE | SETTMP+79, SETTMP+88 |
SETTMP | DQ+21, DQ+37 |
SETTMPX | SETTMP+19, SETTMP+21 |
SOISEL1 | SOISEL1+9 |
SUMMARY | SOISEL1+8 |
Name | Field # of Occurrence |
---|---|
^( | SETLINE+10* |
^("BILLAMT" | SETTMP+27*, SETTMP+31*, SETTMP+37*, SETTMP+41* |
^("BILLCNT" | SETTMP+26*, SETTMP+30*, SETTMP+36*, SETTMP+40* |
^("CLMAMT" | SETTMP+46*, SETTMP+50*, SETTMP+56*, SETTMP+60* |
^("CLMCNT" | SETTMP+45*, SETTMP+49*, SETTMP+55*, SETTMP+59* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%ZIS | OUT+1~, OUT+15* |
ARRAY | BILLDATA+1~, CLMDATA+8~ |
ARRAY( | BILLDATA+28, BILLDATA+32 |
ARRAY(2 | BILLDATA+31 |
ARRAY(399 | BILLDATA+13, BILLDATA+14, BILLDATA+15, BILLDATA+16, BILLDATA+17, BILLDATA+18, BILLDATA+19 |
ARRAY(433 | CLMDATA+11, CLMDATA+12, CLMDATA+14, CLMDATA+15 |
ARTRX | DQ+1~ |
ARTRX( | DQ+26, CLMDATA+13 |
ARTRX("PAYMEN | T (IN FULL)" , DQ+6*, T (IN PART)" , DQ+5* |
BILL | SETTMP~ |
BILL("BILLAMT" | SETTMP+27, SETTMP+31, SETTMP+37, SETTMP+41, SETTMP+72, SETLINE+6 |
BILL("BILLDATE" | SETTMP+73, SETLINE+8 |
BILL("BILLNUM" | SETTMP+70 |
BILL("CANCEL" | SETTMP+23, SETTMP+69 |
BILL("CLASS" | SETTMP+30, SETTMP+31, SETTMP+36, SETTMP+37, SETTMP+49, SETTMP+50, SETTMP+55, SETTMP+56, SETLINE+10 |
BILL("INSCO" | SETTMP+65 |
BILL("PATIENT" | SETTMP+65 |
BILL("SOI" | SETTMP+36, SETTMP+37, SETTMP+40, SETTMP+41, SETTMP+55, SETTMP+56, SETTMP+59, SETTMP+60, SETTMP+66 |
BILL("SSN" | SETTMP+68 |
BILLDATA | DQ+16~, DQ+17, DQ+21, DQ+32~, DQ+35, DQ+37 |
BILLDATA("SOI" | DQ+18, DQ+36 |
BILLIEN | DQ+1~, DQ+13~, DQ+14*, DQ+15*, DQ+17, DQ+19, BILLDATA~, BILLDATA+3, BILLDATA+33, SETTMP+19* , SETTMP+21, SETTMP+24, SETTMP+61 |
BILLIENS | BILLDATA+1~, BILLDATA+3*, BILLDATA+11, BILLDATA+13, BILLDATA+14, BILLDATA+15, BILLDATA+16, BILLDATA+17, BILLDATA+18, BILLDATA+19 , BILLDATA+20 |
CLAIM | SETTMP~, SETTMP+21, SETTMP+43, SETTMP+77 |
CLAIM( | SETTMP+19, SETTMP+43, SETTMP+46, SETTMP+50, SETTMP+56, SETTMP+60, SETTMP+83, SETTMP+84, SETTMP+85, SETTMP+86 , SETLINE+7, SETLINE+8 |
CLAIM("" | SETTMP+19 |
CLMDATA | DQ+16~, DQ+20, DQ+21, DQ+32~, DQ+33, DQ+34, DQ+37 |
CLMDATA( | DQ+35 |
CLMIEN | CLMDATA~, CLMDATA+9, CLMDATA+14, CLMDATA+15, CLMDATA+16, CLMDATA+17 |
CLMIENS | CLMDATA+8~, CLMDATA+9*, CLMDATA+10, CLMDATA+11, CLMDATA+12, CLMDATA+14, CLMDATA+15 |
CNT | SETLINE+2~, SETLINE+10* |
CT | IBCOPR+10~, SOISEL+1*, SOISEL1+2, SOISEL1+8, SOISEL1+9* |
DATA | BILLDATA~, CLMDATA~ |
DATA( | CLMDATA+14*, CLMDATA+15*, CLMDATA+16*, CLMDATA+17* |
DATA("BILLAMT" | BILLDATA+14* |
DATA("BILLDATE" | BILLDATA+15* |
DATA("BILLNUM" | BILLDATA+13* |
DATA("CANCEL" | BILLDATA+16*, BILLDATA+34 |
DATA("CLASS" | BILLDATA+17*, BILLDATA+33 |
DATA("INSCO" | BILLDATA+32* |
DATA("PATIENT" | BILLDATA+19* |
DATA("SOI" | BILLDATA+30* |
DATA("SSN" | BILLDATA+31* |
DATE | DQ+1~, DQ+10~, DQ+11*, DQ+12*, DQ+15, DQ+28*, DQ+29*, DQ+31 |
DATEEND | IBCOPR+10~, ENDDATE+7*, ENDDATE+8, DQ+12, DQ+28, CLMDATA+12 |
DATESTRT | IBCOPR+10~, DATESEL+6*, ENDDATE+6, ENDDATE+8, DQ+11, DQ+28, CLMDATA+12 |
DATETYPE | IBCOPR+10~, DATETYPE+7*, DATESEL+3, ENDDATE+3, ENDDATE+8, DQ+9, PRINT+3, CLMDATA+12, SETTMP+19, SETLINE+8 |
DFN | BILLDATA+1~, BILLDATA+19*, BILLDATA+21, BILLDATA+23, BILLDATA+24, BILLDATA+31 |
DIC | SOISEL1+4*, SOISEL1+5! |
DIC("A" | SOISEL1+3* |
DIC(0 | SOISEL1* |
DIR | DATETYPE+7!, DATESEL+6!, ENDDATE+7!, SUMMARY+3!, SORT+6!, OUT+1~, OUT+6! |
DIR("?" | DATETYPE+4* |
DIR("??" | DATETYPE+5* |
DIR("A" | DATETYPE+3*, DATESEL+3*, ENDDATE+3*, SUMMARY+2*, SORT+5*, OUT+4* |
DIR("B" | DATETYPE+2*, DATESEL+2*, ENDDATE+2*, SUMMARY+1*, SORT+4*, OUT+5* |
DIR(0 | DATETYPE+2*, DATESEL+2*, ENDDATE+2*, SUMMARY+1*, SORT+3*, OUT+3* |
DIROUT | DATETYPE+6, DATESEL+4, ENDDATE+4, SUMMARY+4, SORT+7, SORT+9, OUT+1~, OUT+7 |
DIRUT | DATETYPE+6, DATESEL+4, ENDDATE+4, SUMMARY+4, SORT+7, SORT+9, OUT+1~, OUT+7 |
DT | DATESEL+2, DATESEL+5, ENDDATE+2, ENDDATE+5 |
DTOUT | DATETYPE+6, DATESEL+4, ENDDATE+4, SOISEL1+6, SUMMARY+4, SORT+7, SORT+9, OUT+1~, OUT+7 |
DUOUT | DATETYPE+6, DATESEL+4, ENDDATE+4, SOISEL1+6, SUMMARY+4, SORT+7, SORT+9, OUT+1~, OUT+7 |
ENDDATE | IBCOPR+10~, DQ+28*, DQ+29 |
FLD | BILLDATA+1~, BILLDATA+18*, BILLDATA+20 |
FPN | SETTMP+64~, SETTMP+84*, SETTMP+87 |
IBCNESOI | IBCOPR+10~, SOISEL1+8*, SOISEL1+9*, BILLDATA+29 |
IBCNESOI( | SOISEL1+9*, BILLDATA+29 |
IBCNFSUM | IBCOPR+10~, SUMMARY+5*, SORT+2, OUT+13, PRINT+3, SETTMP+33, SETTMP+52, SETTMP+63 |
IBCNOUT | IBCOPR+10~, OUT+8*, OUT+21, PRINT+4, PRINT+5 |
IBCNSORT | IBCOPR+10~, SORT+1*, SORT+8*, PRINT+3, SETLINE+4, SETLINE+5, SETLINE+6, SETLINE+7, SETLINE+8 |
IBEX | PRINT+1~, PRINT+2*, PRINT+6 |
INS | BILLDATA+1~, BILLDATA+21*, BILLDATA+24 |
INSCO | SETTMP+64~, SETTMP+65*, SETTMP+71, SETLINE+5 |
INSCOIEN | BILLDATA+1~, BILLDATA+20*, BILLDATA+21 |
INSIENS | BILLDATA+1~, BILLDATA+24*, BILLDATA+27, BILLDATA+28, BILLDATA+32 |
IO("Q" | OUT+16, OUT+19! |
IOST | PRINT+6 |
LINE | PRINT+1~ |
PAGE | PRINT+1~ |
PN | SETTMP+64~, SETTMP+65*, SETTMP+67, SETLINE+4 |
POP | OUT+1~, OUT+15 |
Q | IBCOPR+10~, SOISEL1+1*, SOISEL1+2*, SOISEL1+3 |
RDATE | PRINT+1~, PRINT+2* |
SEQ | BILLDATA+1~, BILLDATA+18* |
SOI | BILLDATA+1~, BILLDATA+28*, BILLDATA+29, BILLDATA+30, SETTMP+64~, SETTMP+66*, SETTMP+74, SETLINE+9 |
SORT | DQ+17, BILLDATA~, SETLINE+2~, SETLINE+3*, SETLINE+4*, SETLINE+5*, SETLINE+6*, SETLINE+7*, SETLINE+8*, SETLINE+9* , SETLINE+10 |
SORTBY | PRINT+1~, PRINT+3* |
STR | SETTMP+18~, SETTMP+67*, SETTMP+68*, SETTMP+69*, SETTMP+70*, SETTMP+71*, SETTMP+72*, SETTMP+73*, SETTMP+74*, SETTMP+78* , SETTMP+85*, SETTMP+86*, SETTMP+87*, SETLINE+10 |
TAB | PRINT+1~ |
TOT | SETTMP+18~, SETTMP+26*, SETTMP+27*, SETTMP+30*, SETTMP+31*, SETTMP+36*, SETTMP+37*, SETTMP+40*, SETTMP+41*, SETTMP+45* , SETTMP+46*, SETTMP+49*, SETTMP+50*, SETTMP+55*, SETTMP+56*, SETTMP+59*, SETTMP+60* |
TRX | SETTMP+18~, SETTMP+19*, SETTMP+43*, SETTMP+46, SETTMP+50, SETTMP+56, SETTMP+60, SETTMP+64~, SETTMP+82*, SETTMP+83* , SETTMP+84, SETTMP+85, SETTMP+86, SETLINE+7, SETLINE+8 |
TRXDATE | CLMDATA+8~, CLMDATA+12*, CLMDATA+16 |
TRXIEN | DQ+1~, DQ+19*, DQ+20, DQ+30*, DQ+31*, DQ+33, DQ+35 |
TRXTYPE | CLMDATA+8~, CLMDATA+11*, CLMDATA+13, CLMDATA+17 |
TYPE | DQ+24~, DQ+25*, DQ+26*, DQ+27 |
TYPEIEN | DQ+24~, DQ+27*, DQ+29, DQ+31 |
U | SETTMP+68, SETTMP+69, SETTMP+71, SETTMP+72, SETTMP+73, SETTMP+74, SETTMP+78, SETTMP+85, SETTMP+86, SETTMP+87 |
WIDTH | IBCOPR+10~ |
X | IBCOPR+10~, OUT+1~ |
Y | IBCOPR+10~, DATETYPE+7!, DATESEL+5, DATESEL+6!, ENDDATE+5, ENDDATE+6, ENDDATE+7!, SOISEL1+8, SOISEL1+9, SUMMARY+5 , SORT+8, OUT+1~, OUT+8 |
ZTDESC | OUT+1~, OUT+17* |
ZTRTN | OUT+1~, OUT+17* |
ZTSAVE | OUT+1~ |
ZTSAVE("DATE*" | OUT+18* |
ZTSAVE("IBCN*" | OUT+18* |
ZTSAVE("ZTREQ" | OUT+18* |
ZTSK | OUT+19! |