Avalados por :

Como adicionar campos personalizados em BSEG para a transação FB01

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 15 Vistas
0
Cargando...

Olá Especialista,

Preciso adicionar 3 novos campos em BSEG. Lembro que os campos XREF1, XREF2 e XREF3 eram campos livres. Mas vi que o XREF3 é utilizado pelo módulo MM.

Os campos que preciso devem estar disponíveis para a transação FB01 para poder contabilizar faturas de outro sistema.

Pode me dar algumas sugestões?

Obrigado. Adeus.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

Olá Josy

Para adicionar um novo campo à tabela BSEG, você tem duas possibilidades:

- Adicionar os campos necessários no bloco de código.

O caminho no guia de implementação é

Contabilidade Financeira

-> Livro Razão Especial

-> Configuração Básica

-> Manter Bloco de Código.

(Transação > OXK3)

- Utilizando uma "Estrutura de anexos" para a tabela BSEG.

Os aspectos a considerar estão descritos na Documentação online do R/3. Você pode acessar

a Documentação online do R/3 de qualquer tela do R/3 -> Ajuda -> Biblioteca do R/3.

Na Biblioteca do R/3, vá para

-> BC - Componentes Básicos

-> Workbench ABAP

-> Dicionário ABAP BC

-> Tabelas

-> Estruturas de Anexos.

No entanto, com essa opção, ao contabilizar um documento, o campo não é adicionado automaticamente aos dynpros padrão. Qualquer modificação deve ser incluída como uma alteração no sistema padrão.

Aqui também há informações de desenvolvimento: a tecnologia de inclusão é um método adequado para isolar os campos padrão da SAP dos campos do cliente em tabelas transparentes.

Não é adequado para tabelas cluster como BSEG.

A diferença crítica entre tabelas transparentes e tabelas cluster é que para tabelas cluster (e pool) a ordem dos campos no banco de dados é sempre a mesma que a ordem no dicionário.

Para tabelas transparentes, uma tradução arbitrária entre essas ordens pode ser alcançada através da interface de banco de dados do R/3.

Isso implica que novos campos só podem ser adicionados à tabela BSEG.

Qualquer inserção entre campos existentes ou qualquer alteração na ordem dos campos levaria a uma conversão de banco de dados que é inaceitável para tabelas grandes como BSEG.

Portanto, mesmo com uma estrutura de inclusão para seus campos de cliente, você estaria na situação de que

a.) com a inclusão no final de BSEG você poderia inserir

campos aqui, mas os novos campos entregues pela SAP e inseridos

antes da inclusão levariam a uma conversão se

sua inclusão não estiver vazia.

Os novos campos adicionados pela SAP após a inclusão levariam à situação

b.) com a inclusão dentro de BSEG, qualquer novo campo introduzido

na estrutura de inclusão levaria a uma conversão.

Portanto, uma inclusão nunca poderia resolver o conflito da SAP e do cliente ao adicionar novos campos a uma tabela cluster.

Portanto, SAP e o cliente sempre adicionarão campos no final de BSEG diretamente.

Durante a atualização, o conflito deve ser resolvido usando a transação SPDD (ajuste do dicionário).

Durante a atualização (antes da ativação) você será solicitado a executar o SPDD e verificar todos os seus campos do cliente e possivelmente novos campos da SAP.

Aqui você pode garantir que seus campos que são uma modificação formal permaneçam em BSEG e os novos campos da SAP sejam adicionados ao final da definição atual de BSEG, após seus campos de usuário."

Espero que tenha sido útil

Atenciosamente

davide

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?