MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Problemas Con Rh_start_excel_with_data (foro/showthread.php?t=11014)

fbenavente 15/02/08 08:34:27

Problemas Con Rh_start_excel_with_data
 
Hola, estoy intentando volcar la informacion de una tabla interna, que previamente visualizo con un alv, a una tabla excel. Pero la funcion me da un dump en tiempo de ejecución. Me podríais echar un mano. Adjunto código. Muchas gracias.

DATA:BEGIN OF i_mara OCCURS 0.
INCLUDE STRUCTURE mara.
DATA: END OF i_mara.

DATA: fichero TYPE string.

fichero ='C:\Documents and Settings\rmrodriguez\Escritorio\prueba.xls'.

CALL FUNCTION 'RH_START_EXCEL_WITH_DATA'
EXPORTING
DATA_FILENAME = fichero
* DATA_PATH_FLAG = 'W'
* DATA_ENVIRONMENT =
DATA_TABLE = i_mara
* MACRO_FILENAME =
* MACRO_PATH_FLAG = 'E'
* MACRO_ENVIRONMENT =
* WAIT = 'X'
* DELETE_FILE = 'X'
* CODEPAGE =
* EXCEPTIONS
* NO_BATCH = 1
* EXCEL_NOT_INSTALLED = 2
* INTERNAL_ERROR = 3
* CANCELLED = 4
* DOWNLOAD_ERROR = 5
* NO_AUTHORITY = 6
* FILE_NOT_DELETED = 7
* OTHERS = 8
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.



Gracias de nuevo.

abapconsultoria 15/02/08 11:20:51

Nos pegas el DUMP ???

Saludos.

fbenavente 15/02/08 12:08:34

Aquí os dejo el dump.
También he probado poniendo en i_mara como i_mara[], en cuyo caso se ejecuta entero y da error interno desconocido en funcion gui_download...


Texto breve
Type conflict when calling function module "RH_START_EXCEL_WITH_DATA".



Anál.errores
An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_DYN_CALL_ILLEGAL_TYPE', was
not caught and
therefore caused a runtime error.
The reason for the exception is:
You attempted to pass the field "DATA_TABLE" to the formal parameter
"DATA_TABLE"
but the formal parameter "DATA_TABLE" can accept only fields of
type "h". The field "DATA_TABLE" has the type "u".



Falta tratamiento de excepción de sistema
Programa ZPRUEBA3



Posición desencadenante de excepción
Programa ZPRUEBA3
Include ZPRUEBA3
Línea 121
Nombre módulo END-OF-SELECTION

abapconsultoria 15/02/08 12:21:32

Me parece que el problema es que pasaste una tabla que tiene Header line y eso no lo comprende la funcion. Proba declarar la tabla con "type of table".

Saludos.

Javier

abapconsultoria 15/02/08 12:26:58

disculpa , la sentencia para declarar la tabla seria :


data : i_mara type table of MARA.

Saludos.

fbenavente 20/02/08 06:38:41

Muchas gracias, pero no funciona. Intentaré con otra función.
Muchas gracias.


Husos Horarios son GMT. La hora en este momento es 18:58:28.

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