quarta-feira, 23 de julho de 2025

Salvando Códigos ABAP em PDF

 




Salvando Códigos ABAP em PDF

Olá pessoal!

Seguramente, muitos dos que já participaram de um desenvolvimento ABAP (Programa, Módulo de Função, Fórmulas…) adquiriram o hábito saudável de guardar os códigos fontes para eventuais consultas em projetos futuros. Afinal, isso é o que chamamos experiência.

Já fiz muito Ctrl + A >>> Ctrl + C >>> Ctrl + V pra jogar códigos no bloco de notas e salvar como arquivos de texto . Mas, há um modo mais rápido e que gera um layout bem mais bacana!

1)  No exemplo abaixo, vemos uma tela do ABAP Editor para um programa qualquer. Note que há um ícone com as opções no canto inferior direito da tela.

PDF_01

 

2) Ao clicar neste ícone, o sistema exibirá um pop-up onde você deve selecionar a opção Teclado na coluna da esquerda e navegar até a linha File.ExportPDF na caixa de Instruções. Com a seleção feita, indique uma combinação de teclas que executará a instrução, nesse caso, escolhi Shift + F1. Grave suas opções.

PDF_02

 

3) A partir de agora, quando você estiver no ABAP Editor, sempre que digitar Shift + F1 o sistema salvará uma versão PDF do código, no local que indicar. O sistema já sugere o nome do programa como nome para seu arquivo, o que economiza ainda mais tempo.

PDF_03

 

4)  A interface para visualizar o código no arquivo PDF é muito mais agradável do que um arquivo de texto.

PDF_04

SAP – Transaction Codes – TCodes – Abap

 

SAP – Transaction Codes – TCodes – Abap

Publicado: 26 de julho de 2014 em Abap

Cada função no sistema SAP tem um código de transação associado. Um código de transação consiste em letras, números, ou ambos. Você pode entrar com um código de transação no campo de comando quando desejar ir para qualquer tarefa em um aplicativo SAP mais rápido. Ao entrar um código de transação em vez de usar o menu, você vai para uma tarefa e começa a função em uma única etapa.

Podemos dizer que Transaction Codes ou Tcodes são como atalhos em um sistema SAP, você pode digita-los e acessar diretamente o conteúdo que você necessita, como programas entre outros tipos de transações, você também pode criar um código de transação para executar seus programas.

Criando um código de transação para seu programa

1 – Primeiro precisamos criar um programa para ser executado pelo nosso tcode, entre na transação SE38 e digite o código abaixo, logo após criar, testar e ativar o programa, entre na transação SE93 e digite para nosso Tcode o seguinte código: ZDA1

SE93 - Maintaining Transactions

SE93 – Maintaining Transactions

2 – Após a criar o Tcode você precisa escolher o tipo de transação desejada, existem vários tipos, escolha a opção Program and Selection Screen:

Create Transaction

Create Transaction

3 – Preencha os detalhes da sua transação, como o pacote que será inserida, descrição, autorização, o tipo de suporte para o SAP GUI e o nome do programa que você deseja executar, em nosso caso ZTCODE:

Change Report Transaction

Change Report Transaction

4 – Após salvar sua transação, digite /n para voltar para a tela inicial do sistema e digite, ZDA1 no campo do Tcode e aperte a tecla Enter:

SAP Easy Access

SAP Easy Access

5 – Então seu programa será executado com sucesso:

ZDA1 - Programa

ZDA1 – Programa

Exemplo:

Neste exemplo criamos um programa chamado ZTCODE e o associamos a uma transação de nome ZDA1.

Abap

1
2
3
4
5
6
7
8
9
10
11
12
13
*&---------------------------------------------------------------------*
*& Report  ZTCODE
*&
*&---------------------------------------------------------------------*
*& Desenvolvimento Aberto
*& Minha primeira transação - Tcode
*&---------------------------------------------------------------------*
 
REPORT  ZTCODE.
 
Write : / 'Hello World - Tcode', /.
skip 2.
Write at 50 :  'ZDA1 - transação para este programa' color 2.

Transações mais utilizadas de ABAP

 

