Este guia servirá de auxílio para você que NÃO é ABAP.
Passaremos algumas regrinhas que ajudará na comunicação com o desenvolvedor, na qualidade, menor esforço e não de muito valor, mas na continuação da amizade, mais ou menos como a série...
Vamos lá... Então você quer que o ABAP te entenda de primeira e que não gere retrabalho? É um sonho né? E muito simples resolver, bastando seguir os..
Passos para criar uma EF ( Especificação Funcional ) para um ABAP:
1) Quando se trabalha em consultoria ou empresa com vários clientes, informe pelo amor de Deus o ambiente em qual deve ser a alteração;
2) Informar a transação ou nome do programa a ser alterado. Pois só print de tela de uma parte de um relatório não resolve nada. O SAP não faz busca por imagem como o Google ok;
3) Cenário de teste, coisinha chata heim, mas se você não passar, como que eles vão chegar no ajuste solicitado e saber que funcionou?;
4) Não escreva textão, lembre-se, eles são práticos e lógicos, não escritores de novela da Globo, e a maioria tem TDAH;
5) Seja receptivo quando forem tirar dúvidas. Sua masculinidade não está à prova!
Vamos aos exemplos de EF que existem hoje no mercado:
Solicitação:
Foi informado pelo usuário ou área a seguinte necessidade:
Preciso da coluna descrição da empresa na YCOMPRA, e ajustar a quantidade da YPEDIDO para 2 casas decimais.
EXEMPLOS DE EF QUE RECEBEMOS:
EF TOP: TODOS deveriam saber E colocar em prática. Raridade!
1) Cliente XPTO:
a) Transação YCOMPRA:
a.1) Adicionar o campo descrição no relatório.
a.2) Buscar o campo BUTXT na T001 com BUKRS igual ao que já retorna no relatório.
b) Transação YPEDIDO:
b.1) Dividir por 100 o valor do campo MENGE.
c) Para ambos, utilizar a variante TESTES_01.
EF Nutella: Deveria ter outra profissão, como escritor de novelas ou decorador de ambientes.
1) A Transação YCOMPRA é um relatorio com pedido de compra no SAP desde 1997 utilizando a regra de movimento xpto.
Será necessário a intervenção no código para inclusão de um novo campo (item a.1.2) onde o mesmo será responsável pela informação disponibilizada em relatório para o usuário para exibir a descrição da empresa que já é apresentada atualmente.
a) Será necessário criar uma coluna de descrição no relatório (veja item a.1) se não existir.
a.1) Caso SEJA, criar nova coluna cuja descrição é Descrição da Empresa, no caso, inserindo no relatório atual.
a.1.2) Caso SEJA, verificar como procurar este dado em alguma tabela standard ou função standard.
b) Transação YPEDIDO:
b.1) Dividir por 100 o valor do campo MENGE.
c) Para ambos, utilizar a variante TESTES_01.
EF Nutella: Deveria ter outra profissão, como escritor de novelas ou decorador de ambientes.
1) A Transação YCOMPRA é um relatorio com pedido de compra no SAP desde 1997 utilizando a regra de movimento xpto.
Será necessário a intervenção no código para inclusão de um novo campo (item a.1.2) onde o mesmo será responsável pela informação disponibilizada em relatório para o usuário para exibir a descrição da empresa que já é apresentada atualmente.
a) Será necessário criar uma coluna de descrição no relatório (veja item a.1) se não existir.
a.1) Caso SEJA, criar nova coluna cuja descrição é Descrição da Empresa, no caso, inserindo no relatório atual.
a.1.2) Caso SEJA, verificar como procurar este dado em alguma tabela standard ou função standard.
a.1.3) Caso não SEJA, não exibir a coluna.
b) Posteriormente será necessário um ajuste no programa YPEDIDO (veja item 2.a).
b.1) Caso SEJA, a transação YPEDIDO realiza pedido no SAP desde 1997, onde para cada regra xpto (veja item 1), uma nova compra é efetuada, teremos então que dividir o campo quantidade por 2 vezes 10, ou para facilitar o desenvolvimento, a divisão poderá ser por 100.
c) Caso NÃO SEJA, não alterar o valor.
2) Transação YPEDIDO:
a) Será necessário ajustar um campo no relatório da transação YPEDIDO (veja item 1.b) para que o usuário possa ver as informações mais coerentes no relatório de Pedidos.
a.1) Caso SEJA, a transação YPEDIDO realiza pedido no SAP desde 1997, onde para cada regra xpto (veja item 1), uma nova compra é efetuada, teremos então que dividir o campo quantidade por 2 vezes 10, ou para facilitar o desenvolvimento, a divisão poderá ser por 100.
c) Caso NÃO SEJA, não alterar o valor.
EF Quase Raíz: Cabra macho, ou faz ou morre. Porém na hora de tirar dúvidas, te ajuda de boa.
Criar uma coluna BUTXT no relatório e inserir na transação YCOMPRA. Origem vem dos dados atuais. Na transação YPEDIDO ajustar o MENGE / 100. Qquer coisa cóla ai.
b) Posteriormente será necessário um ajuste no programa YPEDIDO (veja item 2.a).
b.1) Caso SEJA, a transação YPEDIDO realiza pedido no SAP desde 1997, onde para cada regra xpto (veja item 1), uma nova compra é efetuada, teremos então que dividir o campo quantidade por 2 vezes 10, ou para facilitar o desenvolvimento, a divisão poderá ser por 100.
c) Caso NÃO SEJA, não alterar o valor.
2) Transação YPEDIDO:
a) Será necessário ajustar um campo no relatório da transação YPEDIDO (veja item 1.b) para que o usuário possa ver as informações mais coerentes no relatório de Pedidos.
a.1) Caso SEJA, a transação YPEDIDO realiza pedido no SAP desde 1997, onde para cada regra xpto (veja item 1), uma nova compra é efetuada, teremos então que dividir o campo quantidade por 2 vezes 10, ou para facilitar o desenvolvimento, a divisão poderá ser por 100.
c) Caso NÃO SEJA, não alterar o valor.
EF Quase Raíz: Cabra macho, ou faz ou morre. Porém na hora de tirar dúvidas, te ajuda de boa.
Criar uma coluna BUTXT no relatório e inserir na transação YCOMPRA. Origem vem dos dados atuais. Na transação YPEDIDO ajustar o MENGE / 100. Qquer coisa cóla ai.
EF Control C: Fica em média 2 meses no cliente, depois simplesmente some.
O usuário precisa da coluna descrição da empresa na YCOMPRA, e ajustar a quantidade da YPEDIDO para 2 casas decimais.
EF Criado pela Vó: Não manja muito, não sabe debugar e está cagando pra vc. Fornecer informação é algo doloroso.
YCOMPRA e YPEDIDO
Criar coluna descrição da empresa e dividir o valor por 100.
Viu como é simples se comunicar com um ABAP?
Agora coloque em prática e mantenha a paz no trabalho rss =)
