Debug a trote
2022-04-11
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:
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.