<?xml version = "1.0" encoding = "ISO-8859-1"?>
<SuchDialogTransfer>
<ObjektID>SuchDialog</ObjektID>
<Bezeichnung>...</Bezeichnung>
<XML-Erstellt>01.12.08 14:11</XML-Erstellt>
<Objekte>
<TBSuchDialog>
<UniqueID>MODELL</UniqueID>
<Name>MODELL</Name>
<Titel>MODELL</Titel>
<Beschreibung>MODEL from SARKATRB</Beschreibung>
<ReturnFields>MODELL</ReturnFields>
<Partner/>
<MengenFaehig>FALSE</MengenFaehig>
<FieldList/>
</TBSuchDialog>
<TBSuchDialogVariante>
<UniqueID>MODELL.1</UniqueID>
<Name>1</Name>
<Bezeichnung>MODELL</Bezeichnung>
<Sql> SELECT MARKE, MODELL FROM SARKATRB</Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID/>
<ParameterList/>
</TBSuchDialogVariante>
</Objekte>
</SuchDialogTransfer><?xml version = "1.0" encoding = "ISO-8859-1"?>
<SuchDialogTransfer>
<ObjektID>SuchDialog</ObjektID>
<Bezeichnung>...</Bezeichnung>
<XML-Erstellt>01.12.08 14:11</XML-Erstellt>
<Objekte>
<TBSuchDialog>
<UniqueID>MARKE</UniqueID>
<Name>MARKE</Name>
<Titel/>
<Beschreibung/>
<ReturnFields>MARKE</ReturnFields>
<Partner/>
<MengenFaehig>FALSE</MengenFaehig>
<FieldList/>
</TBSuchDialog>
<TBSuchDialogVariante>
<UniqueID>MARKE.1</UniqueID>
<Name>1</Name>
<Bezeichnung>Marke</Bezeichnung>
<Sql> SELECT MARKE FROM SARKATRA</Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID/>
<ParameterList/>
</TBSuchDialogVariante>
</Objekte>
</SuchDialogTransfer><?xml version = "1.0" encoding = "ISO-8859-1"?>
<SuchDialogTransfer>
<ObjektID>SuchDialog</ObjektID>
<Bezeichnung>...</Bezeichnung>
<XML-Erstellt>10.12.08 14:37</XML-Erstellt>
<Objekte>
<TBSuchDialog>
<UniqueID>ARTIKEL</UniqueID>
<Name>ARTIKEL</Name>
<Titel>Artikel suchen</Titel>
<Beschreibung>Artikel</Beschreibung>
<ReturnFields>Nummer</ReturnFields>
<Partner/>
<MengenFaehig>FALSE</MengenFaehig>
<FieldList>ALSATZST</FieldList>
</TBSuchDialog>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.1</UniqueID>
<Name>1</Name>
<Bezeichnung>Artikelsuche</Bezeichnung>
<Sql><SQL> <Field Name="NrLief" Domain="SAR300.NRLIEF"/>
<Field Name="NrBestell" Domain="SAR300.NRBESTELL"/>
<Field Name="LIEFART" Domain="SAR300.LIEFART"/>
<Field Name="ALSATZST" Domain="SAR300.SATZSTATUS"/>
<Field Name="WGRBEZ" Domain="SAR130.BEZ"/>
<OPTION SATZSTATUS="1" />
<OPTION MAINTABLE="@x" />
select * from (
SELECT a.Bez,
a.Nummer,
a.Matchcode,
b.NrLief, b.LIEFART, b.SATZSTATUS as ALSATZST,
b.NrBestell,
a.NrGrp, (select x.bez from sar130 x where a.nrgrp=x.nrwagrp) as WGRBEZ,
a.Artikeltyp, a.nrekgrp, a.Beschaffart,
a.KZDivArt,
a.Lagertyp,
a.Produktlinie,
a.Lagerbewertart,
a.Zollartikel,
a.Exportverbot,
a.NrHersteller,
a.ZeichNr,
a.Sortiment,
a.Satzstatus
FROM SAR100 a
<COND DBTYPE = "ORACLE">
<VALID>
, SAR300 b
where a.nummer = b.nummer (+)
and (b.LIEFART ='1' or b.liefart is NULL)
</VALID>
<INVALID>
left join SAR300 b
on a.nummer = b.nummer WHERE (b.LIEFART ='1' or b.liefart is NULL)
</INVALID>
</COND>
<FILTER NAME="SAR100.PAS" DOC="NUMMER,ARTIKELTYP"/> ) x where (x.ALSATZST is NULL or x.ALSATZST ='0')
</SQL>
</Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID>@ARTIKEL</DomainID>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.2</UniqueID>
<Name>2</Name>
<Bezeichnung>Artikelsuche über alle Lieferanten</Bezeichnung>
<Sql><SQL> <Field Name="NrLief" Domain="SAR300.NRLIEF"/>
<Field Name="NrBestell" Domain="SAR300.NRBESTELL"/>
<Field Name="LIEFART" Domain="SAR300.LIEFART"/>
<Field Name="ALSATZST" Domain="SAR300.SATZSTATUS"/>
<!-- Erst mal wieder auskommentiert weil keine Zeilenweise verknüpfte Suche mit dieser Einstellung möglich ist.
Wenn die Memtable als ComObjekt übergeben werden kann (Hr. Romen) dann kommt das wieder zum tragen.
<USERPARAM NAME="TREATASSTATIC" VALUE="SELECT=[NRLIEF] PARAM=[LIEFERANT]" /> <USERPARAM NAME="TREATASSTATIC" VALUE="SELECT=[LIEFART] PARAM=[XLIEFART]" /> -- !> <OPTION SATZSTATUS="1" />
<OPTION MAINTABLE="@x" />
select * from (
SELECT a.Bez,
a.Nummer,
a.Matchcode,
b.NrLief, b.LIEFART, b.SATZSTATUS as ALSATZST,
b.NrBestell,
a.NrGrp, (select x.bez from sar130 x where a.nrgrp=x.nrwagrp) as WGRBEZ,
a.Artikeltyp, a.nrekgrp, a.Beschaffart,
a.KZDivArt,
a.Lagertyp,
a.Produktlinie,
a.Lagerbewertart,
a.Zollartikel,
a.Exportverbot,
a.NrHersteller,
a.ZeichNr,
a.Sortiment,
a.ktocode,
a.lagercharge,
a.lagersernr,
a.lagernve,
a.nrstschl,
a.nrkstl,
a.Satzstatus
FROM SAR100 a
<COND DBTYPE = "ORACLE">
<VALID>
, SAR300 b
where a.nummer = b.nummer (+)
</VALID>
<INVALID>
left join SAR300 b
on a.nummer = b.nummer WHERE 1=1
</INVALID>
</COND>
<FILTER NAME="SAR100.PAS" DOC="NUMMER,ARTIKELTYP"/> ) x where (x.ALSATZST is NULL or x.ALSATZST ='0')
<!-- Erst mal wieder auskommentiert weil keine Zeilenweise verknüpfte Suche mit dieser Einstellung möglich ist.
Wenn die Memtable als ComObjekt übergeben werden kann (Hr. Romen) dann kommt das wieder zum tragen.
and (:LIEFERANT IS NULL and ((:XLIEFART IS NULL and (x.liefart='1' or x.liefart IS NULL))
OR ((:XLIEFART between '0' and 'z') and (:XLIEFART = x.LIEFART))))
OR (:LIEFERANT between '0' and 'zzzzzzzzzz' and :LIEFERANT = x.NRLIEF and (:XLIEFART IS NULL OR (:XLIEFART between '0' and 'z' and :XLIEFART = x.LIEFART)))
-- !>
</SQL>
</Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID>@ARTIKEL</DomainID>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.3</UniqueID>
<Name>3</Name>
<Bezeichnung>Optionale-Artikel suchen</Bezeichnung>
<Sql><SQL> <Field Name="Nummer" Domain="SAR100.NUMMER"/>
<Field Name="Matchcode" Domain="SAR100.MATCHCODE"/>
<Field Name="Bez" Domain="SAR100.BEZ"/>
<Field Name="Satzstatus" Domain="SAR100.SATZSTATUS"/>
<Field Name="OPTNUMMER" Domain="SAR104.OPTNUMMER"/>
<Field Name="Optbez" Domain="SAR100.BEZ"/>
<Field Name="Optmatchcode" Domain="SAR100.MATCHCODE"/>
<Field Name="OptSatzstatus" Domain="SAR100.SATZSTATUS"/>
<Field Name="Menge" Domain="SAR104.MENGE"/>
<USERPARAM NAME="NUMMER" VALUE="SORT ASC" />
<USERPARAM NAME="OPTNUMMER" VALUE="SORT ASC" /> <OPTION SATZSTATUS="1" />
<OPTION MAINTABLE="@a" />
SELECT a.Bez,
a.Nummer,
a.Matchcode,
a.Satzstatus,
b.OPTNUMMER,
(select Matchcode from sar100 x where b.OPTNUMMER=x.nummer) as Optmatchcode,
(select bez from sar100 x where b.OPTNUMMER=x.nummer) as Optbez,
(select Satzstatus from sar100 x where b.OPTNUMMER=x.nummer) as Optsatzstatus,
b.Menge
FROM SAR100 a, SAR104 b
WHERE a.NUMMER = b.NUMMER <FILTER NAME="SAR100.PAS" DOC="NUMMER,ARTIKELTYP"/>
</SQL>
</Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID/>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.4</UniqueID>
<Name>4</Name>
<Bezeichnung>Artikelsuche über Ref.-Art-Nr.-Lieferant</Bezeichnung>
<Sql><SQL> <USERPARAM NAME="ARTNRLIEFERANT" VALUE="SORT ASC" /> <USERPARAM NAME="NUMMER" VALUE="SORT ASC" /> <OPTION SATZSTATUS="1" />
<OPTION MAINTABLE="@a" />
SELECT b.ARTNRLIEFERANT,
a.Nummer,
a.Bez,
a.Matchcode,
(select NrLief from sar300 x where a.nummer=x.nummer and b.NrLief=x.Nrlief and x.satzstatus <='0') as NrLief,
(select NrBestell from sar300 x where a.nummer=x.nummer and b.NrLief=x.Nrlief and x.satzstatus <='0') as NrBestell,
a.NrGrp,
a.Artikeltyp,
a.Beschaffart,
a.KZDivArt,
a.Lagertyp,
a.Produktlinie,
a.Lagerbewertart,
a.Sortiment,
a.Zollartikel,
a.Exportverbot,
a.NrHersteller,
a.ZeichNr,
a.Satzstatus
FROM SAR100 a, SAR125 b
WHERE a.NUMMER = b.NUMMER <FILTER NAME="SAR100.PAS" DOC="NUMMER,ARTIKELTYP"/>
</SQL>
</Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID/>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.5</UniqueID>
<Name>5</Name>
<Bezeichnung>Ersatzartikel suchen</Bezeichnung>
<Sql><SQL> <USERPARAM NAME="NUMMER" VALUE="SORT ASC" /> <USERPARAM NAME="PRIORITAET" VALUE="SORT ASC" /> <OPTION SATZSTATUS="1" />
<OPTION MAINTABLE="@a" />
SELECT a.Bez,
a.Nummer,
a.Matchcode,
a.Satzstatus,
b.NRERSATZARTIKEL,
(select Matchcode from sar100 x where b.NRERSATZARTIKEL=x.nummer) as Ersatzmatchcode,
(select bez from sar100 x where b.NRERSATZARTIKEL=x.nummer) as Ersatzbez,
(select Satzstatus from sar100 x where b.NRERSATZARTIKEL=x.nummer) as Ersatzsatzstatus,
b.Prioritaet,
b.Art,
b.DatumVon,
b.DatumBis
FROM SAR100 a, SAR111 b
WHERE a.NUMMER = b.NRARTIKEL <FILTER NAME="SAR100.PAS" DOC="NUMMER,ARTIKELTYP"/>
</SQL>
</Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID>@ERSATZARTIKEL</DomainID>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.6</UniqueID>
<Name>6</Name>
<Bezeichnung>Artikelsuche über Kundenartikelnummer</Bezeichnung>
<Sql>
<SQL>
<USERPARAM NAME="NUMMERKD" VALUE="SORT ASC" />
<USERPARAM NAME="NUMMER" VALUE="SORT ASC" /> <OPTION SATZSTATUS="1" />
<OPTION MAINTABLE="@a" />
SELECT b.NUMMERKD,
b.BEZKUNDE,
b.ZUSATZANGABE,
b.EMPFVKPREIS,
a.Nummer,
a.Bez,
a.Matchcode,
a.NrGrp,
a.Artikeltyp,
a.Beschaffart,
a.KZDivArt,
a.Lagertyp,
a.Produktlinie,
a.Lagerbewertart,
a.Sortiment,
a.Zollartikel,
a.Exportverbot,
a.NrHersteller,
a.ZeichNr,
a.Satzstatus
FROM SAR100 a, SPR500 b
WHERE a.NUMMER = b.NUMMER <FILTER NAME="SAR100.PAS" DOC="NUMMER,ARTIKELTYP"/>
</SQL>
</Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID/>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.8</UniqueID>
<Name>8</Name>
<Bezeichnung>Artikelsuche über def. Lager, Lagerplatz</Bezeichnung>
<Sql><SQL> <USERPARAM NAME="NUMMER" VALUE="SORT ASC" /> <USERPARAM NAME="NRLAGER" VALUE="SORT ASC" /> <USERPARAM NAME="LGORT" VALUE="SORT ASC" /> <OPTION SATZSTATUS="1" />
<OPTION MAINTABLE="@a" />
Select b.NrLager, b.LgOrt,
a.Nummer,
a.Bez, a.Matchcode, (select NrLief from sar300 x where a.nummer=x.nummer and x.liefart='1' and x.satzstatus <='0') as NrLief,
(select NrBestell from sar300 x where a.nummer=x.nummer and x.liefart='1' and x.satzstatus <='0') as NrBestell,
a.NrGrp, a.Artikeltyp, a.Beschaffart, a.KZDivArt,
a.Lagertyp, a.Produktlinie, a.Lagerbewertart, a.Sortiment, a.Zollartikel,
a.Exportverbot, a.NrHersteller,
a.ZeichNr,
a.Satzstatus
From SAR100 a, SLA010 c, SAR103 b
Where a.Nummer = b.Nummer
And c.NrLager = b.NrLager <FILTER NAME="SAR100.PAS" DOC="NUMMER,ARTIKELTYP"/>
</SQL>
</Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID>@LAGER</DomainID>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.10</UniqueID>
<Name>10</Name>
<Bezeichnung>Artikelsuche über Artikelcode</Bezeichnung>
<Sql><SQL> <Field Name="STELLE1" Domain="SAR145A.STELLE1"/>
<Field Name="STELLE2" Domain="SAR145A.STELLE2"/>
<Field Name="STELLE3" Domain="SAR145A.STELLE3"/>
<Field Name="STELLE4" Domain="SAR145A.STELLE4"/>
<Field Name="STELLE5" Domain="SAR145A.STELLE5"/>
<Field Name="Bez1" Domain="SAR145.BEZ"/>
<Field Name="Nummer" Domain="SAR100.NUMMER"/>
<Field Name="Matchcode" Domain="SAR100.MATCHCODE"/>
<Field Name="Bez" Domain="SAR100.BEZ"/>
<Field Name="NrLief" Domain="SAR300.NRLIEF"/>
<Field Name="NrBestell" Domain="SAR300.NRBESTELL"/>
<Field Name="NrGrp" Domain="SAR100.NRGRP"/>
<Field Name="Artikeltyp" Domain="SAR100.ARTIKELTYP"/>
<Field Name="Beschaffart" Domain="SAR100.BESCHAFFART"/>
<Field Name="KZDivArt" Domain="SAR100.KZDIVART"/>
<Field Name="Lagertyp" Domain="SAR100.LAGERTYP"/>
<Field Name="Produktlinie" Domain="SAR100.PRODUKTLINIE"/>
<Field Name="Lagerbewertart" Domain="SAR100.LAGERBEWERTART"/>
<Field Name="Sortiment" Domain="SAR100.SORTIMENT"/>
<Field Name="Zollartikel" Domain="SAR100.ZOLLARTIKEL"/>
<Field Name="Exportverbot" Domain="SAR100.EXPORTVERBOT"/>
<Field Name="NrHersteller" Domain="SAR100.NRHERSTELLER"/>
<Field Name="ZeichNr" Domain="SAR100.ZEICHNR"/>
<Field Name="Satzstatus" Domain="SAR100.SATZSTATUS"/>
<USERPARAM NAME="STELLE1" VALUE="SORT ASC" /> <USERPARAM NAME="STELLE2" VALUE="SORT ASC" />
<USERPARAM NAME="STELLE3" VALUE="SORT ASC" /> <USERPARAM NAME="STELLE4" VALUE="SORT ASC" />
<USERPARAM NAME="STELLE5" VALUE="SORT ASC" /> <USERPARAM NAME="NUMMER" VALUE="SORT ASC" />
<OPTION SATZSTATUS="1" />
<OPTION MAINTABLE="@a" />
SELECT cd.STELLE1,
cd.STELLE2,
cd.STELLE3,
cd.STELLE4,
cd.STELLE5,
<COND DBTYPE = "ORACLE"> <VALID>
CAST(
substr(
trim((select bez from sar145 b where b.stelle1 = cd.stelle1 and cd.stelle1 <> 0
and b.stelle2 = 0 and b.stelle3 = 0 and b.stelle4 = 0 and b.stelle5 = 0 ))
|| ', ' ||
trim((select bez from sar145 b where b.stelle1 = cd.stelle1 and cd.stelle1 <> 0
and b.stelle2 = cd.stelle2 and cd.stelle2 <> 0
and b.stelle3 = 0 and b.stelle4 = 0 and b.stelle5 = 0 ))
|| ', ' ||
trim((select bez from sar145 b where b.stelle1 = cd.stelle1 and cd.stelle1 <> 0
and b.stelle2 = cd.stelle2 and cd.stelle2 <> 0
and b.stelle3 = cd.stelle3 and cd.stelle3 <> 0
and b.stelle4 = 0 and b.stelle5 = 0 ))
|| ', ' ||
trim((select bez from sar145 b where b.stelle1 = cd.stelle1 and cd.stelle1 <> 0
and b.stelle2 = cd.stelle2 and cd.stelle2 <> 0
and b.stelle3 = cd.stelle3 and cd.stelle3 <> 0
and b.stelle4 = cd.stelle4 and cd.stelle4 <> 0
and b.stelle5 = 0 ))
|| ', ' ||
trim((select bez from sar145 b where b.stelle1 = cd.stelle1 and cd.stelle1 <> 0
and b.stelle2 = cd.stelle2 and cd.stelle2 <> 0
and b.stelle3 = cd.stelle3 and cd.stelle3 <> 0
and b.stelle4 = cd.stelle4 and cd.stelle4 <> 0
and b.stelle5 = cd.stelle5 and cd.stelle5 <> 0)), 1, 100 ) AS VARCHAR2(255) ) as bez1,
</VALID>
<INVALID>
convert( varchar(100), (
isNull((select bez from sar145 b where b.stelle1 = cd.stelle1 and cd.stelle1 <> 0
and b.stelle2 = 0 and b.stelle3 = 0 and b.stelle4 = 0 and b.stelle5 = 0 ), ' ' ) + ',' +
isNull((select bez from sar145 b where b.stelle1 = cd.stelle1 and cd.stelle1 <> 0
and b.stelle2 = cd.stelle2 and cd.stelle2 <> 0
and b.stelle3 = 0 and b.stelle4 = 0 and b.stelle5 = 0 ), ' ') + ',' +
isNull((select bez from sar145 b where b.stelle1 = cd.stelle1 and cd.stelle1 <> 0
and b.stelle2 = cd.stelle2 and cd.stelle2 <> 0
and b.stelle3 = cd.stelle3 and cd.stelle3 <> 0
and b.stelle4 = 0 and b.stelle5 = 0 ), ' ' ) + ',' +
isNull((select bez from sar145 b where b.stelle1 = cd.stelle1 and cd.stelle1 <> 0
and b.stelle2 = cd.stelle2 and cd.stelle2 <> 0
and b.stelle3 = cd.stelle3 and cd.stelle3 <> 0
and b.stelle4 = cd.stelle4 and cd.stelle4 <> 0
and b.stelle5 = 0 ), ' ') + ',' +
isNull((select bez from sar145 b where b.stelle1 = cd.stelle1 and cd.stelle1 <> 0
and b.stelle2 = cd.stelle2 and cd.stelle2 <> 0
and b.stelle3 = cd.stelle3 and cd.stelle3 <> 0
and b.stelle4 = cd.stelle4 and cd.stelle4 <> 0
and b.stelle5 = cd.stelle5 and cd.stelle5 <> 0), ' ' )
)) as bez1,
</INVALID>
</COND>
a.Nummer,
a.Bez,
a.Matchcode,
(select NrLief from sar300 x where a.nummer=x.nummer and x.liefart='1' and x.satzstatus <='0') as NrLief,
(select NrBestell from sar300 x where a.nummer=x.nummer and x.liefart='1' and x.satzstatus <='0') as NrBestell,
a.NrGrp,
a.Artikeltyp,
a.Beschaffart,
a.KZDivArt,
a.Lagertyp,
a.Produktlinie,
a.Lagerbewertart,
a.Sortiment,
a.Zollartikel,
a.Exportverbot,
a.NrHersteller,
a.ZeichNr,
a.Satzstatus
FROM SAR100 a, SAR145A cd
where a.nummer=cd.nummer <FILTER NAME="SAR100.PAS" DOC="NUMMER,ARTIKELTYP"/>
</SQL>
</Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID>@ARTIKELCODE</DomainID>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.18</UniqueID>
<Name>18</Name>
<Bezeichnung>Artikel Verpackungen</Bezeichnung>
<Sql><SQL> <Field Name="NUMMER" Domain="SAR119.NUMMER"/>
<Field Name="BEZ" Domain="SAR100.BEZ"/> <Field Name="KURZBEZ" Domain="SAL110.KURZBEZ"/> <Field Name="NRVERPACK" Domain="SAR119.NRVERPACK"/>
SELECT a.NUMMER,
b.BEZ,
a.LFDVERPEINH,
a.VERPACKART,
a.MEEH,
(select KURZBEZ from SAL110 z where a.MEEH=z.NRME) as kurzbez,
a.MENGE,
a.NRVERPACK,
(select bez from SAR100 x where a.NRVERPACK=x.NUMMER) as MEBez
FROM SAR119 a, SAR100 b
WHERE a.NUMMER=b.NUMMER </SQL>
</Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID>@VERPACKUNGEN</DomainID>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.19</UniqueID>
<Name>19</Name>
<Bezeichnung>Artikelsuche über Zusatzfelder</Bezeichnung>
<Sql><SQL>
<OPTION SATZSTATUS="1" />
<OPTION MAINTABLE="@a" />
Select a.Nummer,
a.Bez,
d.NrMerkmal,
c.Bezeichnung, d.Wert,
a.Matchcode,
a.NrGrp,
a.Artikeltyp, a.nrekgrp,
a.Beschaffart,
a.KZDivArt,
a.Lagertyp,
a.Produktlinie,
a.Lagerbewertart,
a.Sortiment,
a.Zollartikel,
a.Exportverbot,
a.NrHersteller,
a.ZeichNr,
a.Satzstatus
From SAR100 a, SAL231 c, SAL235 d
Where a.SATZDID=d.ALLGZUSATZFELD
And c.NrTabelle = d.NrTabelle And c.NrMerkmal = d.NrMerkmal <FILTER NAME="SAR100.PAS" DOC="NUMMER,ARTIKELTYP"/>
</SQL>
</Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID>@ZUSATZFELDER</DomainID>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.20</UniqueID>
<Name>20</Name>
<Bezeichnung>Leihgut Seriennummer in eigenem Lager</Bezeichnung>
<Sql>
<SQL> <Field Name="ARTBEZ" Domain="SAR100.BEZ"/>
<Field Name="LGBEZ" Domain="SLA010.BEZ"/>
<OPTION SATZSTATUS="1" />
<OPTION MAINTABLE="@a" />
select a.NUMMER, a.BEZ as ARTBEZ, b.NRLAGER, e.BEZ as LGBEZ, b.LGORT, d.NUMMEREIGEN, d.NUMMERFREMD, d.NUMMEREIGENRW
from SAR100 a, BLA040 b, BLA048 c, BLA046 d, SLA010 e
where a.LAGERSERNR = 'T'
and a.NUMMER = b.NUMMER
and b.SATZSTATUS = '0'
and b.NRLAGER = e.NRLAGER and e.LAGERTYP = '11'
and b.BESTANDSTIEFEDID = c.BESTANDSTIEFEDID
and c.LAGERMENGEAKTUELL > 0
and c.SERIENDID = d.SERIENDID
</SQL>
</Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID/>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.21</UniqueID>
<Name>21</Name>
<Bezeichnung>Leihgut Seriennummern beim Kunden</Bezeichnung>
<Sql>
<SQL>
<OPTION SATZSTATUS="1" />
<OPTION MAINTABLE="@y" />
<Field Name="NUMMER" Domain="SAR100.NUMMER"/>
<Field Name="BEZ" Domain="SAR100.BEZ"/>
<Field Name="NUMMEREIGEN" Domain="BLA046.MNUMMEREIGEN"/>
<Field Name="NUMMERFREMD" Domain="BLA046.NUMMERFREMD"/>
<Field Name="NUMMEREIGENRW" Domain="BLA046.MNUMMEREIGENRW"/>
<Field Name="KUNDE" Domain="SKD100.NRKD"/>
<Field Name="NAME" Domain="SAL120.SUCHNAME"/>
<Field Name="LIEFERTERMIN" Domain="BVE182.LIEFERTERMIN"/>
<Field Name="NRBELEG" Domain="BVE142.NRBELEG"/>
select distinct
a.nummer, y.bez, b.nummereigen, b.nummerfremd, b.nummereigenrw,
a.lgort Kunde, e.suchname Name, max(k.liefertermin) Liefertermin, max(z.nrbeleg) NRBELEG
from sar100 y, bla040 a, bla048 x, bla046 b, bve142 z, bve183 i,
bve160 j, bve182 k, sla010 c, skd100 g, skd121 d, sal120 e
where a.satzstatus='0'
and x.lagermengeaktuell>0
and a.bestandstiefedid=x.bestandstiefedid
and x.seriendid is not null
and x.seriendid=b.seriendid
and a.nrlager=c.nrlager
and c.lagertyp='2'
and a.lgort=g.nrkd
and g.nrskd121=d.nrauto
and d.nradr=e.nradr
and a.bestandstiefedid=i.bestandstiefedid and i.mengendid=j.mengendid
and i.mengendid=k.mengendid
and (j.nrbelegtyp=31 or j.nrbelegtyp=40)
and j.positionsart = 26
and j.gueltig <> '2'
and j.belegdid=i.lagerbuch
and j.belegdid=z.belegdid
and a.nummer = y.nummer
group by a.nummer, y.bez, b.nummereigen, b.NUMMERFREMD, b.NUMMEREIGENRW, a.lgort, e.suchname
</SQL>
</Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID/>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.25</UniqueID>
<Name>25</Name>
<Bezeichnung>versetztes Leergut offen</Bezeichnung>
<Sql><SQL> <Field Name="Nrkd" Domain="SKD100.NRKD"/>
<Field Name="NrBeleg" Domain="BVE142.NRBELEG"/>
<Field Name="Nummer" Domain="SAR100.NUMMER"/>
<Field Name="Bez" Domain="SAR100.BEZ"/>
<Field Name="Liefertermin" Domain="::@Leergutrueckgabe"/>
<Field Name="Menge" Domain="BVE700.MENGE"/>
select a.nummer, b.bez, a.nrkd, e.nrbeleg, d.liefertermin, sum(a.menge * -1 ) as Menge
from bve700 a, sar100 b, bve160 c, bve182 d, bve142 e where leergutabrechnung = 1 and a.nummer = b.nummer and a.liefmengendid = c.mengendid and a.liefmengendid = d.mengendid and c.belegdid = e.belegdid and
e.nrbelegtyp = 31
Group by a.nummer, b.bez, a.nrkd, e.nrbeleg, d.liefertermin
</SQL>
</Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID/>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.99</UniqueID>
<Name>99</Name>
<Bezeichnung>Alle Felder</Bezeichnung>
<Sql><SQL>
<OPTION SATZSTATUS="1" />
<OPTION MAINTABLE="@a" />
SELECT * FROM SAR100 a
<FILTER NAME="SAR100.PAS" DOC="NUMMER,ARTIKELTYP"/>
</SQL>
</Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID/>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.81</UniqueID>
<Name>81</Name>
<Bezeichnung>Vierrad</Bezeichnung>
<Sql><SQL>
<OPTION MAINTABLE="@SAR100" />
select sar100.nummer, sar100.bez, SARKATR3.MEHRFACHAUSWAHL, SARKATR3.MARKE, SARKATR3.MODELL, SARKATR3.MOTORISIERUNG, SARKATR3.LABEL,
SARKATR3.KUNDENINFO, SARKATR2.BESCHREIBUNG, SARKATR2.INFO1, SARKATR2.INFO2 from sar100, SARKATR1, SARKATR2, SARKATR3
where sar100.nummer=SARKATR3.nummer and sar100.nummer=SARKATR2.nummer and SARKATR1.nummer=sar100.nummer and
SARKATR1.ARTIKELGRUPPE='1' and SARKATR2.SPRACHE='1' </SQL> </Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID/>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.82</UniqueID>
<Name>82</Name>
<Bezeichnung>MC</Bezeichnung>
<Sql><SQL>
<OPTION MAINTABLE="@SAR100" />
select sar100.nummer, sar100.bez, SARKATR3.MEHRFACHAUSWAHL, SARKATR3.MARKE, SARKATR3.MODELL,
SARKATR3.BJ, SARKATR3.KW, SARKATR3.DESIGN, SARKATR3.MANTEL, SARKATR3.EG, SARKATR3.ANSCHLUSSDURCHM, SARKATR3.KUNDENINFO,
SARKATR2.GARANTIE, SARKATR2.INFO1, SARKATR2.INFO2
from sar100, SARKATR1, SARKATR2, SARKATR3
where sar100.nummer=SARKATR3.nummer and sar100.nummer=SARKATR2.nummer and SARKATR1.nummer=sar100.nummer and
SARKATR1.ARTIKELGRUPPE='2' and SARKATR2.SPRACHE='1' </SQL> </Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID/>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.85</UniqueID>
<Name>85</Name>
<Bezeichnung>Rennsport</Bezeichnung>
<Sql><SQL>
<OPTION MAINTABLE="@SAR100" />
select sar100.nummer, sar100.bez, SARKATR3.MEHRFACHAUSWAHL, SARKATR3.MARKE, SARKATR3.MODELL,
SARKATR3.TYPENBEZEICHNUNG, SARKATR2.INFO1, SARKATR2.INFO2, SARKATR2.BEZEICHNUNG
from sar100, SARKATR1, SARKATR2, SARKATR3
where sar100.nummer=SARKATR3.nummer and sar100.nummer=SARKATR2.nummer and SARKATR1.nummer=sar100.nummer and
SARKATR1.ARTIKELGRUPPE='5' and SARKATR2.SPRACHE='1'
</SQL> </Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID/>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.89</UniqueID>
<Name>89</Name>
<Bezeichnung>Uhren</Bezeichnung>
<Sql><SQL>
<OPTION MAINTABLE="@SAR100" />
select sar100.nummer, sar100.bez, SARKATR3.MEHRFACHAUSWAHL, SARKATR3.MARKE, SARKATR3.MODELL,
SARKATR3.TYPENBEZEICHNUNG, SARKATR2.INFO1, SARKATR2.BEZEICHNUNG
from sar100, SARKATR1, SARKATR2, SARKATR3
where sar100.nummer=SARKATR3.nummer and sar100.nummer=SARKATR2.nummer and SARKATR1.nummer=sar100.nummer and
SARKATR1.ARTIKELGRUPPE='9' and SARKATR2.SPRACHE='1' </SQL> </Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID/>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogVariante>
<UniqueID>ARTIKEL.86</UniqueID>
<Name>86</Name>
<Bezeichnung>Boutique</Bezeichnung>
<Sql><SQL>
<OPTION MAINTABLE="@SAR100" />
select sar100.nummer, sar100.bez, SARKATR2.INFO1, SARKATR2.KATEGORIE, SARKATR2.BEZEICHNUNG, SARKATR2.FARBE, SARKATR2.GROESSE
from sar100, SARKATR1, SARKATR2
where sar100.nummer=SARKATR2.nummer and SARKATR1.nummer=sar100.nummer and
SARKATR1.ARTIKELGRUPPE='6' and SARKATR2.SPRACHE='1' </SQL> </Sql>
<AllowQuick>FALSE</AllowQuick>
<AllowFull>FALSE</AllowFull>
<WarnIfEmpty>FALSE</WarnIfEmpty>
<DomainID/>
<ParameterList/>
</TBSuchDialogVariante>
<TBSuchDialogField>
<UniqueID>ARTIKEL.ALSATZST</UniqueID>
<Name>ALSATZST</Name>
<DisplayLabel/>
<DisplayWidth>0</DisplayWidth>
<DisplayFormat/>
<DisplayAlign/>
<IsCurrency>FALSE</IsCurrency>
<InVisible>TRUE</InVisible>
<BOClassName/>
</TBSuchDialogField>
</Objekte>
</SuchDialogTransfer>