Hola de nuevo:

>>Juanra,
>>La primera opci�n que comentas creo que es la que ha remitido Raul
>>Gomez:
>>>   eval WSalida = %EDITC(WCampo:'2')
>>>   if WCampo < 0
>>>   eval WSalida = '(' + %TRIM(WSalida) + ')'
>>>   endif

Es verdad, me di cuenta despu�s de enviar el mensaje, primero le� tu
respuesta y contest� sin leer las dem�s, evidentemente esta soluci�n es
v�lida en RPGIV, en RPGIII es algo m�s trabajoso. A eso precisamente me
refer�a cuando comentaba las nuevas funciones que nos aporta el RPG y que
tantos quebraderos de cabeza nos quitan. En mi caso todav�a no programo en
RPGIV, no acaba de gustarme, estoy demasiado acostumbrado a las t�picas
columnas de toda la vida y hasta que no hagan un RPG de formato totalmente
libre (tipo COBOL) espero no tener que cambiar.

>>Opto por la segunda alternativa pero tengo un problemilla y es que en la
>>DDS
>>el EDTWRD no admite indicadores y tampoco admite un c�digo de >>edici�n y
una
>>palabra de edici�n, es decir que tiene que ser a nivel de campo, no vale
lo
>>que pongo abajo:
>>A              IMESC          5S 4O    44
>>A     70                             EDTCDE(L)
>>A  N70                             EDTWRD('(   .   .   )')
>>Solapar� dos campos uno con la palbra de edici�n para valores negativos
>>y el
>>otro con c�digo de edici�n para positivos, encendiendo el indicador de
>>uno u
>>otro seg�n su valor.

Es lo m�s sensato, por cierto esto lo puedes hacer porque es un fichero de
impresi�n pero en un sub-fichero no se puede y es una tremenda p..t..da,
hace poco me encontr� con un problema similar (debia editar un campo en un
SFL dependiendo de c�mo era el n�mero) y no ten�a sitio para editarlo
siempre, no se puede (en un SFL) condicionar un campo a un indicador con lo
cual tampoco se puede solapar, en fin un marronazo tremendo.

>>Vaya rollo que te he soltado,

Pues anda que yo.... ;-)

>>Por �ltimo muchas gracias por el ofrecimiento en hacer la rutina.

De nada, a mandar, que para eso estamos

>>Saludos, Rodrigo

Saludos

Juanra



_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]?body=LEAVE

Responder a