In der SLG0 habe ich 2 Objekte definiert - Hauptobjekt & Subobjekt.
Wenn ich in der SE11 in balobj und balsub danach suche, werden die Daten gefunden.
In der Methode create-log prüfe ich ob es die Logobjekte gibt & mache einen select count - da behauptet er aber, er findet nichts.
Die Daten werden auch übergeben - iv_object & iv_subobject sind entsprechend gefüllt.
SELECT COUNT( * ) FROM balobj INTO li_counter WHERE object = iv_object.
IF li_counter <> 1.
lv_check_failed = abap_true.
ENDIF.
ENDIF.
IF iv_subobject IS NOT INITIAL.
SELECT COUNT( * ) FROM balsub INTO li_counter WHERE object = iv_object AND subobject = iv_subobject.
IF li_counter <> 1.
lv_check_failed = abap_true.
ENDIF.
Warum verhält er sich so seltsam ?
gruß & danke für Hinweise
Ich weiß viel - aber nicht alles - deswegen lerne ich gern dazu & bin für Hinweise von erfahrenen ITlern immer dankbar.
Schräge Art zu programmieren. Dein li_counter wird mehrfach verwendet, aber nicht gecleart, das fällt mir als Erstes schonmal auf. Ich würde die Hilfsvariable wegwerfen und auf sy-subrc zur Prüfung verwenden. Dafür isses da.