SAP ABAP - Controle de Loop

Pode haver uma situação em que você precise executar um bloco de código várias vezes. Em geral, as instruções são executadas sequencialmente: a primeira instrução em uma função é executada primeiro, seguida pela segunda e assim por diante.

As linguagens de programação fornecem várias estruturas de controle que permitem caminhos de execução mais complicados. UMAloop statement nos permite executar uma instrução ou grupo de instruções várias vezes e a seguir está a forma geral de uma instrução de loop na maioria das linguagens de programação.

A linguagem de programação ABAP fornece os seguintes tipos de loop para lidar com os requisitos de loop.

S.No. Tipo e descrição de loop
1 WHILE loop

Repete uma declaração ou grupo de declarações quando uma determinada condição é verdadeira. Ele testa a condição antes de executar o corpo do loop.

2 Fazer loop

A instrução DO é útil para repetir uma tarefa específica um número específico de vezes.

3 Loop aninhado

Você pode usar um ou mais loops dentro de qualquer outro loop WHILE ou DO.

Declarações de controle de loop

As instruções de controle de loop alteram a execução de sua sequência normal. ABAP inclui instruções de controle que permitem que os loops sejam encerrados prematuramente. Ele suporta as seguintes instruções de controle.

S.No. Declaração de controle e descrição
1 CONTINUAR

Faz com que o loop ignore o restante de seu corpo e inicia a próxima passagem de loop.

2 VERIFICA

Se a condição for falsa, as instruções restantes após o CHECK são simplesmente ignoradas e o sistema inicia a próxima passagem do loop.

3 SAÍDA

Encerra o loop totalmente e transfere a execução para a instrução imediatamente após o loop.