Wie Cluster-Daten auslesen?

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

Wie Cluster-Daten auslesen?

Beitrag von OliTe (ForumUser / 21 / 0 / 0 ) »
Hallo Zusammen,

ich versuche gerade einen Fehler, in einem Programm zu finden, welches Daten aus einer Clustertablle liest. Irgendwie mischen sich die Daten und ich kann den Fehler nicht finden. Nun möchte ich prüfen, wie die Daten im Cluster aussehen. Ich weis jedoch nicht, wie ich an die Cluster-Daten herankomme. Kann mir jemand helfen? Gibt es einen Standardbaustein oder ähnliches?

Sorry, ich habe bisher noch nie mit Clustern gearbeitet und die Beschreibungen sind lediglich verwirrend.

Vielen Dank und viele Grüße
OliTe

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo OliTe,

ich vermute mal, Du redest über eine Tabelle ähnlich der INDX.
Dort werden die eigentlichen Daten in komprimierter Form in dem LONGRAW-Feld abgelegt und es m.W. keine (einfache) Methode, um sich die Daten anzusehen.
Gerade bei der INDX werden viele unterschiedliche Daten von unterschiedlichen Anwendungen dort abgelegt und ohne Kenntniss des Strukturaufbaus ist eine Interpretation der Daten schwer bis unmöglich... :(

Stell doch mal Deinen Quelltext hier im Forum ein. Wahrscheinlich findet sich jemand, der Dir bei der Fehlersuche helfen kann.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Gast ( / / 0 / 3 ) »
Die F1-Hilfe zu IMPORT enthält u.a. Infos zu IMPORT DIRECTORY ... FROM DATABASE ...
Da solltest Du finden, was Du suchst.
Sonst noch mal posten, wie weit Du gekommen bist und was genau das Problem ist.

Angaben zum Release wären auch noch hilfreich.

Beitrag von OliTe (ForumUser / 21 / 0 / 0 ) »
Ok, dann poste ich erst einmal den Code.

Datendeklaration:

Code: Alles auswählen.

  DATA: wa_ztmd_dr_cluster TYPE ztmd_dr_cluster,
        cl_key_verw_cluster TYPE zsmd_key_verw_cluster,
        wa_ztmd_dr_verwinfo TYPE ztmd_dr_verwinfo,
        datei_zeile(80),
        params TYPE pri_params,
        arcpar TYPE arc_params,
        numc3(3) TYPE n.  

Abzuarbeitender Code-Block:

Code: Alles auswählen.

 LOOP AT t_dr_verwinfo INTO wa_ztmd_dr_verwinfo
                        WHERE useid = 'AG'.
    CLEAR cl_key_verw_cluster.
    CLEAR wa_ztmd_dr_cluster.
    MOVE-CORRESPONDING wa_ztmd_dr_verwinfo TO cl_key_verw_cluster.
    CLEAR clust_tab[].
    REFRESH clust_tab.
    IMPORT clust_tab TO clust_tab
          FROM database ztmd_dr_cluster(ag)
          TO wa_ztmd_dr_cluster
          id cl_key_verw_cluster.
    LOOP AT clust_tab.
      CLEAR datei_zeile.
      IF clust_tab-param_name = 'F_NAME'.
        numc3 = '001'.
      ELSE.
        numc3 = numc3 + 1.
      ENDIF.
      datei_zeile(3) = numc3.
      WRITE clust_tab-param_name TO datei_zeile+4.
      WRITE clust_tab-wert_char TO datei_zeile+23.
      WRITE: / datei_zeile.
    ENDLOOP.
  ENDLOOP.                               
Beschreibung:
Es existiert eine DB-Tabelle ztmd_dr_verwinfo, welche Druckanforderungen zu verschiedenen Arten von Schreiben beinhaltet. Das Programm (Code-Block ist nur ein Teil) ermittelt noch nicht verarbeitete Druckanforderungen zu verschiedenen Arten von Schreiben (z.B. AG) und generiert aus den Daten im Cluster eine Spooldatei, die zum Druck geht.

Fehler:
Merkwürdigerweise mischt das Programm die Daten. Es wird ein Schreiben generiert und mit Adresse, Namen und Kundennummer versehen. Name und Kundennummer passen dabei nicht zur Adresse.
Eine reproduzierbare Konstellation aus zwei offenen Druckanforderungen, generiert ein korrektes Schreiben und ein zweites Falsches. Das zweite Schreiben enthält den Namen und die Kundennummer des vorhergehenden Satzes und die Adresse des richtigen Empfängers.

Lösungsansatz:
Alle Variablen initialiseren, doch der Fehler tritt weiterhin auf.

Ich verzweifle fast und bin langsam Code blind.
Vielleicht entdeckt ja jemand den Fehler.

Oliver

Beitrag von ewx (Top Expert / 4786 / 294 / 629 ) »
Hi Oliver,

poste lieber mal den Teil, in dem die Daten geschrieben werden.
Kann es evtl. sein, dass die Daten parallel geschrieben werden und aufgrund dessen ein gleicher Schlüssel (ID) verwendet wird?

Wird die INDX evtl. aus verschiedenen Programmen gefüllt und die Tabellen sind unterschiedlich definiert?

Enno.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1010
Views
Daten-Cluster
von dimes » 31.03.2006 12:21 • Verfasst in ABAP® Core
0
Antw.
849
Views
Daten-Cluster benuten :/
von b_c » 14.10.2009 14:27 • Verfasst in ABAP® für Anfänger
2
Antw.
2128
Views
Daten aus BTF Editor auslesen
von Abapanfänger » 07.10.2016 11:03 • Verfasst in ABAP® für Anfänger
3
Antw.
1990
Views
Hintergrundjob: Daten URL auslesen
von julia_sen » 26.01.2006 13:35 • Verfasst in ABAP® für Anfänger
8
Antw.
4565
Views
Daten aus SAP auslesen mit Web Service
von AnnaNRW » 10.12.2015 12:34 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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.