WebService Parameters : Applikation ATK

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


Inhalt

VersionSchnittstelle NameWebService NameAnderen unterstützten Webservices
2023.00Zentrale Dossierscentraldossier_2023_00centraldossier_2022_00   centraldossier_2018_00   centraldossier_2014_00   CentralDossier_2010_00    
2021.00GeschäftsbereichDivisions_2021_00Divisions_2020_00   Divisions_2012_00    
2020.00Unternehmen-StammdatenEnterprise_2020_00enterprise_2017_00   Enterprise_2012_00    
2020.00WährungskurseCurrencyExchange_2020_00CurrencyExchange_2020_00    
2019.00FirmenkalenderCompanyCalendar_2019_00CompanyCalendar_2010_00    
2017.00KalenderCalendar_2017_00Calendar_2014_00   Calendar_2011_00    
2017.00WährungenCurrency_2017_00Currency_2007_10    
2012.00Mwst CodesTaxCodes_2012_00 
2007.10EinheitenUnits_2007_10 
2007.10GeschäftsbereichDivisions_2007_10 
2007.10KostenstellenCostCentre_2007_10 
2007.10Mwst CodesTaxCodes_2007_10 
2007.10ZahlungskonditionenPaymentTerm_2007_10 



Zentrale Dossiers - 2023.00

WebService Name : centraldossier_2023_00


Anderen unterstützten Webservices für "Zentrale Dossiers" :

    centraldossier_2022_00   (2023.00)
    centraldossier_2018_00   (2018.00)
    centraldossier_2014_00   (2014.00)
    CentralDossier_2010_00   (2010.00)

Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Applikation1Text4ApplicationSignature
UDK2Text26UDK
Archivname3Text50DossierName
Dateiobjekt-ID4Nummer7DossierObjectNumber
Preview exportieren5Boolean (true oder false)2ExportPreviewOnly



Index 2 :

BezeichnungFolgeTypeGrösseIdentifier
Dokument-Id (ab V2020 SP 15.09.2020)1Text36DocumentId



Verfügbare Applikation-parameters

BezeichnungTypeGrösseIdentifier
Regular-Expression Filter für Dossier Beschriebung / Description (Export)Text-ACGAPDossiersSelectionDocuments
Filter für Dossier Archive-ID (Export)Text-ACGAPDossiersSelectionDossiers



Weiter Informationen zur Application Parameters

Die Application Parameter "ACGAPDossiersSelectionDossiers" identifiziert der Dossier, statt "ApplicationSignature", "DossierObjectNumber" und "DossierObjectNumber". Die Application Parameter "ACGAPDossiersSelectionDossiers" kann nicht zusammen mit Find-Parameters in "Verfügbare Indices" verwendet werden. Die Application Parameter "ACGAPDossiersSelectionDocuments" kann nur zusammen mit den "ACGAPDossiersSelectionDossiers" Parameter verwendet werden, und nicht mit die Find-Parameters in "Verfügbare Indices". In den AbaConnect WebService Beispiele kann weitere Information angeschaut wie dieser Parameters verwendet werden können.




Find-Request : Index 2

Der Find-Request mit Index 2 und "DocumentId" ist ab dem Abacus V2020 (SP 15.09.2020) verfügbar. Die Suche mit "DocumentId" ist eindeutig über alle Dossier Tabellen. Weitere Parameters sind nicht gebraucht. Es kann Find.EQUAL verwendet werden. Navigieren mit Find.NEXT und Find.PRIOR ist mit Index 2 nicht möglich.



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 = "ApplicationSignature";
strParam[0].Value = param_ApplicationSignature;
allParams.StringData = strParam;

findParam.KeyFields = allParams;





Geschäftsbereich - 2021.00

WebService Name : Divisions_2021_00


Anderen unterstützten Webservices für "Geschäftsbereich" :

    Divisions_2020_00   (2020.00)
    Divisions_2012_00   (2012.00)

Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Nummer1Nummer8Number



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 = "Number";
intPara[0].Value = param_Number;
allParams.IntData = intPara;

findParam.KeyFields = allParams;





Unternehmen-Stammdaten - 2020.00

WebService Name : Enterprise_2020_00


Anderen unterstützten Webservices für "Unternehmen-Stammdaten" :

    enterprise_2017_00   (2017.00)
    Enterprise_2012_00   (2012.00)

Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Unternehmen1Nummer6CompanyNumber



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 = "CompanyNumber";
intPara[0].Value = param_CompanyNumber;
allParams.IntData = intPara;

findParam.KeyFields = allParams;





Währungskurse - 2020.00

WebService Name : CurrencyExchange_2020_00


Anderen unterstützten Webservices für "Währungskurse" :

    CurrencyExchange_2020_00   (2020.00)

Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Leitwährung1Text3BaseCurrency
Isocode2Text5Currency
Datum3Datum (2000-03-20)-Date

N.B. Dieser index ist mit allen parametern eindeutig



Index 2 :

BezeichnungFolgeTypeGrösseIdentifier
Datum1Datum (2000-03-20)-Date
Leitwährung2Text3BaseCurrency
Isocode3Text5Currency

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();
 
StringDataType[] strParam = new StringDataType[1];
strParam[0] = new StringDataType();
strParam[0].Name = "BaseCurrency";
strParam[0].Value = param_BaseCurrency;
allParams.StringData = strParam;

