MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 24/08/06, 22:57:41
Avatar de marialeqd
marialeqd marialeqd is offline
Senior Member
 
Fecha de Ingreso: jun 2006
Mensajes: 188
Talking Funcion KCD_EXCEL_OLE_TO_INT_CONVERT

Hola foro!!
Estoy utilizando la funcion KCD_EXCEL_OLE_TO_INT_CONVERT para subir un
archivo Excel a una tabla interna … y me esta dando la EXCEPTIONS 2 …
no se que pueda ser alguien tiene idea, o bien ah usado esta función,
Gracias de antemano por ya ayuda,
Saludo
Mary,
__________________
Mariale
Responder Con Cita
  #2  
Viejo 25/08/06, 05:44:42
oarranzli oarranzli is offline
Senior Member
 
Fecha de Ingreso: jun 2006
Localización: España
Mensajes: 373
Hola:

¿Podría ser que tienes abierto el fichero Excel que quieres descargar? A veces estas funciones de descarga no funcionan porque el fichero está abierto.

Óscar
Responder Con Cita
  #3  
Viejo 25/08/06, 11:12:59
Avatar de marialeqd
marialeqd marialeqd is offline
Senior Member
 
Fecha de Ingreso: jun 2006
Mensajes: 188
Unhappy

hola oscar gracias por tu respuesta , no no tengo el fichero abierto ... sabes tengo dudas con respecto a est afuncion sabes lo que pasa es que la e utilizado anteriormente pero en otra version de sap, ahora estoy en 4.6 y los parametros cambiaron anter era:

CALL FUNCTION 'KCD_EXCEL_OLE_TO_INT_CONVERT'
EXPORTING
FILENAME = P_FILE
RANGE_BEGIN = 'A1'
RANGE_END = 'I65536'
TABLES
INTERN = int_tab
EXCEPTIONS
OTHERS = 1.
y ahora es :

CALL FUNCTION 'KCD_EXCEL_OLE_TO_INT_CONVERT'
EXPORTING
FILENAME = P_FILE
I_BEGIN_COL = L_BEGIN_COL
I_BEGIN_ROW = L_BEGIN_ROW
I_END_COL = L_END_COL
I_END_ROW = L_END_ROW
TABLES
INTERN = INT_TAB
EXCEPTIONS
INCONSISTENT_PARAMETERS = 1
UPLOAD_OLE = 2
OTHERS = 3.
en un programa estandar vi que manejan el llenado de los parametros de entrada con FIELD-SYMBOLS pero aun asi lo hago y nada ... tambien declare la tabla:
TYPE KCDE_INTERN_STRUC OCCURS 0 WITH HEADER LINE. pero igual no me funciona .... por fa si alguien a trabajado con esta funcion que me de alguna idea...
__________________
Mariale
Responder Con Cita
  #4  
Viejo 25/08/06, 12:08:15
oarranzli oarranzli is offline
Senior Member
 
Fecha de Ingreso: jun 2006
Localización: España
Mensajes: 373
Hola marialeqd:

No conozco esa función. ¿Por qué no pruebas con la función ALSM_EXCEL_TO_INTERNAL_TABLE?

call function 'ALSM_EXCEL_TO_INTERNAL_TABLE'
exporting
filename = (fichero_excel_origen)
i_begin_col = (columna_inicial)
i_begin_row = (fila_inicial)
i_end_col = (columna_final)
i_end_row = (fila_final)
tables
intern = (tu_tabla_interna_destino)
exceptions
inconsistent_parameters = 1
upload_ole = 2
others = 3.

Ésta no creo que te dé problemas.

Saludos,
Óscar
Responder Con Cita
  #5  
Viejo 25/08/06, 12:41:25
Avatar de marialeqd
marialeqd marialeqd is offline
Senior Member
 
