Parametri dell'elemento 'lookup'

L'elemento Lookup utilizza tabelle di ricerca che specificano un gruppo di valori di dati da trasferire alla funzione.

<lookup table='tablename' business-unit='buspec' unknown='unknownoption'>
		<target/>
		<source/>
</lookup>

Parametri

  • lookup
    • table

      tablename rappresenta il nome della tabella di ricerca da usare in questo campo. Questo parametro è obbligatorio.

    • business-unit

      In cui buspec è auto:source, auto:target o un database valido.

      Ad esempio, quando si esegue un trasferimento interno di dati dal database "DB1" (origine) al database "DB2" (destinazione), se si seleziona auto:source, durante la trasformazione viene usato il database "DB1". Se si seleziona auto:target, per la trasformazione viene usato il database "DB2". Quando il database di origine e di destinazione di un trasferimento interno coincidono, per la trasformazione viene utilizzato lo stesso database sia che si scelga auto:target sia che si scelga auto:target.

      Quando non è specificato alcun database per l'origine o la destinazione, viene utilizzato un database vuoto per la trasformazione. In questo caso vengono usati i dati di ricerca globali.

    • unknown

      In cui unknownoption è uno dei valori seguenti:

      fail - viene visualizzato un messaggio di errore quando viene trasformato un valore sconosciuto

      copy - il valore di origine viene usato "così com'è", ossia non viene sottoposto a trasformazione

  • target

    Indica l'esatto percorso di destinazione, definito nella tabella di ricerca specificata, che verrà generato nei dati di output. Questo parametro è obbligatorio.

  • source

    Indica l'esatto percorso di origine nei dati di input. Si avvale del gruppo di regole seguente:

    • Se questo valore non è presente, viene utilizzato il valore predefinito specificato nella tabella SSX_LOOKUP_VALUE
    • Se questo valore è presente, ma non viene trovato nella tabella di ricerca, viene utilizzato il valore configurato dall'utente specificato in unknownoption
    • Se il valore è presente e viene rilevato nella tabella di ricerca, viene utilizzato il valore di sostituzione della tabella di ricerca