Uma dúvida bastante comum para desenvolvedores ABAP Juniores é: Quais variáveis de sistema podemos utilizar e quais são suas funcionalidades?
É por isso que preparamos para você uma relação das principais variáveis e suas descrições.
SY-SUBRC
Responsável por nos orientar se uma determinada operação foi bem sucedida. Veja o exemplo abaixo:
Obs.: Em ABAP, a expressão lógica IS INITIAL nos indica que o operador contém seu valor inicial.
Ilustrando, seria o mesmo que a verificação abaixo.
SY-UNAME
Retorna o nome do usuário.
SY-DATUM
Retorna a data do sistema.
SY-UZEIT
Retorna a hora, minuto e segundo do sistema
SY-TCODE
Retorna código da transação atual.
SY-TABIX
Retorna o número da linha da tabela atual (Normalmente usando dentro de loop.)
SY-LANGU
Retorna o idioma de logon do usuário.
SY-DYNNR
Retorna o número da tela atual.
SY-UCOMM
Retorna o nome de um botão pressionado (OKCODE).
SY-REPID
Retorna o nome do programa.
SY-CPROG
Nome do programa principal.
SY-FDPOS
Utilizado na comparação de Strings.
SY-BATCH
Indica a execução de um programa em background.
SY-LINNO
Retorna a linha corrente de um relatório.
SY-LISEL
Retorna a linha selecionada em relatórios interativos.
SY-MANDT
Retorna o mandante do sistema.
SY-PAGNO
Retorna a página atual de um relatório.
SY-TVAR0 .. SY-TVAR9
Retorna elementos de textos ou títulos de relatórios.
SY-VLINE
Efetua a fechamento de bordas em um relatório.
SY-ULINE(n)
Imprime uma linha com n posições.
SY-DBCNT
Dentro de SELECT, contém o contador de interação.
Esperamos que essa lista ajude no seu trabalho de programação. Tem mais algum variável que ficou faltando? Compartilhe com a gente nos comentários!
VOCÊ TAMBÉM VAI GOSTAR DESTES ARTIGOS:
- Dicas ABAP: uso de Tabelas Internas
- Ferramentas para auxílio no desenvolvimento ABAP
- Ganho de performance em loop aninhado (Nested Loop)