Buscar

Aprimorar transação SAP BP - Adicionar novo campo na guia Geral (BP001) - Minhas experiências com ABAP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

31/03/2021 Aprimorar transação SAP BP - Adicionar novo campo na guia Geral (BP001) - Minhas experiências com ABAP
https://www.samplecodeabap.com/enhance-sap-bp-transaction-add-new-field-on-general-tab-bp001/#google_vignette 1/11
Procurar …
INSCREVA-SE NO BLOG POR E-
MAIL
Endereço de email
SE INSCREVER
PRINCIPAIS POSTAGENS E
PÁGINAS
Criar arquivo Excel XLSX em ABAP
Como fazer upload do Excel para SAP
(usando ABAP)
Tabela de intervalo SAP
Aprimorar transação SAP BP - Adicionar
novo campo na guia Geral (BP001)
Elementos CDS-Fiori - Facetas da página
do objeto
POSTAGENS RECENTES
Código de mercadoria SAP - Comparação
ECC vs S / 4HANA
SAP ABAP - Gerar HTML
SEGW - Coleção de códigos OData
MPC_EXT-DEFINE
Carregar entradas de diário geral
Relatório de lista de elementos Fiori:
selecionador de data dinâmico
MINHAS EXPERIÊNCIAS COM
ABAP
Inscrições Abertas
Por pouco tempo
Fabio Dezan
HOME » ABAP » APRIMORAR TRANSAÇÃO SAP BP - ADICIONAR NOVO CAMPO NA GUIA GERAL (BP001)
Aprimorar transação SAP BP - Adicionar novo
campo na guia Geral (BP001)
Postado em: 11 de janeiro de 2020| Por: Pawan Kesari - 3 comentários
A transação BP do SAP Business Partner gerencia centralmente os dados mestre de todos os
parceiros de negócios, clientes, fornecedores, alunos, funcionários, etc. Aprenda como
aprimorar a transação BP para adicionar novos campos a ela.
A transação do parceiro de negócios gerencia várias tabelas e alguns campos nelas. A transação
BP é estruturada usando a tecnologia chamada Business Data Toolset.
O Guia completo do desenvolvedor do BDT está disponível para download no link abaixo. Vou,
no entanto, explicar a etapa usando um exemplo prático.
BDT-Developer-Manual Download
Neste blog, estamos adicionando dois novos campos em 'Caractere de agrupamento'. , que está
na seção 'Parâmetro de controle' da guia 'Controle'.

