IBJDE ;ALB/RB - DM DATA EXTRACTION (MAIN ROUTINE) ; 15-APR-99
Source file <IBJDE.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| BJ | ; - Entry point from IBAMTC.
|
|
| ST | ; - Start extraction process.
|
|
| EXTRACT | ||
| E(RI,J) | ; - Change report extract status/load DM summary report data.
; Input: RI=Report IEN from IB DM EXTRACT REPORTS file (#351.7). ; J=1-Change status, 0=Load DM data |
|
| E1 | ; - Load DM summary report data into file #351.71.
|
|
| E2 | ||
| COMP | ||
| ENQ | ||
| M1(X,Y) | ; - Return first/last day of month (if Y=0), previous month (if Y=1),
; first/last day of month in MMDDYYYY format (if Y=2), or date in ; external format (if Y=3). |
|
| M1Q | ||
| M2(X,Y,Z,R) | ; - Return specific date range.
; Input: X=Date in Fileman format ; Y=Number of months back from X ; Z=Number of months ahead from date created via Y ; R=0-Date range in Fileman format, 1-In MMDDYYYY format |
|
| M2Q | ||
| M3(X) | ;Beginning date 365 days prior
|
|
| CHK(X) | ; - Check if all extract reports have completed.
; Input: X=Date IEN of entry in file #351.71 ; Output: Y=0-Completed, 1-Not completed |
|
| LDATE(X) | ; DETERMINE CUT-OFF DATE FOR THE MONTH
|
| FileNo | Call Tags |
|---|---|
| ^IBE(351.71 - [#351.71] | Classic Fileman Calls |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | BJ+9, EXTRACT+19*, E+6, E+11, E2, COMP+1, ENQ+1! |
| >> %H | BJ+9 |
| DA | BJ+11*, BJ+12!, EXTRACT+5*, EXTRACT+6!, E+6*, E+7!, E+12*!, E1+8*!, E2+1*!, COMP+1*! |
| DA(1 | EXTRACT+5*, E+12*, E1+7*, E2+1* |
| DA(2 | E1+7* |
| DD | BJ+16!, EXTRACT+5!, EXTRACT+6!, E1+8! |
| DIC | BJ+15*, BJ+16!, EXTRACT+4*, EXTRACT+6!, E1+6*, E1+8! |
| DIC("DR" | BJ+15*, EXTRACT+4*, E1+7* |
| DIC("P" | EXTRACT+5*, E1+7* |
| DIC(0 | BJ+15*, EXTRACT+4*, E1+6* |
| DIE | BJ+11*, BJ+12!, E+6*, E+7!, E+11*, E+12!, E2*, E2+1!, COMP+1*! |
| DINUM | BJ+16*!, EXTRACT+5*, EXTRACT+6!, E1+8*! |
| DO | BJ+16!, EXTRACT+5!, EXTRACT+6!, E1+8! |
| DR | BJ+11*, BJ+12!, E+6*, E+7!, E+11*, E+12!, E2*, E2+1!, COMP+1*! |
| DT | BJ+4, BJ+5, ST+4, E+3, M1+3, M2+6 |
| IBA0 | ST+4*, ST+5*, EXTRACT+1, EXTRACT+3, EXTRACT+5, EXTRACT+10, EXTRACT+11, EXTRACT+18, E1+2*, E1+3 , E1+8, ENQ+1! |
| IBA1 | EXTRACT+9*, EXTRACT+10*, EXTRACT+11, ENQ+1! |
| IBCT | ENQ+1! |
| IBDT | BJ+4*, BJ+5*, BJ+6*, BJ+7, BJ+10, BJ+11, BJ+16*, ST+1, EXTRACT+1, EXTRACT+3 , EXTRACT+4, EXTRACT+5, EXTRACT+17, E+3*, E+5, E+6, E+10, E+11, E+12, E1+6 , E1+7, E2, E2+1, E2+5, COMP+1, COMP+2, ENQ! |
| IBN0 | ST+4*, ST+5*, EXTRACT, EXTRACT+16, E1+3*, E1+7, ENQ+1! |
| IBN1 | EXTRACT+10*, EXTRACT+12, ENQ+1! |
| IBRD | BJ+9*, BJ+11, BJ+15, EXTRACT+19, ENQ+1! |
| IBS | BJ+9*, EXTRACT+19*, ENQ+1! |
| IBUNBILL | ST+3~, ST+4*, ST+5*, E+3, E1+1 |
| IBV | EXTRACT+12*, ENQ+1! |
| IBV1 | ENQ+1! |
| >> IBX | EXTRACT+17, ENQ |
| IBXDATE | E+3, E2+1! |
| IBXTRACT | E2+1! |
| J | E~, E+3 |
| R | M2~, M2+6*, M2+11 |
| RI | E~, E+10, E+12, E1+2, E1+6, E1+7, E2+1 |
| U | EXTRACT, EXTRACT+12, EXTRACT+16, EXTRACT+18, E1+3, COMP+2, M1+5, M1+8, M2+11, M2+12 , CHK+4 |
| X | BJ+16*, EXTRACT+5*, E1+8*, ENQ+1!, M1~, M1+3*, M1+4, M1+5*, M1+6*, M1+8* , M1+9*, M1Q, M2~, M2+6*, M2+7*, M2+8, M2+9*, M2+10*, M2+11*, M2+12* , M2Q, M3~, M3+2, M3+3, CHK~, CHK+5, LDATE~, LDATE+1*, LDATE+2*, LDATE+3* , LDATE+4 |
| X1 | M1+3~, M1+8*, M2+5~, M2+8*, M2+11, M2+12*, M3+1~, M3+2*, CHK+3~*, CHK+4* , CHK+5* |
| X2 | M1+3~, M1+4*, M1+5, M1+8, M2+5~, M2+9*, M2+10*, M2+12*, M3+1~, M3+2* , CHK+3~*, CHK+4*, CHK+6 |
| X3 | M2+9*, M2+11, CHK+3~*, CHK+5*, CHK+6 |
| Y | BJ+16, ENQ+1!, M1~, M1+3*, M1+5, M1+6, M1+7, M1+9*, M2~, M2+6* , M2+9, CHK+3*, CHK+6*, CHK+7 |
| Z | M2~, M2+6*, M2+10 |
| ZTDESC | EXTRACT+9~, EXTRACT+16* |
| ZTDTH | EXTRACT+9~, EXTRACT+19* |
| ZTIO | EXTRACT+9~, EXTRACT+16* |
| ZTRTN | EXTRACT+9~, EXTRACT+18* |
| ZTSAVE | EXTRACT+9~ |
| ZTSAVE( | EXTRACT+12* |
| ZTSAVE("IBUNBILL" | EXTRACT+15* |
| ZTSAVE("IBXDATE" | EXTRACT+17* |
| ZTSAVE("IBXTRACT" | EXTRACT+16* |
| ZTSK | EXTRACT+9~ |