Tabelle NDIP: mehrere Langtextzeilen auslesen

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

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Tabelle NDIP: mehrere Langtextzeilen auslesen

Beitrag von sapdepp (Specialist / 210 / 35 / 2 ) »
Guten Tag,

in unseren Klinischen Aufträgen (PMDs) speichern wir u. a. Diagnosenlangtexte in Langtextfeldern ab. Die können auch zwei- oder dreizeilig sein.
Bild
Die Tabelle NDIP enthält quasi im Schlüsselfeld DIPNO einen Wert, der diese Langtextfeld eindeutig wiedergibt. Man kann dazu auch Text-ID sagen. Diese Text-ID (z. B. 4937) erhalte ich über die Methode GET_TEXT_ID der Klasse CL_ISH_PREREG_DIAGNOSIS. Zur Laufzeit ist auch die CORDER-ID bekannt. Bis hierhin alles okay.

Doch nun möchte ich z. B. per Loop über meine referenzierte LT_DIAGNOSIS (TYPE REF TO CL_ISH_PREREG_DIAGNOSIS) alle drei gefüllten Zeilen erhalten. Ich erhalte zur Text-ID 4937 aber nur die 1. Zeile als Klartext und ein gesetztes Flag in der Spalte DILTX, aber halt nicht die Zeilen 2 und 3 in Klarschrift. Wie komme ich an den Text der 2. und 3. Zeile ran?
Bild

Besten Dank!

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


Re: Tabelle NDIP: mehrere Langtextzeilen auslesen

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hi,

ich kenne mich im klinischen zwar überhaupt nicht aus, aber ich denke mal, die Langtexte werden in Textbausteinen gesichert, so dass du "nur" den Schlüssel dieser Textbausteine ermitteln musst (sicherlich etwas mit der DIPNO) und dann mit READ_TEXT den ganzen Text lesen. Dann hast du tabellarisch alle Zeilen deines Langtextes.
Gruß,
der Matze

Re: Tabelle NDIP: mehrere Langtextzeilen auslesen

Beitrag von a-dead-trousers (Top Expert / 4285 / 214 / 1141 ) »
Dafür gibt es eine eigene Methode in der Klasse CL_ISH_PREREG_DIAGNOSIS.
Irgendwas mit TEXT_MODULE und als Parameter übergibt man die Text-ID.
Das ist eigentlich die TDID des SapScript-Textes und nicht die besagte DIPNO. Schau einfach mal welche Konstanten in der Klasse CL_ISH_PREREG_DIAGNOSIS vom Namen her ein TEXT_ID beinhalten.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Tabelle NDIP: mehrere Langtextzeilen auslesen

Beitrag von sapdepp (Specialist / 210 / 35 / 2 ) »
Ich habe es etwas anders gelöst, aber die Richtung war schon die passende. Vielen Dank.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
1991
Views
ein Feld aus der ? Tabelle auslesen
von HH_ABAP » 28.01.2019 16:05 • Verfasst in ABAP® für Anfänger
1
Antw.
302
Views
Interne Tabelle auslesen
von Flower28 » 31.12.2021 17:40 • Verfasst in ABAP® für Anfänger
4
Antw.
6653
Views
Tabelle in Struktur auslesen
von donossi » 24.07.2012 14:27 • Verfasst in ABAP® für Anfänger
4
Antw.
9543
Views
Felder einer Tabelle auslesen
von cut1 » 03.06.2008 11:39 • Verfasst in ABAP Objects®
2
Antw.
2000
Views
Wert aus interner Tabelle auslesen
von dominoblau » 26.02.2021 15:27 • 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

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.