XBFUNC ; IHS/ADC/GTH - FUNCTION LIBRARY ; [ 10/29/2002 7:42 AM ]
Source file <XBFUNC.m>
| Package | Total | Call Graph | 
|---|---|---|
| Kernel | 2 | ($$DT,$$FMDIFF,$$FMTH,$$HTE)^XLFDT $$VERSION^XPDUTL | 
| IHS VA Utilities | 1 | $$FNDPATRN^XBFUNC | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| LOC() | ;PEP - Return location name from file 4 based on DUZ(2). | |
| FGLOB(N) | ;PEP - Given File number, return File Global. | |
| C(X,Y) | ;PEP - Center X in field length Y/IOM/80. | |
| GDT(JDT) | ;PEP - Return Gregorian Date, given Julian Date. | |
| INTSET(FILE,FIELD,EXTVAL) | ;PEP - Get Intnl Field Value Given Extnl Field Value ; For a set of codes type field | |
| DECFRAC(X) | ;PEP - Convert Decimal to Fraction (X contains Decimal number). | |
| JDT(XBDT) | ;PEP - Return Julian Date, given FM date. | |
| ZEROTH(A,B,C,D,E,F,G,H,I,J,K) | ;PEP - Return dd 0th node.  A is file #, rest fields. | |
| USR() | ;PEP - Return name of current user for ^VA(200. | |
| FNDPATRN(STR,PAT) | ;PEP - Find pattern in string.  Return beginning position. | |
| FNAME(N) | ;PEP - Given File number, return File Name. | |
| CV(X) | ;PEP - Given a Namespace, return current version. | |
| EXTSET(FILE,FIELD,INTVAL) | ;PEP - Get Extnl Field Value Given Intnl Field Value ; For a set of codes type field | |
| GETPATRN(STR,PAT) | ;PEP - Retrieve pattern from string. | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD( | INTSET+7, INTSET+9, INTSET+11, EXTSET+7, EXTSET+8, EXTSET+10, FNAME+2, ZEROTH+3, ZEROTH+5, ZEROTH+6 | 
| ^DIC - [#1] | FGLOB+2 | 
| ^DIC(4 - [#4] | LOC+1 | 
| ^DIC(9.4 - [#9.4] | CV+3, CV+5 | 
| ^VA(200 - [#200] | USR+1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | USR+1, LOC+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | INTSET+10~, INTSET+11*, EXTSET+9~, EXTSET+10*, ZEROTH+3* | 
| %A | INTSET+10~, INTSET+11*, INTSET+12, EXTSET+9~, EXTSET+10*, EXTSET+11 | 
| %B | INTSET+10~, INTSET+11*, INTSET+12 | 
| A | ZEROTH~, ZEROTH+1, ZEROTH+3*, ZEROTH+4, ZEROTH+5, ZEROTH+6 | 
| B | ZEROTH~, ZEROTH+2, ZEROTH+3*, ZEROTH+4, ZEROTH+5, ZEROTH+6 | 
| C | ZEROTH~ | 
| D | DECFRAC+6~, DECFRAC+9*, DECFRAC+10*, DECFRAC+11*, DECFRAC+12, ZEROTH~ | 
| DT | GDT+2*, GDT+3, JDT+3*, JDT+4 | 
| DUZ | USR+1 | 
| DUZ(2 | LOC+1 | 
| E | ZEROTH~ | 
| EXTVAL | INTSET~, INTSET+6, INTSET+8*, INTSET+9, INTSET+11 | 
| F | ZEROTH~ | 
| FIELD | INTSET~, INTSET+5, INTSET+7, INTSET+9, INTSET+11, EXTSET~, EXTSET+5, EXTSET+7, EXTSET+8, EXTSET+10 | 
| FILE | INTSET~, INTSET+5, INTSET+7, INTSET+9, INTSET+11, EXTSET~, EXTSET+5, EXTSET+7, EXTSET+8, EXTSET+10 | 
| G | ZEROTH~ | 
| H | ZEROTH~ | 
| I | FNDPATRN+6~, FNDPATRN+8*, GETPATRN+5~, GETPATRN+6*, GETPATRN+7, GETPATRN+8, GETPATRN+9*, ZEROTH~ | 
| INTVAL | EXTSET~, EXTSET+6, EXTSET+8, EXTSET+10 | 
| IOM | C+1 | 
| J | FNDPATRN+6~, FNDPATRN+7*, FNDPATRN+8*, FNDPATRN+9, ZEROTH~ | 
| JDT | GDT~, GDT+1, GDT+3 | 
| K | ZEROTH~ | 
| N | DECFRAC+6~, DECFRAC+7*, DECFRAC+8, DECFRAC+10*, DECFRAC+11*, DECFRAC+12, FNAME~, FNAME+1, FNAME+2*, FNAME+3 , FNAME+4, FGLOB~, FGLOB+1, FGLOB+2 | 
| PAT | FNDPATRN~, FNDPATRN+4, FNDPATRN+5, FNDPATRN+8, GETPATRN~, GETPATRN+4, GETPATRN+6, GETPATRN+9 | 
| S | GETPATRN+5~, GETPATRN+8*, GETPATRN+9*, GETPATRN+10 | 
| STR | FNDPATRN~, FNDPATRN+4, FNDPATRN+5, FNDPATRN+8, GETPATRN~, GETPATRN+4, GETPATRN+6, GETPATRN+8 | 
| U | USR+1, LOC+1, ZEROTH+3, ZEROTH+6 | 
| X | DECFRAC~, DECFRAC+4, DECFRAC+5, DECFRAC+7, DECFRAC+9, C~, C+1, CV~, CV+1, CV+2 , CV+3*, CV+4, CV+5 | 
| XBDT | JDT~, JDT+1, JDT+2, JDT+4 | 
| Y | C~, C+1 |