Patrocinado por
Patrocinado por Inetum

Debug a trote

images/thumbnail.png - Thumbnail

Há várias desculpas para não usar a nova sintaxe funcional do ABAP 7.4. Uma delas é dizer que é impossível fazer debug.

Só que não é.

Tenta fazer debug a um comando como este:

result = REDUCE i(
    INIT count = 0
    FOR customer IN customers
    ( WHERE customer-name1(1) = first_letter )
    NEXT count = count + 1 ).

Vais descobrir que, mesmo quando carregas em F5 para dar apenas um passo, o debugger avança logo para o comando seguinte. Rogas pragas à nova sintaxe e prometes nunca mais usá-la.

Isto acontece-te se não souberes que há um botão mágico que permite mudar o tamanho do passo do debugger:

Debugger toolbar step size button

Carregas no botão que diz step size e o debugger passa de galope a trote. A partir daí o F5 permite-te para a cada iteração do FOR do REDUCE.

Vais ter de arranjar outra desculpa para não aprender a sintaxe do 7.4.

Foto: Floortje Walraven.

O Abapinho saúda-vos.