https://www.samplecodeabap.com/create-excel-xlsx-file-in-abap/
https://www.samplecodeabap.com/how-to-upload-excel-to-sapusing-abap/
https://www.samplecodeabap.com/sap-range-table-example-abap/
https://www.samplecodeabap.com/enhance-sap-bp-transaction-add-new-field-on-general-tab-bp001/
https://www.samplecodeabap.com/cds-fiori-elements-object-page-facets/
https://www.samplecodeabap.com/sap-commodity-code-comparison-ecc-vs-s4hana/
https://www.samplecodeabap.com/sap-abap-generate-email-html-code/
https://www.samplecodeabap.com/sap-segw-odata-mpc_ext-define-code-collection/
https://www.samplecodeabap.com/upload-general-journal-entries/
https://www.samplecodeabap.com/fiori-element-list-report-dynamic-date-picker/
https://www.samplecodeabap.com/
https://www.googleadservices.com/pagead/aclk?sa=L&ai=CUmppJ3lkYIOXCIL_tweKorDQBuOCiYtiw4aZu7gN6bSkg7cgEAEg9ouFQGDN8OCA8AKgAYDhqscCyAEJqQIlf-Gdoj2HPqgDAcgDywSqBIcCT9A0oIcIhqK13uJn1QJFW9GvUosc_uKbDBAkixkViVKHdTb23i3zJ_u3DiP5a3e0Uew6p4I37vXac_5X1bqwHF4Q5xuK8-1g1B2MBmmMTNBrRL4ht8QMhbJx8uhNFlAn9lYOtl9cgA7dZmSnK4p0BViVnzfTsFvlXvCiRe6xGhZ1PmHbn9aPnTbSzsMozJIjorOzaDL756BFwZhO2bmwUeqCMNuNlH9CdMP1wu5OB8lZ3cTC-WZiOuxduBIHcgnUfuPbuyEguHOng1tE72UpOac2L7hKzKXkyJoVshlLfFvSmVVBtJtHydw4Qpb6MRTbhPP7ONlVVHUy7I0a8Qrta0Qrn1d9YpvABOXxh8WzA6AGLoAH6J7VuAGoB9XJG6gH8NkbqAfy2RuoB47OG6gHk9gbqAe6BqgH7paxAqgHpr4bqAfs1RuoB_PRG6gH7NUbqAeW2BvYBwDSCAcIgGEQARgesQkewkXpJmoA3IAKAZgLAcgLAYAMAbgMAdgTAvgWAQ&ae=1&num=1&cid=CAASEuRoiNoFHPl4XTSyXt0YUfk2lg&sig=AOD64_1kmTT7b_wrbyD-3e1pygVSjnFSbg&client=ca-pub-3349171288998261&nb=9&adurl=https://semanas4hana.com.br/inscricao%3Fgclid%3DEAIaIQobChMIw8aVzdHa7wIVgv_tCh0KEQxqEAEYASAAEgLZB_D_BwE
https://www.googleadservices.com/pagead/aclk?sa=L&ai=CUmppJ3lkYIOXCIL_tweKorDQBuOCiYtiw4aZu7gN6bSkg7cgEAEg9ouFQGDN8OCA8AKgAYDhqscCyAEJqQIlf-Gdoj2HPqgDAcgDywSqBIcCT9A0oIcIhqK13uJn1QJFW9GvUosc_uKbDBAkixkViVKHdTb23i3zJ_u3DiP5a3e0Uew6p4I37vXac_5X1bqwHF4Q5xuK8-1g1B2MBmmMTNBrRL4ht8QMhbJx8uhNFlAn9lYOtl9cgA7dZmSnK4p0BViVnzfTsFvlXvCiRe6xGhZ1PmHbn9aPnTbSzsMozJIjorOzaDL756BFwZhO2bmwUeqCMNuNlH9CdMP1wu5OB8lZ3cTC-WZiOuxduBIHcgnUfuPbuyEguHOng1tE72UpOac2L7hKzKXkyJoVshlLfFvSmVVBtJtHydw4Qpb6MRTbhPP7ONlVVHUy7I0a8Qrta0Qrn1d9YpvABOXxh8WzA6AGLoAH6J7VuAGoB9XJG6gH8NkbqAfy2RuoB47OG6gHk9gbqAe6BqgH7paxAqgHpr4bqAfs1RuoB_PRG6gH7NUbqAeW2BvYBwDSCAcIgGEQARgesQkewkXpJmoA3IAKAZgLAcgLAYAMAbgMAdgTAvgWAQ&ae=1&num=1&cid=CAASEuRoiNoFHPl4XTSyXt0YUfk2lg&sig=AOD64_1kmTT7b_wrbyD-3e1pygVSjnFSbg&client=ca-pub-3349171288998261&nb=19&adurl=https://semanas4hana.com.br/inscricao%3Fgclid%3DEAIaIQobChMIw8aVzdHa7wIVgv_tCh0KEQxqEAEYASAAEgLZB_D_BwE
https://www.googleadservices.com/pagead/aclk?sa=L&ai=CUmppJ3lkYIOXCIL_tweKorDQBuOCiYtiw4aZu7gN6bSkg7cgEAEg9ouFQGDN8OCA8AKgAYDhqscCyAEJqQIlf-Gdoj2HPqgDAcgDywSqBIcCT9A0oIcIhqK13uJn1QJFW9GvUosc_uKbDBAkixkViVKHdTb23i3zJ_u3DiP5a3e0Uew6p4I37vXac_5X1bqwHF4Q5xuK8-1g1B2MBmmMTNBrRL4ht8QMhbJx8uhNFlAn9lYOtl9cgA7dZmSnK4p0BViVnzfTsFvlXvCiRe6xGhZ1PmHbn9aPnTbSzsMozJIjorOzaDL756BFwZhO2bmwUeqCMNuNlH9CdMP1wu5OB8lZ3cTC-WZiOuxduBIHcgnUfuPbuyEguHOng1tE72UpOac2L7hKzKXkyJoVshlLfFvSmVVBtJtHydw4Qpb6MRTbhPP7ONlVVHUy7I0a8Qrta0Qrn1d9YpvABOXxh8WzA6AGLoAH6J7VuAGoB9XJG6gH8NkbqAfy2RuoB47OG6gHk9gbqAe6BqgH7paxAqgHpr4bqAfs1RuoB_PRG6gH7NUbqAeW2BvYBwDSCAcIgGEQARgesQkewkXpJmoA3IAKAZgLAcgLAYAMAbgMAdgTAvgWAQ&ae=1&num=1&cid=CAASEuRoiNoFHPl4XTSyXt0YUfk2lg&sig=AOD64_1kmTT7b_wrbyD-3e1pygVSjnFSbg&client=ca-pub-3349171288998261&nb=0&adurl=https://semanas4hana.com.br/inscricao%3Fgclid%3DEAIaIQobChMIw8aVzdHa7wIVgv_tCh0KEQxqEAEYASAAEgLZB_D_BwE
https://www.googleadservices.com/pagead/aclk?sa=L&ai=CUmppJ3lkYIOXCIL_tweKorDQBuOCiYtiw4aZu7gN6bSkg7cgEAEg9ouFQGDN8OCA8AKgAYDhqscCyAEJqQIlf-Gdoj2HPqgDAcgDywSqBIcCT9A0oIcIhqK13uJn1QJFW9GvUosc_uKbDBAkixkViVKHdTb23i3zJ_u3DiP5a3e0Uew6p4I37vXac_5X1bqwHF4Q5xuK8-1g1B2MBmmMTNBrRL4ht8QMhbJx8uhNFlAn9lYOtl9cgA7dZmSnK4p0BViVnzfTsFvlXvCiRe6xGhZ1PmHbn9aPnTbSzsMozJIjorOzaDL756BFwZhO2bmwUeqCMNuNlH9CdMP1wu5OB8lZ3cTC-WZiOuxduBIHcgnUfuPbuyEguHOng1tE72UpOac2L7hKzKXkyJoVshlLfFvSmVVBtJtHydw4Qpb6MRTbhPP7ONlVVHUy7I0a8Qrta0Qrn1d9YpvABOXxh8WzA6AGLoAH6J7VuAGoB9XJG6gH8NkbqAfy2RuoB47OG6gHk9gbqAe6BqgH7paxAqgHpr4bqAfs1RuoB_PRG6gH7NUbqAeW2BvYBwDSCAcIgGEQARgesQkewkXpJmoA3IAKAZgLAcgLAYAMAbgMAdgTAvgWAQ&ae=1&num=1&cid=CAASEuRoiNoFHPl4XTSyXt0YUfk2lg&sig=AOD64_1kmTT7b_wrbyD-3e1pygVSjnFSbg&client=ca-pub-3349171288998261&nb=7&adurl=https://semanas4hana.com.br/inscricao%3Fgclid%3DEAIaIQobChMIw8aVzdHa7wIVgv_tCh0KEQxqEAEYASAAEgLZB_D_BwE
https://www.googleadservices.com/pagead/aclk?sa=L&ai=CUmppJ3lkYIOXCIL_tweKorDQBuOCiYtiw4aZu7gN6bSkg7cgEAEg9ouFQGDN8OCA8AKgAYDhqscCyAEJqQIlf-Gdoj2HPqgDAcgDywSqBIcCT9A0oIcIhqK13uJn1QJFW9GvUosc_uKbDBAkixkViVKHdTb23i3zJ_u3DiP5a3e0Uew6p4I37vXac_5X1bqwHF4Q5xuK8-1g1B2MBmmMTNBrRL4ht8QMhbJx8uhNFlAn9lYOtl9cgA7dZmSnK4p0BViVnzfTsFvlXvCiRe6xGhZ1PmHbn9aPnTbSzsMozJIjorOzaDL756BFwZhO2bmwUeqCMNuNlH9CdMP1wu5OB8lZ3cTC-WZiOuxduBIHcgnUfuPbuyEguHOng1tE72UpOac2L7hKzKXkyJoVshlLfFvSmVVBtJtHydw4Qpb6MRTbhPP7ONlVVHUy7I0a8Qrta0Qrn1d9YpvABOXxh8WzA6AGLoAH6J7VuAGoB9XJG6gH8NkbqAfy2RuoB47OG6gHk9gbqAe6BqgH7paxAqgHpr4bqAfs1RuoB_PRG6gH7NUbqAeW2BvYBwDSCAcIgGEQARgesQkewkXpJmoA3IAKAZgLAcgLAYAMAbgMAdgTAvgWAQ&ae=1&num=1&cid=CAASEuRoiNoFHPl4XTSyXt0YUfk2lg&sig=AOD64_1kmTT7b_wrbyD-3e1pygVSjnFSbg&client=ca-pub-3349171288998261&nb=8&adurl=https://semanas4hana.com.br/inscricao%3Fgclid%3DEAIaIQobChMIw8aVzdHa7wIVgv_tCh0KEQxqEAEYASAAEgLZB_D_BwE
https://www.googleadservices.com/pagead/aclk?sa=L&ai=CUmppJ3lkYIOXCIL_tweKorDQBuOCiYtiw4aZu7gN6bSkg7cgEAEg9ouFQGDN8OCA8AKgAYDhqscCyAEJqQIlf-Gdoj2HPqgDAcgDywSqBIcCT9A0oIcIhqK13uJn1QJFW9GvUosc_uKbDBAkixkViVKHdTb23i3zJ_u3DiP5a3e0Uew6p4I37vXac_5X1bqwHF4Q5xuK8-1g1B2MBmmMTNBrRL4ht8QMhbJx8uhNFlAn9lYOtl9cgA7dZmSnK4p0BViVnzfTsFvlXvCiRe6xGhZ1PmHbn9aPnTbSzsMozJIjorOzaDL756BFwZhO2bmwUeqCMNuNlH9CdMP1wu5OB8lZ3cTC-WZiOuxduBIHcgnUfuPbuyEguHOng1tE72UpOac2L7hKzKXkyJoVshlLfFvSmVVBtJtHydw4Qpb6MRTbhPP7ONlVVHUy7I0a8Qrta0Qrn1d9YpvABOXxh8WzA6AGLoAH6J7VuAGoB9XJG6gH8NkbqAfy2RuoB47OG6gHk9gbqAe6BqgH7paxAqgHpr4bqAfs1RuoB_PRG6gH7NUbqAeW2BvYBwDSCAcIgGEQARgesQkewkXpJmoA3IAKAZgLAcgLAYAMAbgMAdgTAvgWAQ&ae=1&num=1&cid=CAASEuRoiNoFHPl4XTSyXt0YUfk2lg&sig=AOD64_1kmTT7b_wrbyD-3e1pygVSjnFSbg&client=ca-pub-3349171288998261&nb=1&adurl=https://semanas4hana.com.br/inscricao%3Fgclid%3DEAIaIQobChMIw8aVzdHa7wIVgv_tCh0KEQxqEAEYASAAEgLZB_D_BwEhttps://www.samplecodeabap.com/
https://www.samplecodeabap.com/category/abap/
https://www.samplecodeabap.com/author/pawankesarigmail-com/
https://www.samplecodeabap.com/wp-content/uploads/2020/01/BDT-Developer-Manual.doc
https://www.samplecodeabap.com/wp-content/uploads/2020/01/BDT-Developer-Manual.doc
https://i2.wp.com/www.samplecodeabap.com/wp-content/uploads/2020/01/image-14.png?ssl=1
31/03/2021 Aprimorar transação SAP BP - Adicionar novo campo na guia Geral (BP001) - Minhas experiências com ABAP
https://www.samplecodeabap.com/enhance-sap-bp-transaction-add-new-field-on-general-tab-bp001/#google_vignette 2/11
COMENTÁRIOS RECENTES
Marcos em Selecionar Opção no Programa
de Pool de Módulos
roschgoes em Como criar uma página de
lista analítica de elementos Fiori
marcodallolio em atualização automática
ALV usando CL_GUI_TIMER
Sebastian sobre como fazer upload do
Excel para SAP (usando ABAP)
Sebastian sobre como fazer upload do
Excel para SAP (usando ABAP)
Swati Rajpurohit em Enhance SAP BP
Transaction - Add new �eld on General
Tab (BP001)
Murthy on How to upload Excel to SAP
(using ABAP)
Silvano Silva no SEGW - Coleção de códigos
OData MPC_EXT-DEFINE
Adem Müminoğlu em S4HANA Work�ow-
DMS anexo não sendo exibido em Minha
caixa de entrada
Rahul on Enhance SAP BP Transaction -
Add new �eld on General Tab (BP001)
Estrutura da Tela
A tela na transação BP é estruturada usando vários elementos de con�guração. A menor
unidade é ' Exibir ', que contém um ou mais campos de�nidos na subtela junto com módulos de
função especiais para lidar com PBO e PAI. ' Section ' é uma coleção de ' View '. Uma ' Tela ' é
uma coleção de 'Seção'. Então você tem ' Screen Sequence ' que de�ne a faixa de tabulação.
Em um alto nível, para adicionar um novo campo, teremos que (1) aprimorar a tabela subjacente
(2) criar grupo de funções com subtela e lógica de processamento, por exemplo, carregar,
validar, salvar (3) con�gurar uma nova 'Visualização' (4) adicionar ' Ver 'a' seção existente '.
Há muito mais con�guração e código necessários se você tiver que começar do zero (uma nova tabela Z com novo objeto de
aplicativo). Mas, neste caso especí�co, estaremos nos conectando à implementação existente no BDT, portanto, este blog não
cobrirá todos os aspectos do BDT.
Investigação
É melhor analisar os campos existentes que estão na guia / seção e entender como eles são
implementados. Em seguida, seguiremos uma abordagem / código semelhante.
O campo 'Caractere de Agrupamento' é tecnicamente da tabela BP001-GROUP_FEATURE. O
campo é renderizado no grupo de funções FS_BP_BDT_FS_ATTRIBUTES na subtela 010 (veri�que
o campo de detalhes técnicos na tela). Existem alguns módulos de função
FS01_BUPA_PBO_FS0910 e FS01_BUPA_PAI_FS0910 que suportam a tela (nome do campo de
pesquisa GROUP_FEATURE no grupo de funções). Esses módulos de função são importantes,
pois iremos reutilizar o código a partir daqui.

