<?xml version="1.0" encoding="UTF-8"?>
<Export generator="Cache" version="25" zv="Cache for Windows (x86-64) 2011.1.2 (Build 701U)" ts="2011-12-06 08:29:04">
<Class name="DBPrint.AF.EtikBenPrintAF">
<Super>%RegisteredObject</Super>
<TimeChanged>62417,33478</TimeChanged>
<TimeCreated>62070,52200.211039</TimeCreated>

<Query name="ListeIdsByEtikette">
<Type>%SQLQuery</Type>
<FormalSpec>EtikOid:%String</FormalSpec>
<SqlProc>1</SqlProc>
<SqlQuery><![CDATA[	SELECT %ID
	FROM DBPrint.EtikBenPrint
	WHERE Etikette = :EtikOid ORDER BY Benutzer->BenutzerNr]]></SqlQuery>
</Query>
</Class>


<Class name="DBPrint.AF.EtikLagerPrintAF">
<Super>%RegisteredObject</Super>
<TimeChanged>62417,33478</TimeChanged>
<TimeCreated>61861,44256.692579</TimeCreated>

<Query name="ListeIdsByEtikette">
<Type>%SQLQuery</Type>
<FormalSpec>EtikOid:%String</FormalSpec>
<SqlProc>1</SqlProc>
<SqlQuery><![CDATA[	SELECT %ID
	FROM DBPrint.EtikLagerPrint
	WHERE Etikette = :EtikOid ORDER BY Lagerort->PositionsNr]]></SqlQuery>
</Query>
</Class>


<Class name="DBPrint.AF.EtiketteAF">
<Super>%RegisteredObject</Super>
<TimeChanged>62417,33478</TimeChanged>
<TimeCreated>61577,55417.39202</TimeCreated>

<Query name="ListeGesamt">
<Type>%SQLQuery</Type>
<FormalSpec>MandantOid:%String</FormalSpec>
<SqlProc>1</SqlProc>
<SqlQuery>	SELECT ID, 
		AnzBahnen, 
		AnzKolonen, 
		Bearbeitung, 
		Bezeichnung, 
		Breite, 
		DruckEinstGemLagerort, 
		Drucker, 
		Druckertyp, 
		Druckgeschwindigkeit, 
		Etikettentyp, 
		KostenJeEtikette, 
		Laenge, 
		Mandant, 
		Materialtyp, 
		OffsetLinks, 
		OffsetOben, 
		Schacht
	FROM DBPrint.Etikette
	WHERE Mandant = :MandantOid ORDER BY Etikettentyp</SqlQuery>
</Query>

<Query name="ListeGesamtVK">
<Type>%SQLQuery</Type>
<FormalSpec>MandantOid:%String</FormalSpec>
<SqlProc>1</SqlProc>
<SqlQuery>	SELECT ID, 
		AnzBahnen, 
		AnzKolonen, 
		Bearbeitung, 
		Bezeichnung, 
		Breite, 
		DruckEinstGemLagerort, 
		Drucker, 
		Druckertyp, 
		Druckgeschwindigkeit, 
		Etikettentyp, 
		KostenJeEtikette, 
		Laenge, 
		Mandant, 
		Materialtyp, 
		OffsetLinks, 
		OffsetOben, 
		Schacht
	FROM DBPrint.Etikette
	WHERE Mandant = :MandantOid AND Etikettentyp BETWEEN DBPrint.Const_VKEtikttenNrStart() AND DBPrint.Const_VKEtikttenNrEnde() ORDER BY Etikettentyp</SqlQuery>
</Query>

<Query name="ListeGesamtEK">
<Type>%SQLQuery</Type>
<FormalSpec>MandantOid:%String</FormalSpec>
<SqlProc>1</SqlProc>
<SqlQuery>	SELECT ID, 
		AnzBahnen, 
		AnzKolonen, 
		Bearbeitung, 
		Bezeichnung, 
		Breite, 
		DruckEinstGemLagerort, 
		Drucker, 
		Druckertyp, 
		Druckgeschwindigkeit, 
		Etikettentyp, 
		KostenJeEtikette, 
		Laenge, 
		Mandant, 
		Materialtyp, 
		OffsetLinks, 
		OffsetOben, 
		Schacht
	FROM DBPrint.Etikette
	WHERE Mandant = :MandantOid AND Etikettentyp BETWEEN DBPrint.Const_EKEtikttenNrStart() AND DBPrint.Const_EKEtikttenNrEnde() ORDER BY Etikettentyp</SqlQuery>
</Query>

<Query name="ListeGesamtAgrofresh">
<Type>%SQLQuery</Type>
<FormalSpec>MandantOid:%String</FormalSpec>
<SqlProc>1</SqlProc>
<SqlQuery>	SELECT ID, 
		AnzBahnen, 
		AnzKolonen, 
		Bearbeitung, 
		Bezeichnung, 
		Breite, 
		DruckEinstGemLagerort, 
		Drucker, 
		Druckertyp, 
		Druckgeschwindigkeit, 
		Etikettentyp, 
		KostenJeEtikette, 
		Laenge, 
		Mandant, 
		Materialtyp, 
		OffsetLinks, 
		OffsetOben, 
		Schacht
	FROM DBPrint.Etikette
	WHERE Mandant = :MandantOid AND Etikettentyp BETWEEN DBPrint.Const_VKEtikttenNrStart() AND DBPrint.Const_EKEtikttenNrEnde() ORDER BY Etikettentyp</SqlQuery>
</Query>

<Query name="ListeGesamtAdressen">
<Type>%SQLQuery</Type>
<FormalSpec>MandantOid:%String</FormalSpec>
<SqlProc>1</SqlProc>
<SqlQuery>	SELECT ID, 
		AnzBahnen, 
		AnzKolonen, 
		Bearbeitung, 
		Bezeichnung, 
		Breite, 
		DruckEinstGemLagerort, 
		Drucker, 
		Druckertyp, 
		Druckgeschwindigkeit, 
		Etikettentyp, 
		KostenJeEtikette, 
		Laenge, 
		Mandant, 
		Materialtyp, 
		OffsetLinks, 
		OffsetOben, 
		Schacht
	FROM DBPrint.Etikette
	WHERE Mandant = :MandantOid AND Etikettentyp BETWEEN DBPrint.Const_AdrEtikttenNrStart() AND DBPrint.Const_AdrEtikttenNrEnde() ORDER BY Etikettentyp</SqlQuery>
</Query>

