FB 'TEXT_INCLUDE_REPLACE': Zeilenübergreifende Inlude-Texte

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

FB 'TEXT_INCLUDE_REPLACE': Zeilenübergreifende Inlude-Texte

Beitrag von ralf.wenzel (Top Expert / 3925 / 200 / 280 ) »
Moin,

ich habe einen Text, in dem Includes vorhanden sind. Leider sind die Include-Keys so lang, dass sie nicht in eine Zeile passen. Ich habe jetzt alles ausprobiert, die INCLUDE-Angabe im Text so reinzuschreiben, dass sie auch zeilenübergreifend erkannt werden. Ich habe die Formatspalte der zweiten Zeile mit SPACE, mit /:, mit = befüllt, trotzdem erkennt der FB den Include nicht und löst ihn deshalb nicht auf.

Hintergrund: Langtext zu Stücklisten, der kann nur 40 Zeichen breit sein oder so.

Wie krieg ich die Includes aufgelöst?
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

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


Re: FB 'TEXT_INCLUDE_REPLACE': Zeilenübergreifende Inlude-Te

Beitrag von a-dead-trousers (Top Expert / 4396 / 223 / 1182 ) »
hi!

Meinst du den zeilenbasierten Editor?
Das links/rechts schalten reicht nicht aus? Oder schneidet der Editor das hart bei 40 Zeichen immer ab? d.h. auch bei Programmzeilen?
IMHO wäre das aber ein Fehlverhalten und eine OSS wert.

Eine Möglichkeit die mir einfällt das zu umgehen wären Programmsymbole.
/: DEFINE &TXT& = ' '
/: INCLUDE TEXT &TXT&
Oder du bearbeitest den Text mit einer eigenen Applikation mit READ_TEXT und SAVE_TEXT. Den beiden Bausteinen ist die Zeilenlänge herzlich egal. Nur der EDIT_TEXT scheint das wirklich zu berücksichtigen.

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: FB 'TEXT_INCLUDE_REPLACE': Zeilenübergreifende Inlude-Te

Beitrag von ralf.wenzel (Top Expert / 3925 / 200 / 280 ) »
Welchen Editor man dabei nimmt, ist egal. Wenn du einen Langtext in CS02 pflegst, ist der Editor auf 40 Zeichen Zeilenlänge beschränkt.

Das ist das Problem. Da ist völlig egal, mit welchem FB ich den Text später lese. CS02 speichert das schon so falsch ab.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: FB 'TEXT_INCLUDE_REPLACE': Zeilenübergreifende Inlude-Te

Beitrag von a-dead-trousers (Top Expert / 4396 / 223 / 1182 ) »
Ja, eben weil CS02 den EDIT_TEXT dafür verwendet.
Wenn man eine eigene Anwendung für das Bearbeiten der Langtexte schreibt und in der Schnittstelle des EDIT_TEXT die Zeilenlänge heraufsetzt (THEAD-TDLINESIZE) würde es funktionieren. --> Evtl. könnte man das auch als eine Standardänderung einbauen.
Sonst fällt mir nur ein die Einstellungen zum zugehörigen SapScript-Objekt des Textbausteins zu ändern (SE75).
Welches Objekt dazu geändert werden muss solltest du beim Bearbeiten des Langtextes unter Springen->Kopf erkennen können. --> Ebenfall eine Standardänderung

Zu deiner Frage: SapScript verarbeitet nur ganz wenige Befehle mehrzeilig (z.B. PERFORM). INCLUDEs dürfen leider nur einzeilig sein. Desshalb wundert es mich, dass es dafür von der Zeilenlänge des Editors keine Ausnahme gibt. Daher auch meine Empfehlung eine OSS abzusetzen.
Eine "legale" Möglichkeit zumindest ein paar Zeichen zu gewinnen, wäre es, wie schon vorgeschlagen, mit DEFINE zu arbeiten.

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: FB 'TEXT_INCLUDE_REPLACE': Zeilenübergreifende Inlude-Te

Beitrag von ralf.wenzel (Top Expert / 3925 / 200 / 280 ) »
a-dead-trousers hat geschrieben:Eine "legale" Möglichkeit zumindest ein paar Zeichen zu gewinnen, wäre es, wie schon vorgeschlagen, mit DEFINE zu arbeiten.
Das wird dem Anwender nicht beizubringen sein.... Also doch OSS....
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

10
Antw.
10565
Views
SAPScript: INCLUDE Text nach Stat. text
von Chrisu » 09.08.2005 11:06 • Verfasst in Basis
10
Antw.
3635
Views
4
Antw.
3676
Views
SAP Script Formular & Text Include
von jensschladitz » 18.05.2016 10:51 • Verfasst in ABAP® Core
1
Antw.
1430
Views
Text aus Include auch importieren
von PseudoReal » 06.07.2005 15:28 • Verfasst in ABAP® für Anfänger
0
Antw.
2013
Views
SMARTFORMS / Sprache Include-Text
von Piero » 04.11.2005 08:33 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 5 Minuten von tar gelöst 26 / 3909
Trennen Strasse und Hausnummer
vor 52 Minuten von ralf.wenzel 16 / 10775
User Exit EXIT_RQCPRM10_001
vor 22 Stunden von a-dead-trousers 2 / 358
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1412

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

Dialog-Container mit Toolbar/Status
vor 5 Minuten von tar gelöst 26 / 3909
Trennen Strasse und Hausnummer
vor 52 Minuten von ralf.wenzel 16 / 10775
User Exit EXIT_RQCPRM10_001
vor 22 Stunden von a-dead-trousers 2 / 358
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1412

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2941
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9533