TRANSAÇÃO       DESCRIÇÃO
/$sync Limpar/Reinicializar o buffer ABAPDOCU Documentação ABAP e exemplos BAPI BAPI Explorer BD64 Atualização modelo de distribuição BD87 Monitor de status para mensagens ALE CG3Y Efetuar download file CG3Z Efetuar upload file CMOD Ampliações FIBF Transação de atualização BTE NACE WFMC: 1ª tela customizing OB96 C FI Atualização tab.T001F(corresp.) PFTC Atualização de tarefas geral SA38 ABAP/4 reporting SBWP SAP Business Workplace SCC1 Cópia de mandantes - seleç.especiais SCC4 Administração de mandantes SCOT SAPconnect - administração SE01 Transport Organizer (visão ampliada) SE03 Ferramentas de Transport Organizer SE07 Exib.status sistema transp. SE09 Transport Organizer SE11 ABAP Dictionary: atualização SE12 ABAP Dictionary: exibição SE14 Utlitários para tabelas Dictionary SE15 Sistema info Dictionary SE16 Data Browser SE17 Exibição geral de tabela SE18 BAdI Builder - definições SE19 BAdI Builder - implementações SE21 Package Builder SE24 Class Builder SE30 Análise tempo execução objetos ABAP SE32 ABAP/4 Atualização elementos texto SE35 Módulos de diálogo ABAP/4 SE36 Logical Database Builder SE37 Módulos de função ABAP/4 SE38 Editor ABAP SE39 Editor de tela dividida (novo) SE41 Menu Painter SE43 Atualização de menu de área SE51 Screen Painter SE54 Geração visão de tabela SE63 1ª tela tradução SE71 Formulário SAPscript SE73 Atualiz.famíl.caracteres SAPscript SE78 Administração de gráficos formulário SE80 Object Navigator SE83 Reuse Library SE84 Sistema info Repository R/3 SE91 Atualização de mensagem SE93 Atualiz.códs.transação SHDB Registrador transação (batch input) SHDG Cpos.globais: modificar e exibir SICF Atualização árvore serviços HTTP SM01 Bloquear transações SM02 Mensagens do sistema SM04 Lista de usuários SM12 Exibir e eliminar bloqueios SM13 Administrar registros de atualização SM21 Avaliação online do log de sistema SM30 Chamada da atualização de visões SM31 Chamada atualiz.vis.(análoga a SM30) SM35 Monitorização batch input SM36 Escalonar job em background SM37 Síntese da seleção de jobs SM50 Síntese do processo operacional SM51 Lista dos sistemas SAP SM55 Atual.THOST SM59 Destinos RFC (exib.e atualização) SM69 Atualizar comandos externos SO SMOD Administração de ampliações SAP SNOTE Assistente de notas SOST SAPconnect ordens de envio SP01 Controle de saída SPAD Administração spool SQ01 SAP Query: atualizar queries SQ02 SAP Query: atualizar InfoSet SQ03 SAP Query: atualiz.grupos usuários ST01 Rastreamento de sistema ST22 ABAP análise dump STMS Transport Management System SU01 Atualização do usuário SU02 Atualização perfis de autorização SU03 Atualização autorizações SU20 Atualização dos campos autorização SU21 Atualizar objetos de autorização SU50 Dados próprios SU51 Atualiz.endereço de usuário próprio SU52 Atualiz.parâmetros usuário próprios SU53 Análise da verificação autorização SU56 Analisar buffer do usuário VOFM Configuração - requisitos, fórmulas WE05 Listas IDoc WE19 Ferram.teste WE20 Protocolos transmissão WE60 Documentação p/tipos de IDoc

segunda-feira, 7 de julho de 2025

UFCD 5423 - Enviando um e-mail por API no Kodular

 





Enviar Email por API Kodular

Enviando um e-mail por API no Kodular

Neste vídeo eu mostro como podemos enviar um e-mail usando a API do SendGrid para enviar um e-mail de forma gratuita.

Com esta plataforma é possível enviar até 3.000 emails gratuitos por mês usando uma API no aplicativo criado no Kodular.

Para fazer isso precisamos usar a versão 2 da API da plataforma.

Nos documentos encontramos um exemplo que como deve ser feito o envio do e-mail pela API.

Usaremos o componente web do Kodular para enviar um texto em formato Json (não se preocupe, uma extensão fará isso por nós).

Siga o passo a passo do vídeo para o envio da recuperação de senha

Blocos usados para enviar o e-mail

enviar email app inventor kodular

Para que o envio de email por API no Kodular funcione corretamente siga o passo a passo do vídeo. 

Lembretes: A API só vai funcionar após você confirmar seu e-mail.

O e-mail poderá cair na caixa de span, deixe isso claro para o usuário.

Em nossos testes o e-mail chegou em até 10 minutos depois de enviada a solicitação

Links:

Link para Site SendGrid: https://sendgrid.com/

Link para os Docs da API: Clique Aqui