
Implementação de BADI para desenvolvimento lógico em um ambiente S/4 HANA Public Cloud Edition, release 2308. Para atingir esse objetivo, devemos seguir os seguintes passos:
App Custom Logic
App Custom Fields
Na aba Custom Logic, o mesmo informará que o app está depreciado, e te encaminhará para o app atual
Aba Custom Logic
App atual Custom Logic
App Custom Logic atualizado
Ao clicar em criar uma implementação, você primeiro precisará definir o Business Context do cenário em que você quer publicar uma implementação lógica:
Clicando em New - Nova implementação
Extension Points - Lista de BADIs disponíveis
Nomeando sua implementação
Ao final, é necessário publicá-la no ambiente
Custom Logic publicada
Em Open Code Editor, é possível efetuar a lógica desejada, conforme a disponibilidade de cada BADI
Open Code Editor
Em Show Sample Code, cada BADI nos mostra um exemplo de como devemos declarar as estruturas e preencher os dados da lógica em questão
Show Sample Code
É possível visualizar os parâmetros de importação e exportação, no lado direito da tela
Parâmetros de importação
Parâmetros changing - Saída
Em Show Keyboard Shortcuts existem alguns atalhos que facilitam a codificação, como por exemplo o pretty printer ou code completion
Atalhos
Na aba Compare, podemos ver todas as versões publicadas para comparação ou resgate das mesmas
Versionamento de códigos
Na aba Test, podemos simular o código adicionando valores e salvando como variantes
Testando cenários possíveis através de variantes
Custom Logic Tracing
Clicando em Start Trace, é possível definir o nome, o usuário, até quando o tracing permanecerá na lista para consulta e a quantidade de minutos em que deseja fazer o rastreamento
Definindo Trace
Exemplos
cl_ble_trace_writer=>write_info_message( message = | título para identificação no trace: { estrutura-campo } | ).
cl_ble_trace_writer=>write_info_message( message = | título para identificação no trace: { variável } | ).
Exemplo do cenário que irei executar:
cl_ble_trace_writer=>write_info_message( message = | headernetweight : { ls_deliverydocument-headernetweight } | ).
BADI implementada e publicada para utilização no ambiente
Publicação e implementação finalizados com sucesso
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
6 | |
4 | |
3 | |
3 | |
2 | |
2 | |
2 | |
2 | |
2 | |
2 |