{"id":806,"date":"2024-11-21T19:05:46","date_gmt":"2024-11-21T22:05:46","guid":{"rendered":"https:\/\/tachyonix.io\/br\/?p=806"},"modified":"2024-11-21T19:05:47","modified_gmt":"2024-11-21T22:05:47","slug":"ambiente-sap-build-code-abap","status":"publish","type":"post","link":"https:\/\/www.tachyonix.io\/br\/ambiente-sap-build-code-abap\/","title":{"rendered":"Ambiente SAP Build Code ABAP"},"content":{"rendered":"\n<p>A SAP anunciou, durante seu importante evento de outono, o TechEd 2024, a introdu\u00e7\u00e3o do ambiente SAP Build Code ABAP. Este an\u00fancio destaca a integra\u00e7\u00e3o do ABAP ao SAP Build, posicionando-o como o centro integrado para desenvolvedores SAP criarem solu\u00e7\u00f5es modernas, tanto para cen\u00e1rios em nuvem quanto on-premise.&nbsp;<\/p>\n\n\n\n<p>Anteriormente, o SAP Build oferecia suporte apenas a solu\u00e7\u00f5es n\u00e3o baseadas em ABAP, com ferramentas e recursos como o CAP (Cloud Application Programming), o BAS (Business Application Studio) e a Automa\u00e7\u00e3o de Processos (Process Automation), mas sem incluir funcionalidades relacionadas ao ABAP. A adi\u00e7\u00e3o do ABAP ao portf\u00f3lio do SAP Build representa uma expans\u00e3o significativa, permitindo que os desenvolvedores utilizem ABAP dentro desse ambiente integrado.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"886\" height=\"469\" src=\"https:\/\/tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-7.png\" alt=\"\" class=\"wp-image-807\" srcset=\"https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-7.png 886w, https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-7-300x159.png 300w, https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-7-768x407.png 768w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><\/figure>\n<\/div>\n\n\n<p>Mas o que \u00e9 esse recurso ABAP totalmente integrado?&nbsp;<\/p>\n\n\n\n<p>Agora \u00e9 poss\u00edvel desenvolver aplica\u00e7\u00f5es ABAP RAP diretamente no navegador? O editor ABAP, junto com os assistentes, ferramentas e frameworks, est\u00e1 acess\u00edvel para os desenvolvedores dentro do BAS (Business Application Studio)? Observando os an\u00fancios e a apresenta\u00e7\u00e3o compartilhada, pode-se ter a impress\u00e3o de que o ABAP est\u00e1 totalmente integrado ao SAP Build.&nbsp;<\/p>\n\n\n\n<p>H\u00e1 a Unified SAP Build Lobby, que oferece acesso direto n\u00e3o apenas ao CAP, Fiori e \u00e0 vers\u00e3o do BAS voltada para MDK (ou, nos termos da SAP: Full-Stack Application, SAP Fiori Application e Mobile Application), mas agora tamb\u00e9m ao ABAP Cloud Full-Stack Application.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"886\" height=\"460\" src=\"https:\/\/tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-8.png\" alt=\"\" class=\"wp-image-808\" srcset=\"https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-8.png 886w, https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-8-300x156.png 300w, https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-8-768x399.png 768w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><\/figure>\n<\/div>\n\n\n<p>Olhando mais de perto, um pouco da magia se perde.<\/p>\n\n\n\n<p>A integra\u00e7\u00e3o do ABAP ao SAP Build se resume a: desenvolvedores ABAP utilizando as ABAP Development Tools for Eclipse (ADT para Eclipse, ou simplesmente ADT). Isso significa que se trata de uma aplica\u00e7\u00e3o desktop: o Eclipse \u2013 tamb\u00e9m uma aplica\u00e7\u00e3o desktop \u2013 com os plugins do ADT.&nbsp;<\/p>\n\n\n\n<p>Essa \u00e9 a ferramenta preferida para desenvolvedores ABAP na cria\u00e7\u00e3o de solu\u00e7\u00f5es para S\/4HANA desde&#8230; praticamente sempre.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"886\" height=\"444\" src=\"https:\/\/tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-9.png\" alt=\"\" class=\"wp-image-809\" srcset=\"https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-9.png 886w, https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-9-300x150.png 300w, https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-9-768x385.png 768w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><\/figure>\n<\/div>\n\n\n<p>O que \u00e9 o SAP Build Code ABAP environments agora?&nbsp;<\/p>\n\n\n\n<p>\u00c9 o ADT para Eclipse, com um tile bem apresentado no Unified SAP Build Lobby. Acredito que esse tile seja o que torna o ADT &#8220;totalmente integrado&#8221; ao SAP Build. Nesse caso, a integra\u00e7\u00e3o se resume a um link que aponta para o Eclipse.&nbsp;<\/p>\n\n\n\n<p>Isso faz com que a integra\u00e7\u00e3o do SAP Build com ABAP seja o link mais supervalorizado da hist\u00f3ria do mundo SAP? N\u00e3o me lembro de outro exemplo em que chamar uma aplica\u00e7\u00e3o desktop tenha sido t\u00e3o discutido. Ent\u00e3o, acho que sim.&nbsp;<\/p>\n\n\n\n<p>O que torna essa &#8220;integra\u00e7\u00e3o&#8221; interessante do ponto de vista dos desenvolvedores e clientes s\u00e3o os recursos de IA (Intelig\u00eancia Artificial) adicionados ao ADT.&nbsp;<\/p>\n\n\n\n<p>De cabe\u00e7a, consigo pensar em tantos outros&#8230;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"886\" height=\"459\" src=\"https:\/\/tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-10.png\" alt=\"\" class=\"wp-image-810\" srcset=\"https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-10.png 886w, https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-10-300x155.png 300w, https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-10-768x398.png 768w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><\/figure>\n<\/div>\n\n\n<p>Desenvolvimento ABAP impulsionado por IA<\/p>\n\n\n\n<p>Deixe a IA gerar testes unit\u00e1rios para mim. Deixe a IA explicar o c\u00f3digo para mim. Deixe a IA auxiliar o desenvolvedor a navegar por assistentes. Esses recursos podem economizar um tempo valioso e contribuir para que os aplicativos resultantes n\u00e3o apenas sejam entregues mais rapidamente, mas tamb\u00e9m com uma qualidade ligeiramente superior.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"886\" height=\"497\" src=\"https:\/\/tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-11.png\" alt=\"\" class=\"wp-image-811\" srcset=\"https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-11.png 886w, https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-11-300x168.png 300w, https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-11-768x431.png 768w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><\/figure>\n<\/div>\n\n\n<p>Agora, isso \u00e9 somente SAP Build? Parece que n\u00e3o, j\u00e1 que os recursos de IA para ADT est\u00e3o no ABAP AI SDK com tecnologia ISLM e Joule. Acho que a quest\u00e3o que determina como obter acesso ao ABAP AI SDK \u00e9: o que \u00e9 mais importante: clientes do SAP Build ou clientes que usam IA para desenvolvimento ABAP? Como us\u00e1-lo parece n\u00e3o fazer parte do TechEd. Isso \u00e9 algo para o primeiro trimestre de 2025. Vamos esperar como o SAP Build ABAP ADT fortemente integrado funcionar\u00e1 quando os desenvolvedores tiverem que abrir um desktop Citrix e iniciar o ADT a partir da\u00ed.<\/p>\n\n\n\n<p>Desenvolvimento de fus\u00e3o<\/p>\n\n\n\n<p>O termo equipes de fus\u00e3o ou desenvolvimento de fus\u00e3o chamou minha aten\u00e7\u00e3o. A SAP est\u00e1 se lembrando de que o software n\u00e3o \u00e9 escrito apenas por uma \u00fanica pessoa \u2014 desenvolvedor full-stack ou cidad\u00e3o \u2014 mas sim por equipes. Espero que a SAP entenda que uma equipe de fus\u00e3o n\u00e3o \u00e9 composta apenas por desenvolvedores.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"886\" height=\"469\" src=\"https:\/\/tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-12.png\" alt=\"\" class=\"wp-image-812\" srcset=\"https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-12.png 886w, https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-12-300x159.png 300w, https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2024\/11\/image-12-768x407.png 768w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><\/figure>\n<\/div>\n\n\n<p>O slide que encontrei n\u00e3o me d\u00e1 muita esperan\u00e7a de que a SAP veja as equipes de fus\u00e3o como um grupo diverso. N\u00e3o diverso no sentido de habilidades t\u00e9cnicas. Diversificado nas v\u00e1rias habilidades necess\u00e1rias para entregar aplicativos de neg\u00f3cios: t\u00e9cnico, funcional, processos, neg\u00f3cios. O que espero \u00e9 que a SAP preencha o termo equipes de fus\u00e3o dentro do Build com a cola que permite que as equipes trabalhem de forma eficiente. As primeiras coisas que me v\u00eam \u00e0 mente que a SAP deve incluir:<\/p>\n\n\n\n<p>\u2022 Comece pelo processo de neg\u00f3cios: mostre onde as melhorias podem agregar valor. O que talvez esteja faltando e re\u00fana a entrada dos usu\u00e1rios finais.<\/p>\n\n\n\n<p>\u2022 Inclua usu\u00e1rios de neg\u00f3cios para fornecer entrada, dados, casos de teste e outras informa\u00e7\u00f5es relacionadas ao processo de neg\u00f3cios que ajudem a entender o problema a ser resolvido.<\/p>\n\n\n\n<p>\u2022 Modelagem de dados no Build e permita usar a mesma defini\u00e7\u00e3o de modelo (CDS) para CAP e RAP. Isso n\u00e3o \u00e9 poss\u00edvel no momento, mas por que um cliente deve ser punido pela falta de padroniza\u00e7\u00e3o de CDS entre modelos de programa\u00e7\u00e3o?<\/p>\n\n\n\n<p>\u2022 Gera\u00e7\u00e3o de teste automatizada com envolvimento rigoroso do usu\u00e1rio final.<\/p>\n\n\n\n<p>\u2022 Re\u00fana feedback diretamente do aplicativo para melhorar outros sabores. Seja um aplicativo m\u00f3vel, aplicativo da web ou a vers\u00e3o da API do servi\u00e7o subjacente.<\/p>\n\n\n\n<p>\u2022 Habilitar solu\u00e7\u00e3o transparente ao habilitar a coleta de rastros e outras medidas de forma transparente por meio de todos os componentes envolvidos.<\/p>\n\n\n\n<p>\u2022 Tornar o desenvolvimento multiaplicativo: m\u00f3vel, web, anal\u00edtico. Tudo integrado em um s\u00f3 lugar.<\/p>\n\n\n\n<p>Isso est\u00e1 no topo da cole\u00e7\u00e3o atual dispon\u00edvel de ferramentas de desenvolvedor para SAP Build. A ideia deve ser permitir que as equipes criem solu\u00e7\u00f5es.<\/p>\n\n\n\n<p>Deixe o mundo saber.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A SAP anunciou, durante seu importante evento de outono, o TechEd 2024, a introdu\u00e7\u00e3o do ambiente SAP Build Code ABAP. Este an\u00fancio destaca a integra\u00e7\u00e3o do ABAP ao SAP Build, posicionando-o como o centro integrado para desenvolvedores SAP criarem solu\u00e7\u00f5es modernas, tanto para cen\u00e1rios em nuvem quanto on-premise.&nbsp; Anteriormente, o SAP Build oferecia suporte apenas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":813,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-806","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sem-categoria"],"_links":{"self":[{"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/posts\/806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/comments?post=806"}],"version-history":[{"count":2,"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/posts\/806\/revisions"}],"predecessor-version":[{"id":815,"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/posts\/806\/revisions\/815"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/media\/813"}],"wp:attachment":[{"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/media?parent=806"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/categories?post=806"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/tags?post=806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}