RAP
Auxiliary Class no RAP
A mesma regra em duas validations, um determination e uma action — em pools diferentes. Uma classe helper comum perde os direitos de acesso ao BO; a auxiliary class do BDEF, não. Declarada na BDEF, ela enxerga o business object com IN LOCAL MODE e PRIVILEGED, e existe justamente para ser reusada.
Ler maisComo Estender a Lógica em um BO Interface
Campo custom com regra no pedido standard, sem append e sem user exit: a BDEF extension adiciona validation, determination, action e evento a um BO C0-released — dentro da transação standard, com contrato de estabilidade. Como, quando e por quê.
Ler maisConstruindo uma Web API com RAP
Uma Web API OData V4 de integração, de ponta a ponta: BO de log com late numbering, payload profundo via abstract entities, static action como porta de entrada e service binding Web API.
Ler maisQuais São os Tipos de Function no RAP e Quando Usar Cada Um?
Actions modificam, functions informam: cálculo, simulação e consulta sem lock. Cada tipo de function do RAP — instance, static, repeatable, internal, key e default — com código, casos de uso e a regra de decisão.
Ler maisTipos de Action no RAP: O Guia Completo
Instance, static, repeatable, factory, internal, save e determine: cada tipo de action do RAP com implementação completa, casos de uso reais e a regra de decisão para escolher a certa.
Ler maisCDS Abstract
Uma CDS que não lê tabela, não aceita SELECT e não guarda nada — e mesmo assim aparece em toda action, function e evento do RAP. O que é, para que serve e quando usar.
Ler maisChange Documents no RAP
Trilha de auditoria campo a campo no RAP sem escrever log. Declarar changedocuments no behavior definition, criar o Change Document Object por quick fix, ler com cl_chdo_read_tools e exibir o histórico no Fiori (com I_ChangeDocument_2 ou CDS próprio).
Ler maisUpload de arquivos no RAP: como construir um app de upload (CSV/XML) do zero
Tutorial completo de upload de arquivos no RAP: tabela com rawstring, a annotation @Semantics.largeObject que cria o controle de upload no Fiori, behavior com draft, a action que processa o xstring e o handler que converte e valida o arquivo.
Ler maisOs 3 tipos de autorização no SAP RAP: DCL, Global e Instance — como e quando usar cada um
As três camadas de autorização do RAP explicadas: CDS Access Control (DCL) para leitura, Global Authorization para operações por perfil e Instance Authorization para regras por registro — com exemplos, comparativo e armadilhas.
Ler maisComo usar os BDEF Derived Types no SAP RAP: %tky, %cid e %control na prática
Os componentes com prefixo % — %tky, %cid, %cid_ref, %control, %data, %target — são os BDEF Derived Types que o compilador ABAP gera a partir da sua Behavior Definition. Este guia mostra o que cada um faz e qual usar em CREATE, UPDATE, DELETE, READ e EXECUTE.
Ler maisComo criar formulários customizados no S/4HANA Cloud Public Edition (Adobe Forms + RAP)
Aprenda a criar formulários customizados no S/4HANA Cloud Public Edition com Adobe Forms e RAP — passo a passo, com ADS embarcado e sem precisar de BTP externo.
Ler maisComo usar BAPI no RAP, BO Interface e APIs Standard no ABAP Cloud
O que usar no S/4HANA Cloud quando a BAPI não compila mais? E principalmente para o funcional, como elevar a qualidade das DF/EF já dentro do Clean Core, apontando o objeto released certo em vez de cravar uma BAPI na regra de negócio: BO Interface, API released ou, em último caso, wrapper via ACO_PROXY.
Ler maisRAP na prática: criando uma app transacional do zero com Managed Scenario
Aprenda a construir uma aplicação Fiori Elements completa usando o RAP Managed Scenario — do CDS View até o Behavior Implementation, sem uma linha de boilerplate desnecessária.
Ler maisPosts relacionados
Como Proteger e Governar APIs no SAP BTP com o API Management
SAP API Management no BTP explicado a fundo: cada policy (Verify API Key, OAuth, Quota, Spike Arrest, cache, transformação) com quando usar, quando evitar e exemplos de código para garantir a integridade dos dados.
Ler maisComo Consumir um Event no CAP
Você publicou o evento no Event Mesh — e agora? No CAP, o consumidor é um handler de uma linha: o framework cria queue, subscription e entrega o payload pronto. O lado B da arquitetura orientada a eventos.
Ler maisComo testar uma API OData standard no SAP
Passo a passo para testar uma API OData standard da SAP — explorando entities no SAP Gateway Client e montando uma collection no Postman com variáveis, ambientes e autenticação.
Ler mais