https://www.samplecodeabap.com/select-option-in-module-pool-program/#comment-1654
https://roschgoes.wordpress.com/
https://www.samplecodeabap.com/how-to-create-fiori-elements-analytical-list-page/#comment-1653
https://www.samplecodeabap.com/auto-refresh-alv/#comment-1652
https://www.samplecodeabap.com/how-to-upload-excel-to-sapusing-abap/#comment-1651
https://www.samplecodeabap.com/how-to-upload-excel-to-sapusing-abap/#comment-1650
https://www.samplecodeabap.com/how-to-upload-excel-to-sapusing-abap/#comment-1648
https://www.samplecodeabap.com/sap-segw-odata-mpc_ext-define-code-collection/#comment-1647
https://www.samplecodeabap.com/dms-attachment-not-being-displayed-in-my-inbox/#comment-1645
https://i1.wp.com/www.samplecodeabap.com/wp-content/uploads/2020/01/screen-structure.png?ssl=1
31/03/2021 Aprimorar transação SAP BP - Adicionar novo campo na guia Geral (BP001) - Minhas experiências com ABAP
https://www.samplecodeabap.com/enhance-sap-bp-transaction-add-new-field-on-general-tab-bp001/#google_vignette 3/11
Observe os últimos seis caracteres FS0910 desses módulos de função. Este é o nome da
'Visualização' na con�guração e a con�guração da 'Visualização' se parece com a abaixo. Depois
de criarmos os artefatos de desenvolvimento, iremos con�gurar um deles mais tarde no blog.
Vamos começar..
Tabela de Melhoria
Aprimore a tabela subjacente BP001 com novos campos usando uma estrutura anexa.

