INCLUDE-Texte bei Anlage einer Bestellung automatisch auflösen

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

SAP R/3 Materialwirtschaft: Einkauf, Bestandsführung, Rechnungsprüfung, Inventur, Bewertung, Leistungsabwicklung, Materialstamm...
11 Beiträge • Seite 1 von 1
11 Beiträge Seite 1 von 1

INCLUDE-Texte bei Anlage einer Bestellung automatisch auflösen

Beitrag von M@atze! (ForumUser / 92 / 6 / 21 ) »
Servus zusammen,

ich weiß gerade nicht, ob das standardmäßig einfach nicht funktioniert,
oder ob uns irgendwo eine Einstellung o. Ä. fehlt.

Wir benutzen INCLUDE-Texte im Einkaufsbestelltext des Materialstamms.
Der Text sieht in etwa so aus (SO10-Text):
* | |Info zu Material
* | |Bla Blubb
/:| | INCLUDE Z1234 OBJECT TEXT ID ST

Gemäß Customizing wird beim Anlegen einer Bestellung der Einkaufsbestelltext aus dem Material in den Materialbestelltext der jeweiligen Position kopiert.
Soweit so gut.
Allerdings wird dabei der o. g. INCLUDE-Text nicht aufgelöst, falls dies dann niemand manuell macht, fehlt dieser auch auf der gedruckten Bestellung.
Gedruckt wird in diesem Falle nur:
"Info zu Material
Bla Blubb"

Im zugehörigen Bestellformular (SmartForms) wird der Materialbestelltext als Text vom Typ "Include-Text" ausgegeben. SmartForms löst den im Materialbestelltext enthaltenen "SO10-Text" aber auch nicht auf 😕

Ich kann mir einfach nicht vorstellen, dass hier jemand manuell die Includes auflösen muss.

Danke schon mal.

Grüße
Matze

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


Re: INCLUDE-Texte bei Anlage einer Bestellung automatisch auflösen

Beitrag von ewx (Top Expert / 4846 / 311 / 642 ) »
Der Include-Text wird beim Druck aufgelöst.
Wenn der Text geändert wird, ja hoffentlich nicht die Include-Anweisung entfernt?!
Sofern nur Bla Blupp geändert wird, sollte das keine Auswirkungen auf den Include haben.
Evtl. zerstört der Word-Editor den Include?
Mal mit dem alten Editor prüfen (Haken bei Einstellung "grafischer PC-Editor" entfernen ).

Re: INCLUDE-Texte bei Anlage einer Bestellung automatisch auflösen

Beitrag von M@atze! (ForumUser / 92 / 6 / 21 ) »
Hi ewx,

geändert wird in aller Regel gar nix.
Im Materialbestelltext zur Position taucht auch "INCLUDE Z1235..." auf.

Du meintest, dass der Text beim Druck aufgelöst wird.
Hab den Druck mal gedebuggt.
SAP verwendet zum Auflösen der Include-Texte den FuBa "SSFRT_READ_INCLUDE_TEXT".

Hier passiert folgendes:

Code: Alles auswählen.

...

call function 'LOAD_TEXT'
    exporting
         id        = p_textkey-id
         language  = p_language
         name      = p_textkey-name
         object    = p_textkey-object
    tables
         lines     = l_text
    exceptions
         not_found = 1
         others    = 2.

...

delete l_text where tdformat = '/E' or
                        tdformat = '/*' or
                        tdformat = '/:'.

...
Beim Druck kann die Auflösung also nicht stattfinden, da die entsprechenden Kommandozeilen entfernt werden.
Evtl. zerstört der Word-Editor den Include?
Mal mit dem alten Editor prüfen (Haken bei Einstellung "grafischer PC-Editor" entfernen ).
Wo stelle ich auf den alten Editor um?

Danke.

Gruß
Matze

Re: INCLUDE-Texte bei Anlage einer Bestellung automatisch auflösen

Beitrag von jocoder (Specialist / 343 / 3 / 102 ) »
Umstellung auf den alten Editor kannst du in der Bestellung im Dropdown-Feld vornehmen. Hier SAPScript-Editor wählen.
mst.png

Re: INCLUDE-Texte bei Anlage einer Bestellung automatisch auflösen

Beitrag von M@atze! (ForumUser / 92 / 6 / 21 ) »
Hi Jocoder,

das habe ich schon versucht.
Im Zeileneditor wie auch im SAPScript-Editor wird "INCLUDE Z1235..."
angezeigt.
Auch beim Ausführen der hier zur Verfügung stehenden Druckvorschau wird der Text aufgelöst.

Gibt es denn keine Möglichkeit, dass der Text bereits beim Anlegen der Position aufgelöst wird?

Gruß
Matze

Re: INCLUDE-Texte bei Anlage einer Bestellung automatisch auflösen

Beitrag von jocoder (Specialist / 343 / 3 / 102 ) »
Probier doch mal mit dem Funktionsbaustein TEXT_INCLUDE_REPLACE
den Text bei der Initialisierung des Formulares aufzulösen.

Folgende Benutzer bedankten sich beim Autor jocoder für den Beitrag:
M@atze!


