BPMCHK ;IHS/OIT/LJF - PROGRAMMER CHECK FOR PAT MERGE COMPLIANCE
Source file <BPMCHK.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ;EP; loop through database and find possible files that need
; special merge routines |
|
OKWP(SUBFILE) | ; returns 1 if subfile already in special merge routine
|
|
KNOWNWP | ;;
|
|
REGXREF(FILE,FIELD) | ; return 1 if field has regular xref
|
|
TOPFILE(FILE) | ;returns file and subfile names
|
|
VAR(FILE,FIELD) | ; returns 1 if field is a variable pointer to files 2 or 9000001
|
|
KNOWNVP | ;;
|
|
BUILD | ;EP; builds array of findings
|
|
OKVP(FILE,FIELD) | ; returns 1 if file/field comb already known
|
|
DISPLAY | ; write findings to screen
|
|
PTR(FILE,FIELD) | ; return 1 if this field in this file is a pointer to files 2 or 9000001
|
Name | Field # of Occurrence |
---|---|
$$READ^BPMU | EN+8, EN+12 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD( | BUILD+4, BUILD+7, BUILD+8, BUILD+9, BUILD+10, BUILD+16, DISPLAY+6, DISPLAY+16, PTR+2, REGXREF+3 , REGXREF+4, VAR+1, VAR+2, VAR+3, TOPFILE+1, TOPFILE+3, TOPFILE+4, TOPFILE+5, TOPFILE+6 |
^DIC - [#1] | DISPLAY+6, TOPFILE+1, TOPFILE+7 |
^TMP("BPMCHK" | EN+14, BUILD+2!, BUILD+12*, BUILD+17*, BUILD+18*, DISPLAY+3, DISPLAY+4, DISPLAY+11, DISPLAY+15 |
Name | Line Occurrences |
---|---|
$$OKVP | BUILD+18 |
$$OKWP | BUILD+11 |
$$PTR | BUILD+10, BUILD+17 |
$$REGXREF | BUILD+17 |
$$TOPFILE | DISPLAY+16 |
$$VAR | BUILD+18 |
BUILD | EN+13 |
DISPLAY | EN+15 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
BPMWARN | EN+10~, EN+12*, DISPLAY+10 |
CAT | DISPLAY+1~, DISPLAY+9*, DISPLAY+10, DISPLAY+11, DISPLAY+12, DISPLAY+13, DISPLAY+15 |
FIELD | BUILD+1~, BUILD+15*, BUILD+16*, BUILD+17, BUILD+18, DISPLAY+1~, DISPLAY+15*, DISPLAY+16, PTR~, PTR+2 , REGXREF~, REGXREF+3, REGXREF+4, VAR~, VAR+1, VAR+2, VAR+3, OKVP~, OKVP+4 |
FILE | BUILD+1~, BUILD+4*, BUILD+7, BUILD+8, BUILD+9, BUILD+11, BUILD+12, BUILD+16, BUILD+17, BUILD+18 , DISPLAY+1~, DISPLAY+3*, DISPLAY+4, DISPLAY+6, DISPLAY+11*, DISPLAY+15, DISPLAY+16, PTR~, PTR+2, REGXREF~ , REGXREF+3, REGXREF+4, VAR~, VAR+1, VAR+2, VAR+3, OKVP~, OKVP+4, TOPFILE~, TOPFILE+1 , TOPFILE+3, TOPFILE+4, TOPFILE+5*, TOPFILE+6, TOPFILE+7 |
FIRST | DISPLAY+1~, DISPLAY+2*, DISPLAY+5*, DISPLAY+9*, DISPLAY+12*, DISPLAY+13* |
FOUND | REGXREF+1~, REGXREF+2*, REGXREF+4*, REGXREF+5, OKVP+1~, OKVP+2*, OKVP+4*, OKVP+5, OKWP+1~, OKWP+2* , OKWP+4*, OKWP+5 |
HELP | EN+10~, EN+11*, EN+12 |
N | OKVP+1~, OKVP+3*, OKWP+1~, OKWP+3* |
NAME | TOPFILE+2~, TOPFILE+3*, TOPFILE+6*, TOPFILE+7*, TOPFILE+8 |
NODE | PTR+1~, PTR+2*, PTR+3, PTR+4, PTR+5, PTR+6 |
PARENT | BUILD+1~, BUILD+9*, BUILD+10, BUILD+12 |
SUBFILE | DISPLAY+1~, DISPLAY+4*, DISPLAY+6, OKWP~, OKWP+4 |
U | BUILD+7, BUILD+8, BUILD+10, DISPLAY+6, DISPLAY+16, PTR+3, PTR+4, PTR+5, PTR+6, REGXREF+4 , VAR+1, TOPFILE+1, TOPFILE+3, TOPFILE+6, TOPFILE+7 |
XREF | REGXREF+1~, REGXREF+3*, REGXREF+4 |
Name | Field # of Occurrence |
---|---|
$T(KNOWNVP+N | OKVP+3, OKVP+4 |
$T(KNOWNWP+N | OKWP+3, OKWP+4 |