|
#1
|
|||
|
|||
Buenas tardes.
Hacé: DATA variable TYPE string. CONCATENATE fname+3 fname(3) INTO variable. |
#2
|
||||
|
||||
Muchas gracias por la respuesta.
__________________
Los escritores somos seres heridos por ello creamos otra realidad |
#3
|
|||
|
|||
En este caso hay que mover a la izquierda tres posiciones. Así entonces sería
<tu_variable> = '6412345'. SHIFT <tu_variable> LEFT BY 3 PLACES CIRCULAR. Si el largo es variable deberás calcular cuantos lugares aplicar en el SHIFT. Saludos |
#4
|
||||
|
||||
Muchas gracias por la respuesta; abusando de tu amabilidad, tengo otra pequeña duda. Si quiero formar una cadena con el valor del campo de una tabla interna. ¿Cómo se hace?; es decir. Si tengo una constante = /ruta/.. y una variable que me guarda la fecha. Concatenate contante 'CCCVVV' v_fecha into ...variable. CCCVVV es un valor que contiene una tabla interna. (fname = 123456), ¿Cómo pongo ese valor del 'Concatenate' ?
__________________
Los escritores somos seres heridos por ello creamos otra realidad |
#5
|
|||
|
|||
No hay problema, sería algo así:
CONCATENATE contante <tabla_interna>-fname v_fecha into variable. Tienes algún problema de sintaxis ?..si es así, muestra la declaración de tu tabla interna y como la estás accesando. Saludos |
#6
|
||||
|
||||
De hecho si, lo había hecho como lo mencionas, pero me manda un error
__________________
Los escritores somos seres heridos por ello creamos otra realidad |
#7
|
|||
|
|||
Prueba con MOVEs
Prueba a meter los campos que te den error en variables char de la long necesaria. No se cual de los campos de dará error, peor prueba con los 3 si fuera necesario. La idea es esta...
DATA: var_aux1(mete aqui la longitud necesaria) TYPE c, var_aux2(mete aqui la longitud necesaria) TYPE c. MOVE constante TO var_aux1. MOVE <tabla_interna>-fname TO var_aux2. CONCATENATE var_aux1 var_aux2 v_fecha into variable. No se si sera necesario hacerlo tambien con la variable v_fecha, pero inténtalo tambien Ya nos dirás Un saludo Úlima edición por Spainnavar fecha: 10/04/14 a las 10:09:59. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|