XUPC991 ;BPO/CLT - UPDATE EFFECTIVE DATE FIELD ; 06 Oct 2016 8:49 AM
Source file <XUPC991.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 |
---|---|---|
Kernel | 1 | EFFECTIVE DATE/TIME |
Name | Comments | DBIA/ICR reference |
---|---|---|
SET(XUDA,XUDA1) | ;SET THE EFFECTIVE DATE FIELD INFO TO CURRENT STATUS and DATE
; XUDA - The IEN of vuid STATUS (#8932.199,.02) ; XUDA1 - The IEN of the PERSON CLASS (#8932.1) entry ; X1 - old change array before edit ; X2 - new change array after edit ; XUNM - external name value of vuid STATUS field |
|
SETJ(XUDA,XUDA1) | ; save of vuid status to field 3 and 4
|
|
SETS | ;save the status
|
|
SETD | ; make sure field 4 is clear when status is 'a'
|
|
SETQ | ; quit
|
|
SETSD | ;set for inactive
|
|
SETSA | ;set for active
|
|
KILL(XUDA,XUDA1) | ;
|
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | SET+9 |
A | SETJ+1~, SETJ+5*, SETJ+6, SETJ+7 |
AR | SETJ+1~, SETJ+3* |
AR(3 | SETJ+4 |
B | SETJ+1~, SETJ+5*, SETJ+6 |
C | SETJ+1~ |
CD | SETJ+1~ |
CS | SETJ+1~, SETJ+4*, SETJ+6, SETJ+7 |
D | SETJ+1~ |
DA | SETJ+1~ |
DI | SETJ+1~ |
DIE | SETJ+1~ |
DIQ | SETJ+1~ |
DL | SETJ+1~ |
DP | SETJ+1~ |
DR | SETJ+1~ |
E | SETJ+1~ |
F | SETJ+1~ |
F("8932.1" | SETJ+3 |
FDA | SETJ+1~, SETS+3!, SETD+3! |
FDA( | SETS+4*, SETD+4* |
>> X1 | SET+8 |
>> X2 | SET+8 |
XUDA | SET~, SET+11, SET+15, SETJ~, KILL~ |
XUDA1 | SET~, SET+11, SET+15, SETJ~, SETJ+2, SETJ+3, SETS+4, SETD+4, KILL~ |
XUDT | SETJ+1~ |
XUN | SET+7~, SET+8*, SET+17! |
XUN(1 | SETJ+5 |
XUNM | SET+7~, SET+9*, SET+17!, SETJ+5 |
XUO | SET+7~, SET+8*, SET+17! |
XUSTAT | SETJ+1~, SETS+4, SETSD+1*, SETSA+1* |
ZTDESC | SET+7~, SET+10*, SET+17! |
ZTDTH | SET+7~, SET+10*, SET+17! |
ZTIO | SET+7~, SET+13*, SET+17! |
ZTRTN | SET+7~, SET+11*, SET+17! |
ZTSAVE | SET+7~, SET+17! |
ZTSAVE("XUDA" | SET+11* |
ZTSAVE("XUDA1" | SET+11* |
ZTSAVE("XUN(" | SET+12* |
ZTSAVE("XUNM" | SET+11* |
ZTSAVE("XUO(" | SET+12* |
ZTSK | SET+7~, SET+17! |