<Query name="ListeGesamtProjekt">
<Type>%SQLQuery</Type>
<FormalSpec>MandantOid:%String</FormalSpec>
<SqlProc>1</SqlProc>
<SqlQuery>	SELECT ID, 
		AnzBahnen, 
		AnzKolonen, 
		Bearbeitung, 
		Bezeichnung, 
		Breite, 
		DruckEinstGemLagerort, 
		Drucker, 
		Druckertyp, 
		Druckgeschwindigkeit, 
		Etikettentyp, 
		KostenJeEtikette, 
		Laenge, 
		Mandant, 
		Materialtyp, 
		OffsetLinks, 
		OffsetOben, 
		Schacht
	FROM DBPrint.Etikette
	WHERE Mandant = :MandantOid AND Etikettentyp BETWEEN DBPrint.Const_PrjEtikttenNrStart() AND DBPrint.Const_PrjEtikttenNrEnde() ORDER BY Etikettentyp</SqlQuery>
</Query>

<Query name="GetEntryByEtiketteNr">
<Type>%SQLQuery</Type>
<FormalSpec>MandantOid:%String,EtiketteNr:%String</FormalSpec>
<SqlProc>1</SqlProc>
<SqlQuery>	SELECT ID, 
		AnzBahnen, 
		AnzKolonen, 
		Bearbeitung, 
		Bezeichnung, 
		Breite, 
		DruckEinstGemLagerort, 
		Drucker, 
		Druckertyp, 
		Druckgeschwindigkeit, 
		Etikettentyp, 
		KostenJeEtikette, 
		Laenge, 
		Mandant, 
		Materialtyp, 
		OffsetLinks, 
		OffsetOben, 
		Schacht
	FROM DBPrint.Etikette
	WHERE Mandant = :MandantOid
	AND Etikettentyp %StartsWith :EtiketteNr</SqlQuery>
</Query>

<Query name="GetEntryByBezeichnung">
<Type>%SQLQuery</Type>
<FormalSpec>MandantOid:%String,Bezeichnung:%String</FormalSpec>
<SqlProc>1</SqlProc>
<SqlQuery>	SELECT TOP 1 ID, 
		AnzBahnen, 
		AnzKolonen, 
		Bearbeitung, 
		Bezeichnung, 
		Breite, 
		DruckEinstGemLagerort, 
		Drucker, 
		Druckertyp, 
		Druckgeschwindigkeit, 
		Etikettentyp, 
		KostenJeEtikette, 
		Laenge, 
		Mandant, 
		Materialtyp, 
		OffsetLinks, 
		OffsetOben, 
		Schacht
	FROM DBPrint.Etikette
	WHERE Mandant = :MandantOid
	AND Bezeichnung LIKE :Bezeichnung
	ORDER BY Bezeichnung</SqlQuery>
</Query>
</Class>


<Class name="DBPrint.Const">
<Super>%RegisteredObject</Super>
<TimeChanged>61954,38012.513425</TimeChanged>
<TimeCreated>61954,37765.647572</TimeCreated>

<Method name="VKEtikttenNrStart">
<ClassMethod>1</ClassMethod>
<ReturnType>%Integer</ReturnType>
<SqlProc>1</SqlProc>
<Implementation><![CDATA[
	
	Quit 1
]]></Implementation>
</Method>

<Method name="VKEtikttenNrEnde">
<ClassMethod>1</ClassMethod>
<ReturnType>%Integer</ReturnType>
<SqlProc>1</SqlProc>
<Implementation><![CDATA[
	
	Quit 199
]]></Implementation>
</Method>

<Method name="EKEtikttenNrStart">
<ClassMethod>1</ClassMethod>
<ReturnType>%Integer</ReturnType>
<SqlProc>1</SqlProc>
<Implementation><![CDATA[
	
	Quit 200
]]></Implementation>
</Method>

<Method name="EKEtikttenNrEnde">
<ClassMethod>1</ClassMethod>
<ReturnType>%Integer</ReturnType>
<SqlProc>1</SqlProc>
<Implementation><![CDATA[
	
	Quit 399
]]></Implementation>
</Method>

<Method name="AdrEtikttenNrStart">
<ClassMethod>1</ClassMethod>
<ReturnType>%Integer</ReturnType>
<SqlProc>1</SqlProc>
<Implementation><![CDATA[
	
	Quit 400
]]></Implementation>
</Method>

<Method name="AdrEtikttenNrEnde">
<ClassMethod>1</ClassMethod>
<ReturnType>%Integer</ReturnType>
<SqlProc>1</SqlProc>
<Implementation><![CDATA[
	
	Quit 499
]]></Implementation>
</Method>

<Method name="PrjEtikttenNrStart">
<ClassMethod>1</ClassMethod>
<ReturnType>%Integer</ReturnType>
<SqlProc>1</SqlProc>
<Implementation><![CDATA[
	
	Quit 500
]]></Implementation>
</Method>

<Method name="PrjEtikttenNrEnde">
<ClassMethod>1</ClassMethod>
<ReturnType>%Integer</ReturnType>
<SqlProc>1</SqlProc>
<Implementation><![CDATA[
	
	Quit 549
]]></Implementation>
</Method>
</Class>


<Class name="DBPrint.EtikBenPrint">
<Super>%Persistent,%XML.Adaptor</Super>
<TimeChanged>62416,57227.975416</TimeChanged>
<TimeCreated>61577,55417.575429</TimeCreated>
<Inheritance>right</Inheritance>

<Parameter name="XMLIGNOREINVALIDATTRIBUTE">
<Description><![CDATA[
Controls how to handle attributes that are unexpected.
-> If this parameter is 1 (the default), such attributes are ignored.
-> If it is 0, they are treated as errors, and import fails.]]></Description>
<Default>1</Default>
</Parameter>

<Parameter name="XMLIGNOREINVALIDTAG">
<Description><![CDATA[
Controls how to handle tags that are unexpected. 
-> If this parameter is 1, such tags are ignored. 
-> If it is 0 (the default), they are treated as errors, and import fails.]]></Description>
<Default>1</Default>
</Parameter>

<Parameter name="XMLIGNORENULL">
<Default>1</Default>
</Parameter>

<Property name="IdForExport">
<Type>%XML.Id</Type>
<Private>1</Private>
<Transient>1</Transient>
<Parameter name="XMLNAME" value="ID"/>
<Parameter name="XMLPROJECTION" value="ATTRIBUTE"/>
</Property>

<Property name="Etikette">
<Type>DBPrint.Etikette</Type>
<Cardinality>one</Cardinality>
<Inverse>BenPrint</Inverse>
<Relationship>1</Relationship>
<Parameter name="XMLELEMENTREF" value="1"/>
<Parameter name="XMLNAME" value="Etikette"/>
<Parameter name="XMLPROJECTION" value="ATTRIBUTE"/>
<Parameter name="XMLREFERENCE" value="ID"/>
</Property>

