Olá,
Hoje vamos conversar um pouco sobre o programa /TMF/MF_EVENT_METADATA, disponível no Messaging Framework, ferramenta do Tax Declaration Framework (TDF). Esse programa funciona como um guia para o preenchimento dos eventos onde todos os campos de cada evento são apresentados com seu respectivo mapeamento nas tabelas do framework. Através desse mapeamento, é possível gerar rotinas de inserção em ABAP ou SQL, essas e outras funcionalidades serão descritas a seguir.
1. Acesse o programa no caminho do menu: Accounting-> Tax Declaration Framework for Brazil-> Messaging Framework-> Guide for Messaging Framework Implementation ou use a transação /TMF/MF_METADATA.
2. No campo Layout Version Code, insira a versão desejada.
3. No campo Event Type, insira o evento que deseja consultar.
A imagem abaixo exemplifica a tela inicial do programa:
4. Execute o programa.
Após a execução, é apresentada uma tabela contendo o vínculo entre os campos do layout e as tabelas da solução TDF Messaging Framework.
O ALV possui as seguintes colunas:
- Segments: Nome dos registros do evento.
- Event Type: Número do evento.
- Layout: Versão do layout.
- XML TagNam: Nome do registro pai do campo do layout.
- XML TFieldN: Nome do campo.
- Table: Nome da tabela da solução do Messaging Framework onde o campo é salvo.
- Data: Nome do campo da tabela da solução do Messaging Framework onde o campo é salvo.
- Mandatory: Indica se o preenchimento do campo é obrigatório.
- Values: Indica os valores possíveis para o preenchimento do campo.
- Lngth: Tamanho do campo.
- Places: Número de decimais.
Neste exemplo, podemos ver que, para cadastrar o evento S-1298 no framework, precisamos preencher as tabelas /TMF/HDSEVENTO e /TMF/MDSEVENTO, campos IND_APURACAO, PER_APUR etc.
5. Insira os dados nas tabelas mencionadas usando a linguagem ABAP ou SQL. Para criar o código padrão, execute uma das seguintes funcionalidades:
Utilize o código padrão fornecido (exemplo abaixo), substituindo os dados inseridos por dados reais ou execute o código SQL no banco de dados.
Observe que essa é apenas uma das formas de criar eventos no Messaging Framework, a grande diferença é que este programa oferece uma visão geral de como cada evento é mapeado.
Outras formas de criar eventos já foram abordadas neste post
https://blogs.sap.com/2017/04/17/tdf-esocial-como-criar-eventos-usando-planilhas-de-excel/.
Em caso de dúvidas e/ou sugestões, por favor deixem comentários abaixo.
Observação:
Os screenshots e programas listados aqui estão sujeitos à alteração devido a evolução do desenvolvimento da solução TDF Messaging Framework.
Até mais!
Rafael Galuschka
Time de Desenvolvimento do TDF