Geolocalização no Abap

A geolocalização é uma funcionalidade essencial para muitos aplicativos empresariais, permitindo que usuários capturem e utilizem a localização em processos de negócios, como rastreamento de ativos, logística e monitoramento de frotas. A implementação da geolocalização pode ser realizada de diferentes formas. Abaixo estão os passos gerais para configurar essa funcionalidade em um app.


Configuração no Builder

Siga estes passos para ativar essa configuração:

  • Abra a subseção Lista Principal, Tela (Lista Principal) ou Ações da etapa Saída;
  • Lista Principal
    • Clique na Engrenagem Configurações da lista.
    • Localize no popup Ao Iniciar (DO INIT) e selecione Sim.
    • No campo abaixo Include, insira o include criado pelo usuário.
    • No campo Enviar Geolocalização, clique em Sim.
  • Tela (Lista Principal)
    • Clique na Engrenagem Configurações do Formulário Principal (MAIN_FORM).
    • Localize no popup Ao Iniciar (DO INIT) e selecione Sim.
    • No campo abaixo Include, insira o include criado pelo usuário.
    • No campo Enviar Geolocalização, clique em Sim.
  • Ações
    • Clique na Engrenagem Configurações da ação desejada.
    • Localize no popup Enviar Geolocalização e selecione Sim.

Resultado

No ABAP, a geolocalização pode ser acessada diretamente a partir da estrutura ACTION_DATA. As coordenadas, enviadas pela Tachyonix, são registradas em campos específicos dentro dessa estrutura, permitindo a captura precisa da localização em tempo real.

Os seguintes campos contêm as informações de geolocalização:

  • Latitude (TSF_GEOMAIN_LAT) – Representa a posição latitudinal do dispositivo.
  • Longitude (TSF_GEOMAIN_LON) – Define a coordenada de longitude.
  • Altitude (TSF_GEOMAIN_ALT) – Indica a altura em relação ao nível do mar.

Visualizando no Debug

Durante a depuração no ambiente ABAP, os dados podem ser acessados diretamente na estrutura ACTION_DATA. O vídeo abaixo demonstra como essas informações aparecem no debug: