Introdução:
Uma solicitação comum dos usuários do FBL1N (Partidas de fornecedores) é incluir colunas adicionais de dados no "Conjunto de colunas" que podem ser selecionadas ao criar ou manter uma variante de layout de linha. Essas solicitações surgem quando nem a lista base nem a lista de campos especiais têm os dados necessários; ou seja, o usuário precisa de dados de outra tabela.
FBL1N - Partidas de fornecedores (Contabilidade > Contabilidade financeira > Contas a pagar > Conta)
Este blog descreve cinco passos simples para adicionar campos à estrutura RFPOSXEXT; assim, adicionando à lista de campos disponíveis nas variantes de layout de linha de FBL1N (Partidas de fornecedores), FLB3N* (Partidas do livro razão) e FBL5N (Partidas de clientes). Além disso, o blog mostra como usar um BAdI para preencher esses campos adicionais com dados. Este é o meu método preferido. Existem outras maneiras de alcançar o mesmo; ou seja, através de um Evento de Transação Comercial (BTE). Se você deseja revisar a abordagem BTE, um exemplo é fornecido no blog "
Adição de código de fornecedor no relatório FBL3N usando Eventos de Transação Comercial (BTE)
." Há também um vídeo de Lukman Hakim sobre a abordagem BTE: "
SAP ABAP: Adicionar campos às transações FBL1N, FBL3N e FBL5N
."
Ao ler isso, leve em consideração que RFPOSX (Dados de partidas) é a estrutura base para as partidas nas transações FBL1N, FBL3N e FBL5N. Entre RFPOSX e as entradas de tabela em T021S (Campos especiais da variante de layout de linha), a estrutura RFPOSXEXT é gerada. RFPOSXEXT é usada para exibir as partidas nessas transações.
* Nota importante sobre FBL3N: A maioria das empresas está utilizando o Novo GL. Nesse caso, a visualização das partidas do livro razão seria feita através da transação FAGLL03, não FBL3N.
Clique aqui
para ler a documentação sobre como adicionar campos ao FAGLL03.
O exemplo a seguir demonstrará como adicionar o Nome do fornecedor ao Conjunto de colunas do layout e, em seguida, preenchê-lo com dados de LFA1 (Cadastro de fornecedores) através de um BAdI ao usar o código da transação FBL1N.
Público-alvo:
Analista de negócios SAP, Especialista em configuração, Programador ABAP
Pré-requisitos:
Para obter uma boa base, leia as seguintes Notas OSS:
Passos:
Passo 1: Adicionar uma estrutura de anexos à estrutura RFPOSX
-
Ir para Tcode SE11
-
Inserir a estrutura RFPOSX
-
Clicar no botão
Mostrar
-
Clicar no botão
Estrutura de anexo
-
Clicar no ícone
Criar
-
Fornecer um
Nome de anexo
; por exemplo, ZZADD_FIELDS
-
Clicar no ícone
Continuar
-
Adicionar componente(s). Neste exemplo, apenas um... ZVEND_NAME.
-
Salvar e Ativar
Pedro Pascal
Se unió el 07/03/2018