2 Replies Latest reply: Apr 25, 2012 11:49 AM by danielmafla RSS

    Usar Mapping load para cambiar tildes

      Hola amigos, necesito su ayuda u orientación para usar en el script de carga de un archivo de excel un campo que contiene referencias de productos, pero que de origen esta escrito con tildes. Para que la data tenga consistencia con el resto de información con la que se va unir requiero reemplazar las tildes con vocales sin tildes: necesito reemplazar todas las vocales tildadas con vocales simples.  Ej: á con a, é con e.   La palabra de origen esta en un campo que se llama SKU, Ejemplo Cartón, en el momento de cargar estos datos necesito que la palabra sea Carton para que haya consistencia con la data de la DB de SQL con la que se une. Gracias de antemano

        • Re: Usar Mapping load para cambiar tildes

          Hola prueba con:

           

          map1:

          mapping load * inline [

          á, a

          é, e

          í, i

          ó, o

          ú, u ] ;

           

          datos:

          Load MapSubstring ( 'map1', TuCampo) as Campo

          from...;

           

          Espero que te ayude

            • Re: Usar Mapping load para cambiar tildes
              Gracias thefourth, lo había intentado de esa manera (o algo parecido) pero sin exito, con tu aporte lo pude solucionar. Estoy usando la Versión 11 y por alguna extraña razón el primer mapping no lo hace correctament por lo que debí repetirlo en otra línea. Queda trabajando Ok de esta manera.
              MAPA1:
              mapping load * inline [
              á, a
              á, a
              é, e
              í, i
              ó, o
              ú, u
              Á, A
              É, E
              Í, I
              Ó, O
              Ú, U
              ] ;
              TRANSITOS:
              LOAD
              MapSubString ('MAPA1',TRIM(UPPER(GENERICO))) AS Generico,
              ………..