API CRUD Manager Update

Version : ACE 1.0

Edition spéciale ES2

Package :fr.ACE.technicalframework.businesscomponent

CRUDManagerUpdate

   
Schémas d’entrée et de sortie : IN OUT

Cette API permet de mettre à jour un ou plusieurs enregistrements avec les valeurs de champs fournies.

La même valeur est affectée à toutes les lignes sélectionnées pour un même champ (à l'image de la requête SQL "update").

Pour en savoir plus, consultez la documentation de référence « WebService WSCRUDManager ».

API imbriquées : aucune.

Paramétrage (PPE)

Aucun.

Cas d’erreur

CAUSE EFFET

L’API tente de modifier une donnée qui n'existe pas.

Un message d’information est généré.
Un champ à modifier n'existe pas. Aucun traitement n’est effectué.

Exemple(s) d’utilisation

EXEMPLE DE CRUDMANAGERUPDATE EN ENTRÉE
 <?xml version="1.0" encoding="UTF-8" ?>
- <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by ACE (ACE) -->
- <!-- Exemple d utilisation de l api update mettant à jour deux champs de lignes de la table EVE. -->
- < CRUDManagerupdateIn xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation ="API_CRUD.xsd" viewObjectName ="JEveView">
- < retrieve key ="MUL">
 <param num="1" value="1" />
 <param num="2" value="CLI" />
<param num="3" value="Deconninck" />
</ retrieve >
- < set >
 <field name="Dateve" value="20041231" />
 <field name="Datval" value="20050102" />
</set>
</ CRUDManagerupdateIn >
EXEMPLE DE CRUDMANAGERUPDATE EN SORTIE Forme 1
<?xml version="1.0" encoding="UTF-8" ?>
- < CRUDManagerupdateCreateOut xmlns:service ="http://www.ACE.fr/technicalframework/business/service/common" xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation ="API_CRUD.xsd">
- < row num ="1">
<field name="Achvte" value="V" />
<field name="Typeve" value="CDV" />
<field name="Numeve" value="12" />
 <field name="Dateve" value="20041231" />
 <field name="Datval" value="20050102" />
 </ row >
- < row num ="2">
 <field name="Achvte" value="V" />
 <field name="Typeve" value="CDV" />
<field name="Numeve" value="13" />
<field name="Dateve" value="20041231" />
 <field name="Datval" value="20050102" />
</ row >
- < row num ="3">
<field name="Achvte" value="V" />
<field name="Typeve" value="CDV" />
<field name="Numeve" value="14" />
<field name="Dateve" value="20041231" />
 <field name="Datval" value="20050102" />
 </ row >
 </ CRUDManagerupdateCreateOut >Forme 2
<?xml version="1.0" encoding="UTF-8" ?>
- < CRUDManagerrupdateOut xmlns:service ="http://www.ACE.fr/technicalframework/business/service/common" xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation ="API_CRUD.xsd">
- < row num ="1">
 <field name="Achvte" value="V" />
<field name="Typeve" value="CDV" />
<field name="Numeve" value="12" />
<field name="Dateve" value="20041231" />
<field name="Datval" value="20050102" />
 </ row >
- < row num ="2">
 <field name="Achvte" value="V" />
 <field name="Typeve" value="CDV" />
 <field name="Numeve" value="13" />
 <field name="Dateve" value="20041231" />
 <field name="Datval" value="20050102" />
 </ row >
- < row num ="3">
<field name="Achvte" value="V" />
<field name="Typeve" value="CDV" />
 <field name="Numeve" value="14" />
 <field name="Dateve" value="20041231" />
 <field name="Datval" value="20050102" />
 </ row >
 </CRUDManagerrupdateOut>