O Conhecimento

O conhecimento é inútil a menos que você o compartilhe.

Mostrando postagens com marcador DOWNLOAD. Mostrar todas as postagens
Mostrando postagens com marcador DOWNLOAD. Mostrar todas as postagens

quinta-feira, 1 de agosto de 2013

DOWNLOAD PROGRAMS (download programas, etc...)

Por um acaso achei esta figura....ou melhor report REPTRAN.....para download de vários programas de uma vez só......

logo no inicio....tem a descrição abaixo......

*&---------------------------------------------------------------------*
*& Report  REPTRAN                                                     *
*&---------------------------------------------------------------------*
*& This report allows to display and save complete programs and        *
*& function modules.                                                   *
*&                                                                     *
*& This report was originally written by Frank Wolf, Xaption GmbH.     *
*& Its original name was ZREPTRAN (see www.abaps.de).                  *
*&---------------------------------------------------------------------*




Dai o resto você ja sabe.......rs.



sexta-feira, 7 de dezembro de 2012

Função Importar Tabelas EXCEL ('TEXT_CONVERT_XLS_TO_SAP'/'ALSM_EXCEL_TO_INTERNAL_TABLE')

Para Importar Tabelas EXCEL....segue as maneiras......eu prefiro a primeira sugestão ....vai depender do uso e pra que.....mas fica a dica todas funcionam.....a diferença é minima entre elas.....bom uso......

TYPESBEGIN OF tp_exc,
        campo1 TYPE string,
        campo2 TYPE string,
        campo3 TYPE string,
        campo4 TYPE string,
        campo5 TYPE string,
        campo6 TYPE string,
        campo7 TYPE string,
        campo8 TYPE string,
        campo9 TYPE string,
        campo10 TYPE string,
        campo11 TYPE string,
        campo12 TYPE string,
        campo13 TYPE string,
        campo14 TYPE string,
  END OF tp_exc.

