CRUD-Prozesse
Beschreibung
Die CRUD Prozesse sollen eine allgemeine Behandlung von einfachen Operationen ermöglichen, bei denen nicht direkt fest steht, um welche Entitäten es geht.
CRUD kann
Datensätze anlegen, lesen, manipulieren, löschen, verlinken und Verlinkungen lösen
Alle Operationen funktionieren in allen Entitäten, ohne dass man genaue Kenntnisse über die Gegebenheiten der Entitäten hat
Die Prozesse funktionieren auch mit C1/C2-Entitäten und Feldern
Die Funktionen können als Methode in der Skriptbiliothek, als externer BPM-Prozess, oder als Webservice genutzt werden.
Über die Entität CRUD Konfiguration können für CRUD pro Entität eigene Pflichtfelder und Identifikationsmerkmale konfiguriert werden.
Außerdem können über den optionalen Parameter IDENTIFIERS eigene Identifikationsmerkmale mitgegeben werden, um spezielle Fälle ab zu bilden (z.B. SAP Webservice Online Connector)
Technische Dokumentation
Komponentenübersicht
Prozesse
C12CRUD_CREATE_OR_UPDATE
C12CRUD_DELETE
C12CRUD_LINK
C12CRUD_PROCESSING (TP)
C12CRUD_READ
C12CRUD_SEARCH (TP)
C12CRUD_UNLINK
Beim Einspielen des Moduls werden die Prozesse automatisch veröffentlicht, dennoch ist eine Prüfung des Veröffentlichungsstatus empfehlenswert. Entsprechende Hinweise werden auch beim Import des Moduls ausgegeben.
Skriptbibliothek
SC12EVIBaseUtils
SC12CRUDUtils
SC12LogUtils
Übersteuerungsmöglichkeiten
Grundsätzlich können die mit dem Modul bereitgestellten Komponenten wie BPM-Prozesse, -teilprozesse, Suchen und Skriptbibliotheksmethoden übersteuert werden, um diese an individuelle Anforderungen und Bedürfnisse anzupassen.
Nach dem Einspielen eines Moduls sollte geprüft werden, ob bereits Skriptmethoden im Projekt übersteuert wurden und ob die Methodenänderung aus dem Standard im Projekt übernommen werden soll.
Technische Ablaufbeschreibung
Errorcodes
Parameter "ENTITY" is not Set
Bei den Funktionen CREATE_OR_UPDATE, DELETE und READ wird dieser Parameter benötigt, um die gemeinte Entität zu bestimmen.
Parameter "FIELDS" is not Set
Bei den Funktionen CREATE_OR_UPDATE, DELETE und READ wird dieser Parameter benötigt, er enthält die Felder, mit denen die Funktion arbeitet.
Bei DELETE und READ reichen die Identifikationsmerkmale, bei CREATE_OR_UPDATE sind hier auch die Felder, welche bei der Aktion manipuliert werden sollen.
Parameter "MASTERENTRY" is not Set
Bei den Funktionen LINK und UNLINK enthält dieser Parameter die identifizierenden Felder für den Master-Entry
Parameter "SLAVEENTRY" is not Set
Bei den Funktionen LINK und UNLINK enthält dieser Parameter die identifizierenden Felder für den/die Slave-Entry(ies)
Parameter "RELATION" is not Set
Bei den Funktionen LINK und UNLINK muss dieser Parameter mit dem Relationsnamen befüllt werden.
MandatoryField fieldName isn't given in Fieldmap
Wenn für die Funktion Pflichtfelder benötigt werden, dann ist eins oder mehrere davon nicht gefüllt.
Found more than one record to update but multiple updte is false
Der Fehler wird ausgegeben, wenn bei einem Update mehrere Sätze gefunden werden und MULTIPLE false oder nicht gesetzt ist
Found more than one record to delete but multiple is false
Der Fehler wird ausgegeben, wenn bei einem Delete mehrere Sätze gefunden werden und MULTIPLE false oder nicht gesetzt ist
Wrong Datatype for Field fieldName. Expected class className, actual class className
Wird ausgegeben, wenn in ein Feld versucht wird ein Wert des falschen Datentyp zu übergeben
Error in identifying Field fieldname. Searchfield not given or searchvalue is null
Wird ausgegeben, wenn als Feldwert in einem Identifying Field null übergeben wird, oder ein Identifying Field nicht in den übergebenen Feldwerten enthalten ist.
Error in identifying Field fieldname. Field is not in Entity entity
Wird ausgegeben, wenn als Identifying Field ein Feld angegeben wird, welches nicht zur angegebenen Entität gehört.
Nutzung von CRUD als Webservice/Externer BPM-Prozess
Die Webservicefunktionalität wird über fünf BPM-Prozesse realisiert. Es muss sicher gestellt werden, dass diese veröffentlicht sind.
Return
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns3:startProcessResponse xmlns:ns3="http://web.process.cursor.de/" xmlns:ns2="http://variable.process.common.jevi.cursor.de/">
<ns2:processWebResult>
<InstanceId>d6599571-d98d-11e6-98d9-363935303735</InstanceId>
<Status>ENDED</Status>
<ResultParameter>
<item>
<Name>SUCCESSFUL</Name>
<Value>
<StringValue>SUCCESS</StringValue>
</Value>
</item>
<item>
<Name>RECORDSET</Name>
<Value>
<MapValue>
<item>
<Name>0</Name>
<Value>
<MapValue>
<item>
<Name>Freetext24.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freedate27.Customer</Name>
</item>
<item>
<Name>Freedate7.Customer</Name>
</item>
<item>
<Name>Freetext77.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PeStreetNumber.Customer</Name>
<Value>
<StringValue>1</StringValue>
</Value>
</item>
<item>
<Name>Freeboolean20.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Pk.Customer</Name>
<Value>
<StringValue>brqdm21b6btkqoiCu</StringValue>
</Value>
</item>
<item>
<Name>Freetext19.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freenumber22.Customer</Name>
</item>
<item>
<Name>Freedate21.Customer</Name>
</item>
<item>
<Name>FaxNoCountry.Customer</Name>
<Value>
<LookupValue>
<Pk/>
</LookupValue>
</Value>
</item>
<item>
<Name>isB2C.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freedate18.Customer</Name>
</item>
<item>
<Name>Freeboolean9.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freeboolean16.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freetext3.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext69.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext55.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext71.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PeFreenumber9.Customer</Name>
</item>
<item>
<Name>Freeboolean22.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>PhoneNoCountry.Customer</Name>
<Value>
<LookupValue>
<Pk/>
</LookupValue>
</Value>
</item>
<item>
<Name>NetElectricity.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freenumber1.Customer</Name>
</item>
<item>
<Name>City.Customer</Name>
<Value>
<StringValue>Musterdorf</StringValue>
</Value>
</item>
<item>
<Name>DefaultCoPeKey.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freedate12.Customer</Name>
</item>
<item>
<Name>Freenumber32.Customer</Name>
</item>
<item>
<Name>Street.Customer</Name>
<Value>
<LookupValue>
<Pk>Teststraße</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freedate22.Customer</Name>
</item>
<item>
<Name>PeFreetext23.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext40.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext65.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>CreateUser.Customer</Name>
<Value>
<StringValue>DBE</StringValue>
</Value>
</item>
<item>
<Name>TelecomNameKey.Customer</Name>
<Value>
<LookupValue>
<Pk>TELECOMNAME_OFFICE</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>PeNameKey.Customer</Name>
<Value>
<LookupValue>
<Pk>ADDRNAME_OFFICE</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freetext58.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freenumber21.Customer</Name>
</item>
<item>
<Name>WFInstanceId.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>AcademicTitle.Customer</Name>
<Value>
<LookupValue>
<Pk/>
</LookupValue>
</Value>
</item>
<item>
<Name>Freenumber11.Customer</Name>
</item>
<item>
<Name>Freeboolean28.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freenumber4.Customer</Name>
</item>
<item>
<Name>Freetext46.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext47.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freeboolean8.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freedate9.Customer</Name>
</item>
<item>
<Name>Freetext25.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PeFreetext21.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>CustomerNo2.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>LetterSalutation.Customer</Name>
</item>
<item>
<Name>Freetext44.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freeboolean29.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Website.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>ComposedFax.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>C12ISU_TYPE.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freeboolean14.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freenumber7.Customer</Name>
</item>
<item>
<Name>NetGas.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext64.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freeboolean30.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freetext61.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freenumber35.Customer</Name>
</item>
<item>
<Name>Freeboolean15.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>CuComposedAddress.Customer</Name>
<Value>
<StringValue>Teststraße 1
63679 Musterdorf</StringValue>
</Value>
</item>
<item>
<Name>StateCapStock.Customer</Name>
</item>
<item>
<Name>Freenumber25.Customer</Name>
</item>
<item>
<Name>DiscountKey.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>NameKey.Customer</Name>
<Value>
<LookupValue>
<Pk>ADDRNAME_OFFICE</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freenumber27.Customer</Name>
</item>
<item>
<Name>CustomerRelationKey.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>PeFreenumber10.Customer</Name>
</item>
<item>
<Name>MobilePhoneCountry.Customer</Name>
<Value>
<LookupValue>
<Pk/>
</LookupValue>
</Value>
</item>
<item>
<Name>Freeboolean19.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freetext63.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freeboolean1.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freetext49.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PeFreeboolean10.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freetext43.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>SerialMails.Customer</Name>
</item>
<item>
<Name>Freetext78.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PeFreedate12.Customer</Name>
</item>
<item>
<Name>Freenumber19.Customer</Name>
</item>
<item>
<Name>PeFreeboolean12.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>DoubletChecked.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>OfflineData.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freenumber5.Customer</Name>
</item>
<item>
<Name>FaxNoCity.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Potential.Customer</Name>
</item>
<item>
<Name>C12ISU_TITLE.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>PeFreedate10.Customer</Name>
</item>
<item>
<Name>Freedate30.Customer</Name>
</item>
<item>
<Name>PeFreeboolean11.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>SerialLetters.Customer</Name>
</item>
<item>
<Name>Freeboolean3.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freenumber10.Customer</Name>
</item>
<item>
<Name>TermsOfDeliveryKey.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>FreeBigtext2.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PeFreenumber12.Customer</Name>
</item>
<item>
<Name>SourceKey.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>PeComposedAddress.Customer</Name>
<Value>
<StringValue>Teststraße 1
63679 Musterdorf</StringValue>
</Value>
</item>
<item>
<Name>StreetNumberAddition.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>GroupKey.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freeboolean25.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freenumber18.Customer</Name>
</item>
<item>
<Name>Freetext27.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freenumber39.Customer</Name>
</item>
<item>
<Name>Freetext26.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PeName1.Customer</Name>
<Value>
<StringValue>TestGp</StringValue>
</Value>
</item>
<item>
<Name>TurnoverCategoryKey.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freeboolean12.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freeboolean26.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>PeAddressType.Customer</Name>
<Value>
<LookupValue>
<Pk>street</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freetext68.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PersonPk.Customer</Name>
</item>
<item>
<Name>Freetext79.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PeName3.Customer</Name>
<Value>
<StringValue>Noch ein Untertitel</StringValue>
</Value>
</item>
<item>
<Name>Freenumber9.Customer</Name>
</item>
<item>
<Name>PeFreetext17.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext6.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freedate8.Customer</Name>
</item>
<item>
<Name>PhoneNoExtension.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext60.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freenumber37.Customer</Name>
</item>
<item>
<Name>C12SyncId.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>CreateDate.Customer</Name>
<Value>
<DateValue>2017-01-13T13:43:11.000+01:00</DateValue>
</Value>
</item>
<item>
<Name>Freetext29.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PeStreet.Customer</Name>
<Value>
<LookupValue>
<Pk>Teststraße</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freedate2.Customer</Name>
</item>
<item>
<Name>Freeboolean13.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freetext80.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freenumber28.Customer</Name>
</item>
<item>
<Name>Freetext42.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freedate1.Customer</Name>
</item>
<item>
<Name>FreeBigtext3.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext51.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PeFreedate9.Customer</Name>
</item>
<item>
<Name>PeFreenumber11.Customer</Name>
</item>
<item>
<Name>PeFreedate11.Customer</Name>
</item>
<item>
<Name>Freetext23.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext70.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext74.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>MatchCode.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>VATExempted.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>PeFreetext19.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext22.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PeStateAddress.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freenumber40.Customer</Name>
</item>
<item>
<Name>Freeboolean24.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freetext21.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freeboolean11.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freenumber15.Customer</Name>
</item>
<item>
<Name>C12ISUADDRNR.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>RightPk.Customer</Name>
<Value>
<StringValue>RIGHTTEMPLATE</StringValue>
</Value>
</item>
<item>
<Name>MassData.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freedate29.Customer</Name>
</item>
<item>
<Name>Freedate16.Customer</Name>
</item>
<item>
<Name>Freedate3.Customer</Name>
</item>
<item>
<Name>C12HAUPTGP.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freeboolean32.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>UpdateDate.Customer</Name>
<Value>
<DateValue>2017-01-13T13:43:11.000+01:00</DateValue>
</Value>
</item>
<item>
<Name>Freetext38.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freenumber8.Customer</Name>
</item>
<item>
<Name>Freetext14.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freedate20.Customer</Name>
</item>
<item>
<Name>Logo.Customer</Name>
</item>
<item>
<Name>MobilePhoneBase.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>ComposedAddressKey.Customer</Name>
<Value>
<LookupValue>
<Pk>brqdm21b6btkqoiCu#11ud5ljPeAd</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>DateOfOrigin.Customer</Name>
</item>
<item>
<Name>Freetext13.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freenumber34.Customer</Name>
</item>
<item>
<Name>PeFreetext20.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PeZIP.Customer</Name>
<Value>
<LookupValue>
<Pk>63679</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>PeFreetext22.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PeName2.Customer</Name>
<Value>
<StringValue>GmbH und CoKG</StringValue>
</Value>
</item>
<item>
<Name>Freenumber36.Customer</Name>
</item>
<item>
<Name>EmployeeOffice.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freenumber6.Customer</Name>
</item>
<item>
<Name>Freetext11.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freeboolean21.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>CurrencyKey.Customer</Name>
<Value>
<LookupValue>
<Pk>S_FREMDW-EUR</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Name1.Customer</Name>
<Value>
<StringValue>TestGp</StringValue>
</Value>
</item>
<item>
<Name>Freetext8.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freenumber24.Customer</Name>
</item>
<item>
<Name>Freenumber31.Customer</Name>
</item>
<item>
<Name>Freetext34.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext37.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext30.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>ExtRefNr.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freeboolean27.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freetext17.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PhoneNoBase.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freedate19.Customer</Name>
</item>
<item>
<Name>Freeboolean4.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>PeFreeboolean9.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freedate25.Customer</Name>
</item>
<item>
<Name>CreditworthKey.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freetext32.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freenumber29.Customer</Name>
</item>
<item>
<Name>Freedate6.Customer</Name>
</item>
<item>
<Name>Freetext9.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext66.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freeboolean31.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freetext15.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freedate15.Customer</Name>
</item>
<item>
<Name>Freenumber26.Customer</Name>
</item>
<item>
<Name>PeCity.Customer</Name>
<Value>
<StringValue>Musterdorf</StringValue>
</Value>
</item>
<item>
<Name>Freenumber17.Customer</Name>
</item>
<item>
<Name>Email.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freeboolean18.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freeboolean2.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>CustTypeKey.Customer</Name>
<Value>
<LookupValue>
<Pk>CUSTTYPE-K</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>FaxNoBase.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PeStreetNumberAddition.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>NetWater.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext12.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext57.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>TradeKey.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>State.Customer</Name>
</item>
<item>
<Name>Freetext35.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>ComposedPhone.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PeDistrict.Customer</Name>
<Value>
<LookupValue>
<Pk/>
</LookupValue>
</Value>
</item>
<item>
<Name>LanguageKey.Customer</Name>
<Value>
<LookupValue>
<Pk>S_SPRACH-D</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freedate5.Customer</Name>
</item>
<item>
<Name>MobilePhoneExtension.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext10.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freedate4.Customer</Name>
</item>
<item>
<Name>Name2.Customer</Name>
<Value>
<StringValue>GmbH und CoKG</StringValue>
</Value>
</item>
<item>
<Name>Freeboolean6.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>PeFreetext18.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext31.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freedate24.Customer</Name>
</item>
<item>
<Name>Freenumber30.Customer</Name>
</item>
<item>
<Name>PeMatchCode.Customer</Name>
<Value>
<StringValue>TESTGP GMBH UND COKG</StringValue>
</Value>
</item>
<item>
<Name>DoubletOf.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freetext72.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>ZIP.Customer</Name>
<Value>
<LookupValue>
<Pk>63679</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freenumber2.Customer</Name>
</item>
<item>
<Name>Freenumber38.Customer</Name>
</item>
<item>
<Name>Freedate28.Customer</Name>
</item>
<item>
<Name>Freetext54.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext36.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freenumber23.Customer</Name>
</item>
<item>
<Name>Freenumber14.Customer</Name>
</item>
<item>
<Name>Freeboolean23.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freeboolean7.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freenumber33.Customer</Name>
</item>
<item>
<Name>Freenumber12.Customer</Name>
</item>
<item>
<Name>EmployeeCount.Customer</Name>
</item>
<item>
<Name>ClientNo.Customer</Name>
</item>
<item>
<Name>Active.Customer</Name>
<Value>
<BooleanValue>true</BooleanValue>
</Value>
</item>
<item>
<Name>Freedate10.Customer</Name>
</item>
<item>
<Name>C12ISULegal.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freedate23.Customer</Name>
</item>
<item>
<Name>Freetext7.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Name3.Customer</Name>
<Value>
<StringValue>Noch ein Untertitel</StringValue>
</Value>
</item>
<item>
<Name>C12HAUPTGPPK.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>MobilePhoneCity.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>UpdateUser.Customer</Name>
<Value>
<StringValue>DBE</StringValue>
</Value>
</item>
<item>
<Name>KeyAccountManager.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>ComposedMobilePhone.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freedate11.Customer</Name>
</item>
<item>
<Name>Freetext2.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>EmployeeSales.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freetext20.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Status.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext76.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>TermsOfPaymentKey.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freedate26.Customer</Name>
</item>
<item>
<Name>StreetNumber.Customer</Name>
<Value>
<StringValue>1</StringValue>
</Value>
</item>
<item>
<Name>Freeboolean10.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freetext16.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext28.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PhoneNoCity.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Salutation.Customer</Name>
</item>
<item>
<Name>Freetext41.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freedate17.Customer</Name>
</item>
<item>
<Name>Freetext4.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext18.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freeboolean17.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>FaxNoExtension.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>CustomerNo1.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext1.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext50.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freeboolean5.Customer</Name>
<Value>
<BooleanValue>false</BooleanValue>
</Value>
</item>
<item>
<Name>Freedate14.Customer</Name>
</item>
<item>
<Name>Concern.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freenumber13.Customer</Name>
</item>
<item>
<Name>PeCountryKey.Customer</Name>
<Value>
<LookupValue>
<Pk>D-S_LND</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>PersontypeKey.Customer</Name>
<Value>
<LookupValue>
<Pk>PersonType-C</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freetext53.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext5.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>C12ISUBPKIND.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freetext45.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext33.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>ManualSalutation.Customer</Name>
</item>
<item>
<Name>Freenumber20.Customer</Name>
</item>
<item>
<Name>Freenumber3.Customer</Name>
</item>
<item>
<Name>FreeBigtext1.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>DealerKey.Customer</Name>
<Value>
<LookupValue>
<Pk>#EMPTY-KEY#</Pk>
</LookupValue>
</Value>
</item>
<item>
<Name>Freetext39.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>PlannedVisits.Customer</Name>
</item>
<item>
<Name>PeFreetext24.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext73.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext62.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext59.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext56.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>RiskLevel.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext67.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freetext48.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>Freenumber16.Customer</Name>
</item>
<item>
<Name>Freetext75.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
<item>
<Name>CapitalStock.Customer</Name>
</item>
<item>
<Name>Freedate13.Customer</Name>
</item>
<item>
<Name>Freetext52.Customer</Name>
<Value>
<StringValue/>
</Value>
</item>
</MapValue>
</Value>
</item>
</MapValue>
</Value>
</item>
<item>
<Name>ERRORS</Name>
</item>
<item>
<Name>ACTION</Name>
<Value>
<StringValue>CREATE</StringValue>
</Value>
</item>
<item>
<Name>WARNINGS</Name>
</item>
</ResultParameter>
</ns2:processWebResult>
</ns3:startProcessResponse>
</soap:Body>
</soap:Envelope>