BARSYNC ; IHS/SD/LSL - File Synchronization ;
Source file <BARSYNC.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 5 | DD^%DT NOW^%DTC ^DIE $$GET1^DIQ ^DIR |
IHS Accounts Receivable | 1 | $$NEW^BARTR |
IHS VA %Utilities | 1 | $$NOJOURN^ZIBGCHAR |
Kernel | 1 | $$CJ^XLFSTR |
Name | Comments | DBIA/ICR reference |
---|---|---|
ENPOST | ; EP - Entry point for Post init process to allow tasking.
|
|
EN | ; EP - Entry point for processing other than post init.
|
|
BILLDATA | ;
; Gather data from A/R Bill file. |
|
ASKAGAIN | ;
|
|
SETSYNC | ;
; Set data into ^BARSYNC |
|
START | ;
|
|
MERGE | ;
; Convert GLOBAL to accomodate multiple executions of Auto Sync |
|
TRDATA | ;
; Gather data for A/R Bill from A/R Transaction File via "AC" x-ref ; Find PSR transactions and do math to find balance |
|
TRANS | ;
; Create Auto Sync Transaction |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DIC(4 - [#4] | GET1^DIQ |
^BARBL(2906 - [#90050.01] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^BARBL( | START+8, START+10, START+11, BILLDATA+2 |
^BARSYNC | EN+2, MERGE+5, MERGE+9*, ASKAGAIN+2, START+4*, START+21*, MERGE+7, MERGE+8!, SETSYNC+2* |
^BARSYNC("" | START+1 |
^BARSYNC("START" | MERGE+3 |
^BARSYNC(9999999 | ASKAGAIN+1 |
^BARTMP($J | MERGE+5*, MERGE+9, MERGE+10! |
^BARTR( | TRDATA+4, TRDATA+5, TRDATA+6 |
Name | Line Occurrences |
---|---|
ASKAGAIN | EN+2 |
BILLDATA | START+12 |
MERGE | START+1 |
SETSYNC | START+18 |
START | ENPOST+1, EN+5 |
TRANS | START+16 |
TRDATA | START+13 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | START+3, START+21 |
>> BARAC | BILLDATA+4*, BILLDATA+5*, SETSYNC+2 |
>> BARADCAT | TRDATA+8*, TRDATA+11 |
>> BARAGAIN | EN+1*, EN+3, ASKAGAIN+18*, ASKAGAIN+19* |
>> BARBAMT | START+14, START+15, BILLDATA+3*, SETSYNC+2 |
>> BARBILL | START+9*, START+10*, START+11, BILLDATA+2, BILLDATA+4, TRDATA+4, SETSYNC+2 |
>> BARBL( | BILLDATA+2* |
>> BARBL(0 | BILLDATA+3 |
>> BARBL(1 | BILLDATA+6, BILLDATA+8 |
>> BARCDT | TRDATA+9*, TRDATA+12 |
BARDATE | MERGE+2~, MERGE+3*, MERGE+4, MERGE+5 |
>> BARDBT | TRDATA+10*, TRDATA+12 |
>> BARDIF | START+15*, TRANS+6 |
>> BARDOS | BILLDATA+6*, BILLDATA+7*, SETSYNC+2 |
>> BARDUZ | START+6*, START+19 |
>> BARJOURN | START+5* |
>> BARLASTB | ASKAGAIN+1*, ASKAGAIN+2, ASKAGAIN+3, ASKAGAIN+5*, ASKAGAIN+10 |
>> BARLASTE | ASKAGAIN+2*, ASKAGAIN+6, ASKAGAIN+7, ASKAGAIN+9*, ASKAGAIN+11, ASKAGAIN+12 |
>> BARSTART | START+3*, START+4, START+21, SETSYNC+2 |
>> BARTAMT | START+14, START+15, TRDATA+3*, TRDATA+12*, SETSYNC+2 |
>> BARTR | TRDATA+3*, TRDATA+4*, TRDATA+5, TRDATA+6 |
>> BARTR( | TRDATA+6* |
>> BARTR(0 | TRDATA+9, TRDATA+10 |
>> BARTR(1 | TRDATA+7, TRDATA+8 |
>> BARTRIEN | START+17, TRANS+3*, TRANS+4, TRANS+19 |
>> BARTRTYP | TRDATA+7*, TRDATA+11 |
>> BARVIS | BILLDATA+8*, BILLDATA+9 |
>> BARVISOU | BILLDATA+9*, BILLDATA+10*, SETSYNC+2 |
>> BARX | MERGE+6*, MERGE+7*, MERGE+8 |
DA | TRANS+19*, TRANS+23! |
DIDEL | TRANS+21*, TRANS+23! |
DIE | TRANS+20*, TRANS+23! |
DIR | ASKAGAIN+13! |
DIR("A" | ASKAGAIN+15* |
DIR("B" | ASKAGAIN+16* |
DIR(0 | ASKAGAIN+14* |
DR | TRANS+6*, TRANS+7*, TRANS+8*, TRANS+9*, TRANS+10*, TRANS+11*, TRANS+12*, TRANS+13*, TRANS+14*, TRANS+15* , TRANS+16*, TRANS+17*, TRANS+23! |
DUZ(2 | START+6, START+7*, START+8*, START+10, START+11, START+19*, BILLDATA+2, TRDATA+4, TRDATA+5, TRDATA+6 , SETSYNC+2 |
>> I | BILLDATA+2*, TRDATA+6* |
IOM | ASKAGAIN+10, ASKAGAIN+11, ASKAGAIN+12 |
U | BILLDATA+3, BILLDATA+6, BILLDATA+8, TRDATA+7, TRDATA+8, TRDATA+9, TRDATA+10, SETSYNC+2 |
>> Y | ASKAGAIN+3*, ASKAGAIN+5, ASKAGAIN+7*, ASKAGAIN+9, ASKAGAIN+18 |