Dynamisch Tabelleneinträge lesen

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

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Dynamisch Tabelleneinträge lesen

Beitrag von Kenny (ForumUser / 68 / 28 / 0 ) »
Hallo zusammen,

ich brauch mal einen Denkanstoß. Ich Habe eine Tabelle, welche wie folgt aufgebaut ist:

Code: Alles auswählen.

MANDT	 MANDT	CLNT	3	Mandant
SPARTE	 SPARTE	CHAR	2	Sparte
TARIFTYP	 TARIFTYP	CHAR	10	Tariftyp
BUKRS	 BUKRS	CHAR	4	Buchungskreis
DATUM_AB	   DATE	CHAR	8	Datum im CHAR-Format

.INCLUDE	z_include	STRU	0	Eigener Include

HTEXT1	          Z_HTML_TEXT	CHAR	120	HTML-Text 
HLINK1	          Z_LINK	CHAR	120	Link
DATEINAME1        Z_DATN	CHAR	30	Dateiname
PFAD1	          Z_FILE	CHAR	128	File
HTEXT2	´        Z_HTML_TEXT	CHAR	120	HTML-Text 
HLINK2	          Z_LINK	CHAR	120	Link
DATEINAME2       Z_DATN	CHAR	30	Dateiname
PFAD2	         Z_FILE	CHAR	128	File

usw. (bis pfad10)

Aus dieser Tabelle möchte ich in einer Loop je nach Dateiname(Nr) und Pfad(Nr) lesen.

Also sowas wie: Select .. where Dateiname(2) und Pfad(2).
Ich probiere es wie folgt aber da ahbe ich wohl einen mehr als großen Denkfehler mit drin:

Code: Alles auswählen.

DATA:     v_dname             TYPE string,
          v_file              TYPE string.

CONSTANTS:    co_dname        TYPE string     VALUE 'DATEINAME',
              co_pfad         TYPE string     VALUE 'PFAD'.

FIELD-SYMBOLS:  <binary_data> TYPE solix,
                <fs_dname>     TYPE any,
                <fs_file>     TYPE any.

DO 10 TIMES.
    v_countnr = sy-index.
    CONCATENATE co_dname v_countnr INTO v_dname.
    CONCATENATE co_pfad  v_countnr INTO v_file.
    CONDENSE v_dname NO-GAPS.
    CONDENSE v_file  NO-GAPS.
    ASSIGN COMPONENT v_dname  OF STRUCTURE wa_pr_tt_html TO <fs_dname>.
    ASSIGN COMPONENT v_pfad   OF STRUCTURE wa_pr_tt_html TO <fs_file>.

    IF sy-subrc EQ 0 AND <fs_dname> <> ' ' AND <fs_file> <> ' '.

      SELECT *
        FROM z_tabelle
        INTO TABLE ta_pr_tt_html
        WHERE tariftyp    EQ p_ttyp
          AND sparte         EQ p_sparte
          AND bukrs           EQ p_bukrs
          AND datum_ab    EQ p_date
          AND <fs_dname>   EQ p_dname
          AND <fs_file>          EQ v_pfad.

    ENDIF.

  ENDDO.

Kann mir vielleicht einer helfen? Oder geht das, was ich vorhabe überhaupt nicht?

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


Re: Dynamisch Tabelleneinträge lesen

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
Kenny hat geschrieben:Kann mir vielleicht einer helfen? Oder geht das, was ich vorhabe überhaupt nicht?
Geht schon aber nur mit einem dynamischen WHERE:

Code: Alles auswählen.

* dynamische WHERE-Bedingung aufbauen:
DATA ls_where TYPE string.
ls_where = 'tariftyp  EQ p_ttyp AND sparte  EQ p_sparte AND bukrs  EQ p_bukrs AND datum_ab EQ p_date AND'.
CONCATENATE ls_where  v_dname 'EQ p_dname AND' v_pfad 'EQ p_pfad' INTO ls_where SEPARATED BY space.

* Daten lesen
  SELECT *
        FROM z_tabelle
        INTO TABLE ta_pr_tt_html
        WHERE (ls_where).

Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag:
Kenny

Gruß Hendrik

Re: Dynamisch Tabelleneinträge lesen

Beitrag von Kenny (ForumUser / 68 / 28 / 0 ) »
Super danke. Da bin ich ja voll in die falsche Richtung gallopiert :-)

Tausend Dank!!!!

Seite 1 von 1

Vergleichbare Themen

4
Antw.
1336
Views
Tabelleneinträge dynamisch löschen
von schuessler » 01.03.2006 15:16 • Verfasst in ABAP® Core
1
Antw.
2230
Views
Texttabellen lesen dynamisch
von PeterPaletti » 27.04.2017 09:38 • Verfasst in ABAP® für Anfänger
4
Antw.
4014
Views
Lesen in einer dynamisch generierten internen Tabelle
von Svenson » 05.10.2005 17:07 • Verfasst in ABAP® Core
4
Antw.
2439
Views
Anzahl von Datensätzen aus einer Datenbanktabelle dynamisch lesen
von tekko » 31.03.2022 16:26 • Verfasst in ABAP Objects®
1
Antw.
1574
Views
Anzahl von Datensätzen aus einer Datenbanktabelle dynamisch lesen
von tekko » 31.03.2022 16:26 • Verfasst in ABAP Objects®

Ü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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 752
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2375
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8961