Der gene­rier­te Source­code mit Trace-Statements

Der im vorigen Kapitel definierte Trace-Code wird bei der Gene­rie­rung in jeden einzelnen Zweig des IF-ELSE-Regelbaumes direkt vor den Statements der je­weils ersten Aktion eingebunden.

  • * WARNING: DO NOT MODIFY * This is a generated ABAP source code!

*

  • Generated by LF‑ET 2.1.4 (130212a), http://www.lohrfink.de/lfet

  • From decision table

  • "D:/Projekte/LF‑ET-Demo/ABAP/Compare.lfet"

  • 18.03.2013 15:10

*

  • Changes to this code resulting from refactorings can be synchronised

  • with LF‑ETusing the function "Scrapbook Import".

*

  • Condition B01: String 1 kleiner String 2 ?

IF(id_str1 < id_str2).

  • Rule R01 ---→

* Trace ---→

WRITE:/'Compare, 20130318.151038, 3, 1,',id_str1,',',id_str2.

* Trace ←---

  • Action A01: Ergebnis: String 1 ist kleiner als String 2

rd_result=mc_s1_lt_s2.

  • Rule R01 ←---

ELSE.

  • Condition B02: String 1 größer String 2 ?

IF(id_str1 > id_str2).

  • Rule R02 ---→

*Trace ---→

WRITE:/'Compare, 20130318.151038, 3, 2,',id_str1,',',id_str2.

*Trace ←---

  • Action A02: Ergebnis: String 1 ist größer als String 2

rd_result=mc_s1_gt_s2.

  • Rule R02 ←---

ELSE.

  • Rule R03 ---→

*Trace ---→

WRITE:/'Compare, 20130318.151038, 3, 3,',id_str1,',',id_str2.

*Trace ←---

  • Action A03: Ergebnis: String 1 ist gleich String 2

rd_result=mc_s1_eq_s2.

  • Rule R03 ←---

ENDIF.

ENDIF.

Wichtig: Bei der Ausführung des Programmcodes befinden sich zum Zeitpunkt der Trace-Ausgabe alle Objekte und Variablen noch im Zu­stand vor der Verarbeitung durch die Ent­schei­dungs­ta­belle. Präziser können Informationen über Details der Verarbeitung nicht gewonnen werden: Welche Zweige durchlaufen wurden und welche Zustände ausgewählte Objekte und Variablen direkt vor der Verarbeitung hatten.