Exportar De SAP a Excel

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • GermanBentancor
    Junior Member
    • jul
    • 3

    #1

    Exportar De SAP a Excel

    Hola,
    tengo instalado Excel 2007.
    No puedo exportar desde sap a excel, con esta version de oficce.
    Con las versiones anteriores podia facilmente.
    Conocen algun "truquito" para hacerlo ?
    Muchas gracias
  • lauka
    Junior Member
    • jun
    • 4

    #2
    exportar de sap a excell

    Fijate abrir un excell en blanco y anda al menu herramientas /macros/seguridad
    y pone en nivel bajo.
    fijate nuevamente y avisame

    Comentario

    • GermanBentancor
      Junior Member
      • jul
      • 3

      #3
      sap a excell

      gracias por la respuesta.
      Eso funcionaba con excel xp o 2003.
      El excel 2007 es diferente, tengo que ir a Centro de Confianza.
      Pero igual no logre que funcione
      Nuevamente gracias

      Comentario

      • Ermengol
        Junior Member
        • mar
        • 6

        #4
        No puedo leer excel 2007

        Buenas, tengo que leer datos de un arxivo excel 2007 y no puedo utilizar la include OLE2INCL, alguin puede ayudarme?.
        Gracias.

        Comentario

        • Jorge L T
          Member
          • jul
          • 58

          #5
          Prueba esto:

          * Registro para el excel.
          data: begin of t_celdas occurs 0,
          row like alsmex_tabline-row,
          col like alsmex_tabline-col,
          value like alsmex_tabline-value,
          end of t_celdas.

          Constants:
          c_filini type i value 1,
          c_colini type i value 1,
          c_filend type i value 5000,
          c_colend type i value 100.


          luego
          call function 'ALSM_EXCEL_TO_INTERNAL_TABLE'
          EXPORTING
          filename = p_filec
          i_begin_col = c_colini
          i_begin_row = c_filini
          i_end_col = c_colend
          i_end_row = c_filend
          TABLES
          intern = t_celdas.


          y luego

          data : le_celda like t_celdas.
          field-symbols : <fs>.

          loop at t_celdas.
          le_celda = t_celdas.
          * Asignar campo
          assign component le_celda-col of structure gt_legajo to <fs>.

          if sy-subrc eq 0.
          * Si no sale, asigna valor
          <fs> = le_celda-value.
          endif.

          at end of row.
          * Agregar Registro
          append gt_legajo.
          clear gt_legajo.
          endat.
          endloop.

          Comentario

          • fjesus
            Junior Member
            • jul
            • 7

            #6
            Me pasó lo mismo. Y al final no me quedó mas remedio que Instalar Excel 2000 tambien.

            Ahora los computadores tienes Excel 2000 y Officce 2007 (2 versiones de excel corriendo en la maquina)

            Para que esto funcione, deben darle doble click a cualquier archivo de excel y verificar que la version que se ejecuta "por defecto" es 2000

            Comentario

            • zonanet
              Senior Member
              • mar
              • 195

              #7
              prueba con la siguiente función:

              Código:
              DATA: W_RUTA LIKE RLGRAP-FILENAME.
              
              DATA: BEGIN OF LT_FNAMES OCCURS 0.
                      INCLUDE STRUCTURE FNAME.
              DATA: END OF LT_FNAMES.
              
              CONCATENATE 'C:\REPORTE' P_EKORG '.XLS'
                INTO W_RUTA.
              
                PERFORM CARGAR_CABECERA.
              
                CALL FUNCTION 'WS_DOWNLOAD'
                  EXPORTING
                    FILENAME   = W_RUTA
                    FILETYPE   = 'DAT'
                  TABLES
                    DATA_TAB   = IT_ZMM09_DB02_2
                    FIELDNAMES = LT_FNAMES.
                IF SY-SUBRC <> 0.
              *     MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
              *           WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
                ENDIF.
              
                CALL FUNCTION 'WS_EXECUTE'
                  EXPORTING
                    DOCUMENT    = 'X'
                    COMMANDLINE = W_RUTA
                    PROGRAM     = 'EXCEL'.
                IF SY-SUBRC <> 0.
              *     MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
              *           WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
                ENDIF.
              yo tengo el 2007 y si trabaja.


              Saludos.

              P.D.: la segunda función es para abrir el archivo de forma automática.

              Comentario

              • rick59
                Junior Member
                • abr
                • 3

                #8
                Export SAP a Excel 2007

                Ya lo intentaròn con RFC y ejecutarlo desde excel?

                Esto no da problemas.

                Comentario

                • angelmend
                  Junior Member
                  • jul
                  • 2

                  #9
                  Solucion a lo de excel 2007

                  Mapeas bien la unidad de red donde tienes tus archivos excel, ahi debe existir un archivo llamado "autoopen" que es el que hace la funcion de que el archivo de txt que genera sap lo vacie en Excel si esta dañado o no esta en la carpeta donde tienes dirigidos los "via acc "la ruta donde carga los datos de importacion nunca te va abrir necesita estar ese archivo y si esta dañado nada mas renombralo y la proxima vez que inicies Sap lo regenera de manera automatica.

                  La segunda solucion si te saca la ventanita de guardar como y guardas y no te sale nada tambien puedes hacer lo siguiente renombra el archivo en vez de .txt ponle .xls y te lo abre en automatico en excel haces la funcion del "autoopen "manualmente

                  y revisa bien lo de las macros que esten habilitadas por que si no tambien te bloquea el archivo

                  Mucha suerte

                  Comentario

                  Trabajando...