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/