<Index name="EtiketteIndex">
<Properties>Etikette</Properties>
</Index>

<Property name="Benutzer">
<Type>DBCore.Benutzer</Type>
<Cardinality>one</Cardinality>
<Inverse>EtikettenDrucker</Inverse>
<Relationship>1</Relationship>
<Parameter name="XMLELEMENTREF" value="1"/>
<Parameter name="XMLNAME" value="Benutzer"/>
<Parameter name="XMLPROJECTION" value="ATTRIBUTE"/>
<Parameter name="XMLREFERENCE" value="ID"/>
</Property>

<Index name="BenutzerIndex">
<Properties>Benutzer</Properties>
</Index>

<Property name="Drucker">
<Description>
Printer</Description>
<Type>%String</Type>
<Parameter name="MAXLEN" value="255"/>
<Parameter name="TRUNCATE" value="1"/>
</Property>

<Property name="Schacht">
<Description>
Schacht</Description>
<Type>%String</Type>
<Parameter name="MAXLEN" value="255"/>
<Parameter name="TRUNCATE" value="1"/>
</Property>

<Property name="OffsetAktiv">
<Description>
OffsetAktiv</Description>
<Type>%Boolean</Type>
</Property>

<Property name="OffsetLinks">
<Description>
Laenge</Description>
<Type>%Decimal</Type>
<Parameter name="SCALE" value="5"/>
</Property>

<Property name="OffsetOben">
<Description>
Breite</Description>
<Type>%Decimal</Type>
<Parameter name="SCALE" value="5"/>
</Property>

