Textnachrichten im Programm bearbeiten

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

Textnachrichten im Programm bearbeiten

Beitrag von abapfreshman (ForumUser / 17 / 1 / 0 ) »
Hallo Ihr Lieben,

meine Aufgabe ist eigentlich recht simpel: Im Programm "Z_XY" wurde ein Template erstellt, wodurch E Mails automatisierte Nachrichten schreiben. Ich soll lediglich ein paar Zeilen aus dem Template verändern. Das einzige Problem ist nur, dass ich die Nachrichten einfach nicht finde. Hat jemand vielleicht ein Hinweis für mich?

Liebe Grüße
abapfreshman

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


Re: Textnachrichten im Programm bearbeiten

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
da gibt es viele Möglichkeiten. das naheliegendste für mich wäre:
1. SAP-Script-Standardtext. Wird in der Regel mit Funktionsbaustein READ_TEXT gelesen.
2. Textelemente. also sowas wie TEXT-002, TEXT-IN1 etc. Die siehst du in der SE38 im Menü "Goto - Text elements".

Re: Textnachrichten im Programm bearbeiten

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Ja, wär mal interessant gewesen, wie dieses Programm "Z_XY" ausschaut.

Re: Textnachrichten im Programm bearbeiten

Beitrag von abapfreshman (ForumUser / 17 / 1 / 0 ) »
Danke für die schnellen Antworten.
Das Programm hat über 1000 Zeilen Code, deshalb empfand ich es nicht als effizient den zu posten.

Die Read-Text Function wurde hier auch tatsächlich implementiert, doch leider sehe ich trotzdem nicht wo die Nachricht ist, schließlich sind das ja mehrere Sätze..

Ist die Nachricht im Code hartcodiert oder in einer Variablen gespeichert. Wenn letzteres wie bekomme ich Zugriff dann auf die Nachricht?

LG

Re: Textnachrichten im Programm bearbeiten

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
abapfreshman hat geschrieben:
25.03.2021 14:10
Die Read-Text Function wurde hier auch tatsächlich implementiert, doch leider sehe ich trotzdem nicht wo die Nachricht ist, schließlich sind das ja mehrere Sätze..
Die Tabelle, die der Baustein zurück liefert, hat ja auch mehrere Zeilen... 😉

Re: Textnachrichten im Programm bearbeiten

Beitrag von abapfreshman (ForumUser / 17 / 1 / 0 ) »
ewx hat geschrieben:
25.03.2021 14:46
Die Tabelle, die der Baustein zurück liefert, hat ja auch mehrere Zeilen... 😉
Ja, da ist:
lines = lt_lines
lt_lines ist im DATA definiert und vom TYPE lxe_tline, aber wie kann ich den auf die Zeilen von it_lines zugreifen?

Re: Textnachrichten im Programm bearbeiten

Beitrag von abapfreshman (ForumUser / 17 / 1 / 0 ) »
ewx hat geschrieben:
25.03.2021 14:46
Die Tabelle, die der Baustein zurück liefert, hat ja auch mehrere Zeilen... 😉
Ja, da ist:
lines = lt_lines
lt_lines ist im DATA definiert und vom TYPE lxe_tline, aber wie kann ich den auf die Zeilen von it_lines zugreifen?

Re: Textnachrichten im Programm bearbeiten

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Mit READ
aber das willst du wahrscheinlich gar nicht. du willst ja den Text ändern, der eingelesen wird.
dazu guckst du, mit welchen PArametern der READ_TEXT gefüttert wird (TDNAME, TDID etc), rufst dann die Transaktion SO10 auf und gibst diese Werte ein. Dann kannst du den Text editieren.

Re: Textnachrichten im Programm bearbeiten

Beitrag von abapfreshman (ForumUser / 17 / 1 / 0 ) »
Also die Read-function sieht so aus:

Code: Alles auswählen.

 CALL FUNCTION 'READ_TEXT'
      EXPORTING
        id                      = ls_head-tdid
        language                = ls_head-tdspras
        name                    = ls_head-tdname
        object                  = ls_head-tdobject
*        IMPORTING
*       HEADER                  =
      TABLES
        lines                   = lt_lines
      EXCEPTIONS
        id                      = 1
        language                = 2
        name                    = 3
        not_found               = 4
        object                  = 5
        reference_check         = 6
        wrong_access_to_archive = 7
        OTHERS                  = 8.
Aber was soll ich denn im SO10 suchen, wen ich beispielsweise ls_head-tdobject eingebe erhalte ich gar keine Treffer.

Re: Textnachrichten im Programm bearbeiten

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
dann musst du mal debuggen und dir die Werte der Variablen ansehen...

Re: Textnachrichten im Programm bearbeiten

Beitrag von Alpmann (ForumUser / 62 / 5 / 19 ) »
Hallo abapfreshman,

wenn ich "versteckte" Daten im SAP finden möchte, dann benutze ich den SQL Trace (Transaktion ST05).
Trance einschalten. Danach startest du dein Programm wenn es durch ist, dann schaltet du den SQL Trace wieder aus und lässt dir dann mal den Trace anzeigen. Da kannst du dir die einzelenen Selects ansehen und auch ins Coding springen. Wenn du einen Text suchst (=> Transaktion SO10), dann musst du mal schauen, wo Zugriffe auf die Tabellen STXH bzw. STXL sind.

Hiermit konnte ich dem SAP schon oft die Zunge zeigen 😛. <Offtopic> schön wäre hier natürlich ein animierte Zunge...</Offtopic>.

Mit freundlichen Grüßen
Matthias Alpmann

Re: Textnachrichten im Programm bearbeiten

Beitrag von abapfreshman (ForumUser / 17 / 1 / 0 ) »
Hallo Matthias,
vielen dank für die ausführliche Hilfe.
Im gesamten Code wird weder auf STXH noch auf STXL zugegriffen. Auf das Trace kann ich komischerweise nicht zugreifen, weil es gerade für ein anderen Benutzer aktiviert ist :s

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2895
Views
Programm aus anderem Programm heraus aufrufen
von Namp » 27.03.2006 13:34 • Verfasst in SAP - Allgemeines
0
Antw.
2354
Views
LSMW Programm in ABAP Programm überführen
von mherke » 07.02.2007 15:02 • Verfasst in ABAP® für Anfänger
5
Antw.
4883
Views
String bearbeiten
von ostpower » 19.04.2010 12:26 • Verfasst in ABAP® für Anfänger
7
Antw.
6731
Views
Zahlungsvorschlag bearbeiten
von Gast » 07.01.2005 10:16 • Verfasst in Financials
1
Antw.
1193
Views
Selectionsbilder bearbeiten
von kostonstyle » 14.08.2008 14:45 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor 19 Minuten von msfox 2 / 33
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor 19 Minuten von msfox 2 / 33
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141