From 5d8f068dafde987e7bcb2d4493138da06647817a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=AD=A3=40=E7=94=A8=E5=8F=8B?= Date: Tue, 20 May 2025 14:33:47 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=90=E5=88=B6=E5=9F=BA=E7=A1=80=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E8=A7=86=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- uapbd/doc/锐制基础数据视图.md | 190 +++++++++++++++++----------------- 1 file changed, 94 insertions(+), 96 deletions(-) diff --git a/uapbd/doc/锐制基础数据视图.md b/uapbd/doc/锐制基础数据视图.md index bb32f71..91c97f0 100644 --- a/uapbd/doc/锐制基础数据视图.md +++ b/uapbd/doc/锐制基础数据视图.md @@ -25,133 +25,131 @@ WHERE ## Ϸ ~~~sql -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, oo.TS) AS TS +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 FROM - 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 + 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 WHERE - m.dr = 0 + m.dr = 0 ~~~ ## Ա ~~~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 - 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, - GREATEST(p.TS, j.TS,org.TS,dept.TS) AS TS +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 FROM - 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 - -- 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 + 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 WHERE - p.dr = 0; + p.dr = 0; ~~~ ## ͻ ~~~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 - 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 +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 FROM - 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 + 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 WHERE - c.dr = 0; + c.dr = 0; ~~~ ## Ӧ ~~~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 - 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, - GREATEST(s.ts, oo.TS, og.TS) AS TS +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 FROM - 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 + 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 WHERE - s.dr = 0; + s.dr = 0; ~~~ ## ~~~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 - SELECT - d.CODE, - d.ENABLESTATE, - d.NAME, - d.PK_DEPT, - oo.code AS org_code, - oo.name AS org_name, - og.code AS group_code, - og.name AS group_name, - GREATEST(d.ts, oo.TS, og.TS) AS TS + 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 FROM - 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 + 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 WHERE - d.dr = 0; + d.dr = 0; ~~~ ## ֿ ~~~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 - SELECT - sd.CODE", - 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, - GREATEST(sd.ts, so.TS, og.TS) AS TS + 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 FROM - 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 + 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 WHERE - sd.dr = 0; + sd.dr = 0; ~~~ \ No newline at end of file