https://i1.wp.com/www.samplecodeabap.com/wp-content/uploads/2020/01/interoggating.png?ssl=1
https://i2.wp.com/www.samplecodeabap.com/wp-content/uploads/2020/01/image-18.png?ssl=1
31/03/2021 Aprimorar transação SAP BP - Adicionar novo campo na guia Geral (BP001) - Minhas experiências com ABAP
https://www.samplecodeabap.com/enhance-sap-bp-transaction-add-new-field-on-general-tab-bp001/#google_vignette 4/11
Grupo de funções e telas
Crie um grupo de funções, de�na a área de trabalho global GS_BP001 para armazenar dados,
crie a subtela 910 com novos campos. Nos módulos PBO e PAI, chame o módulo de função
BUS_PBO e BUS_PAI, respectivamente, conforme a imagem abaixo.
Vou nomear minha visão como ZFS001 (mais tarde na con�guração), considerando que foram
criados dois módulos de função que serão usados como módulos PBO e PAI na con�guração. O
código nesses módulos de função são adaptados dos módulos de função standard SAP
FS01_BUPA_PBO_FS0910 e FS01_BUPA_PAI_FS0910.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function zfs01_bupa_pbo_zfs001.
*"-------------------------------------------------------------------
*"*"Local Interface:
*"-------------------------------------------------------------------
 
  data: lt_bp001 type bp001_tty.
 
  fsbp_bdt_adapter=>data_pbo(
    exporting
      i_table_name = if_fsbp_const_xo_objects=>mo_bp001
    importing
      e_data_table = lt_bp001[] ).
 
  if lt_bp001[] is initial.
    clear gs_bp001.
  else.
    read table lt_bp001 into gs_bp001 index 1.
  endif.
 
