Vuelve a clase **ZCL_INVOICE_RETRIEVAL**
, que creó en el tutorial anterior, (Crear clase ABAP).
Harás los valores payment_status
Oh pag. a una bandera puesta para X. (verdadero) cuando se haya pagado la factura.
Esto se hace doblando cada fila de la mesa usando un field-symbol
, que actúa como marcador de posición para cada fila de la tabla interna lt_result
. El es field-symbol
declarado en línea.
Ingrese el siguiente código después de ORDER BY
cláusula SELECT
declaración:
LOOP AT lt_result ASSIGNING FIELD-SYMBOL(<entry>).
CASE <entry>-payment_status.
WHEN 'P'.
<entry>-payment_status = abap_true.
WHEN OTHERS.
<entry>-payment_status = abap_false.
ENDCASE.
ENDLOOP.