ACRFIV11 ;IHS/OIRM/DSD/THL,AEF - CREATE PAYMENT RECORDS IN 1166 PACKAGE; [ 05/03/2005 9:55 AM ]
Source file <ACRFIV11.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| UPDIS | ;LOCAL ENTRY; CREATE ENTRY IN FMS DOCUMENT FILE AT ,70 NODE (DISCOUNT)
|
|
| 1166 | ;EP;TO CREATE 1166 RECORD IN 1166 PROGRAM
|
|
| S11661 | ;----- PUT PAYMENT IN BATCH
|
|
| DP(ACRTMP2,ACRTMP3,ACRSEQNO) | ;LOCAL ENTRY
; CREATE ENTRY IN FMS PAYMENT DISCOUNT/PENALTIES FILE ; ENTERS WITH ACRTMP2=AMOUNT OF DISCOUNT, DISCOUNT LOST, INTEREST ; ACRTMP3 1= DISCOUNT TAKEN ; 2= DISCOUNT LOST ; 3= INTEREST PENALTY |
|
| 11661 | ;LOCAL ENTRY;
|
|
| FIN(ACRDOC,ACRBATNO,ACRMSG) | ; CLOSING MESSAGE ;NEW SUB-ROUTINE ACR*2.1*17.01 IM17097
|
|
| PAY | ;LOCAL ENTRY; CREATE ENTRY IN ARMS APPROVALS FOR PAYMENT FILE
|
|
| MORE(ACROLDOB) | ;Now look for needed extra sets for discount or penalties
|
|
| UPDT(Y,ACRFYDA,ACRODDA,ACRTCODE,ACR17) | ;
|
|
| SS(ACRX,ACRY,ACROBJDA) | ;LOCAL ENTRY; ENTER INTEREST PAYMENT INTO FMS SUPPLIES & SERVICES
; ENTERS WITH ACRX = KEY WORD = "INTEREST PAYMENT" ; OR = "DISCOUNT TAKEN" ; OR = "DISCOUNT LOST" ; ACRY = AMOUNT ; ACROBJDA = OBJECT CLASS CODE IEN |
|
| SET(ACRA,ACRB,ACRC,ACRD,ACRE) | ||
| GETODOC(D) | ;LOCAL ENTRY
|
|
| N1166 | ;EP; NON-ARMS/AIRLINE ENTRY POINT ;ACR*2.1*17.01 IM17097
|
|
| EXIT | ;EP;CALLED BY ACRFPAY TO INIT VARIABLES
|
|
| SETACH(ACRCANDA,ACROBJDA,ACRTCODE,ACRP,ACRSEQNO) | ;LOCAL ENTRY
|
|
| ODOC | ;LOCAL ENTRY; UPDATE OPEN DOCUMENT RECORD
|
|
| NEWSEQ(ACRFYDA,ACRBATDA,ACRDOCDA) | ;LOCAL ENTRY
|
| Name | Field # of Occurrence |
|---|---|
| $$EN^ACRFACH | SETACH+5 |
| DIE^ACRFDIC | UPDIS+19 |
| FILE^ACRFDIC | NEWSEQ+14, PAY+9, DP+16, ODOC+22, SS+27, UPDIS+8 |
| IX1^ACRFDIC | SET+12, PAY+17 |
| BCHECK^ACRFIV12 | 11661+17 |
| SEQNO^ACRFIV12 | NEWSEQ+3 |
| $$17^ACRFIV13 | SETACH+7 |
| EN^ACRFIV13 | S11661+9 |
| BAL^ACRFODOC | UPDT+9 |
| $$DOL^ACRFUTL | ODOC+17, UPDT+7 |
| $$OBJDA^ACRFUTL1 | MORE+7 |
| PAUSE^ACRFWARN | FIN+7 |
| ^DIE | UPDT+8 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^ACRSS - [#9002193] | Classic Fileman Calls |
| ^ACRPAY - [#9002194.2] | Classic Fileman Calls |
| ^ACRDP - [#9002194.3] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ACRPAY - [#9002194.2] | PAY+12*, PAY+13*, PAY+14*, PAY+15* |
| ^ACRSYS(1 | 11661+7, N1166+10 |
| ^AFSLAFP - [#9002325] | NEWSEQ+12, NEWSEQ+13*, SET+1*, SET+2*, SET+3*, SET+4*, SET+5*, SET+15 |
| ^AFSLAFP(0 | 11661+10 |
| ^AFSLODOC( | ODOC+11, ODOC+12*, GETODOC+3 |
| ^AFSLODOC("B" | ODOC+2 |
| ^DD(9002196 | UPDIS+5 |
| Name | Line Occurrences |
|---|---|
| $$GETODOC | ODOC+7 |
| $$NEWSEQ | S11661+2, SETACH+3 |
| 11661 | 1166+5 |
| DP | MORE+15, MORE+20 |
| FIN | 11661+9, 11661+12, 11661+15, N1166+3, N1166+21, S11661+6 |
| MORE | N1166+18 |
| ODOC | SET+16 |
| PAY | S11661+13, SETACH+15 |
| S11661 | N1166+17 |
| SET | S11661+11, SETACH+16 |
| SETACH | MORE+19 |
| SS | MORE+14, MORE+18 |
| UPDIS | MORE+13 |
| UPDT | ODOC+24 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACR | 1166+1*, EXIT+1!, EXIT+8* |
| ACR17 | ODOC+24, UPDT~, UPDT+7 |
| >> ACR50 | PAY+7 |
| >> ACR51 | PAY+8 |
| >> ACR58 | ODOC+18 |
| ACRA | 1166+3~, S11661+9, S11661+11, SETACH+8*, SETACH+9*, SETACH+10*, SETACH+11*, SETACH+16, SET~, SET+1 , SET+7 |
| ACRAMT | UPDIS+2~, UPDIS+11*, UPDIS+17 |
| ACRB | 1166+3~, S11661+9, S11661+11, SETACH+12*, SETACH+16, SET~, SET+2, PAY+13 |
| ACRBATDA | N1166+1, N1166+3, S11661+2, SETACH+3, NEWSEQ~, NEWSEQ+3, NEWSEQ+7, NEWSEQ+8, NEWSEQ+12, NEWSEQ+13 , SET+1, SET+2, SET+3, SET+4, SET+5, SET+9 |
| ACRBATNO | N1166+21, S11661+5, S11661+6, FIN~, FIN+3, FIN+4, FIN+5, ODOC+15 |
| ACRBEG | EXIT+7!, SET+6! |
| >> ACRBTYP | N1166+10 |
| ACRC | 1166+3~, S11661+9, S11661+11, SETACH+13*, SETACH+16, SET~, SET+3, PAY+14 |
| ACRCANDA | 1166+3~, N1166+5*, N1166+6*, N1166+8, N1166+11, N1166+12, N1166+13, N1166+14, N1166+15, MORE+19 , SETACH~, SS+13 |
| ACRD | 1166+3~, S11661+9, S11661+11, SETACH+16, SET~, SET+4, PAY+15 |
| >> ACRDFYDA | ODOC+2*, ODOC+3, ODOC+5, ODOC+24, GETODOC+3 |
| ACRDOC | EXIT+2!, 11661+6*, 11661+9, 11661+12, 11661+15, N1166+3, N1166+21, S11661+6, FIN~, FIN+1 , SETACH+5, ODOC+6 |
| ACRDOC2 | EXIT+2! |
| ACRDOCDA | S11661+2, SETACH+3, SETACH+5, SETACH+15, NEWSEQ~, NEWSEQ+11, PAY+4, DP+9, SS+6, SS+10 , SS+11, SS+15, SS+17, UPDIS+1, UPDIS+3 |
| ACRDOCX | ODOC+1~, ODOC+6*, ODOC+7 |
| ACRDT | EXIT+2!, SET+7*, PAY+12 |
| ACRDTDA | EXIT+2! |
| ACRE | 1166+3~, S11661+9, S11661+11, SETACH+14*, SETACH+16, SET~, SET+5 |
| ACREND | EXIT+1!, SET+6! |
| >> ACRFY | SET+15* |
| ACRFYDA | S11661+2, SETACH+3, NEWSEQ~, NEWSEQ+3, NEWSEQ+6, NEWSEQ+8, NEWSEQ+12, NEWSEQ+13, SET+1, SET+2 , SET+3, SET+4, SET+5, SET+8, SET+15, UPDT~, UPDT+4, UPDT+9 |
| ACRFYFUN | EXIT+2!, ODOC+2 |
| ACRGTA | EXIT+2! |
| ACRINT | 1166+3~, N1166+15* |
| ACRINV | EXIT+2! |
| ACRIP | EXIT+2! |
| ACRIVACP | EXIT+2! |
| ACRIVACT | EXIT+3! |
| ACRIVD | EXIT+3! |
| ACRIVDAT | EXIT+3! |
| ACRIVDC | EXIT+1!, N1166+14* |
| ACRIVDIS | EXIT+1!, EXIT+3! |
| ACRIVDIS( | N1166+12, N1166+13, N1166+14, N1166+15 |
| ACRIVIT | EXIT+3! |
| ACRIVP | MORE+1~, MORE+9*, MORE+12, MORE+14, MORE+18 |
| ACRIVPAY | EXIT+1!, 11661+13 |
| ACRIVPAY( | N1166+6, N1166+8, N1166+11 |
| ACRIVPT | MORE+1~, MORE+10*, MORE+15, MORE+20 |
| ACRIVT | EXIT+3! |
| ACRIVTF | EXIT+3!, N1166+11*, N1166+13*, N1166+16, SETACH+2*, ODOC+17 |
| ACRIVTX | EXIT+4! |
| ACRIVUP | EXIT+4! |
| ACRLBDA | EXIT+4!, SS+14 |
| ACRLBDT | EXIT+1! |
| ACRMAX | EXIT+4! |
| ACRMSG | 1166+3~, 11661+8*, 11661+9, 11661+11*, 11661+12, 11661+14*, 11661+15, N1166+2*, N1166+3, N1166+21 , S11661+5*, S11661+6, FIN~, FIN+2 |
| ACRNOTES | EXIT+4! |
| ACROBJ | MORE+1~, MORE+5*, MORE+7 |
| ACROBJDA | 1166+3~, N1166+7*, N1166+8*, N1166+10, N1166+11, N1166+12, N1166+13, N1166+14, N1166+15, N1166+18 , MORE+1~, MORE+7*, MORE+8*, MORE+14, MORE+18, MORE+19, SETACH~, SETACH+9, SS~, SS+12 |
| ACRODDA | ODOC+9*, ODOC+24, UPDT~, UPDT+5, UPDT+9 |
| ACROLDOB | MORE~, MORE+8 |
| ACRP | MORE+1~, MORE+2*, MORE+3, MORE+14, MORE+15, MORE+18, MORE+19, MORE+20, SETACH~, SETACH+7* , SETACH+10, SETACH+12, SETACH+14 |
| >> ACRPAYDA | PAY+1, DP+11, ODOC+16 |
| ACRPCENT | UPDIS+2~, UPDIS+10*, UPDIS+14 |
| ACRPCNT | EXIT+4! |
| ACRPDA | EXIT+4!, PAY+11*, DP+10 |
| >> ACRPDFOR | ODOC+19 |
| ACRPEN | EXIT+4! |
| ACRPODA | EXIT+4! |
| >> ACRQUIT | FIN+2* |
| ACRRCD | EXIT+5! |
| ACRRDATE | EXIT+5! |
| >> ACRREF | SETACH+5 |
| >> ACRRR0 | UPDIS+12 |
| ACRRRDA | EXIT+5! |
| ACRRRDAT | EXIT+5! |
| ACRRRDT | EXIT+5! |
| ACRRRNUM | UPDIS+2~, UPDIS+12*, UPDIS+16 |
| >> ACRSEQDA | S11661+7*, SETACH+6*, SET+1, SET+2, SET+3, SET+4, SET+5, SET+10 |
| ACRSEQNO | S11661+2*, S11661+4, S11661+7, MORE+15, MORE+19, MORE+20, SETACH~, SETACH+3*, SETACH+4, SETACH+6 , SETACH+8, NEWSEQ+2*, NEWSEQ+3, NEWSEQ+4, NEWSEQ+5, NEWSEQ+15*, NEWSEQ+16, DP~, DP+6, ODOC+4 , ODOC+21 |
| ACRSS0 | EXIT+5! |
| ACRSSACP | EXIT+5! |
| ACRSSACT | EXIT+5! |
| ACRSSDA | EXIT+6! |
| ACRSSDSC | EXIT+6! |
| ACRSSDT | EXIT+6! |
| ACRSSIT | EXIT+6! |
| ACRSSMAX | EXIT+6! |
| ACRSSNMS | EXIT+6! |
| ACRSSNO | EXIT+6! |
| ACRSST | EXIT+6! |
| ACRSSUP | EXIT+7! |
| ACRT | 1166+4!, MORE+6*, MORE+9, MORE+10, FIN+2! |
| ACRTADD | 1166+3~ |
| ACRTCODE | EXIT+7!, MORE+1~, MORE+4*, MORE+19, SETACH~, SETACH+5, SETACH+11, ODOC+24, UPDT~, UPDT+7 |
| ACRTERMS | EXIT+7!, N1166+18, MORE+2, MORE+3*, MORE+4, MORE+5, MORE+6, SETACH+5, SETACH+17*, UPDIS+7 , UPDIS+10, UPDIS+11 |
| ACRTMP | DP+9*, DP+10*, DP+11*, DP+12*, DP+13*, DP+14*, DP+15, UPDIS+2~, UPDIS+14*, UPDIS+15* , UPDIS+16*, UPDIS+17*, UPDIS+18 |
| ACRTMP2 | DP~, DP+14 |
| ACRTMP3 | DP~, DP+13 |
| ACRTXDA | EXIT+7! |
| ACRUC | EXIT+7! |
| ACRV11 | EXIT+7! |
| ACRV13 | EXIT+7! |
| ACRVDA | EXIT+1! |
| ACRX | MORE+1~, SETACH+5*, SETACH+13, SS~, SS+18 |
| ACRX2 | MORE+1~ |
| ACRY | SS~, SS+21, SS+22, SS+25, SS+26 |
| D | GETODOC~, GETODOC+3, GETODOC+4! |
| DA | SET+10*, PAY+11*, UPDT+3~, UPDT+5*, UPDIS+2~, UPDIS+13* |
| DA(1 | NEWSEQ+7*, SET+9*, SET+11, ODOC+7*, ODOC+8, ODOC+9, ODOC+11, ODOC+12, ODOC+13, UPDT+4* , UPDT+6, UPDIS+3*, UPDIS+4 |
| DA(2 | NEWSEQ+6*, SET+8*, SET+11, ODOC+5*, ODOC+11, ODOC+12, ODOC+13 |
| >> DIC | NEWSEQ+8*, PAY+2*, DP+7*, ODOC+13*, SS+8*, UPDIS+4* |
| >> DIC("DR" | NEWSEQ+10*, NEWSEQ+11*, PAY+4*, PAY+5*, PAY+6*, PAY+7*, PAY+8*, DP+15*, ODOC+15*, ODOC+16* , ODOC+17*, ODOC+18*, ODOC+19*, ODOC+20*, ODOC+21*, SS+10*, SS+11*, SS+12*, SS+13*, SS+14* , SS+15*, SS+16*, SS+17*, SS+18*, SS+19*, SS+20*, SS+21*, SS+22*, SS+23*, SS+24* , SS+25*, SS+26* |
| >> DIC("P" | UPDIS+5* |
| >> DIC(0 | NEWSEQ+9*, PAY+3*, DP+8*, ODOC+14*, SS+9*, UPDIS+6* |
| DIE | UPDT+3~, UPDT+6*, UPDIS+4* |
| >> DIK | SET+11*, PAY+16* |
| DR | UPDT+3~, UPDT+7*, UPDIS+18* |
| DT | PAY+1, PAY+6, UPDT+7 |
| DUZ | NEWSEQ+10, PAY+5, DP+12 |
| U | 11661+7, N1166+10, N1166+18, MORE+2, MORE+4, MORE+5, MORE+6, SETACH+8, SETACH+9, SETACH+10 , SETACH+11, SETACH+12, SETACH+13, SETACH+14, SET+15, PAY+12, UPDIS+5, UPDIS+10, UPDIS+11, UPDIS+12 |
| X | NEWSEQ+5*, PAY+1*, DP+6*, ODOC+4*, UPDT+3~, GETODOC+1~, GETODOC+2*, GETODOC+3*, SS+7*, UPDIS+7* |
| Y | NEWSEQ+15, PAY+10, PAY+11, PAY+12, PAY+13, PAY+14, PAY+15, ODOC+24, UPDT~, GETODOC+1~ , GETODOC+3*, GETODOC+5, UPDIS+9, UPDIS+13 |
| Z | GETODOC+1~ |