O Conhecimento

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

quinta-feira, 31 de março de 2011

+ LINKS SAP ABAP

http://www.hernangn.com.ar/sap.htm



What Are Classical Reports !!!

http://www.sap-basis-abap.com/abap/what-are-classical-reports.htm



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.



terça-feira, 29 de março de 2011

Mais 1 link sobre CR_LF

https://forums.sme.sap.com/message.jspa?messageID=7273430



segunda-feira, 28 de março de 2011

Expressões Regulares

Link sobre expressões regulares ABAP.


http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c924b874-0a01-0010-9192-b31f007a14ce?QuickLink=index&overridelayout=true


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



Para logoff usuário que trava o programa

TRANSAÇÃO = SM04.



sexta-feira, 25 de março de 2011

Alteração Elemento de Dados - LEMBRETE

LEMBRETE: ZREGISTRO
IMPORTANTE na alteração do elemento de dados NUNCA ESQUECER somente de alterar  o número de posições MAS também na característica de saída ALTERAR o comprimento de saída.
Isso Evita erros na visualização do campo em relatório e telas standard.
EX: transação SE16.


segunda-feira, 21 de março de 2011

Mala Direta com MSWORD

Depois de ralar com SAPscript, SmartForms, saiu um script simples para integração com o Word, para gerar etiquetas via mala direta do MSWORD, coisa fina funciona redondo desde que esteja o OLE (SAP/SAPGUI com oMSWORD, transação OLE ou SOLE) funcionando corretamente...segue o codigo......

sexta-feira, 18 de março de 2011

Link SAP Modelo de Dados Demostração

Vários exemplos de modelo de dados do SAP.
http://www.sdn.sap.com/irj/sdn/nw-demomodel

CRIAR BASE DADOS NO SAP/MINISAP

TRANSAÇÃO PARA GERAR DADOS NO MiniSAP
BC_DATA_GEN SAP transaction code - Create Data for Flight Data Model
Fonte: http://www.se80.co.uk/saptcodes/b/bc_d/bc_data_gen.htm

quinta-feira, 17 de março de 2011

Excelente Site.

Indicação doTutor Hamilton Braga

http://abapinho.com/

quarta-feira, 16 de março de 2011

TRATAMENTO ZEROS A ESQUERDA

Temos 2 funções que nos auxiliam com tratamento de zeros a esquerda, a função
CONVERSION_EXIT_ALPHA_INPUT que insere zeros a esquerda, e a função
CONVERSION_EXIT_ALPHA_OUTPUT que remove zeros a esquerda.

quinta-feira, 10 de março de 2011

Solução - Problemas com Request Erradas


·        Procedimento para requests liberadas acidentalmente

No Dev

a.       Alterar o campo TRSTATUS da tab. E070 de (R) para (D).
b.      Apagar os registros da tab. E070A e E071

 
Blogger Templates