Probleme mit dem Select

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alle Fragen rund um Basisthemen
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Probleme mit dem Select

Beitrag von just ( / / 0 / 3 ) »
Hi,

ich habe ein paar sehr komische Probleme mit dem SELECT . Vielleicht ist euch ja schon mal etwas ähnliches passiert und ihr könnt mir Tipps geben.

Das Coding sieht in etwa so aus:

Code: Alles auswählen.

  data: itab type any table,
        ls like line of itab.
  data: lv_where type text100.
  DATA:  g_ref_type      TYPE REF TO cl_abap_structdescr,
         g_data_ref_type TYPE REF TO cl_abap_elemdescr,
         wa_comp         TYPE abap_compdescr.
  data: anz type i.

  FIELD-SYMBOLS: <line>  TYPE ANY.
  append ls to itab.
  READ TABLE itab INDEX 1 ASSIGNING <line>.

  g_ref_type ?= cl_abap_typedescr=>describe_by_data( <line> ).

  LOOP AT g_ref_type->components INTO wa_comp.
 wa_comp-name.

 concatenate wa_comp-name space '=' space 'LS-' wa_comp-name into lv_where.

 select single count(*) from dbtab
 into anz
 where (lv_where)
 group by mandt.

** Ausgabe bzw. Weiterverarbeitung von anz 

  ENDLOOP.
Problem 1:
In einem Syste läuft das ganze, aber es gibt einen ShortDump beim ~16 Durchlauf der Schleife, weil bereits zuviele Cursor offen seien. Ich habe aber gar keinen Cursor geöffnet. Woran könnte das liegen?

Problem 2:
gleicher Code - anderes System, es tritt ein Syntax-Fehler auf, weil statt der lv_where nur eine tabelle akzepiert wird.
Das ist zwar leicht zu beheben, aber trotzdem ärgerlich...

Problem 3:
Code wie oben, aber statt der lv_where benutze ich eine lt_where.
hier kommt zur Laufzeit der Fehler, dass die dynamische ansprache von Variablen nicht erlaubt sei.
d.h. es ist z.b. das " MANDT = LS-MANDT " nicht erlaubt.Gab es hier möglicherweisre Änderungen mit den Releases?

danke für eure Hilfe.

just

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
HI!

Wenn du sagst, das es in dem System funkt und in einem anderen ncith, dann wäre es nicht schlecht, wenn du uns auch die Realeasversion dazu sagst.

Aber ja, es gibt von Relase zu Relase unterschiede.

Beitrag von just ( / / 0 / 3 ) »
das mit den verschiedenen systemen bezog sich ja nur auf das 2 & 3. problem.

ich hab aber mal nachgeschaut:
es klappt auf nem system mit Basis 640
es klappt nicht auf Basis 46D

das 1. problem trat bisher nur auf dem 640er auf, weils ja auf dem anderen gar nicht erst läuft ;)
allerdings könnte es auch daran ligen, dass hier das system aktuell etwas überlastet ist. dann wäre aber die fehlermeldung nicht besonders gut und aussagekräftig

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1246
Views
Probleme mit select * where (table)
von Flo » 05.12.2006 16:49 • Verfasst in ABAP® Core
6
Antw.
4490
Views
Probleme mit PARAMETER und SELECT
von Gast » 07.02.2006 18:45 • Verfasst in ABAP® Core
1
Antw.
1273
Views
Select mit Open Cursor macht Probleme
von Wess » 21.02.2019 12:47 • Verfasst in ABAP® für Anfänger
4
Antw.
19523
Views
Select nach Parameter & Select-Options
von doeme » 10.07.2012 16:37 • Verfasst in ABAP® für Anfänger
8
Antw.
4280
Views
SELECT SINGLE oder SELECT UP TO 1 ROWS?
von nickname8 » 12.04.2021 10:38 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

IF mit AND und OR
vor einer Woche von GastX 6 / 9136
Meine Inbox
vor einer Woche von Rabea1103 1 / 6873
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 8018
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 13520

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

IF mit AND und OR
vor einer Woche von GastX 6 / 9136
Meine Inbox
vor einer Woche von Rabea1103 1 / 6873
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 8018
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 13520