ACRFUTL ;IHS/OIRM/DSD/AEF - VARIOUS UTILITY SUBROUTINES [ 10/27/2004 4:17 PM ]
Source file <ACRFUTL.m>
| Package | Total | Call Graph | 
|---|---|---|
| Kernel | 3 | ^%ZIS $$OPEN^%ZISH ^%ZTLOAD | 
| VA Fileman | 2 | (,NOW)^%DTC ^DIC | 
| IHS VA Utilities | 1 | ^XBKVAR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| NOW() | ;EP -- RETURNS CURRENT DATE/TIME | |
| DEPT(X) | ;EP -- RETURN INTERNAL DEPARTMENT ACCOUNT OF DOCUMENT ;ACR*2.1*14.01 IM12272 | |
| ASKAP(ACRAP) | ||
| FY(X) | ;EP -- CALCULATE FISCAL YEAR | |
| TCMD(X,Y) | ||
| PAD(X,S,L,C) | ||
| AREA(X) | ;EP -- RETURNS INTERNAL AREA SYSTEM FOR FMS SUPPLIES AND SERVICES FILE | |
| DOC(X) | ;EP -- CONVERT REQUISITION NUMBER | |
| SLDATE(X) | ||
| JDATE() | ;EP -- RETURNS TODAY'S JULIAN DATE | |
| HFS(ZISH1,ZISH2,ZISH3,%FILE) | ;EP ; | |
| SYS(X) | ;EP -- RETURNS FMS SYSTEM DEFAULTS ENTRY IEN FOR PURCHASING OFFICE | |
| HOST() | ;EP -- RETURNS HOST NAME ; ACR*2.1*13.02 IM13574 | |
| EXPDN(X) | ;EP -- RETURN EXPANDED DOCUMENT NUMBER - ACR*2.1*14.01 IM12272 | |
| UPPER(X) | ;EP -- CONVERT STRING TO UPPERCASE ; | |
| QUE(ZTRTN,ZTSAVE,ZTDESC) | ||
| DOL(X) | ;EP -- FORMAT DOLLAR AMOUNT ; | |
| DOCYR(X) | ;EP -- RETURN DOCUMENT YEAR - ACR*2.1*14.01 IM12272 | |
| AP(X) | ;EP;             NEW SUB-ROUTINE ACR*2.1*13.02 | |
| YEAR(X) | ;EP -- RETURN 4 DIGIT YEAR OF DATE - ACR*2.1*14.01 IM12272 | |
| REF(X) | ;EP -- RETURN EXTERNAL DOCUMENT REFERENCE CODE ;ACR*2.1*14.01 IM12272 | |
| JCMD(X,Y) | ||
| PSSN(X,DUZ,IOST,ACRSSNOK) | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^AUTTACPT - [#9999999.69] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("UPPERCASE" | UPPER+2 | 
| ^ACRCAN - [#9002186.5] | AREA+13, AREA+14, AREA+15 | 
| ^ACRCLC - [#9002192.02] | EXPDN+33 | 
| ^ACRDOC - [#9002196] | EXPDN+23, EXPDN+27, EXPDN+30, DOCYR+20, DOCYR+21, DEPT+10, REF+10 | 
| ^ACRDOC("B" | EXPDN+38 | 
| ^ACRLOCB - [#9002188] | DOCYR+19 | 
| ^ACRPO - [#9002199.4] | SYS+7, SYS+8 | 
| ^ACRSS - [#9002193] | AREA+12, AREA+13, AREA+14, AREA+15 | 
| ^ACRSYS("B" | AREA+16 | 
| ^ACRSYS(1 | EXPDN+21, EXPDN+32 | 
| ^AUTTACPT - [#9999999.69] | AREA+15, AP+4 | 
| ^AUTTDOCR - [#9999999.63] | REF+11 | 
| ^AUTTLCOD - [#9999999.66] | AREA+14, AREA+15 | 
| ^AUTTSITE(1 | HOST+3 | 
| ^DD("DD" | NOW+6 | 
| ^VA(200 - [#200] | PSSN+22 | 
| ^XUSEC("ACRFZ SSN" | PSSN+21 | 
| Name | Line Occurrences | 
|---|---|
| $$DEPT | DOCYR+19 | 
| $$DOCYR | EXPDN+35, EXPDN+36 | 
| $$FY | DOCYR+22 | 
| $$PAD | JDATE+8 | 
| $$REF | EXPDN+25 | 
| @( | QUE+12 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(1 | PSSN+22 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | NOW+2~, NOW+7 | 
| %FILE | HFS~, HFS+16* | 
| %H | NOW+2~ | 
| %I | NOW+2~ | 
| %ZIS | QUE+3~, QUE+4* | 
| ACRAP | ASKAP~, ASKAP+5*, ASKAP+10* | 
| ACRSSNOK | PSSN~, PSSN+21 | 
| C | PAD~, PAD+14 | 
| DIC | ASKAP+4~, ASKAP+6* | 
| DIC(0 | ASKAP+7* | 
| DT | JDATE+4, JDATE+5, NOW+5 | 
| >> DTOUT | ASKAP+9 | 
| >> DUOUT | ASKAP+9 | 
| DUZ | PSSN~, PSSN+21 | 
| IO | QUE+3~, HFS+16 | 
| IO("Q" | QUE+7, QUE+8! | 
| IOM | QUE+9 | 
| ION | QUE+9 | 
| IOSL | QUE+9 | 
| IOST | QUE+9, PSSN~, PSSN+20 | 
| L | PAD~, PAD+8, PAD+11, PAD+13 | 
| MON | FY+4~, FY+5*, FY+8 | 
| POP | QUE+3~, QUE+6 | 
| S | PAD~, PAD+10, PAD+12 | 
| U | AREA+12, AREA+13, AREA+14, AREA+15, SYS+7, SYS+8, HOST+3, PSSN+22, AP+4, EXPDN+22 , EXPDN+24, EXPDN+26, EXPDN+27, EXPDN+30, EXPDN+32, EXPDN+33, DOCYR+19, DOCYR+20, DOCYR+21, DEPT+10 , REF+10, REF+11 | 
| X | PAD~, PAD+8*, PAD+9*, PAD+11*, PAD+13*, PAD+14*, PAD+15*, PAD+16, AREA~, AREA+12* , AREA+13*, AREA+14*, AREA+15*, AREA+16*, AREA+17*, AREA+18, SYS~, SYS+6, SYS+7, SYS+8 , TCMD~, TCMD+6, JCMD~, JCMD+6, JDATE+2~, JDATE+7*, JDATE+8*, JDATE+9, NOW+2~, SLDATE~ , SLDATE+7, SLDATE+8, SLDATE+9, DOL~, DOL+4*, DOL+5*, DOL+6*, DOL+7*, DOL+8, FY~ , FY+5, FY+6*, FY+7*, FY+8*, FY+9, UPPER~, HFS+12~, DOC~, DOC+7*, DOC+8* , DOC+9, PSSN~, PSSN+22, ASKAP+4~, AP~, AP+4, EXPDN~, EXPDN+22, EXPDN+23, EXPDN+25 , EXPDN+27, EXPDN+30, EXPDN+31*, EXPDN+35, EXPDN+36, DOCYR~, DOCYR+18, DOCYR+19, DOCYR+20, DOCYR+21 , YEAR~, YEAR+10, YEAR+11, YEAR+12, DEPT~, DEPT+10, REF~, REF+10 | 
| X1 | JDATE+2~, JDATE+4* | 
| X2 | JDATE+2~, JDATE+5* | 
| Y | SYS+4~, SYS+5*, SYS+6, SYS+7, SYS+8*, SYS+9, TCMD~, TCMD+6*, JCMD~, JCMD+6* , NOW+5*, NOW+7, SLDATE+5~, SLDATE+6*, SLDATE+9*, SLDATE+10, UPPER+3, HFS+12~, HFS+14*, HFS+15 , HOST+1~, HOST+2*, HOST+3*, HOST+4*, HOST+5, PSSN+18~, PSSN+19*, PSSN+22*, PSSN+23*, PSSN+24 , ASKAP+4~, ASKAP+9, ASKAP+10, AP+3~, EXPDN+19~, EXPDN+20*, EXPDN+24*, EXPDN+26*, EXPDN+28*, EXPDN+29 , EXPDN+35, EXPDN+36, EXPDN+39*, EXPDN+40, DOCYR+16~, DOCYR+17*, DOCYR+19*, DOCYR+23*, DOCYR+24, YEAR+8~ , YEAR+9*, YEAR+12*, YEAR+13, DEPT+8~, DEPT+9*, DEPT+10*, DEPT+11, REF+8~, REF+9*, REF+10* , REF+11*, REF+12 | 
| Z | EXPDN+19~, EXPDN+21*, EXPDN+22, EXPDN+23*, EXPDN+24, EXPDN+26, EXPDN+27*, EXPDN+28, EXPDN+30*, EXPDN+31 , EXPDN+32*, EXPDN+33*, EXPDN+34, EXPDN+36*, EXPDN+37, EXPDN+38, EXPDN+39, DOCYR+16~, DOCYR+20*, DOCYR+21* , DOCYR+22*, DOCYR+23 | 
| ZISH1 | HFS~, HFS+14 | 
| ZISH2 | HFS~, HFS+14 | 
| ZISH3 | HFS~, HFS+14 | 
| ZTDESC | QUE~ | 
| ZTIO | QUE+3~, QUE+9* | 
| ZTRTN | QUE~, QUE+12 | 
| ZTSAVE | QUE~ | 
| ZTSK | QUE+3~, QUE+11 |