<< Click to Display Table of Contents >> Navigation: »No topics above this level« FieldValue structuur |
Deze structuur wordt en webservices gebruikt en bestaat uit een veldnaam (Field) en een waarde (Value) voor het veld.
Veldnamen zijn technische aanduidingen voor een veld in een entiteit/tabel en kunnen opgezocht worden in de datadictionary. Ze zijn van de vorm <ENTTITEIT.VELD> zoals: KLANTCONTRACT.CONTRACTNUMMER
Indien bij een veld gespecificeerd is dat er een lijstwaarde gebruikt moet worden dan kan een mogelijke waarde ook in de datadictionary gevonden worden. Indien in de tabel met mogelijke lijstwaardes voor een bepaalde lijstwaarde een code is ingevuld dan moet deze gebruikt/meegegeven worden (als string waarde) en in de andere gevallen moet een getal meegegeven worden (als getal waarde).
Voorbeelden:
String waarde
<crud:FieldValue>
<crud:Field>KLANTCONTRACT.CONTRACTNUMMER</crud:Field>
<crud:Value xsi:type="xsd:string">C10197</crud:Value>
</crud:FieldValue>
Lijstwaarde als string waarde
<crud:FieldValue>
<crud:Field>KLANTCONTRACT.AFWIJKENDPRIOTOEGESTAAN</crud:Field>
<crud:Value xsi:type="xsd:string">J</crud:Value>
</crud:FieldValue>
Getal waarde
<crud:FieldValue>
<crud:Field>KLANTCONTRACT.KLANTID</crud:Field>
<crud:Value xsi:type="xsd:long">822</crud:Value>
</crud:FieldValue>
Getal waarde met decimalen
<crud:FieldValue>
<crud:Field>SPAN.FIBERDAMPING</crud:Field>
<crud:Value xsi:type="xsd:decimal">1.27</crud:Value>
</crud:FieldValue>
Datum waarde
<crud:FieldValue>
<crud:Field>KLANTCONTRACT.CONTRACT_END_DATE</crud:Field>
<crud:Value xsi:type="xsd:date">2016-07-11-06:00</crud:Value>
</crud:FieldValue>
De in deze voorbeelden gebruikte prefixen xsi en xsd moeten wel in de SOAP Envelope bekend gemaakt worden: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"