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 em qual deve ser a alteração;
2) 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, mas se não tiverem o resultado esperado, como saberão se os testes estão corretos?;
4) Não escreva textão, lembre-se, eles são práticos e lógicos, não escritores de novela da Globo;
5) Seja receptivo quando 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 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) Criar a coluna BUKRS na tabela YA.
a.2) Buscar na T001 com BUKRS = P_BUKRS (parâmetro de tela).
b) Transação YPEDIDO:
b.1) Dividir por 100 o valor do campo MENGE.
c) Para ambos, utilizar a variante YVARIANTE, e qquer dúvida me avise.
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.
a) Será necessário criar uma coluna na tabela YA (veja item a.1) se não existir.
a.1) Caso SEJA, criar nova coluna cuja descrição é Empresa, do relatório atual.
a.1.2) Caso SEJA, criar a coluna BUKRS.
b) Transação YPEDIDO:
b.1) Dividir por 100 o valor do campo MENGE.
c) Para ambos, utilizar a variante YVARIANTE, e qquer dúvida me avise.
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.
a) Será necessário criar uma coluna na tabela YA (veja item a.1) se não existir.
a.1) Caso SEJA, criar nova coluna cuja descrição é Empresa, do relatório atual.
a.1.2) Caso SEJA, criar a coluna BUKRS.
a.1.3) Caso não SEJA, não criar a coluna BUKRS.
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 BUKRS na YA e inserir na transação YCOMPRA. Origem vem do parâmetro. 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 BUKRS na YA e inserir na transação YCOMPRA. Origem vem do parâmetro. 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.
Preciso da coluna 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 nova e dividir por 100.
Viu como é simples se comunicar com um ABAP?
Agora coloque em prática e mantenha a paz no trabalho rss =)