cleanseEx() - trillium_quality - 17.2

Guide de référence du SDK Trillium Director

Product type
Logiciels
Portfolio
Verify
Product family
Product
Trillium > Trillium Quality
Version
17.2
Language
Français
Product name
Trillium Quality
Title
Guide de référence du SDK Trillium Director
Topic type
Référence
Installation
Aperçu
Administration
Comment faire
Configuration
First publish date
2008
ft:lastEdition
2024-06-03
ft:lastPublication
2024-06-03T07:28:44.380698

La méthode cleanseEx() combine les méthodes attach(), cleanse() et release() dans une seule méthode. Utilisez cette méthode dans un environnement en temps réel lorsque vous ne traitez qu'un seul enregistrement à la fois.

Syntaxe

public void cleanseEx(char systemID,                         java.lang.String serverName,                         java.lang.String trillName[],                         java.lang.String inputData[],                         java.lang.String updtRule[],                         java.lang.String outputData[],                         int retCode[]);

Paramètres

Nom

Type

Utilisation

Longueur

Description

systemID

caractère

Entrant

1

ID système du serveur demandé.

serverName

chaîne

Entrant

1-8

Nom du serveur demandé.

trillName

string[ ]

Entrant

n*

Tableau de chaînes contenant les noms des champs des données à nettoyer. Les champs correspondent aux noms des champs dans les DDL.

inputData

string[ ]

Entrant

n*

Tableau de chaînes contenant les données à nettoyer.

updtRule

string[ ]

Entrant

n*

Tableau de chaînes contenant les règles de mise à jour pour les données renvoyées.

outputData

string[ ]

Sortant

n*

Tableau de chaînes contenant les données nettoyées retournées. Doit être pré-alloué par l'appelant avec le nombre correct d'éléments.

retCode

int[[ ]

Sortant

4

Code d'erreur indiquant le statut de l'appel de la méthode.

n* indique la longueur maximale autorisée par le système d'exploitation et le matériel sur lequel le programme s'exécute.

Exemple

Cet exemple de programme CleanseSingle.java nettoie un enregistrement.
import java.util.*; import java.io.*; import java.lang.*; import trillium.director.*;  class TestJNIClient {     public static void main(String[] args) {      TrilTGenClient testClient = new TrilTGenClient();      // Return code         int[] retCode= new int[1];      // Miscellaneous processing         int i;         int maxOut;      // System and Server ID for attach()         char systemID = 'G';         String serverName "Cleanser";      // Data for Cleanser         String[] trillName = {"LINE_01",             "LINE_03",             "LINE_09",             "FirstName",             "HouseNo",             "StreetAddress",             "City",             "State",             "PostalCode",             "Country"};          String[] updtRule = {"",             "",             "",             "PR_GIVEN_NAME1_RECODED_01",             "dr_house_number1",             "dr_street_name",             "dr_city_name",             "dr_region_name",             "dr_postal_code",             "WINDOW_KEY_01",             "WINDOW_KEY_03"};          String[] inputData = {"john smith",             "164 lexington",             "01821"};      // Create array contains returned cleansed data     // Must be initalized to contain all returned elements          String[] outputData = new String[12];      // Use cleanseEX method to cleanse     // (no attach or release required)      testClient.cleanseEx(systemID, serverName, trillName, inputData,     updtRule, outputData, retCode);         if (retCode[0] != 0) {             System.out.println("cleanseEX method returned " +     retCode[0]);         }         maxOut = outputData.length;         if (maxOut > 0) {             for (i = 0; i < maxOut; i++) {                 System.out.println(outputData[i]);                     }             }         } }