O Conhecimento

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

quarta-feira, 19 de junho de 2013

USER e PASSWORD (USUÁRIO e SENHA)

blz........

A seguinte necessidade encontrada.....um cliente....um login....e vários usuários usando o mesmo login....porém somente alguns desses podem ter acesso a alteração e outros somente a visualização da transação.....

Bom...acho até que isso poderia ser feito através de BASIS não tenho muita certeza...mas pra evitar fadiga....fiz um Modulo de Função "BASICÃO"....pra fazer a coisa fluir.....e funcionar do jeito que o cliente deseja.


Criei uma tabela Z para guardar usuario, senha, coisa simples sem muita segurança mesmo......'basicona".....


Vamos a desenvolvimento do modulo de funçao:

Criamos a tela com os devidos modulos de PBO e PAI, form de validação:





Criamos o modulo de função, chamando a tela e retornando a validação do usuario e senha:


FUNCTION ZVALIDAUSUARIO.
*"----------------------------------------------------------------------
*"*"Interface local:
*"  EXPORTING
*"     REFERENCE(E_VALIDO) TYPE  FLAG
*"     REFERENCE(E_USUARIO) TYPE  ZPPT0019-UNAME
*"     REFERENCE(E_SUPERVISOR) TYPE  ZPPT0019-SUPERVISOR
*"----------------------------------------------------------------------

  
CLEARZXXXXXXok_codevg_valido.

  
CALL SCREEN 0100 STARTING AT 10 10.

  e_valido  
vg_valido.

  
IF e_valido EQ 'X'.
    e_usuario 
ZXXXXXX-uname.
    e_supervisor 
ZXXXXXX-supervisor.
  
ENDIF.

ENDFUNCTION.


"PROTIUM"........ tudo feito......funciona bala.....pode ser usado por exemplo....em um ALV GRID para edição de colunas/linhas.....

abs.




quinta-feira, 13 de junho de 2013

ALV GRID OO (cl_gui_alv_grid , método set_scroll_info_via_id)

O problema era como manter a rolagem da tela em um ALV que move uma linha de um ALV em um lado da tela pra outro ALV na mesma tela, o que acontecia era que o ALV de origem reiniciava a rolagem toda vez que se transferia um registro de um lado para outro, dai o usuario tinha refazer o scroll do ALV origem e procurar onde tinha parado.

Taí a solução....método set_scroll_info_via_id = Set the scroll position in the grid control



link do help:
http://help.sap.com/saphelp_dimp50/helpdata/en/0a/b55333d30911d2b467006094192fe3/content.htm


Pesquisar por Transação SAP (Search SAP Transaction)

Segue na integra, dica do nosso amigo FI - Ernane Lima....Valeu!!!!

"Para aquelas horas, em que a gente não lembra o bendito código de uma transação. Para saber o código de uma determinada Transação, e a sua descrição e o programa que a tal transação executada, basta efetuar uma consulta utilizando a SE16 chamando a tabela TSTC, nela se pode listar as mais de 50.000 transações existentes, ou listar apenas um grupo delas.

 Pode-se montar planilhas de Excel separando-as de acordo com os tipos de transação e seus respectivos módulos e utilidade, utilizando como busca as iniciais de cada módulo seguida de *: Ex. para FI pesquisar na TSTC todos os TCODE = F*, para CO, TCODE O*, para Configuração TCODE = OB*, para SD TCODE = V, para MM TCODE = M*, e assim sucessivamente...

 Algumas transações contém detalhes de descrição apenas em Inglês, estando com os dados vazios para o português, então sugiro pesquisar sempre em EN que estará mais completa, mas em Português e Espanhol também está valendo."

sexta-feira, 7 de junho de 2013

Erro - Sap Query Migração EHP5

Olá, cada uma que me aparece....mas ainda bem que tudo só tem fim quando se acaba bem......(nem sempre, rs...).

Coisa simples todo relatório feito de uma SAP QUERY, depois da migração, dava o seguinte dump.




Solução bakana veio do SDN no link....: http://scn.sap.com/thread/3145951


Segue os passos realizados: 

1. procure o nome do report (run query transaction > system > status)
2. use a função (SE37) RSAQ_DECODE_REPORT_NAME to descobrir o nome da query e o grupo de usuarios
3. use o report (SE38) SAP_QUERY_CALL para regerar e executar a query

Fica mais essa dai para o nosso alfarrábios.........

domingo, 2 de junho de 2013

25.000 VIEWS

Chegamos a marca de 25.000 views......algo significante, será?...importante??? nem tanto....significa o que??? várias perguntas, e o mais importante vários emails pedindo ajuda nas soluções(lembretes) postadas.

As indagações acima, sobre um blog feito a priori para guardar soluções e lembretes, mas que por algum motivo, até que ficou bem "rankeado"  por ai.....para alguns um absurdo compartilhar, para outros uma forma diferente de guardar e indexar a informação, para outros tantos até a salvação da lavoura, ou mesmo um norte de como iniciar a implementação de uma atividade/demanda/solução.

Bom... a se ter orgulho, acho que nem tanto....encontro muitos erros de português  pela pressa em postar, dentre outros erros grosseiros, como post não indexados, ou indexados incorretamente e que na hora de recuperar a informação que preciso, demoro um tempinho e as vezes tem que recorrer em logar e procurar post a post.....dureza né.....rs....

COMPARTILHO!!!!..e ...AGRADEÇO!!!!..( com alegria!!!) a quantidade de views a todos que nesses 30 meses de ABAP, de alguma forma me ajudaram de uma maneira ou de outra, a realizar/aprender o que hoje me tornei um profissional mais maduro, seguro e coeso tecnicamente. A consultoria que me deu oportunidade, aos clientes com suas demandas, aos colegas consultores funcionais, e aos amigos ABAP que de forma ou de outra interagiram comigo na busca das soluções.

A todos meu muito obrigado sem restrição......

E vamos que vamos.....mesmo que as vezes nem "postemos" tudo que fazemos....mas vamos guardando e indexando, porque na hora H, agilidade também conta.

abs......





 
Blogger Templates