Title: RE: Variables Varying
Realmente, las dos primeras posiciones vienen con un dato desde el socket.
 
El problema se soluciono de la siguiente manera, pero no tengo una explicación técnica, solo fue prueba y error.
 
Eval      TramaXmlS = %trim(TramaXmlS)                +
                                 '</SERS>'                            + 
                                 '</PV>'                                +
                                 '</DOMI>'                            +
                                '   '                             
Eval      TramaXml = %subst(TramaXml:1:2)             +
                     %trim(TramaXmlS) 
 
Vuelvo y repito, si me pides una explicación técnica, no la tengo.
 
Gracias por tu tiempo.
                 
----- Original Message -----
Sent: Monday, August 07, 2006 9:35 AM
Subject: RE: Variables Varying

    -----Mensaje original-----
    De:     [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED] En nombre de Jaime Villa Torres
    Enviado el:     lunes, 07 de agosto de 2006 15:43
    Para:   forum.help400@combios.es
    Asunto: Re: Variables Varying

    Eval %subst(TramaXml:1:%len(TramaXmlS)) = %trim(TramaXmlS) + ...
    Esta solución ya fue probada, pero indica error de longitudes, no es claro el mensaje, puede ser del segundo factor, desde, o del tercero, longitud.

    %subst(TramaXml:3)

     Si se requiere que empiece desde la 3

    ¿Eso quiere decir que la posición 1 y 2 deben mantenerse intactas? ¿Puedes indicar un ejemplo?

    Se me ocurre otra opción:

    Eval TramaXml = %Subst(TramaXml: 1: 2) + TramaXmlS + ....

    De esta forma matinenes las dos primeras posiciones y concatenas el resto. De todas formas, no estoy muy seguro de lo que pretendes y, muy probablemente, no te haya entendido.

        Un saludo,


        Javier Mora
        Dpto. Informática
        Dialsur S.A.U.

Responder a