锐制基础数据视图

This commit is contained in:
李正@用友 2025-05-20 14:33:47 +08:00
parent 74ff3c8976
commit 5d8f068daf
1 changed files with 94 additions and 96 deletions

View File

@ -25,7 +25,7 @@ WHERE
## 物料分类 ## 物料分类
~~~sql ~~~sql
CREATE VIEW V_UAPBD_QUERYSYNC_MATERIALCLASS as CREATE VIEW V_UAPBD_QUERYSYNC_MATERIALCLASS AS
SELECT SELECT
m.code, m.code,
m.name, m.name,
@ -34,7 +34,7 @@ CREATE VIEW V_UAPBD_QUERYSYNC_MATERIALCLASS as
p.code AS parent_code, p.code AS parent_code,
oo.CODE AS org_code, oo.CODE AS org_code,
p.pk_marbasclass pk_parent, p.pk_marbasclass pk_parent,
GREATEST(p.TS, m.TS, oo.TS) AS TS GREATEST(p.TS, m.TS) AS TS
FROM FROM
bd_marbasclass m bd_marbasclass m
LEFT JOIN bd_marbasclass p ON m.pk_parent = p.pk_marbasclass LEFT JOIN bd_marbasclass p ON m.pk_parent = p.pk_marbasclass
@ -45,7 +45,7 @@ WHERE
## 人员 ## 人员
~~~sql ~~~sql
CREATE OR REPLACE FORCE EDITIONABLE VIEW "TKNCC"."V_UAPBD_QUERYSYNC_PSNDOC" ("PK_PSNDOC", "CODE", "NAME", "DEPT_CODE", "DEPT_NAME", "ENABLESTATE", "ORG_CODE", "TS") AS CREATE VIEW V_UAPBD_QUERYSYNC_PSNDOC AS
SELECT SELECT
p.pk_psndoc, p.pk_psndoc,
p.CODE, p.CODE,
@ -54,7 +54,7 @@ CREATE OR REPLACE FORCE EDITIONABLE VIEW "TKNCC"."V_UAPBD_QUERYSYNC_PSNDOC" ("PK
dept.name AS dept_name, dept.name AS dept_name,
p.ENABLESTATE, p.ENABLESTATE,
org.code as org_code, org.code as org_code,
GREATEST(p.TS, j.TS,org.TS,dept.TS) AS TS p.TS AS TS
FROM FROM
bd_psndoc p bd_psndoc p
LEFT JOIN bd_psnjob j ON p.pk_psndoc = j.pk_psndoc LEFT JOIN bd_psnjob j ON p.pk_psndoc = j.pk_psndoc
@ -62,17 +62,13 @@ FROM
AND j.dr = 0 AND j.dr = 0
LEFT JOIN org_orgs org ON p.pk_org = org.pk_org LEFT JOIN org_orgs org ON p.pk_org = org.pk_org
LEFT JOIN org_dept dept ON j.pk_dept = dept.pk_dept LEFT JOIN org_dept dept ON j.pk_dept = dept.pk_dept
-- LEFT JOIN org_group grp ON p.pk_group = grp.pk_group
-- LEFT JOIN bd_psncl cl ON j.pk_psncl = cl.pk_psncl
-- LEFT JOIN om_job job ON j.pk_job = job.pk_job
-- LEFT JOIN OM_POST post ON j.pk_post = post.pk_post
WHERE WHERE
p.dr = 0; p.dr = 0;
~~~ ~~~
## 客户 ## 客户
~~~sql ~~~sql
CREATE OR REPLACE FORCE EDITIONABLE VIEW "TKNCC"."V_UAPBD_QUERYSYNC_CUSTOMER" ("PK_CUSTOMER", "NAME", "CODE", "ENABLESTATE", "SHORTNAME", "ORG_CODE", "ORG_NAME", "GROUP_CODE", "GROUP_NAME", "TS") AS CREATE VIEW V_UAPBD_QUERYSYNC_CUSTOMER AS
SELECT SELECT
c.pk_customer, c.pk_customer,
c.name, c.name,
@ -94,18 +90,18 @@ WHERE
## 供应商 ## 供应商
~~~sql ~~~sql
CREATE OR REPLACE FORCE EDITIONABLE VIEW "TKNCC"."V_UAPBD_QUERYSYNC_SUPPLIER" ("CODE", "PK_SUPPLIER", "NAME", "ENABLESTATE", "SHORTNAME", "ORG_CODE", "ORG_NAME", "GROUP_CODE", "GROUP_NAME", "TS") AS CREATE VIEW V_UAPBD_QUERYSYNC_SUPPLIER AS
SELECT SELECT
s."CODE", s.CODE,
s."PK_SUPPLIER", s.PK_SUPPLIER,
s."NAME", s.NAME,
s."ENABLESTATE", s.ENABLESTATE,
s.shortname, s.shortname,
oo.code AS org_code, oo.code AS org_code,
oo.name AS org_name, oo.name AS org_name,
og.code AS group_code, og.code AS group_code,
og.name AS group_name, og.name AS group_name,
GREATEST(s.ts, oo.TS, og.TS) AS TS s.ts AS TS
FROM FROM
bd_supplier s bd_supplier s
LEFT JOIN org_orgs oo ON s.pk_org = oo.pk_org LEFT JOIN org_orgs oo ON s.pk_org = oo.pk_org
@ -116,17 +112,18 @@ WHERE
## 部门 ## 部门
~~~sql ~~~sql
CREATE OR REPLACE FORCE EDITIONABLE VIEW "TKNCC"."V_UAPBD_QUERYSYNC_DEPT" ("CODE", "ENABLESTATE", "NAME", "PK_DEPT", "ORG_CODE", "ORG_NAME", "GROUP_CODE", "GROUP_NAME", "TS") AS CREATE VIEW V_UAPBD_QUERYSYNC_DEPT AS
SELECT SELECT
d.CODE, d.CODE,
d.ENABLESTATE,
d.NAME, d.NAME,
d.ENABLESTATE,
d.PK_DEPT, d.PK_DEPT,
oo.code AS org_code, oo.code AS org_code,
oo.name AS org_name, oo.name AS org_name,
og.code AS group_code, og.code AS group_code,
og.name AS group_name, og.name AS group_name,
GREATEST(d.ts, oo.TS, og.TS) AS TS d.ts AS TS
FROM FROM
org_dept d org_dept d
LEFT JOIN org_orgs oo ON d.pk_org = oo.pk_org LEFT JOIN org_orgs oo ON d.pk_org = oo.pk_org
@ -137,16 +134,17 @@ WHERE
## 仓库 ## 仓库
~~~sql ~~~sql
CREATE OR REPLACE FORCE EDITIONABLE VIEW "TKNCC"."V_UAPBD_QUERYSYNC_STORDOC" ("CODE", "ENABLESTATE", "PK_STORDOC", "ORG_CODE", "ORG_NAME", "GROUP_CODE", "GROUP_NAME", "TS") AS CREATE VIEW V_UAPBD_QUERYSYNC_STORDOC AS
SELECT SELECT
sd.CODE", sd.CODE,
sd.name,
sd.ENABLESTATE, sd.ENABLESTATE,
sd.PK_STORDOC, sd.PK_STORDOC,
so.code AS org_code, so.code AS org_code,
so.name AS org_name, so.name AS org_name,
og.code AS group_code, og.code AS group_code,
og.name AS group_name, og.name AS group_name,
GREATEST(sd.ts, so.TS, og.TS) AS TS sd.ts AS TS
FROM FROM
bd_stordoc sd bd_stordoc sd