|
#1
|
|||
|
|||
Hola tu amo,
Tal como me comentaste he probado a definir un campo tipo tabla con mi estructura, ademas de colocarlo en la changing, pero si inicialmente me lo aceptaba me data un error informativo de que la RFC tendria problemas de rendimiento, pero al activar la funcion me dio de nuevo el mismo error y no se deja. ¿Alguna otra opcion? Una vez mas gracias por tu atencion Saludos |
#2
|
|||
|
|||
Yo creo que no vas a poder hacer lo que quieres, las estructuras que viajen por RFC deben ser planas, bajo mi punto de vista tienes dos soluciones
1.- Solucion sencilla, en lugar de crear una tabla en la que cada linea este formada por los campos IWERK, y una tabla CARACT create una tabla que tenga los campos IWERK, ATNAM, ATWRT, tendras redundancia porque el centro te aparecera varias veces pero es una solucion sencilla 2.- Si impepinablemente tienes que enviar una tabla con la estructura que quieres tendrias que planteartelo de otra forma y no mediante RFC, si tu RFC es entre sistemas SAP podrias utilizar una Shared Memory Area (es algo parecido a los EXPORT/IMPORT pero con clases) en este area de memoria puedes almacenar informacion en cualquier formato |
#3
|
|||
|
|||
Hola ballan,
Mi RFC no es para traspaso entre sistemas sino para ser llamado desde un sistema externo WEBservices. Yo ya habia imaginado que era asi y que no se podia, y de momento lo hemos montado sobre la estructura plana. Muchas gracias por tu ayuda y hasta pronto. Saludos |
#4
|
|||
|
|||
Error en RFC
Hola a todos.
Espero me puedan ayudar tengo un problema parecido. Tengo una estructura con 3 campos, cada campo tiene un tipo de componente. El problema que tengo es con el Campo3. Al principio el tipo de dato de este campo era LCHAR pero me limita el numero de caracteres y cuando quiero pasar un texto mayor lo corta a esta cantidad de caracteres. Cuando cambio el tipo de dato a STRING me manda el siguiente error: "En RFC solo se permiten tablas con estructura de linea plana" Campo1 - TipoCom1 - CHAR - 50 Campo2 - TipoCom2 - CHAR - 50 Campo3 - TipoCom3 - LCHAR - 32000(V1) Campo3 - TipoCom3 - STRING - 0(V2) Me podrían decir cual es la diferencia entre los tipos de datos y si hay manera de pasar mi texto sin limitarlo a 32000 caracteres. De antemano muchas gracias. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|