endfunction.

https://i0.wp.com/www.samplecodeabap.com/wp-content/uploads/2020/01/image-16.png?ssl=1
https://i2.wp.com/www.samplecodeabap.com/wp-content/uploads/2020/01/screen.png?ssl=1
31/03/2021 Aprimorar transação SAP BP - Adicionar novo campo na guia Geral (BP001) - Minhas experiências com ABAP
https://www.samplecodeabap.com/enhance-sap-bp-transaction-add-new-field-on-general-tab-bp001/#google_vignette 5/11
O grupo de funções agora está parecido com o abaixo
Con�guração
Todas as etapas de con�guração são estruturadas no menu de área BUPT em uma seqüência
lógica. Iniciar o menu da área usando BUPT.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
function zfs01_bupa_pai_zfs001.
*"-------------------------------------------------------------------
*"*"Local Interface:
*"-------------------------------------------------------------------
 
  data: lt_bp001  type bp001_tty,
        lt_result type tty_xo_message.
 
  field-symbols: <bp001>      like line of lt_bp001.
 
  constants: lc_bdt_view      type  bu_sicht  value 'ZFS001',
             dynp_struc_bp001 type fsbp_table_name    value 'GS_BP001
 
  check fsbp_bdt_adapter=>is_direct_input_active( ) = abap_false.
 
  fsbp_bdt_adapter=>get_current_bp_data(
    exporting
      i_table_name = if_fsbp_const_xo_objects=>mo_bp001
    importing
      e_data_table = lt_bp001 ).
 
  if lt_bp001 is not initial.
    read table lt_bp001 assigning <bp001> index 1.
    <bp001>-zzlic_per = gs_bp001-zzlic_per.
    <bp001>-zzipv     = gs_bp001-zzipv.
  endif.
 
  fsbp_bdt_adapter=>data_pai(
    i_table_name   = if_fsbp_const_xo_objects=>mo_bp001
    i_data_new     = lt_bp001
    i_validate     = space
    i_msg_to_store = fsbp_bdt_adapter=>true
    i_dynp_struc   = dynp_struc_bp001
    i_bdt_view     = lc_bdt_view ).
 
