Table des matières

Search

  1. Préface
  2. Services Web
  3. Services Web SOAP
  4. Objet de données WSDL
  5. Objet de schéma
  6. Comment créer un service Web SOAP
  7. Mappages d'opération
  8. Analyse des messages SOAP du service Web
  9. Génération des messages SOAP du service Web
  10. Transformation Consommateur de service Web
  11. Services Web REST
  12. Comment créer un service Web REST
  13. Transformation Consommateur de service Web REST
  14. Cas d'utilisation de la transformation Consommateur de service Web REST
  15. Administration des services Web REST et SOAP
  16. Annexe A: Compatibilité des types de données

Guide des services Web

Guide des services Web

Erreurs définies par le système

Erreurs définies par le système

Le Data Integration Service génère une erreur définie par le système lorsqu'il rencontre une erreur système. Lorsqu'une erreur système se produit, le Data Integration Service renvoie une erreur dans un message d'erreur définie par le système.
Par exemple, le Data Integration Service peut renvoyer l'erreur suivante lorsqu'un port d'entrée numérique reçoit des données qui ne sont pas numériques :
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <soapenv:Fault> <faultcode>WSCMN_10022</faultcode> <faultstring>[WSCMN_10022] Mapping execution failed: [com.informatica.platform.ldtm.common.ExecutionException: [MPSVCCMN_10009] The Mapping Service Module [MappingService] encountered an exception with the following details: [LDTM_0072] [ERROR] XML parsing component [Input_S2R] message code: [66022], message body: A data conversion error occurred in field [customerID] of the transformation group [Operation]. The field contains the following data: [1100AA].].</faultstring> <detail> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>
L'exemple utilise SOAP 1.1.
Vous pouvez renvoyer un message d'erreur au client de service Web sans transformation Erreur. Vous pouvez soulever une erreur en appelant la fonction ABORT(msg) dans une transformation Expression. Lorsque vous appelez un message ABORT, le Data Integration Service génère un message d'erreur définie par le système. Le message que vous transmettrez dans la fonction ABORT devient la chaîne d'erreur dans l'erreur définie par le système.