Fecha de Ingreso: jun 2006
Mensajes: 188
buenos dias oscar, gracias lo voy a intentar con esa funcion...
__________________
Mariale
Responder Con Cita
  #6  
Viejo 25/08/06, 23:39:56
Avatar de marialeqd
marialeqd marialeqd is offline
Senior Member
 
Fecha de Ingreso: jun 2006
Mensajes: 188
hola oscar .. pues nada eda bapi no existe en la version en la que estoy....
__________________
Mariale
Responder Con Cita
  #7  
Viejo 28/08/06, 07:00:31
oarranzli oarranzli is offline
Senior Member
 
Fecha de Ingreso: jun 2006
Localización: España
Mensajes: 373
HOLA MARIALEQD

no es una BAPI, es un módulo de funciones.
Responder Con Cita
  #8  
Viejo 30/08/06, 12:55:09
LouieBoy LouieBoy is offline
Member
 
Fecha de Ingreso: ago 2006
Mensajes: 86
Hola,
Prueba la funcion GUI_UPLOAD, por lo que he leido la función KCD_EXCEL_OLE_TO_INT_CONVERT está en deshuso, por algo será, aunque a mi personalmente nunca me ha dado problemas...

Prueba de pasarle la tabla interna con este formato, a mi me funciona

DATA: BEGIN OF EXCEL_TAB OCCURS 0,
ROW LIKE KCDE_CELLS-ROW,
COL LIKE KCDE_CELLS-COL,
VALUE LIKE KCDE_CELLS-VALUE.
DATA: END OF EXCEL_TAB.

La ruta tambien te puede dar problemas, o si el fichero tiene algun tipo de protección...

Espero haber sido de ayuda.

Un saludo,

LouieBoy.
Responder Con Cita
  #9  
Viejo 31/08/06, 15:48:36
Avatar de marialeqd
marialeqd marialeqd is offline
Senior Member
 
Fecha de Ingreso: jun 2006
Mensajes: 188
hola, gracias por la respuesta, sabes la GUI_UPLOAD tampoco exixste en la version en la que estoy... .
una pregunta que parametros le pasas a KCD_EXCEL_OLE_TO_INT_CONVERT yo le estoy pasando asi:
L_BEGIN_COL = '9999'.
L_BEGIN_ROW = '9999'.
L_END_COL = '0000'.
L_END_ROW = '0000'.


DATA: L_INTERN TYPE KCDE_INTERN.

CALL FUNCTION 'KCD_EXCEL_OLE_TO_INT_CONVERT'
EXPORTING
FILENAME = P_FILE
I_BEGIN_COL = L_BEGIN_COL
I_BEGIN_ROW = L_BEGIN_ROW
I_END_COL = L_END_COL
I_END_ROW = L_END_ROW
TABLES
INTERN = L_INTERN "INT_TAB
EXCEPTIONS
INCONSISTENT_PARAMETERS = 1
UPLOAD_OLE = 2
OTHERS = 3.

me puedes dar una pista
__________________
Mariale
Responder Con Cita
  #10  
Viejo 31/08/06, 16:53:41
Gregoryg Gregoryg is offline
Senior Member
 
Fecha de Ingreso: abr 2006
Localización: Caracas, Venezuela
Mensajes: 115
Hola

pasale a la funcion los valores que te indico a continuacion:

L_BEGIN_COL = '1'.
L_BEGIN_ROW = '1'.
L_END_COL = '256'.
L_END_ROW = '65536'.

El campo L_END_COL no puede tomar un valor por encima de 256 ya que estas son el numero de columnas maximas que puede contener una hoja excel.

Igual pasa con el Campo L_END_ROW, que es el numero de fila maximas que puede contener una hoja de excel

Si le colocas valores por encima de esos te de una exceptions.

Muy importante ninguno de los campos debe ser inicial, ya que sidejas alguno el balnco no funciona la función...

Espero que sea de tu ayuda

Saludos
__________________
GregoryG
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 22:11:59.


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