Há bastante tempo atrás escrevi aqui um artigo demonstrando as vantagens de usar tabelas internas com índices definidos em vez de simples tabelas STANDARD.
Confissão: é tal o hábito instalado que desde então, quase todas as tabelas internas que criei continuaram a ser STANDARD TABLE.
É muito frequente criar tabelas internas para fazer cache de dados que sei que vou utilizar amiúde dentro de LOOPs para evitar fazer SELECT SINGLEs lá pelo meio.
Fica a dica: sempre que criares uma tabela interna que populas com dados de cache, que só escreves uma vez mas vais ler muitas vezes, em vez de STANDARD, considera criá-la como SORTED e define-lhe decentemente uma chave. Compensa.
Agora que me confessei, espero ser absolvido e proponho emendar-me.
O Abapinho saúda-vos.