MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Error al igualar dos tablas internas (foro/showthread.php?t=63079)

Leonardo Carnicella 13/06/12 17:10:08

Error al igualar dos tablas internas
 
Saludos,

Tengo un problema, estoy igualando dos tablas internas que son idénticas pero obtengo este error:

"table1" and "table2" are not mutually convertible. In
Unicode programs, "table1" must have the same structure layout as
"table2",independent of the length of a Unicode character.

mi table2, la tengo declarada de este modo:

DATA: Begin OF table2 OCCURS 20.
INCLUDE STRUCTURE hrvpartic.
DATA: bukrs(10).
DATA: plans(40).
DATA: stell(40).
DATA: icnum(9).
DATA: stext(40).
DATA: sede(50).
DATA: sede_sobid(8) type n.
DATA: empresa(60).
DATA: empresa_sobid(8) type n.
DATA: instructor(40).
DATA: inst_objid(8).
DATA: cont(5).
DATA: space01(20).
DATA: space02(20).
DATA: evbeg01 like sy-datum.
DATA: END OF table2.

y mi table1 esta definida como:

Data: Table1 type table of zmiestructura WITH HEADER LINE.

Cabe señalar, que mi estructura zmiestructura, contiene los mismos datos declarados para table2 e incluye los campos de la estructura hrvpartic, aun así. cuando trato de igualar

table1[] = table2[].

El resultado es el error ya mencionado:

"table1" and "table2" are not mutually convertible. In
Unicode programs, "table1" must have the same structure layout as
"table2",independent of the length of a Unicode character.

He cambiado la estrategia prescindiendo del WITH HEADER LINE y usando un workarea de tipo Data: wa_table like zmiestructura pero el resultado es el mismo.

Alguien puede ayudarme por favor? se los agradecería muchísimo

Slds,

LC









.

Leonardo Carnicella 13/06/12 19:18:02

Gracias,

Con la ayuda de una persona maravillosa y sabia, he logrado subsanar el error.

Gracias a todos,

Mauricio Hidalgo 13/06/12 19:41:25

Sin embargo una tiene linea de cabecera y la otra no. Ahí tienes el problema.

corta por lo sano si table2 es identica a table 1 en su lista de campos. Entonces no hagas redundancia volviendo a declarar los campos.

Data: Table1 type table of zmiestructura WITH HEADER LINE.
Data: Table2 type table of zmiestructura WITH HEADER LINE.

Y listo!!

kibo 13/06/12 19:47:47



El header line tampoco esta bien visto que digamos


Husos Horarios son GMT. La hora en este momento es 00:13:05.

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