vogste
Benutzer
- Beiträge
- 23
Hallo Forum,
ich habe folgendes SQL Statement erstellt um eine View zu erstellen:
CREATE OR REPLACE FORCE VIEW "V_XER_DOC_ART" ("XCID", "XCODE", "XNAME", "XDCID", "XDCID1", "XDCID2", "DDOCART", "DDOCID", "DDOCVER", "DDOCCNT", "DDOCCREUSR", "DDOCNAMEG", "DDOCNAMEE", "DMCID1", "DMCID2", "MCID", "MARTID", "MARTVER", "MARTNAMEGER", "MARTNAMEENG", "MARTTART", "MARTVALFRO", "MARTVALUNT", "MARTCURFLA", "MARTPROLEA", "MARTLEVIND") AS
select TXD.C_ID,
TXD.CODE,
TXD.TITLE,
TDX.C_ID,
TDX.C_ID_1,
TDX.C_ID_2,
TDD.PSE_DOC_ART,
TDD.DOCUMENT_ID,
TDD.DOC_VERSION,
TDD.SHEET_NO,
TDD.CRE_USER,
TDD.DOC_NAME_GER,
TDD.DOC_NAME_ENG,
0,
0,
0,
'',
'',
'',
'',
'',
NULL,
NULL,
'',
'',
NULL
from T_XERI_DAT TXD,
T_DOC_XERSAV TDX,
T_DOC_DAT TDD
where TXD.C_ID = TDX.C_ID_2
and TDX.C_ID_1 = TDD.C_ID
UNION
select TXD.C_ID,
TXD.CODE,
TXD.TITLE,
TDX.C_ID,
TDX.C_ID_1,
TDX.C_ID_2,
TDD.PSE_DOC_ART,
TDD.DOCUMENT_ID,
TDD.DOC_VERSION,
TDD.SHEET_NO,
TDD.CRE_USER,
TDD.DOC_NAME_GER,
TDD.DOC_NAME_ENG,
TMDO.C_ID_1,
TMDO.C_ID_2,
TMD.C_ID,
TMD.PART_ID,
TMD.PART_VERSION,
TMD.PART_NAME_GER,
TMD.PART_NAME_ENG,
TMD.KPR_TEILE_ART,
TMD.VAL_FROM,
TMD.VAL_UNTIL,
TMD.CUR_FLAG,
TMD.PSE_KONSTR,
TMD.LEV_IND
from T_XERI_DAT TXD,
T_DOC_XERSAV TDX,
T_DOC_DAT TDD,
T_MASTER_DOC TMDO,
T_MASTER_DAT TMD
where TXD.C_ID = TDX.C_ID_2
and TDX.C_ID_1 = TDD.C_ID
and TDD.C_ID = TMDO.C_ID_2
and TMDO.C_ID_1 = TMD.C_ID;
Siehe Ergebnis in Tabellenform.

Erreicht werden soll, dass alle Dokumente (XERI-Code) mit den Zuordnungen zu den Konstruktions-Dokumenten (ZG-DokumentNr usw) mit den zugehörigen Artikeln angezeigt werden. Jetzt kann es aber sein, dass ein Dokument zwar Konstruktionsdokument-Zuordnung hat aber keine Artikelzuordung.
Leider macht mir die View für alle Dokumente mit wie auch ohne einen leeren Artikeleintrag.
Was mache ich falsch? Ich sitzte total auf der Leitung.
Danke und Gruss
Stephan
ich habe folgendes SQL Statement erstellt um eine View zu erstellen:
CREATE OR REPLACE FORCE VIEW "V_XER_DOC_ART" ("XCID", "XCODE", "XNAME", "XDCID", "XDCID1", "XDCID2", "DDOCART", "DDOCID", "DDOCVER", "DDOCCNT", "DDOCCREUSR", "DDOCNAMEG", "DDOCNAMEE", "DMCID1", "DMCID2", "MCID", "MARTID", "MARTVER", "MARTNAMEGER", "MARTNAMEENG", "MARTTART", "MARTVALFRO", "MARTVALUNT", "MARTCURFLA", "MARTPROLEA", "MARTLEVIND") AS
select TXD.C_ID,
TXD.CODE,
TXD.TITLE,
TDX.C_ID,
TDX.C_ID_1,
TDX.C_ID_2,
TDD.PSE_DOC_ART,
TDD.DOCUMENT_ID,
TDD.DOC_VERSION,
TDD.SHEET_NO,
TDD.CRE_USER,
TDD.DOC_NAME_GER,
TDD.DOC_NAME_ENG,
0,
0,
0,
'',
'',
'',
'',
'',
NULL,
NULL,
'',
'',
NULL
from T_XERI_DAT TXD,
T_DOC_XERSAV TDX,
T_DOC_DAT TDD
where TXD.C_ID = TDX.C_ID_2
and TDX.C_ID_1 = TDD.C_ID
UNION
select TXD.C_ID,
TXD.CODE,
TXD.TITLE,
TDX.C_ID,
TDX.C_ID_1,
TDX.C_ID_2,
TDD.PSE_DOC_ART,
TDD.DOCUMENT_ID,
TDD.DOC_VERSION,
TDD.SHEET_NO,
TDD.CRE_USER,
TDD.DOC_NAME_GER,
TDD.DOC_NAME_ENG,
TMDO.C_ID_1,
TMDO.C_ID_2,
TMD.C_ID,
TMD.PART_ID,
TMD.PART_VERSION,
TMD.PART_NAME_GER,
TMD.PART_NAME_ENG,
TMD.KPR_TEILE_ART,
TMD.VAL_FROM,
TMD.VAL_UNTIL,
TMD.CUR_FLAG,
TMD.PSE_KONSTR,
TMD.LEV_IND
from T_XERI_DAT TXD,
T_DOC_XERSAV TDX,
T_DOC_DAT TDD,
T_MASTER_DOC TMDO,
T_MASTER_DAT TMD
where TXD.C_ID = TDX.C_ID_2
and TDX.C_ID_1 = TDD.C_ID
and TDD.C_ID = TMDO.C_ID_2
and TMDO.C_ID_1 = TMD.C_ID;
Siehe Ergebnis in Tabellenform.

Erreicht werden soll, dass alle Dokumente (XERI-Code) mit den Zuordnungen zu den Konstruktions-Dokumenten (ZG-DokumentNr usw) mit den zugehörigen Artikeln angezeigt werden. Jetzt kann es aber sein, dass ein Dokument zwar Konstruktionsdokument-Zuordnung hat aber keine Artikelzuordung.
Leider macht mir die View für alle Dokumente mit wie auch ohne einen leeren Artikeleintrag.
Was mache ich falsch? Ich sitzte total auf der Leitung.
Danke und Gruss
Stephan