Machetes Varios

apuntes varios erp cwa logic ( ahora SoftLand Logic ) – sql y veremos que otra cosa

Exportación a archivo de texto


Para que los campos Alfanuméricos se exporten con espacios a la derecha y los numéricos con ceros a la izquierda

Ej.: Campo Númérico Longitud 15
L=15
N = MID(TRIM(ACTUALREG(“RETBRU”)),1,L)
RESULT = STRING(L-LEN(N),”0″) & N

Si pueden haber valores negativos:

L=10
N = MID(TRIM(ACTUALREG(“SALDOAAPLICAR”)),1,L)

IF MID(N,1,1) = “-” THEN
RESULT = “-” & STRING(L-LEN(N),”0″) & MID(N,2,LEN(N)-1)
ELSE
RESULT = STRING(L-LEN(N),”0″) & N
END IF
Campo Alfanumérico Longitud 50

L=50
X = MID(TRIM(ACTUALREG(“VTMCLH_NOMBRE”)),1,L)
LONGI = L – LEN(X)

RESULT =X & SPACE(LONGI )

En el ReporManager pongo como visibles únicamente los campos que quiero exportar, el tipo de dato va como Fixed String y el tamaño igual a la longitud Requerida.

Un control para ver si definí bien la longitud del registro:

select sum(forcedsize) ,count(*) from cwrmfields
where reportname = ‘Nombredelreporte’
and forcedsize is not null

septiembre 21, 2006 - Posted by | 1.2 ReportManager, Cwa Logic

Aún no hay comentarios.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: