Page 12 of 16« First...78910111213141516

ABAPZombie Guide to ABAP – Parte 15 – AT USER-COMMAND

Phew! Finalmente cheguei ao fim da letra A. Espero que eu termine tudo até o final do ano… ano de 2012 é claro :D


Bom, o AT USER-COMMAND é bem simples. Ele irá ser executando quando o usuário efetuar alguma ação em uma lista, porém, essa ação não pode ser qualquer ação…

Normalmente o que são capturadas são ações não-standard, aquelas que você cria quando insere um novo status gui para o programa, por exemplo. (para ver a lista todas de restrições, F1 no comando :P ).

Exemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
REPORT zombie_at_user_command.
 
START-OF-SELECTION.
 
* Criei um novo Status GUI com o comando "TCHAU" para o botão
* de fechar (a Bolinha vermelha com o X ou o F12).
  SET PF-STATUS 'ZOMBIE_STATUS'.
 
* Criando uma lista qualquer, de zumbis famintos.
  WRITE 'Braaaaaaaaaaaaaaaaains!'.
 
AT USER-COMMAND.
  IF sy-ucomm = 'TCHAU'.
    BREAK-POINT.
  ENDIF.

Continue Lendo


Comenta Zumbi!! | Posted in Guia de Comandos ABAP Tagged ,

Permitase un Momento de Relax – Top Pesquisas Escrotas

Quando a gente criou o blog, o Mauro deu a idéia mega master blaster de incorporarmos o Google Analytics no site, uma ferramenta destruídora que conta os acessos, páginas visualizadas a cada visita, etc, etc…

Uma das coisas que ele descobre são as palavras-chave que as pessoas digitaram no google e os levaram até aqui, no nosso humilde blog. Vamos analisar:

Top Pesquisas Escrotas: Continue Lendo


Comenta Zumbi!! | Posted in Off Topic Tagged ,

ABAPZombie Guide to ABAP – Parte 14 – AUTHORITY-CHECK

E agora, o comando que você já xingou um dia (talvez até sem saber): o AUTHORITY-CHECK.

E o que ele faz? Verifica autorizações, dãr. :roll:

Bom, existem várias maneiras de controlar o acesso dos usuários às coisas do SAP, e uma delas é através de Objetos de Autorização. Através deles, você consegue controlar/segmentar o acesso do usuário em qualquer tipo de programa.

NA transação SU21 você pode ver a lista de objetos de autorização do seu sistema, e até criar um novo. A associação de objetos de autorização aos usuários é feita pelo time de perfil/basis, e você consegue analisar pelos perfis do usuário, na SU01 (essa é a mais simples, tem um monte de transações de perfis e controles de acesso).

Continue Lendo


(1) Zumbi Comentou | Posted in Guia de Comandos ABAP Tagged , , ,

User-Exit – Não deixe as brechas descontroladas – Parte 1 – Clássicas

Nova sequência de posts para acabar com suas dúvidas de User-Exits, e organizar em um só lugar tutoriais para User Exits de diversos tipos. Vamos lá!


Todo mundo sabe que a melhor maneira de customizar o sistema é através dessa maravilha da nova-e-velha era, as User-Exits.

Detalhe: Aqui estou usando User-Exit como um termo genérico para todo e qualquer ponto de programas Standard onde os programadores podem colocar lógicas solicitadas pelo usuário, pelo funcional, pela própria sap, por algum maluco no fórum do SDN, e até por deus quando as coisas não funcionam. (AH MEU DEUS O QUE EU FAÇO AGORA? :shock: ).

A bola da vez são as Exits em Subrotinas. Essa é, de fato, a mais simples de entender. Vamos analisar o print abaixo:

Estamos numa include standard (MV45AFZZ), e temos uma subrotina que começa com o nome USEREXIT. Sugestivo, não?

Continue Lendo


(3) Zumbis Comentaram | Posted in Dicas ABAP Tagged ,

Criando link para o CRM_UI (Web Client)

Ja aconteceu comigo…

Está acontecendo com a Pri…

E porque não!? pode acontecer com você meu amigo…

Estava em um projeto de CRM 6.0, equipe de Basis, nem sombra, funcional era luxo, eu queria acessar o Web Client do CRM e não tinha o link de acesso.

Então, criação de link de atalho para a aplicação Web Client do CRM :p

Na tela inicial do SAP, clique com o botão direito do mouse em “Favoritos” depois clique em  ”Inserir Outros Objetos “.

Continue Lendo


Comenta Zumbi!! | Posted in Dicas ABAP CRM Tagged , ,

Relacionamento BOL

Oi pessoas! Como o Mauricio disse no post em que me apresentou no blog, eu vou publicar algumas coisas referentes ao meu aprendizado nesse mundo CRM/BOL/BSP. Então, hoje acordei inspirada com a vitória do meu Timão em cima do peixe no domingo (haha) e escolhi como tema para o meu primeiro post : o “Relacionamento BOL”.

Ai você me pergunta: “O que diabos é o BOL? Aaah já sei Brasil online né? Eu já tive um e-mail desse um dia!”. NÃO sr. espertinho!!! De forma bem resumida o BOL (Business Object Layer) armazena informações dos Objetos de Negócio, como Parceiros de Negócio, Ordens de Venda, etc.  E algo que ajuda bastante nos desenvolvedores é que é possível “Navegar” através das relações existentes entre os objetos para obter algumas informações específicas,( NADA DE FICAR DANDO SELECTS POR AI), tudo o que você precisa (ou quase tudo) já está na memória  você só deve identificar como chegar a esta informação e ler!! :) . Como exemplo, vamos pegar um nó com o cabeçalho de um documento e a partir dele encontrar o status do mesmo:

Continue Lendo


(2) Zumbis Comentaram | Posted in Dicas ABAP CRM Tagged , , ,

ABAPZombie Guide to ABAP – Parte 13 – AT SELECTION-SCREEN

O AT SELECTION-SCREEN é um evento que permite manipular ações do usuário e do sistema durante o processo de exibição/alteração da tela de seleção de reports.

Ele também é conhecido com o “evento divertido que nos ajuda a fazer as loucuras que usuários/funcionais nos pedem”. :)

Antes de mais nada, eu utilizei diversas técnicas do AT SELECTION SCREEN no post: ABAP Zombie Screen Examples. Vale a pena dar uma olhada :)

Vamos lá… Continue Lendo


Comenta Zumbi!! | Posted in Guia de Comandos ABAP Tagged , ,

Permitase un Momento de Relax – Identificando o Consultor Zumbi

Como identificar que o seu amigo Consultor tornou-se um zumbi? É fácil, é só verificar os seguintes sintomas:

  • Ele não chega de manhã (não precisa, ele já estava lá).
  • Ele não pisca mais. Nunca.
  • Ele reclama que chegou em casa e foi mordido pelo próprio cachorro. Continue Lendo

(1) Zumbi Comentou | Posted in Off Topic Tagged ,

ABAPZombie Guide to ABAP – Parte 12 – AT LINE-SELECTION

O AT LINE-SELECTION é um comando bem simples, para disparar um evento sempre que o sy-ucomm retornado de uma lista seja igual a PICK. Esse sy-ucomm é retornado por default sempre que o usuário clicar duas vezes em uma linha de uma lista, ou selecionar a linha e clicar em F2, ou clicar num hotspot de uma lista. Vejamos:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
REPORT zombie_at_line_selection.
 
*--------------------------------------------------------------------*
* START-OF-SELECTION
*--------------------------------------------------------------------*
START-OF-SELECTION.
 
* Testando o duplo clique, ou a seleção + F2
*--------------------------------------------------------------------*
  WRITE 'Clique aqui duas vezes!'.
  SKIP 1.
 
* Teste para o HOTSPOT
*--------------------------------------------------------------------*
  WRITE 'Clique aqui uma vez :P!' HOTSPOT.
 
*--------------------------------------------------------------------*
* AT LINE-SELECTION
*--------------------------------------------------------------------*
AT LINE-SELECTION.
 
  BREAK-POINT.

Continue Lendo


Comenta Zumbi!! | Posted in Guia de Comandos ABAP Tagged , ,

ABAPZombie Guide to ABAP – Parte 11 – AT PFxx

Bom, o AT PFxx é um daqueles comandos que a SAP não recomenda serem usados em programas, salvo para testes.

O funcionamento é bem simples, nada muito complicado! Ele cria um evento novo para os códigos de função de 1 até 24, para o tratamento das funções de usuários em listas (reports com o WRITE). Exemplo para o F5:

REPORT zombie_at_pf.
 
*--------------------------------------------------------------------*
* START-OF-SELECTION
*--------------------------------------------------------------------*
START-OF-SELECTION.
 
* Print de uma lista qualquer para o teste
  WRITE 'Teste de comandos! Aperte o F5'.
 
*--------------------------------------------------------------------*
* EVENTO para F5 em Listas
*--------------------------------------------------------------------*
AT PF5.
  BREAK-POINT.

Continue Lendo


Comenta Zumbi!! | Posted in Guia de Comandos ABAP Tagged , ,

Page 12 of 16« First...78910111213141516