endfunction.

https://i2.wp.com/www.samplecodeabap.com/wp-content/uploads/2020/01/image-19.png?ssl=1
31/03/2021 Aprimorar transação SAP BP - Adicionar novo campo na guia Geral (BP001) - Minhas experiências com ABAP
https://www.samplecodeabap.com/enhance-sap-bp-transaction-add-new-field-on-general-tab-bp001/#google_vignette6/11
Criar Novo Grupo de Campo (BUS2)
O grupo de campo de�ne a prontidão de entrada para os campos.
Adicionar campos no Grupo de campo 702: Clique duas vezes no nó 'Grupo de campo ->
Campos' e adicione os campos da tela aqui. Os campos da tela (nome da tabela e do campo)
precisam ser exatamente iguais aos de�nidos em sua subtela (pintor de tela).
Se a entrada necessária for de�nida para um grupo de campos, o BDT veri�ca automaticamente
se os campos têm entradas antes de os dados serem salvos. Caso contrário, será exibida uma
mensagem de erro.
Criar Nova Visualização (BUS3)

https://i0.wp.com/www.samplecodeabap.com/wp-content/uploads/2020/01/image-17.png?ssl=1
https://i0.wp.com/www.samplecodeabap.com/wp-content/uploads/2020/01/field-group.png?ssl=1
https://i0.wp.com/www.samplecodeabap.com/wp-content/uploads/2020/01/image-20.png?ssl=1
31/03/2021 Aprimorar transação SAP BP - Adicionar novo campo na guia Geral (BP001) - Minhas experiências com ABAP
https://www.samplecodeabap.com/enhance-sap-bp-transaction-add-new-field-on-general-tab-bp001/#google_vignette 7/11
Crie uma nova 'Visualização' usando a transação BUS3 ou usando o menu da área BUPT ->
Parceiro de Negócios-> Controle-> Layout da Tela-> Visualizações. O nome do aplicativo e do
conjunto de dados será o mesmo da outra 'Visualização' FS0910. No nome do programa,
especi�que o nome do programa mestre do grupo de funções criado anteriormente.
Atribua o grupo de campo para 'Visualizar' : Clique duas vezes no nó 'Visualizar -> Grupos de
campo' e atribua o grupo de campo 702 criado na etapa anterior.
Adicionar vista à seção existente
Agora que temos a 'Visualização' pronta, teremos que adicioná-la na 'Seção' correta para que
apareça na tela na posição desejada.
No entanto, ainda não sabemos o nome da 'Seção'.
Execute o BDT Analyzer no menu BDT General -> Utilities -> BDT Analyzer (ou transação
S_ABA_72000164) para o objeto de aplicativo BUPA. Tente localizar a vista onde deseja adicionar
um novo campo. Nesse caso, estamos interessados na visualização FS0910. Você também pode
�ltrar usando o nome da visualização, o que tornará a pesquisa muito mais fácil.
Assim, tendo encontrado o FS0910 'View' na hierarquia, agora sei que a 'Seção' que preciso
adicionar a nova 'View' ZFS001 é BUP700. 
https://i1.wp.com/www.samplecodeabap.com/wp-content/uploads/2020/01/image-25.png?ssl=1
https://i0.wp.com/www.samplecodeabap.com/wp-content/uploads/2020/01/image-22.png?ssl=1
31/03/2021 Aprimorar transação SAP BP - Adicionar novo campo na guia Geral (BP001) - Minhas experiências com ABAP
https://www.samplecodeabap.com/enhance-sap-bp-transaction-add-new-field-on-general-tab-bp001/#google_vignette 8/11
Open up ‘Section’ con�guration from menu path Business Partner ->Control ->Screen Layout -
>Sections. Search and open view BUP700. Append new view ZFS001 to this ‘Section’ under node
Section->View.
Check BP
Fields are now on-screen and fully functional.

