BCHEXD ; IHS/CMI/LAB - MAIN DRIVER FOR CHR EXPORT TX GEN ;
Source file <BCHEXD.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS RPMS CHR System | 8 | (DELETES,RECORD)^BCHEXD2  ^BCHEXDI  ERRBULL^BCHEXDI3  (,RUNTIME)^BCHEXEOJ  ^BCHEXERR  ^BCHEXLOG  TAPE^BCHEXTAP  CALLDIE^BCHUTIL | 
| VA Fileman | 2 | NOW^%DTC ^DIR | 
| IHS VA Utilities | 1 | ^XBFMK | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS RPMS CHR System | 2 | BCH EXPORT GENERATE TXS BCHEXD2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| RESET | ; kill CHR xref and set flag if tx 23 or 24 generated | |
| CNTBUILD | ;EP count and build tx | |
| PROCESS | ; | |
| EOJ | ; EOJ | |
| PURGE2 | ; | |
| DRIVER | ;called from TSKMN+2 | |
| PURGE | ; PURGE 'AEX' XREF FOR CHR RECORDS JUST DONE | |
| START | ; | |
| ABORT | ; ABNORMAL TERMINATION | |
| DEL | ;update delete file | |
| PROCESS3 | ; | |
| PROCESS2 | ; | |
| CHKLOG | ; CHECK LOG FILE | |
| TAPE | ; COPY TRANSACTIONS TO TAPE | |
| DELETES | ; | 
| Name | Field # of Occurrence | 
|---|---|
| NOW^%DTC | DRIVER+2 | 
| DELETES^BCHEXD2 | DELETES+1 | 
| RECORD^BCHEXD2 | PROCESS3+16 | 
| ^BCHEXDI | START+3 | 
| ERRBULL^BCHEXDI3 | ABORT+2 | 
| ^BCHEXEOJ | EOJ+1 | 
| RUNTIME^BCHEXEOJ | DRIVER+11 | 
| ^BCHEXERR | CNTBUILD+1 | 
| ^BCHEXLOG | DRIVER+8 | 
| TAPE^BCHEXTAP | TAPE+1 | 
| CALLDIE^BCHUTIL | DRIVER+3, PROCESS3+20, DEL+4, RESET+2 | 
| ^DIR | DRIVER+15, ABORT+4 | 
| ^XBFMK | PROCESS3+14 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^BCHR - [#90002] | Classic Fileman Calls | 
| ^BCHXLOG - [#90002.91] | Classic Fileman Calls | 
| ^BCHEXDEL - [#90002.95] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BCHDTER("B" | ABORT+1 | 
| ^BCHR - [#90002] | PROCESS3+1, PROCESS3+8 | 
| ^BCHR("AEX" | PROCESS+6, PROCESS2+1, PROCESS3+1!, RESET+1! | 
| ^BCHRDATA( | CNTBUILD+6*, CNTBUILD+7* | 
| ^BCHRPROB - [#90002.01] | PROCESS3+10 | 
| ^BCHRPROB("AD" | PROCESS3+7, PROCESS3+9 | 
| ^BCHXLOG - [#90002.91] | PROCESS3+3 | 
| ^TMP("BCH" | CNTBUILD+4* | 
| ^TMP("BCHDR" | PROCESS3+4*, PURGE+3, DEL+2, DEL+3, DEL+5!, PURGE2+1, RESET+2 | 
| Name | Line Occurrences | 
|---|---|
| ABORT | START+6, DRIVER+4, DRIVER+7, DRIVER+9, DRIVER+13 | 
| CHKLOG | DRIVER+14 | 
| CNTBUILD | PROCESS3+7, PROCESS3+13, PROCESS3+17 | 
| DELETES | PROCESS+7 | 
| EOJ | START+4, START+5, DRIVER+16, ABORT+2, ABORT+5 | 
| PROCESS | DRIVER+6 | 
| PROCESS2 | PROCESS+6 | 
| PROCESS3 | PROCESS2+1 | 
| PURGE | DRIVER+10 | 
| PURGE2 | PURGE+3 | 
| RESET | PURGE2+1 | 
| TAPE | DRIVER+12 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | DRIVER+2! | 
| %H | DRIVER+2! | 
| %I | DRIVER+2! | 
| >> BCH( | CNTBUILD+3* | 
| >> BCH("BT" | DRIVER+1* | 
| >> BCH("CONTROL | DATE" , PROCESS+4*, PROCESS+6*, PROCESS2+1, PROCESS3+1, PROCESS3+4 | 
| >> BCH("COUNT" | CNTBUILD+2*, CNTBUILD+6, CNTBUILD+7* | 
| >> BCH("ERROR CO | UNT" , CNTBUILD+1* | 
| >> BCH("MAIN TX | DATE" , DRIVER+2*, DEL+4, CNTBUILD+4 | 
| >> BCH("POSTING | DATE" , PROCESS+4* | 
| >> BCH("POVS" | PROCESS3+15!, CNTBUILD+7 | 
| >> BCH("QFLG" | START+5, START+6, DRIVER+7, DRIVER+9, DRIVER+13, PROCESS+6, PROCESS2+1, ABORT+1, ABORT+3 | 
| >> BCH("QFLG1" | ABORT+1* | 
| >> BCH("RUN BEGI | N" , PROCESS+4 | 
| >> BCH("RUN END" | , PROCESS+6 | 
| >> BCH("RUN LOG" | , DRIVER+3, PROCESS3+3, PROCESS3+18, ABORT+1 | 
| >> BCH("RUN STAR | T" , DRIVER+2*, DRIVER+3 | 
| >> BCH("VISIT CO | UNT" , PROCESS3+5* | 
| >> BCHCNT | DRIVER+5*, PROCESS3+6, RESET+3 | 
| >> BCHCNT1 | DRIVER+5* | 
| >> BCHCNT2 | DRIVER+5* | 
| >> BCHCNTR | PROCESS+4*, PURGE+2* | 
| BCHCPOV | PROCESS3+2!, PROCESS3+9* | 
| BCHE | PROCESS3+2!, PROCESS3+7*, PROCESS3+9!, PROCESS3+10*, PROCESS3+13, PROCESS3+15!, CNTBUILD+1 | 
| >> BCHO("QUEUE" | START+4 | 
| >> BCHO("RUN" | START+2*, CNTBUILD+4 | 
| >> BCHO("SCHEDULED" | START+1* | 
| >> BCHPOVD | PROCESS3+9*, PROCESS3+10 | 
| >> BCHR | PROCESS2+1*, PROCESS3+1, PROCESS3+3, PROCESS3+4, PROCESS3+7, PROCESS3+8, PROCESS3+9, PROCESS3+18, DEL+3*, DEL+4 , PURGE2+1*, RESET+1, RESET+2, CNTBUILD+4 | 
| >> BCHREC | PROCESS3+8* | 
| >> BCHRTYPE | PROCESS+5*, PROCESS+7*, PROCESS3+19, CNTBUILD+3 | 
| BCHTX | PROCESS3+9!, PROCESS3+15!, CNTBUILD+6 | 
| >> BCHV("R DATE" | , PURGE+2*, PURGE+3*, DEL+1*, DEL+2*, DEL+3, PURGE2+1, RESET+1 | 
| >> BCHV("TX GENE | RATED" , PROCESS3+4*, PROCESS3+19, CNTBUILD+4* | 
| >> DA | DRIVER+3*, PROCESS3+18*, DEL+4*, RESET+2*, ABORT+1* | 
| >> DIE | DRIVER+3*, PROCESS3+18*, DEL+4*, RESET+2*, ABORT+1* | 
| DIR | DRIVER+15!, ABORT+4! | 
| DIR("A" | DRIVER+15*, ABORT+4* | 
| DIR(0 | DRIVER+15*, ABORT+4* | 
| >> DIRUT | DRIVER+15*, ABORT+4* | 
| >> DR | DRIVER+3*, PROCESS3+18*, DEL+4*, RESET+2*, ABORT+1* | 
| >> DR(2 | PROCESS3+19* | 
| >> DUOUT | DRIVER+15, ABORT+4 | 
| U | PROCESS3+10 | 
| >> X | CNTBUILD+7* | 
| >> Y | DRIVER+4 | 
| >> ZTQUEUED | START+1, DRIVER+5, DRIVER+14, DRIVER+15, PROCESS+3, PURGE+1, ABORT+2 |