Skip to Content
Author's profile photo Luis GA

Función Z para leer ficheros EXCEL con 1 o varias hojas(hasta 99).

Hola ABAPEROS!!!!

He hecho una función Z para poder leer un fichero EXCEL con más de una hoja, en mi caso es para leer 2. He encontrado esta solución que ahora comparto con vosotros.

1.- He copiado la estructura ALSMEX_TABLINE a una ZALSMEX_TABLINE y he incluido un campo nuevo(SHEETNO) que será el número de páginas que tiene la Excel a procesar:

/wp-content/uploads/2016/07/1_1001576.png

2.- Después me he creado un Módulo de Función nuevo para copiar ahí todo el código fuente de la ALSM_EXCEL_TO_INTERNAL_TABLE , incluyendo parámetros y otros archivos necesarios a nuestra  nueva FM  ZALSM_EXCEL_TO_INTERNAL_TABLE .

/wp-content/uploads/2016/07/2_1001577.png

3.- Ir a la  Tx SE37 y copiar el FM  ALSM_EXCEL_TO_INTERNAL_TABLE como aparece en la imagen:

/wp-content/uploads/2016/07/3_1001578.png

4.- Añadir un nuevo parámetro en los parámetros IMPORT de la función:

/wp-content/uploads/2016/07/4_1001579.png

Y en TABLAS poner:

/wp-content/uploads/2016/07/5_1001581.png

5.- La adaptación al código fuente está en los ficheros TXT adjuntos.

Espero que os sirva!!!! A mí me ha servido de lujo!!!

Saludos

Luis Gijón.

Assigned Tags

      13 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo J Francisco Fernandes
      J Francisco Fernandes

      Luis, muchas gracias por tu aportación y por compartirlo !!!

      Un cordial saludo.

      Fran 🙂

      Author's profile photo Former Member
      Former Member

      Buen trabajo Luis.

      sldos.

      Author's profile photo Luis GA
      Luis GA
      Blog Post Author

      Muchas gracias a ustedes,

      llevo poco tiempo pero encontré esa solución, me fue bien y por eso la comparto.

      Saludos 🙂

      Author's profile photo Luis GA
      Luis GA
      Blog Post Author

      DAIRO LEONARDO LOZANO RODRIGUEZ mira este documento. Espero que te sirva.

      Llevo un tiempo desconectado de SCN porque estoy de curro full. Pero no me olvido.

      Aqui tienes una función Z, espero que te sirva.

      Saludos

      Author's profile photo DAIRO LEONARDO LOZANO RODRIGUEZ
      DAIRO LEONARDO LOZANO RODRIGUEZ

      Muchas gracias Luis.. yo ando igual.  Apenas tenga la oportunidad la probare.

      Saludos.

      Author's profile photo Fernando José Casado
      Fernando José Casado

      Muchas gracias, seguro que a los que estamos empezando el día de mañana nos va a venir muy bien.

      Author's profile photo Former Member
      Former Member

      Hola, no puedo ver los archivos adjuntos txt, alguien me podría ayudar para poder revisar la solución indicada. Gracias.

      Author's profile photo Former Member
      Former Member

      Los archivos, donde se encuentran?, gracias

      Author's profile photo ROEL HERRERA VERAMENDI
      ROEL HERRERA VERAMENDI

      ¿Podrías compartir los archivos por favor?

      Author's profile photo ROEL HERRERA VERAMENDI
      ROEL HERRERA VERAMENDI

      A los que les interesa este tema y no saben como encontrar los archivos adjuntos, les envio este link, espero les sea de utilidad : https://blogs.sap.com/2013/05/07/converting-excel-file-data-with-multiple-sheets-to-an-internal-table/

      Author's profile photo Iván Redondo Rodríguez
      Iván Redondo Rodríguez

      Donde podemos encontrar los archivos adjuntos?

      Los del link anterior no funcionan, esta bastante cojo.

      Author's profile photo Pedro de Jesus Gaona Cruz
      Pedro de Jesus Gaona Cruz

      No veo los archivos abjuntos!

      Author's profile photo James Giusepy Saravia Tasayco
      James Giusepy Saravia Tasayco

      No veo el archivo adjunto