https://i2.wp.com/www.samplecodeabap.com/wp-content/uploads/2020/01/image-26.png?ssl=1
https://i1.wp.com/www.samplecodeabap.com/wp-content/uploads/2020/01/image-23.png?ssl=1
31/03/2021 Aprimorar transação SAP BP - Adicionar novo campo na guia Geral (BP001) - Minhas experiências com ABAP
https://www.samplecodeabap.com/enhance-sap-bp-transaction-add-new-field-on-general-tab-bp001/#google_vignette 9/11
« Fiori Multidimensional Reporting in S/4
HANA on-Premise using Analytical Queries
Create Excel XLSX �le in ABAP »
SAP Commodity Code –
Comparison ECC vs S/4HANA
SAP ABAP – Generate HTML
SEGW – OData MPC_EXT-
DEFINE Code Collection
RELATED ARTICLES
Share this:
  
Filed Under: ABAP, SAP Functional, SAP MM, SAP SD
Tagged With: BP, code library, con�guration, dictionary, enhancement, function module, s4hana
3 REPLIES TO “ENHANCE SAP BP TRANSACTION – ADD NEW FIELD ON GENERAL
TAB (BP001)”
Pingback: Enhance SAP BP Transaction – Add new �eld on Purchasing Data Tab (LFM1) - My
Experiments with ABAP 
https://www.samplecodeabap.com/fiori-multidimensional-reporting-in-s-4-hana-on-premise-using-analytical-queries/
https://www.samplecodeabap.com/create-excel-xlsx-file-in-abap/
https://www.samplecodeabap.com/sap-commodity-code-comparison-ecc-vs-s4hana/
https://www.samplecodeabap.com/sap-commodity-code-comparison-ecc-vs-s4hana/
https://www.samplecodeabap.com/sap-abap-generate-email-html-code/
https://www.samplecodeabap.com/sap-abap-generate-email-html-code/
https://www.samplecodeabap.com/sap-segw-odata-mpc_ext-define-code-collection/
https://i1.wp.com/www.samplecodeabap.com/wp-content/uploads/2020/01/fields-on-screen.png?ssl=1
https://www.samplecodeabap.com/enhance-sap-bp-transaction-add-new-field-on-general-tab-bp001/?share=facebook&nb=1
https://www.samplecodeabap.com/enhance-sap-bp-transaction-add-new-field-on-general-tab-bp001/?share=twitter&nb=1
https://www.samplecodeabap.com/enhance-sap-bp-transaction-add-new-field-on-general-tab-bp001/?share=linkedin&nb=1
https://www.samplecodeabap.com/category/abap/
https://www.samplecodeabap.com/category/sap-functional/
https://www.samplecodeabap.com/category/sap-functional/sap-mm/
https://www.samplecodeabap.com/category/sap-functional/sap-sd/
https://www.samplecodeabap.com/tag/bp/
https://www.samplecodeabap.com/tag/code-library/
https://www.samplecodeabap.com/tag/configuration/
https://www.samplecodeabap.com/tag/dictionary/
https://www.samplecodeabap.com/tag/enhancement/
https://www.samplecodeabap.com/tag/function-module/
https://www.samplecodeabap.com/tag/s4hana/
https://www.samplecodeabap.com/enhance-sap-bp-transaction-add-new-field-purchasing-data-tab-lfm1/
31/03/2021 Aprimorar transação SAP BP - Adicionar novo campo na guia Geral (BP001) - Minhas experiências com ABAP
https://www.samplecodeabap.com/enhance-sap-bp-transaction-add-new-field-on-general-tab-bp001/#google_vignette 10/11
DIREITO AUTORAL
This work is licensed under a Creative
Commons Attribution 4.0 International
License. 
This means you are free to copy,
distribute, or transmit any of this blog’s
content. However, you must attribute the
content to me in some easily identi�able
way (preferably with a link back to the post
from which the content originated). 
TAGS
Abap Oo ACT Adobe Alv Analytics 
Annotation Call Transaction Cds 
Cdsview Class Code Library 
Con�guration Customising Dictionary 
Dynamic Programming EDI Email 
Embedded-Analytics Enhancement 
Field Symbols Fiori-Elements FPM 
Function Module Implicit Enhancement 
Module Pool Number Range Odata 
META
Conecte-se
Feed de entradas
Feed de comentários
WordPress.org
February 8, 2021 at 6:26 pm
Thanks for a wonderful blog. 
I have followed all the details. I am able to add �eld in a particular tab but data is
not getting saved into database table(KNB1).
REPLY
February 24, 2021 at 7:33 am
Hi . I am facing the same issue. Is it resolved?
REPLY
LEAVE A REPLY 
Enter your comment here...Enter your comment here...
Rahul 
Swati Rajpurohit 

