ACRFUFMU ;IHS/OIRM/DSD/AEF - OPEN DOCUMENTS MATCH FROM CORE FOR UFMS [ 05/21/2007 9:44 AM ]
Source file <ACRFUFMU.m>
| Package | Total | Call Graph |
|---|---|---|
| Commitment Register | 6 | DIE^ACRFDIC $$REQTP^ACRFSSU $$CKVEND^ACRFUFMU (CHSSET,SETVND)^ACRFUFMZ $$UPPER^ACRFUTL $$DUNS^ACRFVLK |
| VA Fileman | 1 | ^DIE |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| MATCH() | ;EP;
|
|
| CCVEN() | ;EP; RETRIEVE CREDIT CARD VENDOR FROM FMS SYSTEM DEFAULT FILE
|
|
| SFX(X) | ;EP; ;----- RETURNS SUFFIX
|
|
| NAMCHK(ACRV) | ;EP; CHECK VENDOR NAME AND INACTIVE STATUS
|
|
| EFTAT(X) | ;EP;----- RETURNS EFT ACCOUNT TYPE INFORMATION
|
|
| ORGSET(X) | ; SET MISSING ORG/IND FIELD IF VALID NUMBER
|
|
| SETDATE(ACR) | ;
|
|
| MZIP(X) | ; ;----- RETURNS MAILING ADDRESS - ZIP
|
|
| DOL(X,Z) | ;EP; EXTRINSIC FUNCTION TO RETURN
; X = DOLLAR AMOUNT IN 0000123456 FORMAT (FROM DHR) ; Z = REVERSE CODE FROM TRANSACTION NUMBER |
|
| CHS() | ;EP - CHECK FOR CHS DOCUMENTS *********
|
|
| BANK(ACRV) | ;EP; CHECK EFT BANKING INFORMATION
|
|
| IDATE(X) | ;EP ;----- RETURNS DATE INACTIVATED
|
|
| EIN(X) | ;EP; ;----- RETURNS EIN NO
|
|
| ORG(X) | ;EP; ;----- RETURNS INDIVIDUAL/ORGANIZATION INDICATOR
|
|
| EFTSRT(X) | ;EP; ;----- RETURNS EFT SUB-ROUTING TRANSIT NUMBER
|
|
| VEN(X) | ;EP; EXTRINSIC FUNCTION TO FIND VENDOR THROUGH CROSS-REFERENCES
; X = EIN FROM CORE ; RETURNS VENDOR FILE POINTER OR 0 |
|
| EINCHK(ACRV) | ;EP; CHECK EIN FOR VENDORS WITH THE SAME EIN NO
|
|
| VENDOR(ACR) | ;EP; FIND VENDOR FROM PO,TRAINING OR TRAVEL (SSN FROM NEW PERSON)
; ENTERS WITH FMS DOCUMENT IEN ; RETURNS VENDOR FROM FMS DOCUMENT (PO OR TRAINING) |
|
| EFTRT(X) | ;EP; ;----- RETURNS EFT ROUTING TRANSIT NUMBER
|
|
| PRG(X) | ;
; X = DEPARTMENT ACCOUNT POINTER |
|
| ADDCHK(ACRV) | ;EP; CHECK VENDOR MAILING ADDRESS ZIP
|
|
| RCK(ACRR) | ;EXTRINSIC FUNCTION TO CHECKSUM THE EFT BANK ROUTING NUMBER
; ENTERS WITH THE ROUTING NUMBER = ACRR |
|
| SETCK(ACRMSG,ACR) | ;EP; ONLY ENTER NO MATCHES ONCE
|
|
| CKVEND(ACRV) | ;EP; CHECK FOR MISSING VENDOR DATA
|
|
| PIECE | ;EP;
|
|
| UPPER(X,Z) | ; CONVERT TO UPPER CASE
|
|
| OCC(Z) | ;CHECK OBJECT CLASS CODE FOR FI PAID
; -- Enters with CORE Object Class Code |
|
| MATCH2(ACRXX,I,ACRV) | ;EP; FIND MATCH IN ARRAY
|
|
| DUPCHK(ACRIEN,ACRXIEN) | ;EP; CHECK EIN FOR VENDORS WITH THE SAME EIN NO
; IF DIFFERENT BANK ACCOUNTS OR DUNS NOT A DUPLICATE ; Enters with: ACRIEN = Vendor file IEN ; ACRXIEN = Possible duplicate IEN ; Returns: 0 = not a duplicate ; 1 = is a duplicate |
|
| VNAME(X) | ;EP ;----- RETURNS NAME OF VENDOR
|
|
| DUNSCHK(ACRV) | ; EP - CHECK FOR DUNS
|
|
| EFTDA(X) | ;EP; ;----- RETURNS EFT DEPOSITOR ACCOUNT NUMBER
|
| FileNo | Call Tags |
|---|---|
| ^AUTTVNDR - [#9999999.11] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ACRDOC - [#9002196] | VENDOR+9, VENDOR+12, VENDOR+15, VENDOR+16 |
| ^ACRSYS(1 | CCVEN+3 |
| ^ACRZ( | SETCK+5 |
| ^ACRZ("CEIN" | CKVEND+17* |
| ^ACRZ("NOMATCH" | SETCK+5, SETCK+6!, SETCK+15, SETCK+21* |
| ^ACRZ("TR" | SETCK+17, SETCK+18* |
| ^ACRZ("VNDR" | SETCK+24 |
| ^AUTTCAN - [#9999999.57] | PIECE+4 |
| ^AUTTOBJC - [#9999999.59] | PIECE+2 |
| ^AUTTPRG - [#9999999.62] | PRG+5 |
| ^AUTTVNDR - [#9999999.11] | BANK+5, VNAME+6, IDATE+6, EIN+6, SFX+6, MZIP+6, EFTAT+12, EFTRT+6, EFTDA+6, EFTSRT+6 , ORG+7, VEN+8, VEN+9, DUPCHK+8, DUPCHK+9 |
| ^AUTTVNDR("C" | VEN+11, VEN+12 |
| ^AUTTVNDR("E" | EINCHK+39, EINCHK+42 |
| Name | Line Occurrences |
|---|---|
| $$CCVEN | VENDOR+8 |
| $$DUPCHK | EINCHK+46 |
| $$EFTAT | BANK+8 |
| $$EFTDA | BANK+10 |
| $$EFTRT | BANK+9 |
| $$EIN | EINCHK+8, EINCHK+47 |
| $$IDATE | CKVEND+21, EINCHK+45, SETDATE+1 |
| $$MZIP | ADDCHK+6 |
| $$OCC | SETCK+11, CHS+5 |
| $$ORG | EINCHK+30 |
| $$RCK | BANK+14 |
| $$SFX | EINCHK+28, EINCHK+47 |
| $$VNAME | NAMCHK+7 |
| ADDCHK | CKVEND+19 |
| BANK | CKVEND+20 |
| DUNSCHK | CKVEND+12 |
| EINCHK | CKVEND+13 |
| NAMCHK | CKVEND+11 |
| ORGSET | EINCHK+31 |
| SETDATE | BANK+12, BANK+16, BANK+19, NAMCHK+10, NAMCHK+18, EINCHK+11, EINCHK+27, EINCHK+34, EINCHK+37 |
| UPPER | NAMCHK+14 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACR | CKVEND+9*, CKVEND+17, SETCK~, SETCK+5, SETCK+6, SETCK+13, SETCK+15, SETCK+17, SETCK+18, SETCK+21 , VENDOR~, VENDOR+6, VENDOR+9, VENDOR+12, VENDOR+15, VENDOR+16, SETDATE~, SETDATE+1, SETDATE+3 |
| >> ACRACNT | BANK+10*, BANK+11, BANK+13 |
| >> ACRAP | CHS+3, CHS+4, CHS+8, CHS+9, CHS+10, CHS+11, CHS+12, CHS+13, CHS+14, CHS+15 , CHS+16, CHS+17, CHS+18 |
| ACRBANK | BANK+4~, BANK+5*, BANK+6 |
| >> ACRBNK | DUPCHK+8*, DUPCHK+10 |
| >> ACRCAN | PIECE+4*, MATCH+1 |
| >> ACRCANDA | PIECE+3, PIECE+4 |
| >> ACRCCAN | MATCH+1, CHS+2 |
| >> ACRCDOC | CHS+7 |
| >> ACRCEIN | CKVEND+7*, CKVEND+14, CKVEND+16, CKVEND+17, CKVEND+18 |
| >> ACRCFY | MATCH+3, MATCH+4, SETCK+12 |
| >> ACRCHS | SETCK+11 |
| >> ACRCOCC | MATCH+2, SETCK+11, CHS+5 |
| >> ACRCORE | CKVEND+8*, CKVEND+17, SETCK+18, SETCK+21, SETCK+26 |
| >> ACRCREF | CHS+1 |
| >> ACRCTYP | CKVEND+6, SETCK+16, VENDOR+5*, VENDOR+14* |
| ACRDUN | DUNSCHK+5~, DUNSCHK+6*, DUNSCHK+7*, DUNSCHK+8, DUPCHK+11*, DUPCHK+13 |
| ACRE1 | NAMCHK+6~, NAMCHK+11*, NAMCHK+13*, NAMCHK+14, NAMCHK+15*, NAMCHK+16 |
| ACRE2 | NAMCHK+6~, NAMCHK+12*, NAMCHK+16 |
| ACRE3 | CHS+6~, CHS+7*, CHS+8, CHS+9, CHS+10, CHS+11, CHS+12, CHS+13, CHS+14, CHS+15 , CHS+16, CHS+17, CHS+18, CHS+19 |
| ACREFTT | BANK+4~, BANK+8*, BANK+17, BANK+18 |
| >> ACREIN | CKVEND+15, EINCHK+8*, EINCHK+9, EINCHK+12, EINCHK+26, EINCHK+29, EINCHK+40 |
| ACREINP | EINCHK+6~, EINCHK+29*, EINCHK+32, EINCHK+33, EINCHK+35, EINCHK+36, ORGSET+1, ORGSET+4 |
| >> ACRERR | CKVEND+5*, CKVEND+6, CKVEND+18*, CKVEND+22*, CKVEND+23, BANK+7*, BANK+13*, BANK+15*, BANK+18*, ADDCHK+9* , NAMCHK+9*, NAMCHK+17*, DUNSCHK+13*, EINCHK+10*, EINCHK+13, EINCHK+26*, EINCHK+33*, EINCHK+36*, EINCHK+44, EINCHK+47* , EINCHK+49*, SETCK+25* |
| >> ACRFY | MATCH+3, MATCH+4, SETCK+12 |
| ACRIEN | DUPCHK~, DUPCHK+8, DUPCHK+11 |
| ACRLAST | RCK+9~, RCK+18*, RCK+19 |
| >> ACRMATCH | MATCH2+3*, MATCH2+4*, MATCH2+5*, MATCH2+6 |
| >> ACRMCNT | SETCK+7*, SETCK+22* |
| ACRMSG | SETCK~, SETCK+21 |
| >> ACRNODUP | EINCHK+39, DUPCHK+7 |
| >> ACROCC | PIECE+2*, MATCH+2 |
| >> ACROCCDA | PIECE+1, PIECE+2 |
| >> ACRORG | EINCHK+30*, EINCHK+31, EINCHK+32, EINCHK+33 |
| ACRR | RCK~, RCK+6 |
| ACRRT | BANK+4~, BANK+9*, BANK+14, BANK+15 |
| >> ACRRTYP | VENDOR+6*, VENDOR+7, VENDOR+11, VENDOR+13 |
| >> ACRSFX | CKVEND+15, EINCHK+7*, EINCHK+28*, EINCHK+48, EINCHK+49 |
| >> ACRSTR | SETCK+21, SETCK+26* |
| ACRTEIN | CKVEND+10~, CKVEND+15*, CKVEND+16, CKVEND+17, CKVEND+18 |
| ACRTOT8 | RCK+9~, RCK+10*, RCK+15*, RCK+16, RCK+19 |
| ACRTOT9 | RCK+9~, RCK+16*, RCK+17, RCK+19 |
| >> ACRTRTOT | SETCK+19* |
| ACRV | MATCH2~, MATCH2+3, CKVEND~, CKVEND+11, CKVEND+12, CKVEND+13, CKVEND+19, CKVEND+20, CKVEND+21, BANK~ , BANK+5, BANK+8, BANK+9, BANK+10, BANK+12, BANK+16, BANK+19, ADDCHK~, ADDCHK+6, NAMCHK~ , NAMCHK+7, NAMCHK+10, NAMCHK+14, NAMCHK+18, DUNSCHK~, DUNSCHK+6, DUNSCHK+9, EINCHK~, EINCHK+8, EINCHK+11 , EINCHK+27, EINCHK+28, EINCHK+30, EINCHK+31, EINCHK+34, EINCHK+37, EINCHK+43, EINCHK+46, SETCK+23, SETCK+24 , SETCK+25, VENDOR+4~, VENDOR+7, VENDOR+8*, VENDOR+9*, VENDOR+10*, VENDOR+11, VENDOR+12*, VENDOR+15*, VENDOR+16* , VENDOR+17*, VENDOR+18 |
| >> ACRVNAM | NAMCHK+7*, NAMCHK+8, NAMCHK+11, NAMCHK+12, NAMCHK+13, NAMCHK+14, NAMCHK+15, NAMCHK+17 |
| ACRX | RCK+5~, RCK+6*, RCK+7*, RCK+8, RCK+11, RCK+18 |
| >> ACRXBNK | DUPCHK+9*, DUPCHK+10 |
| >> ACRXDUN | DUPCHK+12*, DUPCHK+13 |
| ACRXEIN | EINCHK+6~, EINCHK+38*, EINCHK+39*, EINCHK+40, EINCHK+42 |
| ACRXIEN | EINCHK+6~, EINCHK+41*, EINCHK+42*, EINCHK+43, EINCHK+45, EINCHK+46, EINCHK+47, DUPCHK~, DUPCHK+9, DUPCHK+12 |
| ACRXX | MATCH2~ |
| ACRXX(1 | MATCH2+2, MATCH2+3, MATCH2+4 |
| ACRZIP | ADDCHK+5~, ADDCHK+6*, ADDCHK+7, ADDCHK+9 |
| ACRZIP2 | ADDCHK+5~, ADDCHK+7*, ADDCHK+8 |
| >> DA | DUNSCHK+9*, SETDATE+3*, UPPER+5*, ORGSET+3* |
| >> DIE | DUNSCHK+10*, SETDATE+2*, UPPER+4*, ORGSET+2* |
| >> DR | DUNSCHK+11*, SETDATE+4*, UPPER+6*, ORGSET+4* |
| DT | SETDATE+4 |
| HIT | SETCK+2~, SETCK+3*, SETCK+5*, SETCK+16, SETCK+20, VEN+5~, VEN+6* |
| I | MATCH2~, MATCH2+2, MATCH2+3, MATCH2+4, EINCHK+6~, SETCK+2~, SETCK+4*, SETCK+5, RCK+9~, RCK+11* , RCK+12*, RCK+13*, RCK+14*, RCK+15*, VEN+5~, VEN+7*, VEN+8, VEN+9 |
| J | SETCK+2~ |
| NAME | UPPER+2~, UPPER+3*, UPPER+6 |
| P | RCK+9~ |
| P( | RCK+11*, RCK+12, RCK+13, RCK+14 |
| PP | RCK+9~ |
| PP( | RCK+12*, RCK+13*, RCK+14*, RCK+15 |
| PP(9 | RCK+16 |
| QUIT | SETCK+2~, SETCK+3*, SETCK+4, SETCK+8*, SETCK+10, SETCK+11, SETCK+14* |
| STR | SETCK+2~ |
| U | PIECE+2, PIECE+4, CKVEND+17, CKVEND+18, CKVEND+22, BANK+5, BANK+7, BANK+13, BANK+15, BANK+18 , ADDCHK+9, NAMCHK+9, NAMCHK+17, DUNSCHK+13, EINCHK+10, EINCHK+26, EINCHK+33, EINCHK+36, EINCHK+47, EINCHK+49 , VNAME+6, IDATE+6, EIN+6, SFX+6, MZIP+6, EFTAT+12, EFTRT+6, EFTDA+6, EFTSRT+6, ORG+7 , SETCK+18, SETCK+21, SETCK+26, VENDOR+9, VENDOR+12, VENDOR+15, VENDOR+16, PRG+5, DUPCHK+8, DUPCHK+9 , CCVEN+3 |
| V1 | VENDOR+4~ |
| V2 | VENDOR+4~ |
| X | VNAME~, VNAME+6, IDATE~, IDATE+6, EIN~, EIN+6, SFX~, SFX+6, MZIP~, MZIP+6 , EFTAT~, EFTAT+12, EFTRT~, EFTRT+6, EFTDA~, EFTDA+6, EFTSRT~, EFTSRT+6, ORG~, ORG+7 , PRG~, PRG+5, DOL~, DOL+4, VEN~, VEN+4, VEN+8, VEN+9, VEN+11, VEN+12 , CCVEN+2~, CCVEN+3*, CCVEN+4*, CCVEN+5, UPPER~, UPPER+5, ORGSET~, ORGSET+3 |
| Y | VNAME+4~, VNAME+5*, VNAME+6*, VNAME+7, IDATE+4~, IDATE+5*, IDATE+6*, IDATE+7, EIN+4~, EIN+5* , EIN+6*, EIN+7, SFX+4~, SFX+5*, SFX+6*, SFX+7, MZIP+4~, MZIP+5*, MZIP+6*, MZIP+7 , EFTAT+10~, EFTAT+11*, EFTAT+12*, EFTAT+13, EFTRT+4~, EFTRT+5*, EFTRT+6*, EFTRT+7, EFTDA+4~, EFTDA+5* , EFTDA+6*, EFTDA+7, EFTSRT+4~, EFTSRT+5*, EFTSRT+6*, EFTSRT+7, ORG+5~, ORG+6*, ORG+7*, ORG+8 , PRG+3~, PRG+4*, PRG+5*, PRG+6, DOL+3~, DOL+4*, DOL+5*, DOL+6, VEN+5~, VEN+6* , VEN+7, VEN+9*, VEN+10, VEN+12*, VEN+13*, VEN+14 |
| Z | EINCHK+6~, EINCHK+12*, EINCHK+14*, EINCHK+15*, EINCHK+16*, EINCHK+17*, EINCHK+18*, EINCHK+19*, EINCHK+20*, EINCHK+21* , EINCHK+22*, EINCHK+23*, EINCHK+24*, EINCHK+25, DOL~, DOL+5, VEN+5~, OCC~, OCC+3, OCC+5 , OCC+6, OCC+7, OCC+8, OCC+9, OCC+10, OCC+11, OCC+12, UPPER~, UPPER+3 |