MUNDOSAP

MUNDOSAP (foro/index.php)
-   Formularios - SAPScript - Smartforms (foro/forumdisplay.php?f=5)
-   -   Cargar un fichero EXCEL a un TXT en SAP (foro/showthread.php?t=75903)

luis_gijon 23/06/16 16:03:27

Cargar un fichero EXCEL a un TXT en SAP
 
Hola,

necesito pasar un fichero EXCEL a un fichero plano TXT en SAP para despues pasarlo a una estructura y trabajarlo.

He utilzado varias maneras, pero de momento ningún me funciona:

*** CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
*** EXPORTING
*** filename = LV_FILENAME
****COLUMNA DONDE SE EMPIEZA A BUSCAR DATOS
*** i_begin_col = 1
****RENGLÓN DONDE SE EMPIEZA A BUSCAR DATOS
*** i_begin_row = 4
****COLUMNA DONDE TERMINA DE BUSCAR DATOS
*** i_end_col = 7
****RENGLÓN DONDE TERMINA DE BUSCAR DATOS
*** i_end_row = 200
*** TABLES
****TABLA INTERNA DONDE ME REGRESA LOS DATOS
*** intern = it_excel
*** EXCEPTIONS
*** inconsistent_parameters = 1
*** upload_ole = 2
*** OTHERS = 3.

Otra

*** CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
*** EXPORTING
*** i_line_header = 'X' "Si dejan este campo te quita una linea de tu archivo como header
*** i_tab_raw_data = it_raw " WORK TABLE
*** i_filename = LV_FILENAME
*** TABLES
*** i_tab_converted_data = IT_TEXTO "ACTUAL DATA
*** EXCEPTIONS
*** conversion_failed = 1
*** OTHERS = 2.

y la última:

CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = P_P_FILE
TABLES
data_tab = GT_ZPST013.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.

Ninguna obtengo lo que quiero.

Muchas gracias de antemano.

Saludos
Luis

J e f f 30/06/16 21:54:04

Pregunta, porque pasar un XLS a TXT? Lo que YO haría (no se cual es la necesidad de tu negocio), seria guardar el TXT separado por tabulaciones, y asi subirlo con la GUI_UPLOAD y trabajarlo. Esta opción es mas fácil que tener que subir el XLS o XLSX. El path donde lo quieres guardar lo obtienes con la funcion F4_DXFILENAME_TOPRECURSION, y el TXT lo subes con la GUI_UPLOAD. A esta ultima, en el parámetro TABLE le tienes que pasar la tabla interna donde vas a guardar la info del TXT, con la estructura del TXT (o el XLS), valga la redundancia.

Espero haya sido de ayuda!
Saludos,

SidV 01/07/16 03:44:20

Ja, esto , quizás haya otras formas, seguramente ya que los programadores no tienen límites :cool:


Husos Horarios son GMT. La hora en este momento es 18:26:08.

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