Esta sección trata los temas siguientes:
Si no se produce la correlación de objetos comerciales o no se invoca el proceso de correlación, asegúrese de que se hayan instalado las correlaciones en el directorio correcto.
Utilice correlaciones para convertir los datos almacenados en la base de datos con formato Date al formato String utilizado por los objetos comerciales de WebSphere Business Integration Adapter.
Por ejemplo, la fecha siguiente está almacenada en una base de datos Oracle:
Sun Jan 01 00:00:00 CEST 1999
y desea convertirla a la siguiente serie de caracteres (String), la cual se procesa en un objeto comercial de WebSphere Business Integration Adapter para JDBC:
Jan 01 1999 00:00:00
Para efectuar esta conversión, utilice los constructores DtpDate() y DtpSplitString() definidos para la transformación de datos en la correlación. Para conocer la sintaxis y una descripción de estos constructores y las clases cuyos objetos son construidos por ellos, consulte el manual Map Development Guide.
Para utilizar una correlación para convertir el valor Date en un valor String, siga estos pasos:
DtpSplitString OurSplitString = new DtpSplitString ("Sun Jan 01 00:00:00 CEST 1999"," ");
En la sentencia anterior, OurSplitString es una variable definida por el usuario, de tipo DtpSplitString, y se ha especificado un espacio en blanco como delimitador.
String[] OurStringPieces = new String[6]; for (i=0;i<=5;i=i+1){ OurStringPieces[i]=OurSplitString.nextElement(); }
Este proceso iterativo produce los elementos de matriz siguientes:
OurStringPieces[0] = Sun OurStringPieces[1] = Jan OurStringPieces[2] = 01 OurStringPieces[3] = 00:00:00 OurStringPieces[4] = CEST OurStringPieces[5] = 1999
OurConcatenatedString = OurStringPieces[1]+OurStringPieces[2]+OurStringPieces[5]+OurStringPieces[3];
DtpDate OurDtpDate = new DtpDate(OurConcatenatedString,"M D A h:m:s");
Una vez colocado el valor Date en el formato DtpDate, está preparado para trabajar con la fecha en la correlación.