Compañeros del Foro,
Luego de seguidos intentos, he descubierto que el apostrofe en los textos, no era tal, sino un espacio acentuado, que ni creando el caracter con bitoff y biton, las funciones de busqueda (scan, lookup, etc) lo reconocia.
Asique, reemplazamos los caracteres y chau problema.
Gracias a todos
Fernando Martire
"Juan Carlos Paredes" <[EMAIL PROTECTED]>
Enviado por: [EMAIL PROTECTED] 26/07/2006 03:30
|
|
Guillermo, no puedes utilizar el código de operación SCAN, pero sí la función incorporada %SCAN, cuyo resultado es el mismo.
Saludos.
Juan Carlos.
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] En nombre de Guillermo Andrades (CPI Software)
Enviado el: martes, 25 de julio de 2006 21:03
Para: [email protected]
Asunto: Re: XML - Entidades
pues hombre, me quieres pillar con eso del free format? ahora no tengo aqui un seu pero "simplemente"
- defines en la hoja D una variable p.e. D Apos con valor inicial hex tal como X'7D'
- en el codigo C free o no ya puedes usar el SCAN pero en lugar de comparar con la constante pues comparas con la variable Apos....
-o bien haces un bucle For/Next comparando cada posicion del dato tal como If %Str(Campo:i) ...
(me hace falta un editor RPG ambivalente Free/NoFree que ande en windows y que ocupe poco)
--
Saludos/Regards,
Guillermo Andrades
On 7/25/06, Fernando Luis Martire <[EMAIL PROTECTED] > wrote:
- y ya en un exceso de confianza, ............ como seria la comparacion con el valor en haxadecimal en free format, si en el campo tengo un texto por ejemplo con el valor siguiente:
I CAN'T DO THIS
Gracias a todo nuevamente.
===========================================
Fernando Martire
Soporte AS/400
Dia% Argentina
Juan F. Segui 4646 1° piso
C1425ADF - Buenos Aires - Argentina
Tel.: (+54-11) 5777-7100
Dir.: (+54-11) 5777-7174
www.e-dia.com.ar
"Guillermo Andrades (CPI Software)" < [EMAIL PROTECTED]>
Enviado por: [EMAIL PROTECTED] 24/07/2006 18:39
|
|
puedes probar a definir el valor como hexadecimal
X'7D'
creo que 7D es el caracter '
--
Saludos/Regards,
Guillermo Andrades
CPI Software (http://cpiS.es )
Modernizando Aplicaciones! http://modernizar.iSeries.es
On 7/24/06, Fernando Luis Martire < [EMAIL PROTECTED]> wrote:
- Estimados,
Se nos presento un problema en la generacion de un documento XML, donde debemos convertir algunos caracteres especiales, (entidades), mas precisamente con el apostrofe, he definido la constante para su comparacion, pero las funciones incorporadas como %scan no lo reconoce.
La constante la defino de esta manera:
D Ent_Apos C CONST('''')
Gracias de antemano.
Saludos
===========================================
Fernando Martire
Soporte AS/400
Dia% Argentina
Juan F. Segui 4646 1° piso
C1425ADF - Buenos Aires - Argentina
Tel.: (+54-11) 5777-7100
Dir.: (+54-11) 5777-7174
www.e-dia.com.ar
Ce message électronique et tous les fichiers attachés sont confidentiels et destinés exclusivement à l'usage de la personne à laquelle ils sont adressés. Si vous n'êtes pas le destinataire de ce message, merci d'avertir ou de le retourner à son émetteur et détruire ce message électronique et tous les fichiers attachés de votre système informatique. La publication, l'usage, la distribution, l'impression ou la copie non autorisée de ce message et des attachements qu'il contient sont strictement interdits.
This e-mail and any attachment are confidential and intended solely for the use of the individual to whom it is addressed. If you are not the intended recipient, please telephone or email the sender and delete this message and any attachment from your system. Unauthorized publication, use, dissemination, forwarding, printing or copying of this e-mail and its associated attachments is strictly prohibited.
Este correo electrónico y todos los ficheros adjuntos son confidenciales y destinados exclusivamente al uso de la persona a la cual han sido remitidos. Si Usted no es el destinatario del mensaje, agradecemos advierta al remitente y elimine el mensaje y sus adjuntos de su sistema. La publicación, distribución, impresión o copia no autorizada de este mensaje y de sus adjuntos queda estrictamente prohibida.