findParam.KeyFields = allParams;





Firmenkalender - 2019.00

WebService Name : CompanyCalendar_2019_00


Anderen unterstützten Webservices für "Firmenkalender" :

    CompanyCalendar_2010_00   (2010.00)

Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
RecordType1Nummer2RecordType
Id2Nummer10Identification
Datum3Datum (2000-03-20)-Date

N.B. Dieser index ist mit allen parametern eindeutig



Verfügbare Applikation-parameters

BezeichnungTypeGrösseIdentifier
Kalendartyp : 1=Firmen, 10=Resourcen, 11=MitarbeiterNummer4CompanyCalendar_Sel_Db
Datum vonDatum (2000-03-20)-CompanyCalendar_Sel_DateFrom
Datum bisDatum (2000-03-20)-CompanyCalendar_Sel_DateTo
Gebiet-selektion (mehrere möglich z.B. 1-3,5,7...)Text-CompanyCalendar_Sel_Res


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 = "RecordType";
intPara[0].Value = param_RecordType;
allParams.IntData = intPara;

findParam.KeyFields = allParams;





Kalender - 2017.00

WebService Name : Calendar_2017_00


Anderen unterstützten Webservices für "Kalender" :

    Calendar_2014_00   (2014.00)
    Calendar_2011_00   (2011.00)

Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Termin1Nummer8EventNumber

N.B. Dieser index ist mit allen parametern eindeutig



Index 2 :

BezeichnungFolgeTypeGrösseIdentifier
Ende1Datum/Zeit (2006-08-20T10:16:54.509+02:00)-EndTime
Termin2Nummer8EventNumber

N.B. Dieser index ist mit allen parametern eindeutig



Index 3 :

BezeichnungFolgeTypeGrösseIdentifier
Terminart1Nummer8EventType
Ende2Datum/Zeit (2006-08-20T10:16:54.509+02:00)-EndTime
Termin3Nummer8EventNumber

N.B. Dieser index ist mit allen parametern eindeutig



Index 4 :

BezeichnungFolgeTypeGrösseIdentifier
Applikation1Nummer2Application
Schlüssel2Text26Identifier
Termin3Nummer8EventNumber

N.B. Dieser index ist mit allen parametern eindeutig



Index 5 :

BezeichnungFolgeTypeGrösseIdentifier
Synchronisationsschlüssel (GUID)1Text16SyncKey

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 = "EventNumber";
intPara[0].Value = param_EventNumber;
allParams.IntData = intPara;

findParam.KeyFields = allParams;





Währungen - 2017.00

WebService Name : Currency_2017_00


Anderen unterstützten Webservices für "Währungen" :

    Currency_2007_10   (2007.10)

Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
IsoCode1Text3ISO



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 = "ISO";
strParam[0].Value = param_ISO;
allParams.StringData = strParam;

findParam.KeyFields = allParams;





Mwst Codes - 2012.00

WebService Name : TaxCodes_2012_00


Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
MWST-Code1Text3Code

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();
 
StringDataType[] strParam = new StringDataType[1];
strParam[0] = new StringDataType();
strParam[0].Name = "Code";
strParam[0].Value = param_Code;
allParams.StringData = strParam;

findParam.KeyFields = allParams;





Einheiten - 2007.10

WebService Name : Units_2007_10


Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
ID1Text4ID



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;





Geschäftsbereich - 2007.10

WebService Name : Divisions_2007_10


Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Nummer1Nummer8Number



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 = "Number";
intPara[0].Value = param_Number;
allParams.IntData = intPara;

findParam.KeyFields = allParams;





Kostenstellen - 2007.10

WebService Name : CostCentre_2007_10


Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Nummer1Nummer13Number



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 = "Number";
longPara[0].Value = param_Number;
allParams.LongData = longPara;

findParam.KeyFields = allParams;





Mwst Codes - 2007.10

WebService Name : TaxCodes_2007_10


Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Code1Text3Code



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 = "Code";
strParam[0].Value = param_Code;
allParams.StringData = strParam;

findParam.KeyFields = allParams;





Zahlungskonditionen - 2007.10

WebService Name : PaymentTerm_2007_10


Verfügbare Indices

Index 1 :

BezeichnungFolgeTypeGrösseIdentifier
Zahlungskonditionsnummer1Nummer6Number



Default Values

Diese Parameter werden mit der Methode "defaultValues" verwendet und sind als "Application-Parameter" übergeben :

BezeichnungTypeGrösseIdentifier
Konditions - ArtNummer1Type



Rückgabewert

Leere Objektstruktur zur Neuerfassung einer Zahlungskondition. Die Zahlungskonditionsnummer wird auf (-1) gestellt.




Die Substrukturen werden wie folgt zur Verfügung gestellt:

Bezeichnung SubelementIdentifierIn Response
BezeichnungDesignationJa, komplett leer
NotizenNoteDataNein
TeilzahlungskonditionPartialPaymentTermJa, leer, falls entsprechender Typ
TeilzahlungskonditionsBezeichnungPartialPaymentDesignationJa, komplett leer, falls entsprechender Typ


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 = "Number";
intPara[0].Value = param_Number;
allParams.IntData = intPara;

findParam.KeyFields = allParams;