Ram,
IMPLEMENTAÇÃO DE BTE PARA FBL1N, FBL2N, FBL3N.
Este blog fala sobre como adicionar campos adicionais como Número de Fornecedor, Número de Cliente, campos separados para indicadores de crédito e débito, saldo de abertura, saldo de fechamento por
data de contabilização na tela de saída das transações padrão do SAP FBL3N/FBL1N/FBL5N.
Solução: Podemos utilizar o openFI 1650 (BTE) para adicionar campos à lista de saída ALV no FBL3N/FBL1N/FBL5N ao mesmo tempo.
A SAP já forneceu o local para Open FI BTE (1650) no programa padrão que ativará o módulo de função personalizado atribuído ao evento 1650 no código de transação FIBF.
FBL3N: Visualização de Partidas de Conta de Maior
FBL1N: Visualização de Partidas de Fornecedor
FBL5N: Visualização de Partidas de Cliente
Passo 1: Criar todos os campos necessários utilizando uma estrutura de anexos nas estruturas RFPOS, RFPOSX
Passo 2: Criar um módulo de função personalizado copiando os mesmos parâmetros de interface do FM SAMPLE_INTERFACE_00001650.
Passo 3: Escrever a lógica para popular os campos adicionais dentro deste módulo de função personalizado conforme seu requisito.
FUNCTION zfi_fm_fbl3n.
...
**********************************************
***** Declaração de Dados ***************
**********************************************
...
e_postab = i_postab.
SELECT SINGLE lifnr kunnr
FROM bseg
...
IF i_postab-shkzg = 'S'.
...
ELSEIF i_postab-shkzg = 'H'.
...
ENDIF.
*********************************************
Passo 4: Ativar Open FI: código de transação - FIBF e criar um produto de um cliente inserindo o nome do produto, texto e ativando-o.
Passo 5: Criar MÓDULOS P/S de um cliente em FIBF e atribuir o módulo de função personalizado ao evento 1650 e ao produto.
Passo 6: Finalmente, executar o programa padrão RFPOSXEXTEND para regenerar a estrutura e executar o programa BALVBUFDEL para limpar ALV.
Nota: Estes dois programas só podem ser executados por um usuário com autoridade de administrador. Contate o usuário Basis ou o administrador de TI para obter assistência.
Após completar os passos acima, poderemos ver esses campos adicionais ao executar os códigos de transação FBL3N/FBL1N/FBL5N.