Re: INCLUDE-Texte bei Anlage einer Bestellung automatisch auflösen

Beitrag von DeathAndPain (Top Expert / 1944 / 257 / 413 ) »
Zu dem alten Editor ist anzumerken, dass er seit einiger Zeit (wenn meine Erinnerung mich nicht trügt seit SAPGui 7.40 Patchlevel 5) im Installationspaket des SAPGui gar nicht mehr enthalten ist. Man bekommt dann nur eine komische Fehlermeldung, wenn man auf ihn umstellen möchte.

Man muss sich den "Legacy Text Editor" seitdem separat von der SAP herunterladen und installieren. Er bindet sich dann automatisch ins SAPGui ein und ist versionsunabhängig.

Re: INCLUDE-Texte bei Anlage einer Bestellung automatisch auflösen

Beitrag von ewx (Top Expert / 4846 / 311 / 642 ) »
Es gibt verschiedene "alte" Versionen.
Du meinst wahrscheinlich den "PC-Editor". Das ist der "alte grafische Editor". Der wurde abgelöst durch Word.
Der "uralte Zeileneditor" ist ein Table-Control. Der ist immer da:
so10-line.png
Das ist auch nach wie vor der einzige Editor, in dem man sehen kann, was wirklich an Formatierungen, Befehlen und Includes da ist.

Re: INCLUDE-Texte bei Anlage einer Bestellung automatisch auflösen

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
Moin.
Das Thema hatte ich mal vor längerer Zeit beleuchtet.
http://bb1.gate2app.com/viewtopic.php?f ... 9bb48813bb

Der Baustein TEXT_INCLUDE_REPLACE löst Text-Includes auf, wie Jocoder schon geschrieben hat.
In Kombination mit einem Dynamischen Text ist das Sapscript Relikt ganz gut zu händeln.

gruß Jens

Folgende Benutzer bedankten sich beim Autor Tron für den Beitrag:
M@atze!

<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: INCLUDE-Texte bei Anlage einer Bestellung automatisch auflösen

Beitrag von M@atze! (ForumUser / 92 / 6 / 21 ) »
Moin zusammen,

erst einmal vielen Dank für Eure Beiträge und Ideen.

Schön wäre es natürlich gewesen wenn der Standard den Include-Text beim Kopieren des Einkaufsbestelltextes in den Materialbestelltext der Bestellposition automatisch auflöst.
Aber nur weil etwas schön wäre oder ich es mir nicht vorstellen kann heißt das ja noch lange nicht, dass SAP es tatsächlich nicht so macht 😊

Da ich nicht alle Formulare anpassen will und ich es immer noch schöner finde wenn der aufgelöste Text bereits an der Bestellposition sichtbar ist werde ich wohl den BAdI "ME_PROCESS_PO_CUST" ausprägen und beim Hinzufügen einer Position mittels des Bausteins "TEXT_INCLUDE_REPLACE" den Text auflösen.

Ob das so funktioniert wie ich es mir vorstelle werde ich berichten.

Bis dahin, vielen Dank und Grüße

Matze

Re: INCLUDE-Texte bei Anlage einer Bestellung automatisch auflösen

Beitrag von M@atze! (ForumUser / 92 / 6 / 21 ) »
Soo,

funktioniert für Bestellungen tadellos.

BAdI: ME_PROCESS_PO_CUST
Methode: PROCESS_ITEM (wird beim Anlegen einer Position durchlaufen)

Unter Zuhilfenahme der Methoden des Interfaces "IF_LONGTEXTS_MM" und des Bausteins "TEXT_INCLUDE_REPLACE" werden vorhandene Text-Includes nun automatisch aufgelöst und stehen somit auch in druckbarer Form fürs Formular zur Verfügung.

Danke nochmal.

Grüße
Matze

Folgende Benutzer bedankten sich beim Autor M@atze! für den Beitrag:
Tron


Seite 1 von 1

Vergleichbare Themen

9
Antw.
3571
Views
3
Antw.
5109
Views
Customizing Banf Bestellung Texte
von dkast » 21.02.2018 14:22 • Verfasst in Basis
2
Antw.
13165
Views
1
Antw.
1641
Views
17
Antw.
13432
Views
SAPMV45A USEREXIT Itab Pos.Texte / Head Texte
von Luigi91 » 31.01.2014 09:31 • 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

Aktuelle Forenbeiträge

Eclipse - warum/wann verwendet ihr es [nicht]
vor einer Stunde von tar 21 / 1407
Dialog-Container mit Toolbar/Status
vor 4 Stunden von DeathAndPain gelöst 22 / 2795
Daten an Tabelle binden
vor 9 Stunden von Lukas Sanders 2 / 873
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 429

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

Eclipse - warum/wann verwendet ihr es [nicht]
vor einer Stunde von tar 21 / 1407
Dialog-Container mit Toolbar/Status
vor 4 Stunden von DeathAndPain gelöst 22 / 2795
Daten an Tabelle binden
vor 9 Stunden von Lukas Sanders 2 / 873
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 429

Unbeantwortete Forenbeiträge

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