DGPFUT61 ;SHRPE/SGM - DBRS# EDIT UTILS ; Jan 19, 2018 16:45
Source file <DGPFUT61.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Registration | 1 | DGPFUT6 |
Name | Comments | DBIA/ICR reference |
---|---|---|
DBRS() | ; called from DGPFLMA3, action = 3,4,5,6
|
|
DBRSVAL(DGN,DGNIEN) | ; validate DBRS#, check for uniqueness
; INPUT PARAMETERS: ; DGN - required - DBRS Number ; DGNIEN - optional - <26.131_ien>,<26.13_ien> ; if passed, 26.13_ien is required ; 26.131_ien can be "", n, or +n ; 26.13_ien required if passed ; if adding a new DBRS, 26.131_ien="" ; EXTRINSIC FUNCTION returns: p1^p2^p3 where ; p1 = -1:failed 0:passed with conditions 1:DBRS# unique ; p2 = message ; -1^message = failure ; 0^message = DGN passed, DGN assigned, but cannot determine ; if DGNIEN and that assignment are the same or ; that the DBRS internal record number match ; 0^iens = DGN passed, 26.13 values match, cannot determine ; if DBRS record number match. If DBRS# ; registered then iens=26.131ien,26.13ien ; 1[^iens] = DGN passes all business rules ; if appropriate pass back the existing IENS for ; that DBRS# |
|
DVOUT | ;
|
|
EIE(DGPFH) | ; Message about EIE and deleting DBRS data
; INPUT: .DGPFH = .DGPFAH, see GETHIST^DGPFAAH for array description |
|
ADD(DGIEN,DGDATA,DEL) | ;
; INPUT PARAMETERS ; DGIEN - required - file 26.13 ien ; DEL - optional - 1:delete any existing dbrs# ; .DGDATA - optional - DBRS# to be added, do not add dups ; DGDATA(dbrs#) = iens for dbrs multiple ; first ien may be a number or +inc ; DGDATA(dbrs#,field#) = internal value |
|
EDIT | ;
; Only certain actions allowed to edit DBRS# ; FOR loop allows for editing more than one DBRS# ; DBRS() reset if appropriate in each iteration through FOR loop |
|
EDITCHG() | ;----- check to see if any data changed at all
|
|
EDTINACT | ; set up DGPFAH() if no change
|
|
EDITPFA | ;----- set DGPFA() to values if changes accepted
|
|
EDITPFAH | ;----- Create DGPFAH()
|
|
EDITSORT | ;----- Sort the DBRS() by DBRS#
|
|
EH | ;
|
|
EXT(DBS,FLD) | ; get external value
; DBS = DBRS# ; FLD = field number |
|
GET(DBRS,NODE,IEN) | ;
; get dbrs records from 26.13 ; only return DBRS() with internal FM form of the data ; .DBRS - return array ; NODE = PRE or POST ; IEN = file 26.13 ien |
|
NOW() | ||
TEXT(TXT,ST,NOWR) | ;
|
|
T | ;
|
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 |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGPF(26.13 - [#26.13] | DBRSVAL+41, DBRSVAL+42, DBRSVAL+54, ADD+11, EDIT+22, EDIT+45, EDIT+46, EDIT+51 |
Name | Line Occurrences |
---|---|
$$EDITCHG | DBRS+22 |
$$EXT | EDITPFA+5, EDITPFA+6, EDITPFA+7, EDITPFA+8 |
ADD | EDIT+86 |
DVOUT | DBRSVAL+29, DBRSVAL+32, DBRSVAL+35, DBRSVAL+47, DBRSVAL+50, DBRSVAL+51, DBRSVAL+53, DBRSVAL+54, DBRSVAL+55, DBRSVAL+57 , DBRSVAL+58, DBRSVAL+59, DBRSVAL+60, DBRSVAL+61 |
EDIT | DBRS+18 |
EDITPFA | DBRS+24 |
EDITPFAH | DBRS+30 |
EDITSORT | DBRS+28 |
EDTINACT | DBRS+16, EDITCHG+11 |
EH | EDIT+6 |
GET | DBRS+13 |
TEXT | EIE+4, EDIT+31, EDIT+56 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
A | EDIT+43~, EDIT+44*, EDIT+50* |
ACT | DBRS+7~, DBRS+9*, DBRS+16, DBRS+22 |
ANS | DBRSVAL+22~, DBRSVAL+29*, DBRSVAL+32*, DBRSVAL+35*, DBRSVAL+47*, DBRSVAL+50*, DBRSVAL+51*, DBRSVAL+53*, DBRSVAL+54*, DBRSVAL+55* , DBRSVAL+57*, DBRSVAL+58*, DBRSVAL+59*, DBRSVAL+60*, DBRSVAL+61*, DBRSVAL+62*, DVOUT+1 |
ASGN | DBRSVAL+22~ |
CHG | DBRS+7~, EDITCHG+1~, EDITCHG+2*, EDITCHG+3, EDITCHG+4*, EDITCHG+5*, EDITCHG+7, EDITCHG+8*, EDITCHG+9*, EDITCHG+11 , EDITCHG+12 |
DA | DBRSVAL+22~, DBRSVAL+34!, DBRSVAL+40*, DBRSVAL+42*, DBRSVAL+57, DBRSVAL+61, EDIT+20~, EDIT+32~, EDIT+33*, EDIT+44* , EDIT+45, EDIT+50*, EDIT+51 |
DA(1 | DBRSVAL+40*, DBRSVAL+42*, DBRSVAL+47, DBRSVAL+50, DBRSVAL+51, DBRSVAL+53, DBRSVAL+55, EDIT+21*, EDIT+33*, EDIT+44* , EDIT+45, EDIT+50*, EDIT+51 |
DBRS | DBRS+7~, DBRS+13, GET~ |
DBRS( | GET+10*, GET+12*, GET+13*, GET+14*, GET+15*, GET+16*, GET+17* |
DBRS("POST" | DBRS+14*, EDIT+30, EDIT+55, EDIT+65*, EDIT+66*, EDIT+67*, EDIT+68*, EDIT+69*, EDIT+72!, EDIT+75! , EDIT+76*, EDIT+77*, EDIT+78*, EDIT+79*, EDIT+80*, EDIT+83*, EDITCHG+4, EDITCHG+5, EDITCHG+7, EDITCHG+8 , EDITCHG+9, EDITPFA+3, EDITPFA+5, EDITPFA+6, EDITPFA+7, EDITPFA+8, EDITSORT+5, EXT+4 |
DBRS("PRE" | DBRS+14, EDIT+86, EDITCHG+3, EDITCHG+4, EDITCHG+5, EDITCHG+8, EDITCHG+9, EDTINACT+3, EDTINACT+4, EDTINACT+5 , EDITSORT+3 |
DBRS(0 | EDITPFAH+2, EDITPFAH+4, EDITPFAH+5, EDITPFAH+6, EDITPFAH+7, EDITPFAH+8, EDITPFAH+10, EDITPFAH+11, EDITPFAH+12, EDITPFAH+13 , EDITPFAH+14, EDITSORT+3*, EDITSORT+5* |
DBS | EXT~ |
DEL | ADD~, ADD+13 |
DGA | DBRSVAL+22~, DBRSVAL+44*, DBRSVAL+58, DBRSVAL+59, DBRSVAL+60, DBRSVAL+61 |
DGA(1 | DBRSVAL+45*, DBRSVAL+50, DBRSVAL+51, DBRSVAL+53, DBRSVAL+54, DBRSVAL+55 |
DGDATA | ADD~, ADD+14 |
DGDATA( | ADD+16, ADD+22, ADD+24, ADD+25 |
DGDIC | EDIT+17~, EDIT+35*, EDIT+38, EDIT+39, EDIT+42, EDIT+44, EDIT+50, EDIT+61, EDIT+64, EDIT+65 , EDIT+66, EDIT+67, EDIT+68, EDIT+69, EDIT+76 |
DGDIE | EDIT+17~, EDIT+39*, EDIT+42, EDIT+52*, EDIT+53*, EDIT+62, EDIT+77, EDIT+78, EDIT+79, EDIT+80 , EDIT+83 |
DGERR | DBRSVAL+22~, ADD+9~ |
DGEXIST | ADD+9~, ADD+12, ADD+13! |
DGEXIST( | ADD+18 |
DGFDA | ADD+9~, ADD+27 |
DGFDA( | ADD+21*, ADD+23*, ADD+24*, ADD+25* |
DGIEN | DBRS+13, ADD~, ADD+10, ADD+11, ADD+12, ADD+13, ADD+20, EDIT+21, EDIT+22, EDIT+28 , EDIT+46, EDIT+86 |
DGN | DBRSVAL~, DBRSVAL+32, DBRSVAL+34, DBRSVAL+41, DBRSVAL+42 |
DGNIEN | DBRSVAL~, DBRSVAL+28*, DBRSVAL+29, DBRSVAL+44, DBRSVAL+45 |
>> DGPFA( | EDITPFA+2! |
>> DGPFA("DBRS D | ATE" , EDITPFA+7* |
>> DGPFA("DBRS O | THER" , EDITPFA+6* |
>> DGPFA("DBRS S | ITE" , EDITPFA+8* |
>> DGPFA("DBRS#" | EDITPFA+5* |
>> DGPFAH("ACTION" | DBRS+9 |
>> DGPFAH("DBRS" | EDTINACT+6*, EDITPFAH+18*, EDITPFAH+20*, EDITPFAH+22*, EDITPFAH+28* |
DGPFH | EIE~ |
DGPFH("DBRS" | EIE+2, EIE+8, EIE+9 |
DGPRE | EDIT+5~, EDIT+86* |
DGRET | DBRSVAL+22~, DBRSVAL+34, DBRSVAL+35, GET+6~, GET+8 |
DGRET( | GET+11, GET+13, GET+15, GET+16, GET+17 |
DGT | EIE+3~ |
DGT("DIMAG" | EIE+13* |
DGT("DIMSG" | EIE+5*, EIE+10*, EIE+12*, EIE+14*, EIE+15* |
DIC | EDIT+20~, EDIT+22*, EDIT+33 |
DIC("DR" | EDIT+24* |
DIC(0 | EDIT+23* |
DIE | EDIT+43~, EDIT+46* |
DIERR | DBRSVAL+22~, DBRSVAL+35, ADD+9~ |
DIK | EDIT+32~, EDIT+33* |
DLAYGO | EDIT+20~, EDIT+23* |
DR | EDIT+43~, EDIT+47*, EDIT+57* |
DTOUT | EDIT+20~, EDIT+25, EDIT+43~, EDIT+49 |
DUOUT | EDIT+20~, EDIT+26, EDIT+43~ |
FLD | EXT~, EXT+4, EXT+5, EXT+6, EXT+7, EXT+8 |
I | DBRS+7~, EIE+3~, EIE+5*, ADD+9~, ADD+16*, EDITPFAH+1~, EDITPFAH+2*, EDITSORT+1~, EDITSORT+3*, EDITSORT+5* , EH+4~, EH+6*, GET+6~, GET+11*, NOW~, TEXT+1~, TEXT+2*, TEXT+3* |
IEN | DBRSVAL+22~, GET~, GET+7, GET+8 |
IENS | ADD+17~, ADD+20*, ADD+21, ADD+23, ADD+24, ADD+25 |
INC | EIE+3~, EIE+7*, EIE+10*, EIE+12*, EIE+13*, EIE+14*, EIE+15*, ADD+9~, ADD+15*, ADD+19* , ADD+20, EDITCHG+1~, EDTINACT+1~, EDTINACT+2*, EDTINACT+6*, EDITPFAH+1~, EDITPFAH+2*, EDITPFAH+16*, EDITPFAH+18, EDITPFAH+20 , EDITPFAH+22, EDITPFAH+28 |
J | DBRS+7~, EIE+14*, ADD+9~, EDITCHG+1~, EDITCHG+3*, EDITCHG+7*, EDTINACT+1~, EDTINACT+3*, EDITPFA+1~, EDITPFA+3* , EDITPFA+4*, EDITPFA+5, EDITPFA+6, EDITPFA+7, EDITPFA+8, EDITPFAH+1~, TEXT+1~*, TEXT+2* |
JINC | EIE+3~, EIE+8*, EIE+9 |
MSG | DBRSVAL+22~ |
MSG( | DVOUT+1 |
MSG(1 | DBRSVAL+23* |
MSG(2 | DBRSVAL+24* |
MSG(3 | DBRSVAL+25* |
MSG(4 | DBRSVAL+26* |
MSG(5 | DBRSVAL+27* |
NM | DBRS+7~, EIE+3~, EIE+8*, EIE+9*, EIE+10, ADD+9~, ADD+16*, ADD+18, ADD+21, ADD+22 , ADD+24, ADD+25, EDIT+17~, EDIT+61*, EDIT+65, EDIT+66, EDIT+67, EDIT+68, EDIT+69, EDIT+72 , EDIT+74, EDIT+75, EDITCHG+1~, EDITCHG+3*, EDITCHG+4, EDITCHG+5, EDITCHG+7*, EDITCHG+8, EDITCHG+9, EDTINACT+1~ , EDTINACT+3*, EDTINACT+4, EDTINACT+5, EDITPFA+1~, EDITPFA+3*, EDITPFA+5, EDITPFA+6, EDITPFA+7, EDITPFA+8, EDITPFAH+1~ , EDITPFAH+2*, EDITPFAH+4, EDITPFAH+5, EDITPFAH+6, EDITPFAH+7, EDITPFAH+8, EDITPFAH+10, EDITPFAH+11, EDITPFAH+12, EDITPFAH+13 , EDITPFAH+14, EDITSORT+1~, EDITSORT+2*, EDITSORT+3*, EDITSORT+4*, EDITSORT+5*, EXT+4, GET+6~, GET+11*, GET+13 , GET+14, GET+15, GET+16, GET+17 |
NM(1 | EDIT+62*, EDIT+72, EDIT+74, EDIT+76, EDIT+77, EDIT+78, EDIT+79, EDIT+80, EDIT+83 |
NODE | GET~, GET+10, GET+12, GET+13, GET+14, GET+15, GET+16, GET+17 |
NOWR | TEXT~, TEXT+3 |
OUT | DBRS+7~, DBRS+10*, DBRS+18, EDIT+7, EDIT+18*, EDIT+19, EDIT+25*, EDIT+26*, EDIT+30*, EDIT+31* , EDIT+38*, EDIT+42, EDIT+49*, EDIT+56* |
POST | EDITPFAH+3~, EDITPFAH+10*, EDITPFAH+11*, EDITPFAH+12*, EDITPFAH+13*, EDITPFAH+14*, EDITPFAH+18, EDITPFAH+20, EDITPFAH+22*, EDITPFAH+25* , EDITPFAH+26*, EDITPFAH+27*, EDITPFAH+28 |
PRE | EDIT+43~, EDIT+45*, EDIT+54, EDIT+57, EDITPFAH+3~, EDITPFAH+4*, EDITPFAH+5*, EDITPFAH+6*, EDITPFAH+7*, EDITPFAH+8* , EDITPFAH+18*, EDITPFAH+20*, EDITPFAH+22, EDITPFAH+26, EDITPFAH+27 |
SP | EIE+3~, EIE+6*, EIE+10 |
ST | TEXT~, TEXT+2 |
TMP | EDIT+20~, EDIT+28*, EDIT+30, EDIT+33, EDIT+35 |
TXT | EIE+3~, EIE+4, TEXT~ |
TXT( | EIE+5, EIE+14, TEXT+2*, TEXT+3 |
U | DBRS+9, DBRSVAL+35, DVOUT+1, EIE+9, ADD+22, ADD+24, ADD+25, EDIT+28, EDIT+30, EDIT+33 , EDIT+39, EDIT+42, EDIT+44, EDIT+50, EDIT+54, EDIT+55, EDIT+57, EDIT+61, EDIT+62, EDIT+64 , EDIT+65, EDIT+66, EDIT+67, EDIT+68, EDIT+69, EDIT+76, EDIT+77, EDIT+78, EDIT+79, EDIT+80 , EDIT+83, EDTINACT+4, EDTINACT+5, EDITPFA+5, EDITPFA+6, EDITPFA+7, EDITPFA+8, EDITPFAH+5, EDITPFAH+6, EDITPFAH+7 , EDITPFAH+8, EDITPFAH+11, EDITPFAH+12, EDITPFAH+13, EDITPFAH+14, EDITPFAH+18, EDITPFAH+20, EDITPFAH+22, EDITPFAH+25, EDITPFAH+26 , EDITPFAH+27, EXT+8, GET+15, GET+16, GET+17 |
X | DBRS+7~, DBRSVAL+22~, DVOUT+1*, DVOUT+2, EIE+3~, EIE+8*, EIE+10*, EIE+12, ADD+9~, ADD+22* , ADD+23, ADD+24*, ADD+25*, EDIT+17~, EDIT+20~, EDIT+43~, EDIT+51*, EDIT+52, EDIT+53, EDIT+54 , EDIT+55, EDITCHG+1~, EDTINACT+1~, EDTINACT+4*, EDTINACT+5*, EDTINACT+6, EDITPFA+1~, EDITPFA+2*, EDITPFAH+1~, EDITPFAH+26* , EDITPFAH+27*, EH+4~, EH+6*, EXT+3~, EXT+4*, EXT+5, EXT+6, EXT+7, EXT+8, NOW~ , TEXT+1~, TEXT+2* |
Y | DBRS+7~, DBRSVAL+22~, DBRSVAL+41*, DBRSVAL+42, DVOUT+1*, EIE+3~, EIE+9*, ADD+9~, EDIT+17~, EDIT+26 , EDIT+28, EDIT+32~, EDIT+33*, EDIT+43~, EDITPFAH+1~, EH+4~, EXT+3~, EXT+4*, EXT+5*, EXT+6* , EXT+7*, EXT+8*, EXT+9, NOW~ |
Y(0 | EDIT+28 |
Z | NOW~ |
Name | Field # of Occurrence |
---|---|
$T(EH+I | EH+6 |
$T(T+I | TEXT+2 |