4.2.4.2. Explanation on the database tables

4.2.4.2.1. LOCKTABLE
sql_connect SYSADM,SYSADM

ERPTABLE

sql_execute create table ERPTABLE (/
ERP_PDM_NUMBER varchar (50) not null,/
DESCRIPTION varchar (200),/
MAT_NAME varchar (100),/
primary key (ERP_PDM_NUMBER))
sql_execute create public synonym ERPTABLE for SYSADM.ERPTABLE
sql_execute grant all on ERPTABLE to PUBLIC

Meaning of the individual fields:

LINKTABLE

sql_execute create table LINKTABLE (/
PRJ_PATH varchar (500) not null,/
LINE_ID integer not null,/
LINE_SUBID integer not null,/
VERSION varchar(5) not null,/
ACTIVE_STATE smallint default 0 not null,/
REQUESTED_STATE smallint default 0 not null,/
VARSET  nvarchar(4000),
VARSET_UPDATE nvarchar(4000),
VARIANT integer default 0,
ERP_PDM_NUMBER varchar(50),
DATA_ID integer default 0 not null,
foreign key(ERP_PDM_NUMBER) references ERPTABLE,
primary key(PRJ_PATH,LINE_ID,LINE_SUBID,VERSION));
sql_execute create public synonym LINKTABLE for SYSADM.LINKTABLE
sql_execute grant all on LINKTABLE to PUBLIC

Meaning of the individual fields:

LINKTABLE and ERPTABLE are connected by primary key and foreign key.

Additional functionality