MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   flat & not charlike / flat & charlike (foro/showthread.php?t=64423)

Ariel-StaFe 21/09/12 17:57:26

flat & not charlike / flat & charlike
 
Estimados:
Estoy creando dentro de un programa Z, 2 tablas, resultado de un proceso.
Debo guardar esas tablas en el servidor.
La definicion de las mismas es similair, por ejemplo.
1er tabla
DATA: BEGIN OF t_cartera_f OCCURS 0,
ctabcaria(13), "Cuit Cta Bcria
kunnr(10),
bukrs(4), "Sociedad
belnr(10), "Nro Documento
gjahr(4), "Ejercicio
END OF t_cartera_f.

2da tabla
DATA: BEGIN OF t_clientes_f OCCURS 0,
kunnr(10),
name1(20), "Nombre cliente
END OF t_cartera_f.

Como ven estan ambas declaradas de la misma manera.
Pero cuando quiero hacer el transfer
para la tabla t_cartera_f graba Ok,
pero me da dump en la tabla t_clientes_f
UC_OBJECTS_NOT_CHARLIKE

Ya cuando entra en la ejecución, la tabla t_cartera_f
en modo debug, dice: Structure: flat & charlike
y la tabla t_clientes_f dice: Structure: flat & NOT charlike

Y me da dump al hacer el transfer
LOOP AT t_clientes_f.
registro_ctes = t_clientes_f.
TRANSFER registro_ctes TO v_f_file.
ENDLOOP.

si ambas estan declaradas igual por que hace eso ?
A alguien le paso algo similar ??

Desde ya muchas gracias

kibo 21/09/12 18:38:42

Es raro que te ande de una manera y de otra no... se me ocurre que le pongas

Type C,


a todos los campos

Ariel-StaFe 21/09/12 19:10:53

Kibo.
Gracias por contestar pero no, x suerte encontre el problema.
Ante todo, expuse mal los datos,
En la 2da tabla estaba definido asi
kunnr like ---.
name1 like ---,
y ese fue el problema.
Si las tablas tienen todos los campos definidos de tipo (texto)
esta todo ok y te muestra Structure: flat & charlike
Si en las tablas definis campos con el LIKE..
no te deja hacer el Transfer.. salvo que coincida todo ok
te muestra la tabla como Structure: flat & NOT charlike
y te da dump - UC_OBJECTS_NOT_CHARLIKE

Ya lo resolvi, lo dejo por si a alguien mas le pasa.
Saludos y gracias

sapitoo 26/07/13 14:32:36

hola
 
hola,

Y como lo resolviste, declaraste la variable o la tabla de algun modo en especial

muchas gracias por tu respuesta


saludos.

Ariel-StaFe 26/07/13 15:17:57

Resp a Sapito
 
Sapito
La tabla la trabaje con los campos en modo texto. (t_final x ejemplo)
Luego defini un DATA: t_reg LIKE LINE t_final
Loop a t_final.
t_reg = t_final.
TRANSFER t_reg TO path_archivo_servidor.
endloop.

Saludos


Husos Horarios son GMT. La hora en este momento es 13:52:36.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web