WebService Parameters : Applikation NORM

Dieses Dokument beschreibt zusätzliche AbaConnect Web Service Information für die Schnittstellen der Applikation NORM.


Inhalt

VersionSchnittstelle NameWebService NameAnderen unterstützten Webservices
2022.00Projektdaten AbaBauNormProjectDataAbaBuild_2022_00NormProjectDataAbaBuild_2019_00   NormProjectDataAbaBuild_2014_00    
2016.00Spaltensetnormcolumnset_2016_00 
2011.00KalkulationsansatzNormCalculationRate_2011_00 
2011.00KostenelementNormCostElement_2011_00 
2011.00KostenzurechnungsartNormCostAllocationType_2011_00 
2011.00PreisnummerNormPriceNumber_2011_00 
2011.00RegietarifpositionNormRegieTariffItem_2011_00 



Projektdaten AbaBau - 2022.00

WebService Name : NormProjectDataAbaBuild_2022_00


Anderen unterstützten Webservices für "Projektdaten AbaBau" :

    NormProjectDataAbaBuild_2019_00   (2019.00)
    NormProjectDataAbaBuild_2014_00   (2014.00)

Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Projektnummer1Nummer12ProjectNumber

N.B. Dieser index ist mit allen parametern eindeutig



Verfügbare Applikation-parameters

BezeichnungTypeGrösseIdentifier
Filter für die Nachtrags-Nr. (Export) (die möglichen Werte hängen vom Projekt ab)Nummer4BBNachtragsNrFilter
Filter für die LV-Typ. (Mögliche Werte: 1=Offerte, 2=Bauauftrag, 3=Regie, 4=Tagesrapport, 5=Padvorlage, 6=Serviceauftrag, 7=LV-Vorlage, 8=Serviceauftrags-Vorlage, 10=Ausmassvorlage, 11=Ausmassblatt, 12=Kleinauftrag, 13=Regievorlage)Nummer2BBLvTypFilter
Filter für die Versions-Nr. (Export) (die möglichen Werte hängen vom Projekt ab)Nummer4BBVersionsNrFilter


N.B. Den Application-Parameter sind zwingend anzugeben.



Beispiel Source Code (.NET) für Index 1

FindType findParam = new FindType();
findParam.Index = 1;
findParam.IndexSpecified = true;
findParam.Operation = OperationType.GREATER_EQUAL; // Für OperationType.EQUAL müssen alle Index Parameters mitgegeben.

ObjectDataType allParams = new ObjectDataType();
 
LongDataType[] longPara = new LongDataType[1];
longPara[0] = new LongDataType();
longPara[0].Name = "ProjectNumber";
longPara[0].Value = param_ProjectNumber;
allParams.LongData = longPara;

findParam.KeyFields = allParams;





Spaltenset - 2016.00

WebService Name : normcolumnset_2016_00


Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Set-Nr.1Nummer8ColumnSetNumber

N.B. Dieser index ist mit allen parametern eindeutig



Beispiel Source Code (.NET) für Index 1

FindType findParam = new FindType();
findParam.Index = 1;
findParam.IndexSpecified = true;
findParam.Operation = OperationType.GREATER_EQUAL; // Für OperationType.EQUAL müssen alle Index Parameters mitgegeben.

ObjectDataType allParams = new ObjectDataType();
 
IntDataType[] intPara = new IntDataType[1];
intPara[0] = new IntDataType();
intPara[0].Name = "ColumnSetNumber";
intPara[0].Value = param_ColumnSetNumber;
allParams.IntData = intPara;

findParam.KeyFields = allParams;





Kalkulationsansatz - 2011.00

WebService Name : NormCalculationRate_2011_00


Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
ID1Text10ID
Ansatz-Typ2Nummer2RateType



Beispiel Source Code (.NET) für Index 1

FindType findParam = new FindType();
findParam.Index = 1;
findParam.IndexSpecified = true;
findParam.Operation = OperationType.GREATER_EQUAL; // Für OperationType.EQUAL müssen alle Index Parameters mitgegeben.

ObjectDataType allParams = new ObjectDataType();
 
StringDataType[] strParam = new StringDataType[1];
strParam[0] = new StringDataType();
strParam[0].Name = "ID";
strParam[0].Value = param_ID;
allParams.StringData = strParam;

findParam.KeyFields = allParams;





Kostenelement - 2011.00

WebService Name : NormCostElement_2011_00


Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Bereich1Nummer4CostElementArea
Kategorie2Nummer2CostElementCategory
Hauptgruppe3Nummer2CostElementMainGroup
Untergruppe4Nummer2Subgroup
KE-Nr.5Text14CostElementNumber
ME6Nummer4QuantityUnit

N.B. Dieser index ist mit allen parametern eindeutig



Index 3 :

BezeichnungFolgeTypeGrösseIdentifier
Bereich1Nummer4CostElementArea
Hauptgruppe2Nummer2CostElementMainGroup
Untergruppe3Nummer2Subgroup
KE-Nr.4Text14CostElementNumber
ME5Nummer4QuantityUnit

N.B. Dieser index ist mit allen parametern eindeutig



Beispiel Source Code (.NET) für Index 1

FindType findParam = new FindType();
findParam.Index = 1;
findParam.IndexSpecified = true;
findParam.Operation = OperationType.GREATER_EQUAL; // Für OperationType.EQUAL müssen alle Index Parameters mitgegeben.

ObjectDataType allParams = new ObjectDataType();
 
IntDataType[] intPara = new IntDataType[1];
intPara[0] = new IntDataType();
intPara[0].Name = "CostElementArea";
intPara[0].Value = param_CostElementArea;
allParams.IntData = intPara;

findParam.KeyFields = allParams;





Kostenzurechnungsart - 2011.00

WebService Name : NormCostAllocationType_2011_00


Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
KE-Bereich1Nummer4CostElementArea
KE-Kategorie2Nummer2CostElementCategory
Mengeneinheit3Nummer4QuantityUnit
ID4Text10ID



Beispiel Source Code (.NET) für Index 1

FindType findParam = new FindType();
findParam.Index = 1;
findParam.IndexSpecified = true;
findParam.Operation = OperationType.GREATER_EQUAL; // Für OperationType.EQUAL müssen alle Index Parameters mitgegeben.

ObjectDataType allParams = new ObjectDataType();
 
IntDataType[] intPara = new IntDataType[1];
intPara[0] = new IntDataType();
intPara[0].Name = "CostElementArea";
intPara[0].Value = param_CostElementArea;
allParams.IntData = intPara;

findParam.KeyFields = allParams;





Preisnummer - 2011.00

WebService Name : NormPriceNumber_2011_00


Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Preisnummer1Nummer4PriceNumber



Beispiel Source Code (.NET) für Index 1

FindType findParam = new FindType();
findParam.Index = 1;
findParam.IndexSpecified = true;
findParam.Operation = OperationType.GREATER_EQUAL; // Für OperationType.EQUAL müssen alle Index Parameters mitgegeben.

ObjectDataType allParams = new ObjectDataType();
 
IntDataType[] intPara = new IntDataType[1];
intPara[0] = new IntDataType();
intPara[0].Name = "PriceNumber";
intPara[0].Value = param_PriceNumber;
allParams.IntData = intPara;

findParam.KeyFields = allParams;





Regietarifposition - 2011.00

WebService Name : NormRegieTariffItem_2011_00


Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Bereich1Nummer4Area
Jahr2Nummer4Year
Region3Nummer4RegieRegion
Kategorie4Nummer2Category
Tarifposition-Nr.5Text12ItemNumber

N.B. Dieser index ist mit allen parametern eindeutig



Beispiel Source Code (.NET) für Index 1

FindType findParam = new FindType();
findParam.Index = 1;
findParam.IndexSpecified = true;
findParam.Operation = OperationType.GREATER_EQUAL; // Für OperationType.EQUAL müssen alle Index Parameters mitgegeben.

ObjectDataType allParams = new ObjectDataType();
 
IntDataType[] intPara = new IntDataType[1];
intPara[0] = new IntDataType();
intPara[0].Name = "Area";
intPara[0].Value = param_Area;
allParams.IntData = intPara;

findParam.KeyFields = allParams;