<Method name="GetIdByEtikBen">
<ClassMethod>1</ClassMethod>
<FormalSpec>Etikette:%String,Benutzer:%String</FormalSpec>
<ReturnType>%String</ReturnType>
<Implementation><![CDATA[
	set id = ""
	&sql(SELECT ID INTO :id FROM DBPrint.EtikBenPrint
		 WHERE Etikette = :Etikette AND Benutzer = :Benutzer)
	Quit:(SQLCODE'=0) ""
	Quit id
]]></Implementation>
</Method>

<Method name="GetDruckerByEtikBen">
<ClassMethod>1</ClassMethod>
<FormalSpec>Etikette:%String,Benutzer:%String</FormalSpec>
<ReturnType>%String</ReturnType>
<Implementation><![CDATA[
	set Drucker = ""
	&sql(SELECT Drucker INTO :Drucker FROM DBPrint.EtikBenPrint
		 WHERE Etikette = :Etikette AND Benutzer = :Benutzer)
	Quit:(SQLCODE'=0) ""
	Quit Drucker
]]></Implementation>
</Method>

<Method name="GetSchachtByEtikBen">
<ClassMethod>1</ClassMethod>
<FormalSpec>Etikette:%String,Benutzer:%String</FormalSpec>
<ReturnType>%String</ReturnType>
<Implementation><![CDATA[
	set Schacht = ""
	&sql(SELECT Schacht INTO :Schacht FROM DBPrint.EtikBenPrint
		 WHERE Etikette = :Etikette AND Benutzer = :Benutzer)
	Quit:(SQLCODE'=0) ""
	Quit Schacht
]]></Implementation>
</Method>

<Storage name="Default">
<Type>%Library.CacheStorage</Type>
<DataLocation>^DBPrint.EtikBenPrintD</DataLocation>
<DefaultData>EtikBenPrintDefaultData</DefaultData>
<IdLocation>^DBPrint.EtikBenPrintD</IdLocation>
<IndexLocation>^DBPrint.EtikBenPrintI</IndexLocation>
<StreamLocation>^DBPrint.EtikBenPrintS</StreamLocation>
<Data name="EtikBenPrintDefaultData">
<Structure>listnode</Structure>
<Subscript/>
<Value name="1">
<Value>%%CLASSNAME</Value>
</Value>
<Value name="2">
<Value>Etikette</Value>
</Value>
<Value name="3">
<Value>Benutzer</Value>
</Value>
<Value name="4">
<Value>Drucker</Value>
</Value>
<Value name="5">
<Value>Schacht</Value>
</Value>
<Value name="6">
<Value>OffsetLinks</Value>
</Value>
<Value name="7">
<Value>OffsetOben</Value>
</Value>
<Value name="8">
<Value>OffsetAktiv</Value>
</Value>
</Data>
<Property name="Benutzer"/>
<Property name="Drucker"/>
<Property name="Etikette"/>
<Property name="OffsetAktiv"/>
<Property name="OffsetLinks"/>
<Property name="OffsetOben"/>
<Property name="Schacht"/>
</Storage>
</Class>


<Class name="DBPrint.EtikLagerPrint">
<Super>%Persistent,%XML.Adaptor</Super>
<TimeChanged>62416,57228.088552</TimeChanged>
<TimeCreated>61861,38887.380724</TimeCreated>
<Inheritance>right</Inheritance>

<Parameter name="XMLIGNOREINVALIDATTRIBUTE">
<Description><![CDATA[
Controls how to handle attributes that are unexpected.
-> If this parameter is 1 (the default), such attributes are ignored.
-> If it is 0, they are treated as errors, and import fails.]]></Description>
<Default>1</Default>
</Parameter>

<Parameter name="XMLIGNOREINVALIDTAG">
<Description><![CDATA[
Controls how to handle tags that are unexpected. 
-> If this parameter is 1, such tags are ignored. 
-> If it is 0 (the default), they are treated as errors, and import fails.]]></Description>
<Default>1</Default>
</Parameter>

<Parameter name="XMLIGNORENULL">
<Default>1</Default>
</Parameter>

<Property name="IdForExport">
<Type>%XML.Id</Type>
<Private>1</Private>
<Transient>1</Transient>
<Parameter name="XMLNAME" value="ID"/>
<Parameter name="XMLPROJECTION" value="ATTRIBUTE"/>
</Property>

<Property name="Etikette">
<Type>DBPrint.Etikette</Type>
<Cardinality>one</Cardinality>
<Inverse>LagerPrint</Inverse>
<Relationship>1</Relationship>
<Parameter name="XMLELEMENTREF" value="1"/>
<Parameter name="XMLNAME" value="Etikette"/>
<Parameter name="XMLPROJECTION" value="ATTRIBUTE"/>
<Parameter name="XMLREFERENCE" value="ID"/>
</Property>

<Index name="EtiketteIndex">
<Properties>Etikette</Properties>
</Index>

<Property name="Lagerort">
<Type>DBAgrofresh.SD.Lagerort</Type>
<Cardinality>one</Cardinality>
<Inverse>EtikettenDrucker</Inverse>
<Relationship>1</Relationship>
<Parameter name="XMLELEMENTREF" value="1"/>
<Parameter name="XMLNAME" value="Lagerort"/>
<Parameter name="XMLPROJECTION" value="ATTRIBUTE"/>
<Parameter name="XMLREFERENCE" value="ID"/>
</Property>

<Index name="LagerortIndex">
<Properties>Lagerort</Properties>
</Index>

<Property name="Drucker">
<Description>
Printer</Description>
<Type>%String</Type>
<Parameter name="MAXLEN" value="255"/>
<Parameter name="TRUNCATE" value="1"/>
</Property>

<Property name="Schacht">
<Description>
Schacht</Description>
<Type>%String</Type>
<Parameter name="MAXLEN" value="255"/>
<Parameter name="TRUNCATE" value="1"/>
</Property>

<Property name="OffsetAktiv">
<Description>
OffsetAktiv</Description>
<Type>%Boolean</Type>
</Property>

<Property name="OffsetLinks">
<Description>
Laenge</Description>
<Type>%Decimal</Type>
<Parameter name="SCALE" value="5"/>
</Property>

<Property name="OffsetOben">
<Description>
Breite</Description>
<Type>%Decimal</Type>
<Parameter name="SCALE" value="5"/>
</Property>

<Method name="ExistsEinstByEtikette">
<ClassMethod>1</ClassMethod>
<FormalSpec>Etikette:%String</FormalSpec>
<ReturnType>%Boolean</ReturnType>
<Implementation><![CDATA[
	set id = ""
	&sql(SELECT TOP 1 ID INTO :id FROM DBPrint.EtikLagerPrint
		 WHERE Etikette = :Etikette)
	Quit:(SQLCODE'=0) ""
	Quit id = ""
]]></Implementation>
</Method>

<Method name="GetIdByEtikLager">
<ClassMethod>1</ClassMethod>
<FormalSpec>Etikette:%String,Lagerort:%String</FormalSpec>
<ReturnType>%String</ReturnType>
<Implementation><![CDATA[
	set id = ""
	&sql(SELECT ID INTO :id FROM DBPrint.EtikLagerPrint
		 WHERE Etikette = :Etikette AND Lagerort = :Lagerort)
	Quit:(SQLCODE'=0) ""
	Quit id
]]></Implementation>
</Method>

<Method name="GetDruckerByEtikLager">
<ClassMethod>1</ClassMethod>
<FormalSpec>Etikette:%String,Lagerort:%String</FormalSpec>
<ReturnType>%String</ReturnType>
<Implementation><![CDATA[
	set Drucker = ""
	&sql(SELECT Drucker INTO :Drucker FROM DBPrint.EtikLagerPrint
		 WHERE Etikette = :Etikette AND Lagerort = :Lagerort)
	Quit:(SQLCODE'=0) ""
	Quit Drucker
]]></Implementation>
</Method>

<Method name="GetSchachtByEtikLager">
<ClassMethod>1</ClassMethod>
<FormalSpec>Etikette:%String,Lagerort:%String</FormalSpec>
<ReturnType>%String</ReturnType>
<Implementation><![CDATA[
	set Schacht = ""
	&sql(SELECT Schacht INTO :Schacht FROM DBPrint.EtikLagerPrint
		 WHERE Etikette = :Etikette AND Lagerort = :Lagerort)
	Quit:(SQLCODE'=0) ""
	Quit Schacht
]]></Implementation>
</Method>

<Storage name="Default">
<Type>%Library.CacheStorage</Type>
<DataLocation>^DBPrint.EtikLagerPrintD</DataLocation>
<DefaultData>EtikLagerPrintDefaultData</DefaultData>
<IdLocation>^DBPrint.EtikLagerPrintD</IdLocation>
<IndexLocation>^DBPrint.EtikLagerPrintI</IndexLocation>
<StreamLocation>^DBPrint.EtikLagerPrintS</StreamLocation>
<Data name="EtikLagerPrintDefaultData">
<Structure>listnode</Structure>
<Subscript/>
<Value name="1">
<Value>%%CLASSNAME</Value>
</Value>
<Value name="2">
<Value>Etikette</Value>
</Value>
<Value name="3">
<Value>Lagerort</Value>
</Value>
<Value name="4">
<Value>Drucker</Value>
</Value>
<Value name="5">
<Value>Schacht</Value>
</Value>
<Value name="6">
<Value>OffsetLinks</Value>
</Value>
<Value name="7">
<Value>OffsetOben</Value>
</Value>
<Value name="8">
<Value>OffsetAktiv</Value>
</Value>
</Data>
<Property name="Drucker"/>
<Property name="Etikette"/>
<Property name="Lagerort"/>
<Property name="OffsetAktiv"/>
<Property name="OffsetLinks"/>
<Property name="OffsetOben"/>
<Property name="Schacht"/>
</Storage>
</Class>


<Class name="DBPrint.Etikette">
<Description>
</Description>
<Super>%Persistent,%XML.Adaptor,DBCore.MandantRel</Super>
<TimeChanged>62416,57285.425964</TimeChanged>
<TimeCreated>61577,54783.837781</TimeCreated>
<Inheritance>right</Inheritance>

<Parameter name="XMLIGNOREINVALIDATTRIBUTE">
<Description><![CDATA[
Controls how to handle attributes that are unexpected.
-> If this parameter is 1 (the default), such attributes are ignored.
-> If it is 0, they are treated as errors, and import fails.]]></Description>
<Default>1</Default>
</Parameter>

<Parameter name="XMLIGNOREINVALIDTAG">
<Description><![CDATA[
Controls how to handle tags that are unexpected. 
-> If this parameter is 1, such tags are ignored. 
-> If it is 0 (the default), they are treated as errors, and import fails.]]></Description>
<Default>1</Default>
</Parameter>

<Parameter name="XMLIGNORENULL">
<Default>1</Default>
</Parameter>

<Property name="IdForExport">
<Type>%XML.Id</Type>
<Private>1</Private>
<Transient>1</Transient>
<Parameter name="XMLNAME" value="ID"/>
<Parameter name="XMLPROJECTION" value="ATTRIBUTE"/>
</Property>

<Property name="Mandant">
<Type>%String</Type>
</Property>

<ForeignKey name="FKMandant">
<Properties>Mandant</Properties>
<ReferencedClass>DBCore.Mandant</ReferencedClass>
<ReferencedKey>MandIdIndex</ReferencedKey>
</ForeignKey>

<Index name="MandantIdx">
<Properties>Mandant</Properties>
</Index>

<Property name="Etikettentyp">
<Type>%Integer</Type>
</Property>

<Index name="EtikettenNrIndex">
<Data>%%ID,Etikettentyp</Data>
<Properties>Mandant,Etikettentyp</Properties>
<Unique>1</Unique>
</Index>

<Property name="Bezeichnung">
<Description>
Bezeichnung</Description>
<Type>%String</Type>
<Parameter name="MAXLEN" value="255"/>
<Parameter name="TRUNCATE" value="1"/>
</Property>

<Index name="BezeichnungIndex">
<Data>%%ID,Etikettentyp,Bezeichnung</Data>
<Properties>Mandant:Exact,Bezeichnung:Exact</Properties>
</Index>

<Property name="Drucker">
<Description>
Printer</Description>
<Type>%String</Type>
<Parameter name="MAXLEN" value="255"/>
<Parameter name="TRUNCATE" value="1"/>
</Property>

<Property name="Schacht">
<Description>
Schacht</Description>
<Type>%String</Type>
<Parameter name="MAXLEN" value="255"/>
<Parameter name="TRUNCATE" value="1"/>
</Property>

<Property name="Materialtyp">
<Description>
Materialtyp</Description>
<Type>%Integer</Type>
</Property>

<Property name="Laenge">
<Description>
Laenge</Description>
<Type>%Decimal</Type>
<Parameter name="SCALE" value="5"/>
</Property>

<Property name="Breite">
<Description>
Breite</Description>
<Type>%Decimal</Type>
<Parameter name="SCALE" value="5"/>
</Property>

<Property name="AnzBahnen">
<Description>
Anzahl Bahnen</Description>
<Type>%Integer</Type>
</Property>

<Property name="AnzKolonen">
<Description>
Anzahl Kolonen</Description>
<Type>%Integer</Type>
</Property>

<Property name="Druckgeschwindigkeit">
<Description>
Druckgeschwindigkeit</Description>
<Type>%String</Type>
<Parameter name="MAXLEN" value="255"/>
<Parameter name="TRUNCATE" value="1"/>
</Property>

<Property name="OffsetLinks">
<Description>
Laenge</Description>
<Type>%Decimal</Type>
<Parameter name="SCALE" value="5"/>
</Property>

<Property name="OffsetOben">
<Description>
Breite</Description>
<Type>%Decimal</Type>
<Parameter name="SCALE" value="5"/>
</Property>

<Property name="Bearbeitung">
<Description>
Bearbeitung</Description>
<Type>%Integer</Type>
</Property>

<Property name="Druckertyp">
<Description>
Druckertyp</Description>
<Type>%Integer</Type>
</Property>

<Property name="KostenJeEtikette">
<Description>
Kosten je Etikette</Description>
<Type>%Decimal</Type>
<Parameter name="SCALE" value="5"/>
</Property>

<Property name="VPreisEtikettentyp1">
<Type>DBAgrofresh.Preis</Type>
<Cardinality>many</Cardinality>
<Inverse>Etikettentyp1</Inverse>
<Relationship>1</Relationship>
<Parameter name="XMLPROJECTION" value="NONE"/>
</Property>

<Property name="VPreisEtikettentyp2">
<Type>DBAgrofresh.Preis</Type>
<Cardinality>many</Cardinality>
<Inverse>Etikettentyp2</Inverse>
<Relationship>1</Relationship>
<Parameter name="XMLPROJECTION" value="NONE"/>
</Property>

<Property name="EKPreisEtikettentyp1">
<Type>DBAgrofreshEK.Preis</Type>
<Cardinality>many</Cardinality>
<Inverse>Etikettentyp1</Inverse>
<Relationship>1</Relationship>
<Parameter name="XMLPROJECTION" value="NONE"/>
</Property>

<Property name="EKPreisEtikettentyp2">
<Type>DBAgrofreshEK.Preis</Type>
<Cardinality>many</Cardinality>
<Inverse>Etikettentyp2</Inverse>
<Relationship>1</Relationship>
<Parameter name="XMLPROJECTION" value="NONE"/>
</Property>

<Property name="BenPrint">
<Type>DBPrint.EtikBenPrint</Type>
<Cardinality>many</Cardinality>
<Inverse>Etikette</Inverse>
<Relationship>1</Relationship>
<Parameter name="XMLPROJECTION" value="NONE"/>
</Property>

<Property name="EtikettenFile">
<Type>DBCore.ReportStream</Type>
<Cardinality>many</Cardinality>
<Inverse>Etikette</Inverse>
<Relationship>1</Relationship>
</Property>

<Property name="GeraetEtikettentyp">
<Type>DBFakturierung.Geraet</Type>
<Cardinality>many</Cardinality>
<Inverse>EtikettenTyp</Inverse>
<Relationship>1</Relationship>
<Parameter name="XMLPROJECTION" value="NONE"/>
</Property>

<Property name="FaktVPreisEtikettentyp1">
<Type>DBFakturierung.Preis</Type>
<Cardinality>many</Cardinality>
<Inverse>Etikettentyp1</Inverse>
<Relationship>1</Relationship>
<Parameter name="XMLPROJECTION" value="NONE"/>
</Property>

<Property name="FaktVPreisEtikettentyp2">
<Type>DBFakturierung.Preis</Type>
<Cardinality>many</Cardinality>
<Inverse>Etikettentyp2</Inverse>
<Relationship>1</Relationship>
<Parameter name="XMLPROJECTION" value="NONE"/>
</Property>

<Property name="DruckEinstGemLagerort">
<Description>
Druckeinstellungen Lagerortabhaengig</Description>
<Type>%Boolean</Type>
</Property>

<Method name="GetIdByEtiketteNr">
<ClassMethod>1</ClassMethod>
<FormalSpec>MandantOid:%String,EtiNr:%Integer</FormalSpec>
<ReturnType>%String</ReturnType>
<Implementation><![CDATA[
	set id = ""
	&sql(SELECT ID INTO :id FROM DBPrint.Etikette
		 WHERE Mandant = :MandantOid AND Etikettentyp = :EtiNr)
	Quit:(SQLCODE'=0) ""
	Quit id
]]></Implementation>
</Method>

<Method name="GetIdByBezeichnung">
<ClassMethod>1</ClassMethod>
<FormalSpec>MandantOid:%String,Bezeichnung:%String</FormalSpec>
<ReturnType>%String</ReturnType>
<Implementation><![CDATA[
	set id = ""
	&sql(SELECT ID INTO :id FROM DBPrint.Etikette
		 WHERE Mandant = :MandantOid AND Bezeichnung = :Bezeichnung)
	Quit:(SQLCODE'=0) ""
	Quit id
]]></Implementation>
</Method>

<Method name="OutputStream">
<ReturnType>%Library.GlobalBinaryStream</ReturnType>
<Implementation><![CDATA[
	Set tmpStream=##class(%Library.GlobalBinaryStream).%New()
	Set Etikettentyp=..Etikettentyp
	Set Ret=""
	set sID = ""
	
	If (Etikettentyp'="") {
		&sql(SELECT %ID INTO :sID 
				 FROM DBCore.ReportStream 
				 WHERE Etikette->Etikettentyp=:Etikettentyp)
			Set s=##Class(DBCore.ReportStream).%OpenId(sID)
			if (s'="") {
			//Set Ret=s.OutputStream()
				Set Size=s.DataStream.Size
				Set Ret=tmpStream.CopyFromAndSave(s.DataStream)
			}
	}
	Quit tmpStream
]]></Implementation>
</Method>

<Method name="OutputFile">
<FormalSpec>PathFileName:%String</FormalSpec>
<ReturnType>%Boolean</ReturnType>
<Implementation><![CDATA[
	Set DelFile=PathFileName
	Set DelFile=$Replace(DelFile,".crd",".*")
	Set res=0
	Set Etikettentyp=..Etikettentyp
	If Etikettentyp'="" {
		Set sID = ""
			&sql(SELECT %ID INTO :sID 
				 FROM DBCore.ReportStream 
				 WHERE Etikette->Etikettentyp=:Etikettentyp)
			Set s=##Class(DBCore.ReportStream).%OpenId(sID)
			Set Ret=s.OutputFile(PathFileName)
			Set res=Ret=1
	}
	Quit res
]]></Implementation>
</Method>

<Method name="InputStream">
<FormalSpec>Stream:%Library.GlobalBinaryStream</FormalSpec>
<ReturnType>%Boolean</ReturnType>
<Implementation><![CDATA[
	Set res=0
	Set Etikettentyp=..Etikettentyp
	Set sID = ""
	If Etikettentyp'="" {
		Set Cnt=0
		&sql(SELECT count(*) As Cnt INTO :Cnt
		     FROM DBCore.ReportStream 
		     WHERE Etikette->Etikettentyp=:Etikettentyp)
		If (Cnt=0) {
			Set myId=..%Id()
			Set n=##Class(DBCore.ReportStream).%New()
			Set n.Sprache = ""
			Set n.Etikette = ##Class(DBPrint.Etikette).%OpenId(myId)
			Set Ret=n.%Save()
			Set n=""
			Set res=(Ret=1)
			Quit:'res res
		}
		&sql(SELECT ID InTo :sID 
		     FROM DBCore.ReportStream 
		     WHERE Etikette->Etikettentyp=:Etikettentyp)
		Set s=##Class(DBCore.ReportStream).%OpenId(sID)
		Set Ret=s.DataStream.CopyFromAndSave(Stream)
		Set RetS = s.%Save()
		Set res=((Ret=1) && (RetS=1))
	}
	Quit res
]]></Implementation>
</Method>

<Method name="InputFile">
<FormalSpec>PathFileName:%String</FormalSpec>
<ReturnType>%Boolean</ReturnType>
<Implementation><![CDATA[
	Set res=0
	Set Etikettentyp=..Etikettentyp
	Set sID = ""
	If Etikettentyp'="" {
		Set Cnt=0
		&sql(SELECT count(*) As Cnt INTO :Cnt
		     FROM DBCore.ReportStream 
		     WHERE Etikette->Etikettentyp=:Etikettentyp)
		If (Cnt=0) {
			Set myId=..%Id()
			Set n=##Class(DBCore.ReportStream).%New()
			Set n.Sprache = ""
			Set n.Etikette = ##Class(DBPrint.Etikette).%OpenId(myId)
			Set Ret=n.%Save()
			Set n=""
			Set res=(Ret=1)
			Quit:'res res
		}
		&sql(SELECT ID InTo :sID 
		     FROM DBCore.ReportStream 
		     WHERE Etikette->Etikettentyp=:Etikettentyp)
		Set s=##Class(DBCore.ReportStream).%OpenId(sID)
		Set Ret=s.InputFile(PathFileName)
		Set RetS = s.%Save()
		Set res=((Ret=1) && (RetS=1))
	}
	Quit res
]]></Implementation>
</Method>

<Method name="MoveFirstOnEtiketteNr">
<ClassMethod>1</ClassMethod>
<FormalSpec>MandantOid:%String</FormalSpec>
<ReturnType>%List</ReturnType>
<Implementation><![CDATA[
	set list = $ListBuild()
	set MandantOid = " "_MandantOid
	set etik = $Order(^DBPrint.EtiketteI("EtikettenNrIndex",MandantOid,""),1)
	if (etik '= ""){
		set id = $Order(^DBPrint.EtiketteI("EtikettenNrIndex",MandantOid,etik,""),1,list)
	} else {
		Quit ""	
	}
	Quit list
]]></Implementation>
</Method>

<Method name="MoveLastOnEtiketteNr">
<ClassMethod>1</ClassMethod>
<FormalSpec>MandantOid:%String</FormalSpec>
<ReturnType>%List</ReturnType>
<Implementation><![CDATA[
	set list = $ListBuild()
	set MandantOid = " "_MandantOid
	set etik = $Order(^DBPrint.EtiketteI("EtikettenNrIndex",MandantOid,""),-1)
	if (etik '= ""){
		set id = $Order(^DBPrint.EtiketteI("EtikettenNrIndex",MandantOid,etik,""),-1,list)
	} else {
		Quit ""	
	}
	Quit list
]]></Implementation>
</Method>

<Method name="MoveNextOnEtiketteNr">
<ClassMethod>1</ClassMethod>
<FormalSpec>MandantOid:%String,EtikNr:%Integer</FormalSpec>
<ReturnType>%List</ReturnType>
<Implementation><![CDATA[
	set list = $ListBuild()
	set MandantOid = " "_MandantOid
    set nextEtiketteNr = $Order(^DBPrint.EtiketteI("EtikettenNrIndex",MandantOid,EtikNr))
	if (nextEtiketteNr '= "") {
		set res = $Order(^DBPrint.EtiketteI("EtikettenNrIndex",MandantOid,nextEtiketteNr,""),1,list)
	} else {
		set list = ##class(DBPrint.Etikette).MoveLastOnEtiketteNr(MandantOid)
	}
	
	Quit list
]]></Implementation>
</Method>

<Method name="MovePrevOnEtiketteNr">
<ClassMethod>1</ClassMethod>
<FormalSpec>MandantOid:%String,EtikNr:%Integer</FormalSpec>
<ReturnType>%List</ReturnType>
<Implementation><![CDATA[
	set list = $ListBuild()
	set MandantOid = " "_MandantOid
    set nextEtiketteNr = $Order(^DBPrint.EtiketteI("EtikettenNrIndex",MandantOid,EtikNr),-1)
	if (nextEtiketteNr '= "") {
		set res = $Order(^DBPrint.EtiketteI("EtikettenNrIndex",MandantOid,nextEtiketteNr,""),-1,list)
	} else {
		set list = ##class(DBPrint.Etikette).MoveFirstOnEtiketteNr(MandantOid)
	}
	
	Quit list
]]></Implementation>
</Method>

<Method name="MoveFirstOnBezeichnung">
<ClassMethod>1</ClassMethod>
<FormalSpec>MandantOid:%String</FormalSpec>
<ReturnType>%List</ReturnType>
<Implementation><![CDATA[
	set list = $ListBuild()

	set etikette = $Order(^DBPrint.EtiketteI("BezeichnungIndex",MandantOid,""),1)
	if (etikette '= "") {
		set id = $Order(^DBPrint.EtiketteI("BezeichnungIndex",MandantOid,etikette,""),1,list)
	} else {
		Quit ""
	}

	Quit list
]]></Implementation>
</Method>

<Method name="MoveLastOnBezeichnung">
<ClassMethod>1</ClassMethod>
<FormalSpec>MandantOid:%String</FormalSpec>
<ReturnType>%List</ReturnType>
<Implementation><![CDATA[
	set list = $ListBuild()

	set etikette = $Order(^DBPrint.EtiketteI("BezeichnungIndex",MandantOid,""),-1)
	if (etikette '= "") {
		set id = $Order(^DBPrint.EtiketteI("BezeichnungIndex",MandantOid,etikette,""),-1,list)
	} else {
		Quit ""
	}
	
	Quit list
]]></Implementation>
</Method>

<Method name="MoveNextOnBezeichnung">
<ClassMethod>1</ClassMethod>
<FormalSpec>MandantOid:%String,Bezeichnung:%String</FormalSpec>
<ReturnType>%List</ReturnType>
<Implementation><![CDATA[
	set list = $ListBuild()
    set nextEtikNr = $Order(^DBPrint.EtiketteI("BezeichnungIndex",MandantOid,Bezeichnung))
	if (nextEtikNr '= "") {
		set res = $Order(^DBPrint.EtiketteI("BezeichnungIndex",MandantOid,nextEtikNr,""),1,list)
	} else {
		set list = ##class(DBPrint.Etikette).MoveLastOnBezeichnung(MandantOid)
	}
	
	Quit list
]]></Implementation>
</Method>

<Method name="MovePrevOnBezeichnung">
<ClassMethod>1</ClassMethod>
<FormalSpec>MandantOid:%String,Bezeichnung:%String</FormalSpec>
<ReturnType>%List</ReturnType>
<Implementation><![CDATA[
	set list = $ListBuild()
    set nextEtikNr = $Order(^DBPrint.EtiketteI("BezeichnungIndex",MandantOid,Bezeichnung),-1)
	if (nextEtikNr '= "") {
		set res = $Order(^DBPrint.EtiketteI("BezeichnungIndex",MandantOid,nextEtikNr,""),-1,list)
	} else {
		set list = ##class(DBPrint.Etikette).MoveFirstOnBezeichnung(MandantOid)
	}
	
	Quit list
]]></Implementation>
</Method>

<Method name="CopyEtikette">
<ClassMethod>1</ClassMethod>
<FormalSpec>srcOid:%String,neueNr:%Integer,neueBez:%String,neueMandOid:%String,detail:%Boolean</FormalSpec>
<ReturnType>%String</ReturnType>
<Implementation><![CDATA[
	// Ursprungsetiette öffnen
	set srcEtikette = ##class(DBPrint.Etikette).%OpenId(srcOid)
	// Prüfen ob ziel bereits vorhanden
	set tmpId = ##class(DBPrint.Etikette).GetIdByEtiketteNr(neueMandOid, neueNr)
	// Falls vorhanden löschen
	if (tmpId '= "") {
		do ##class(DBPrint.Etikette).%DeleteId(tmpId)
	}
	// Etikette kopieren
	// Details kopieren falls eingestellt
	//if (detail) {
	//	Set newEtikette = srcEtikette.%ConstructClone(1)
	//	Set newEtikette.GeraetEtikettentyp = ""
	//} else {
		Set newEtikette = srcEtikette.%ConstructClone(-1)
	//}
	set newEtikette.Etikettentyp = neueNr
	set newEtikette.Bezeichnung = neueBez
	set newEtikette.Mandant = neueMandOid
	set res = newEtikette.%Save()
	w res,!
	set id = newEtikette.%Id()
	// bereinigung
	k srcEtikette
	k newEtikette
	k man
	Quit id
]]></Implementation>
</Method>

<Method name="%OnDelete">
<Description><![CDATA[
This callback method is invoked by the <METHOD>%Delete</METHOD> method to 
provide notification that the object specified by <VAR>oid</VAR> is being deleted.

<P>If this method returns an error then the object will not be deleted.
[Previously private]]]></Description>
<ClassMethod>1</ClassMethod>
<FormalSpec>oid:%ObjectIdentity</FormalSpec>
<ReturnType>%Status</ReturnType>
<ServerOnly>1</ServerOnly>
<Implementation><![CDATA[
	set oid = $lg(oid,1)
	
	&sql(DELETE FROM DBCore.ReportStream WHERE Etikette = :oid)
			
	Quit $$$OK
]]></Implementation>
</Method>

<Trigger name="trgOnDelete">
<Code><![CDATA[	set myId = {ID*O}
	&sql(DELETE FROM DBCore.ReportStream WHERE Etikette = :myId)]]></Code>
<Event>DELETE</Event>
</Trigger>

<Property name="ArtikelEtikettentyp">
<Type>DBFakturierung.Artikel</Type>
<Cardinality>many</Cardinality>
<Inverse>EtikettenTyp</Inverse>
<Relationship>1</Relationship>
<Parameter name="XMLPROJECTION" value="NONE"/>
</Property>

<Property name="LagerortEtikettentyp">
<Type>DBAgrofresh.SD.Lagerort</Type>
<Cardinality>many</Cardinality>
<Inverse>Etikettentyp</Inverse>
<Relationship>1</Relationship>
<Parameter name="XMLPROJECTION" value="NONE"/>
</Property>

<Property name="LagerPrint">
<Type>DBPrint.EtikLagerPrint</Type>
<Cardinality>many</Cardinality>
<Inverse>Etikette</Inverse>
<Relationship>1</Relationship>
<Parameter name="XMLPROJECTION" value="NONE"/>
</Property>

<Property name="GebindeEtikette">
<Type>DBAgrofresh.SD.Gebinde</Type>
<Cardinality>many</Cardinality>
<Inverse>Etikttentyp</Inverse>
<Relationship>1</Relationship>
<Parameter name="XMLPROJECTION" value="NONE"/>
</Property>

<Property name="Mitarbeiter">
<Type>DBCore.Mitarbeiter</Type>
<Cardinality>many</Cardinality>
<Inverse>Etikette</Inverse>
<Relationship>1</Relationship>
<Parameter name="XMLPROJECTION" value="NONE"/>
</Property>

<Method name="GetNextEtiketteNrAgrofresh">
<ClassMethod>1</ClassMethod>
<FormalSpec>MandantOid:%String</FormalSpec>
<ReturnType>%Integer</ReturnType>
<Implementation><![CDATA[
	set nr = ##class(DBPrint.Const).VKEtikttenNrStart()
	&sql(SELECT MAX(Etikettentyp) INTO :nr FROM DBPrint.Etikette
		 WHERE Mandant = :MandantOid AND Etikettentyp BETWEEN DBPrint.Const_VKEtikttenNrStart() AND DBPrint.Const_EKEtikttenNrEnde())
	if (+nr = 0) {
		set nr = ##class(DBPrint.Const).VKEtikttenNrStart()	
	}
	Quit +nr +1
]]></Implementation>
</Method>

<Method name="GetNextEtiketteNrAdressen">
<ClassMethod>1</ClassMethod>
<FormalSpec>MandantOid:%String</FormalSpec>
<ReturnType>%Integer</ReturnType>
<Implementation><![CDATA[
	set nr = ##class(DBPrint.Const).AdrEtikttenNrStart()
	&sql(SELECT MAX(Etikettentyp) INTO :nr FROM DBPrint.Etikette
		 WHERE Mandant = :MandantOid AND Etikettentyp BETWEEN DBPrint.Const_AdrEtikttenNrStart() AND DBPrint.Const_AdrEtikttenNrEnde())
	if (+nr = 0) {
		set nr = ##class(DBPrint.Const).AdrEtikttenNrStart()	
	}
	Quit +nr +1
]]></Implementation>
</Method>

<Method name="GetNextEtiketteNrProjekt">
<ClassMethod>1</ClassMethod>
<FormalSpec>MandantOid:%String</FormalSpec>
<ReturnType>%Integer</ReturnType>
<Implementation><![CDATA[
	set nr = ##class(DBPrint.Const).PrjEtikttenNrStart()
	&sql(SELECT MAX(Etikettentyp) INTO :nr FROM DBPrint.Etikette
		 WHERE Mandant = :MandantOid AND Etikettentyp BETWEEN DBPrint.Const_PrjEtikttenNrStart() AND DBPrint.Const_PrjEtikttenNrEnde())
	if (+nr = 0) {
		set nr =  ##class(DBPrint.Const).PrjEtikttenNrStart()
	}
	Quit +nr +1
]]></Implementation>
</Method>

<Storage name="Default">
<Type>%Library.CacheStorage</Type>
<DataLocation>^DBPrint.EtiketteD</DataLocation>
<DefaultData>EtiketteDefaultData</DefaultData>
<IdLocation>^DBPrint.EtiketteD</IdLocation>
<IndexLocation>^DBPrint.EtiketteI</IndexLocation>
<StreamLocation>^DBPrint.EtiketteS</StreamLocation>
<Data name="EtiketteDefaultData">
<Structure>listnode</Structure>
<Subscript/>
<Value name="1">
<Value>%%CLASSNAME</Value>
</Value>
<Value name="2">
<Value>Mandant</Value>
</Value>
<Value name="3">
<Value>Etikettentyp</Value>
</Value>
<Value name="4">
<Value>Bezeichnung</Value>
</Value>
<Value name="5">
<Value>Drucker</Value>
</Value>
<Value name="6">
<Value>Schacht</Value>
</Value>
<Value name="7">
<Value>Materialtyp</Value>
</Value>
<Value name="8">
<Value>Laenge</Value>
</Value>
<Value name="9">
<Value>Breite</Value>
</Value>
<Value name="10">
<Value>AnzBahnen</Value>
</Value>
<Value name="11">
<Value>AnzKolonen</Value>
</Value>
<Value name="12">
<Value>Druckgeschwindigkeit</Value>
</Value>
<Value name="13">
<Value>OffsetLinks</Value>
</Value>
<Value name="14">
<Value>OffsetOben</Value>
</Value>
<Value name="15">
<Value>Bearbeitung</Value>
</Value>
<Value name="16">
<Value>Druckertyp</Value>
</Value>
<Value name="17">
<Value>KostenJeEtikette</Value>
</Value>
<Value name="18">
<Value>DruckEinstGemLagerort</Value>
</Value>
</Data>
<Property name="AnzBahnen"/>
<Property name="AnzKolonen"/>
<Property name="Bearbeitung"/>
<Property name="Bezeichnung"/>
<Property name="Breite"/>
<Property name="DruckEinstGemLagerort"/>
<Property name="Drucker"/>
<Property name="Druckertyp"/>
<Property name="Druckgeschwindigkeit"/>
<Property name="Etikettentyp"/>
<Property name="KostenJeEtikette"/>
<Property name="Laenge"/>
<Property name="Mandant"/>
<Property name="Materialtyp"/>
<Property name="OffsetLinks"/>
<Property name="OffsetOben"/>
<Property name="Schacht"/>
</Storage>
</Class>


<Project name="DBPrint">
  <Items>
    <ProjectItem name="DBPrint.AF.EtikBenPrintAF" type="CLS"></ProjectItem>
    <ProjectItem name="DBPrint.AF.EtikLagerPrintAF" type="CLS"></ProjectItem>
    <ProjectItem name="DBPrint.AF.EtiketteAF" type="CLS"></ProjectItem>
    <ProjectItem name="DBPrint.Const" type="CLS"></ProjectItem>
    <ProjectItem name="DBPrint.EtikBenPrint" type="CLS"></ProjectItem>
    <ProjectItem name="DBPrint.EtikLagerPrint" type="CLS"></ProjectItem>
    <ProjectItem name="DBPrint.Etikette" type="CLS"></ProjectItem>
  </Items>
</Project>
</Export>