http://creativecommons.org/licenses/by/4.0/
http://creativecommons.org/licenses/by/4.0/
https://www.samplecodeabap.com/tag/abap-oo/
https://www.samplecodeabap.com/tag/act/
https://www.samplecodeabap.com/tag/adobe/
https://www.samplecodeabap.com/tag/alv/
https://www.samplecodeabap.com/tag/analytics/
https://www.samplecodeabap.com/tag/annotation/
https://www.samplecodeabap.com/tag/call-transaction/
https://www.samplecodeabap.com/tag/cds/
https://www.samplecodeabap.com/tag/cdsview/
https://www.samplecodeabap.com/tag/class/
https://www.samplecodeabap.com/tag/code-library/
https://www.samplecodeabap.com/tag/configuration/
https://www.samplecodeabap.com/tag/customising/
https://www.samplecodeabap.com/tag/dictionary/
https://www.samplecodeabap.com/tag/dynamic-programming/
https://www.samplecodeabap.com/tag/edi/
https://www.samplecodeabap.com/tag/email/
https://www.samplecodeabap.com/tag/embedded-analytics/
https://www.samplecodeabap.com/tag/enhancement/
https://www.samplecodeabap.com/tag/field-symbols/
https://www.samplecodeabap.com/tag/fiori-elements/https://www.samplecodeabap.com/tag/fpm/
https://www.samplecodeabap.com/tag/function-module/
https://www.samplecodeabap.com/tag/implicit-enhancement/
https://www.samplecodeabap.com/tag/module-pool/
https://www.samplecodeabap.com/tag/number-range/
https://www.samplecodeabap.com/tag/odata/
https://www.samplecodeabap.com/wp-login.php
https://www.samplecodeabap.com/feed/
https://www.samplecodeabap.com/comments/feed/
https://wordpress.org/
31/03/2021 Aprimorar transação SAP BP - Adicionar novo campo na guia Geral (BP001) - Minhas experiências com ABAP
https://www.samplecodeabap.com/enhance-sap-bp-transaction-add-new-field-on-general-tab-bp001/#google_vignette 11/11
The statements and opinions expressed
within this blog site are mine and not of
any of my employer.
Output Control Performance Report 
S4cloud S4hana SAP Fiori SAP HR 
Sap Note Sapom Sapscript 
Select Option Smartforms Fragmento 
Spad Spro Transação Valor Ajuda 
Fluxo De Trabalho
© 2021 Meus experimentos com ABAP . Todos os direitos reservados.   Mapa do site

https://www.samplecodeabap.com/tag/output-control/
https://www.samplecodeabap.com/tag/performance/
https://www.samplecodeabap.com/tag/report/
https://www.samplecodeabap.com/tag/s4cloud/
https://www.samplecodeabap.com/tag/s4hana/
https://www.samplecodeabap.com/tag/sap-fiori/
https://www.samplecodeabap.com/tag/sap-hr/
https://www.samplecodeabap.com/tag/sap-note/
https://www.samplecodeabap.com/tag/sapom/
https://www.samplecodeabap.com/tag/sapscript/
https://www.samplecodeabap.com/tag/select-option/
https://www.samplecodeabap.com/tag/smartforms/
https://www.samplecodeabap.com/tag/snippet/
https://www.samplecodeabap.com/tag/spad/
https://www.samplecodeabap.com/tag/spro/
https://www.samplecodeabap.com/tag/transaction/
https://www.samplecodeabap.com/tag/value-help/
https://www.samplecodeabap.com/tag/workflow/
https://www.samplecodeabap.com/
https://www.samplecodeabap.com/site-map/

Mais conteúdos dessa disciplina