Page 1 of 1

Dynamische Textincludes in Smartforms unter SAP 4.7

PostPosted: Sun Nov 07, 2010 12:01 am
by Tron
Dynamische Textincludes in Smartforms unter SAP 4.7

Image

Da in SAP 4.7 noch kein dynamischer Textknoten implementiert ist,
hier nun der Workaround.

Das Prinzip:
Erzeugen eines Textbausteins, welcher zur Laufzeit generiert und angezeigt wird.

Hierbei ist das Besondere, daß der Text lediglich im ABAP-Memory gehalten und niemals auf die Datenbank geschrieben wird !
Somit wäre ein Text auch in mehrehren, hintereinander aufgerufenen Formularen verfügbar[1], sehr wahrscheinlich auch in SAPSCRIPT-Formularen ! (habe ich nicht getestet)
(siehe auch Befehlsbeschreibung/Datengültigkeit zu Export to Memory)

[1] so gewünscht, Formroutine im Formular anpassen, da Textmemory in der Formroutine initialisiert wird

Um dieses zu erreichen, benötigt man ein Textobjekt, das die Eigenschaften der Verbuchungslangtexte (TTXOB-TDSAVEMODE = V) hat.

Mit den Pflegeviews V_TTXOBI und V_TTXIDI kann man ein solches Textobjekt plus TextID customizen (SM30).
(Zu Testzwecken kann man natürlich auch etwas Vorhandenes verwenden)


Image

Image

Image

Die dazugehörige TEXT-ID

Image

Image

Image

Das Formular mit der Programmlogik ist im Anhang.

gruß TRon