2025-05-19 12:02:10 +08:00
|
|
|
|
## <20><><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>
|
|
|
|
|
~~~sql
|
|
|
|
|
CREATE OR REPLACE FORCE EDITIONABLE VIEW "TKNCC"."V_UAPBD_QUERYSYNC_MATERIAL" ("PK_MATERIAL", "CODE", "NAME", "MATERIALSPEC", "PK_MEASDOC", "CHKFREEFLAG", "ENABLESTATE", "PK_STORDOC", "MATERSTATE", "PK_ORG", "ORG_CODE", "TS") AS
|
|
|
|
|
SELECT DISTINCT
|
|
|
|
|
m.PK_MATERIAL,
|
|
|
|
|
m.CODE,
|
|
|
|
|
m.NAME,
|
|
|
|
|
m.MATERIALSPEC,
|
|
|
|
|
m.PK_MEASDOC,
|
|
|
|
|
mk.chkfreeflag,
|
|
|
|
|
m.ENABLESTATE,
|
|
|
|
|
mk.pk_stordoc,
|
|
|
|
|
md.materstate,
|
|
|
|
|
m.PK_ORG,
|
|
|
|
|
oo.code AS org_code,
|
|
|
|
|
GREATEST(m.TS, mk.TS, md.TS, oo.TS) AS TS
|
|
|
|
|
FROM
|
|
|
|
|
bd_material m
|
|
|
|
|
LEFT JOIN bd_materialstock mk ON m.PK_MATERIAL = mk.pk_material
|
|
|
|
|
LEFT JOIN bd_materialprod md ON m.PK_MATERIAL = md.pk_material
|
|
|
|
|
LEFT JOIN org_orgs oo ON m.pk_org = oo.pk_org
|
|
|
|
|
WHERE
|
|
|
|
|
m.dr = 0;
|
|
|
|
|
~~~
|
|
|
|
|
|
|
|
|
|
## <20><><EFBFBD>Ϸ<EFBFBD><CFB7><EFBFBD>
|
|
|
|
|
~~~sql
|
2025-05-20 14:33:47 +08:00
|
|
|
|
CREATE VIEW V_UAPBD_QUERYSYNC_MATERIALCLASS AS
|
|
|
|
|
SELECT
|
|
|
|
|
m.code,
|
|
|
|
|
m.name,
|
|
|
|
|
m.pk_marbasclass ,
|
|
|
|
|
p.name AS parent_name,
|
|
|
|
|
p.code AS parent_code,
|
|
|
|
|
oo.CODE AS org_code,
|
|
|
|
|
p.pk_marbasclass pk_parent,
|
|
|
|
|
GREATEST(p.TS, m.TS) AS TS
|
2025-05-19 12:02:10 +08:00
|
|
|
|
FROM
|
2025-05-20 14:33:47 +08:00
|
|
|
|
bd_marbasclass m
|
|
|
|
|
LEFT JOIN bd_marbasclass p ON m.pk_parent = p.pk_marbasclass
|
|
|
|
|
LEFT JOIN ORG_ORGS oo ON m.PK_ORG = oo.PK_ORG
|
2025-05-19 12:02:10 +08:00
|
|
|
|
WHERE
|
2025-05-20 14:33:47 +08:00
|
|
|
|
m.dr = 0
|
2025-05-19 12:02:10 +08:00
|
|
|
|
~~~
|
|
|
|
|
|
|
|
|
|
## <20><>Ա
|
|
|
|
|
~~~sql
|
2025-05-20 14:33:47 +08:00
|
|
|
|
CREATE VIEW V_UAPBD_QUERYSYNC_PSNDOC AS
|
|
|
|
|
SELECT
|
|
|
|
|
p.pk_psndoc,
|
|
|
|
|
p.CODE,
|
|
|
|
|
p.NAME,
|
|
|
|
|
dept.code AS dept_code,
|
|
|
|
|
dept.name AS dept_name,
|
|
|
|
|
p.ENABLESTATE,
|
|
|
|
|
org.code as org_code,
|
|
|
|
|
p.TS AS TS
|
2025-05-19 12:02:10 +08:00
|
|
|
|
FROM
|
2025-05-20 14:33:47 +08:00
|
|
|
|
bd_psndoc p
|
|
|
|
|
LEFT JOIN bd_psnjob j ON p.pk_psndoc = j.pk_psndoc
|
|
|
|
|
AND j.ismainjob = 'Y'
|
|
|
|
|
AND j.dr = 0
|
|
|
|
|
LEFT JOIN org_orgs org ON p.pk_org = org.pk_org
|
|
|
|
|
LEFT JOIN org_dept dept ON j.pk_dept = dept.pk_dept
|
2025-05-19 12:02:10 +08:00
|
|
|
|
WHERE
|
2025-05-20 14:33:47 +08:00
|
|
|
|
p.dr = 0;
|
2025-05-19 12:02:10 +08:00
|
|
|
|
~~~
|
|
|
|
|
|
|
|
|
|
## <20>ͻ<EFBFBD>
|
|
|
|
|
~~~sql
|
2025-05-20 14:33:47 +08:00
|
|
|
|
CREATE VIEW V_UAPBD_QUERYSYNC_CUSTOMER AS
|
|
|
|
|
SELECT
|
|
|
|
|
c.pk_customer,
|
|
|
|
|
c.name,
|
|
|
|
|
c.code,
|
|
|
|
|
c.enablestate,
|
|
|
|
|
c.shortname,
|
|
|
|
|
oo.code AS org_code,
|
|
|
|
|
oo.name AS org_name,
|
|
|
|
|
og.code AS group_code,
|
|
|
|
|
og.name AS group_name,
|
|
|
|
|
GREATEST(c.ts, oo.TS, og.TS) AS TS
|
2025-05-19 12:02:10 +08:00
|
|
|
|
FROM
|
2025-05-20 14:33:47 +08:00
|
|
|
|
bd_customer c
|
|
|
|
|
LEFT JOIN org_orgs oo ON c.pk_org = oo.pk_org
|
|
|
|
|
LEFT JOIN org_group og ON c.pk_group = og.pk_group
|
2025-05-19 12:02:10 +08:00
|
|
|
|
WHERE
|
2025-05-20 14:33:47 +08:00
|
|
|
|
c.dr = 0;
|
2025-05-19 12:02:10 +08:00
|
|
|
|
~~~
|
|
|
|
|
|
|
|
|
|
## <20><>Ӧ<EFBFBD><D3A6>
|
|
|
|
|
~~~sql
|
2025-05-20 14:33:47 +08:00
|
|
|
|
CREATE VIEW V_UAPBD_QUERYSYNC_SUPPLIER AS
|
|
|
|
|
SELECT
|
|
|
|
|
s.CODE,
|
|
|
|
|
s.PK_SUPPLIER,
|
|
|
|
|
s.NAME,
|
|
|
|
|
s.ENABLESTATE,
|
|
|
|
|
s.shortname,
|
|
|
|
|
oo.code AS org_code,
|
|
|
|
|
oo.name AS org_name,
|
|
|
|
|
og.code AS group_code,
|
|
|
|
|
og.name AS group_name,
|
|
|
|
|
s.ts AS TS
|
2025-05-19 12:02:10 +08:00
|
|
|
|
FROM
|
2025-05-20 14:33:47 +08:00
|
|
|
|
bd_supplier s
|
|
|
|
|
LEFT JOIN org_orgs oo ON s.pk_org = oo.pk_org
|
|
|
|
|
LEFT JOIN org_group og ON s.pk_group = og.pk_group
|
2025-05-19 12:02:10 +08:00
|
|
|
|
WHERE
|
2025-05-20 14:33:47 +08:00
|
|
|
|
s.dr = 0;
|
2025-05-19 12:02:10 +08:00
|
|
|
|
~~~
|
|
|
|
|
|
|
|
|
|
## <20><><EFBFBD><EFBFBD>
|
|
|
|
|
~~~sql
|
2025-05-20 14:33:47 +08:00
|
|
|
|
CREATE VIEW V_UAPBD_QUERYSYNC_DEPT AS
|
|
|
|
|
SELECT
|
|
|
|
|
d.CODE,
|
|
|
|
|
d.NAME,
|
|
|
|
|
d.ENABLESTATE,
|
|
|
|
|
|
|
|
|
|
d.PK_DEPT,
|
|
|
|
|
oo.code AS org_code,
|
|
|
|
|
oo.name AS org_name,
|
|
|
|
|
og.code AS group_code,
|
|
|
|
|
og.name AS group_name,
|
|
|
|
|
d.ts AS TS
|
2025-05-19 12:02:10 +08:00
|
|
|
|
FROM
|
2025-05-20 14:33:47 +08:00
|
|
|
|
org_dept d
|
|
|
|
|
LEFT JOIN org_orgs oo ON d.pk_org = oo.pk_org
|
|
|
|
|
LEFT JOIN org_group og ON d.pk_group = og.pk_group
|
2025-05-19 12:02:10 +08:00
|
|
|
|
WHERE
|
2025-05-20 14:33:47 +08:00
|
|
|
|
d.dr = 0;
|
2025-05-19 12:02:10 +08:00
|
|
|
|
~~~
|
|
|
|
|
|
|
|
|
|
## <20>ֿ<EFBFBD>
|
|
|
|
|
~~~sql
|
2025-05-20 14:33:47 +08:00
|
|
|
|
CREATE VIEW V_UAPBD_QUERYSYNC_STORDOC AS
|
|
|
|
|
SELECT
|
|
|
|
|
sd.CODE,
|
|
|
|
|
sd.name,
|
|
|
|
|
sd.ENABLESTATE,
|
|
|
|
|
sd.PK_STORDOC,
|
|
|
|
|
so.code AS org_code,
|
|
|
|
|
so.name AS org_name,
|
|
|
|
|
og.code AS group_code,
|
|
|
|
|
og.name AS group_name,
|
|
|
|
|
sd.ts AS TS
|
2025-05-19 12:02:10 +08:00
|
|
|
|
|
|
|
|
|
FROM
|
2025-05-20 14:33:47 +08:00
|
|
|
|
bd_stordoc sd
|
|
|
|
|
LEFT JOIN org_stockorg so ON sd.pk_org = so.pk_stockorg
|
|
|
|
|
LEFT JOIN org_group og ON sd.pk_group = og.pk_group
|
2025-05-19 12:02:10 +08:00
|
|
|
|
WHERE
|
2025-05-20 14:33:47 +08:00
|
|
|
|
sd.dr = 0;
|
2025-05-19 12:02:10 +08:00
|
|
|
|
~~~
|