DATAit_tp_exc TYPE STANDARD TABLE OF tp_exc.
DATAwa_tp_exc LIKE LINE OF it_tp_exc.


 TYPES truxs_t_text_data(4096TYPE OCCURS 0.

    DATAit_data_xls TYPE truxs_t_text_data,
          it_xls      LIKE alsmex_tabline OCCURS WITH HEADER LINE.

* Carrega tabela do excel em outra válida
    CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
      EXPORTING
        i_tab_raw_data       it_data_xls
        i_filename           p_entr
      TABLES
        i_tab_converted_data it_tp_exc
      EXCEPTIONS
        conversion_failed    1
        OTHERS               2.

Segunda Sugestão........

PARAMETERSp_entr   LIKE rlgrap-filename .

DATAt_excel   LIKE alsmex_tabline OCCURS WITH HEADER LINE .

data:linha_f     TYPE VALUE 65535 ,
         colun_f     TYPE VALUE 6 .


CLEAR t_excel.
    REFRESH t_excel.

    CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
      EXPORTING
        filename                p_entr
        i_begin_col             1
        i_begin_row             1
        i_end_col               colun_f
        i_end_row               linha_f
      TABLES
        intern                  t_excel
      EXCEPTIONS
        inconsistent_parameters 1
        upload_ole              2
        OTHERS                  3.

quarta-feira, 18 de julho de 2012

Download Image SMW0(zero)

Epa!!!!! Necessidade faz o sapo pular....pequeno programa para o download das images do repositorio da T-code SMW0(zero).

REPORT  ZDOWN_IMAGE2.

data: FILENAME LIKE  RLGRAP-FILENAME.

DATA: I_WWWDATA_TAB LIKE WWWDATATAB OCCURS 100 WITH HEADER LINE.

data: wa_WWWDATA_TAB LIKE LINE OF I_WWWDATA_TAB.

RANGES: SO_OBJID FOR  I_WWWDATA_TAB-OBJID,

        SO_TEXT  FOR  I_WWWDATA_TAB-TEXT,

        SO_DEVCL FOR TADIR-DEVCLASS.

DATA:  L_OBJECT LIKE TADIR-OBJECT,

        L_LINES  TYPE SY-TABIX.

data: G_RELID LIKE WWWDATA-RELID.

G_RELID = 'MI'.

CONCATENATE 'W3' G_RELID INTO L_OBJECT.

SO_OBJID-sign = 'I'.

SO_OBJID-option = 'CP'.
SO_OBJID-low = 'ZSAPLOGON*'.

append SO_OBJID.

SELECT *
FROM WWWDATA AS F INNER JOIN TADIR AS P
               ON F~OBJID = P~OBJ_NAME
               INTO  CORRESPONDING FIELDS OF TABLE I_WWWDATA_TAB
               WHERE F~TEXT IN SO_TEXT
               AND   F~SRTF2 = 0
               AND   F~RELID = G_RELID
               AND   P~PGMID    = 'R3TR'
               AND   P~OBJECT   = L_OBJECT
               AND   P~DEVCLASS IN SO_DEVCL
               AND   P~OBJ_NAME IN SO_OBJID.
SORT i_WWWDATA_TAB BY DEVCLASS OBJID ASCENDING.

loop at i_WWWDATA_TAB into wa_WWWDATA_TAB.

  CONCATENATE'C:\temp\' wa_WWWDATA_TAB-OBJID '.GIF' into FILENAME.

  CALL FUNCTION'DOWNLOAD_WEB_OBJECT'
  
 EXPORTING
      KEY              = wa_WWWDATA_TAB
    
DESTINATION       = FILENAME.

ENDLOOP.

quinta-feira, 31 de março de 2011

Gui_download

Na função abaixo a opção trunc_trailing_blanks_eol = '' é desabilitada para permitir que seja gravado no arquivo texto espaços em branco, assim permitir a formatação do texto em linha.

Mais uma do nosso guru -> Hamilton Braga.



CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
      filename                  = p_file
      filetype                  = 'ASC'
      trunc_trailing_blanks_eol = ''
    TABLES
      data_tab                  = t_file
    EXCEPTIONS
      file_write_error          = 1
      no_batch                  = 2
      gui_refuse_filetransfer   = 3
      invalid_type              = 4
      no_authority              = 5
      unknown_error             = 6
      header_not_allowed        = 7
      separator_not_allowed     = 8
      filesize_not_allowed      = 9
      header_too_long           = 10
      dp_error_create           = 11
      dp_error_send             = 12
      dp_error_write            = 13
      unknown_dp_error          = 14
      access_denied             = 15
      dp_out_of_memory          = 16
      disk_full                 = 17
      dp_timeout                = 18
      file_not_found            = 19
      dataprovider_exception    = 20
      control_flush_error       = 21
      OTHERS                    = 22.



segunda-feira, 28 de março de 2011

CR_LF

Para quem ainda não passou pelo problema ainda vai chegar La.....como todos do abap....localizar a solução nem sempre é simples e principalmente fácil.....

Estava exportando um arquivo,padrão CNAB 240, quando me deparei com a situação da linha esta com final ‘#’ e tamanho 241, usando a function  = CALL FUNCTION 'GUI_DOWNLOAD' daí como retirar o caracter ‘#’ e manter as 240 posições?

Dureza de encontrar mas nosso guru – Hamilton Braga -  mais uma vez tinha a solução.segue:

move cl_abap_char_utilities=>cr_lf to t_file+239. – onde t_file e uma linha do arquivo, fiz isso dentro de um loop.

Move os caracteres  CR/LF means Carriage Return/Linefeed para o fim de linha.

Daí todas as linhas ficam com o mesmo tamanho 240 posições.

Obrigado Hamilton.

Links do fórum SAP sobre o assunto:

http://forums.sdn.sap.com/thread.jspa?messageID=5918385



 
Blogger Templates