Änderungszeiger für Textkonsevere im Materialstamm

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

Änderungszeiger für Textkonsevere im Materialstamm

Beitrag von Ferum (ForumUser / 36 / 3 / 6 ) »
Hallo Zusammen,

ich suche eine Möglichkeit Änderungen von Textkonserven im Materialstamm mitzubekommen.

Mit Textkonserven meine ich SAPScript Standardtexte die ich mit der SO10 pflegen kann.

Folgende Situation habe ich:
Der Einkaufsbestelltext wird bei uns entweder direkt im Materialstamm gepflegt oder Material übergreifend in einer Textkonserve die dann im Materialstamm per Include angegeben ist.
Wenn ich den Einkaufsbestelltext direkt ändere, bekomme ich einen Änderungszeiger.
Gibt es eine solche Möglichkeit auch für die zweite Variante, also Textkonserve im M-Stamm? Also kann ich die Änderung mitbekommen?
Oder hat einer von euch eine solche Möglichkeit schon mal geschaffen?

Gruß,
Ferum

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


Re: Änderungszeiger für Textkonsevere im Materialstamm

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Hi!

Ich weiß jetzt nicht, was du mit "Änderungszeiger" meinst und ich hab auch nicht viel Erfahrung mit dem Materialstamm, aber die SapScript-Textinformationen lassen sich mit dem Fuba READ_TEXT bzw. in den Tabellen STXH und STXL auslesen.

Da steht z.B. drinnen wann ein Text zuletzt geändert wurde usw.
Den genauen Textschlüssel siehst du in der SO10 unter Springen->Kopf.

Du müsstest dir wahrscheinlich eine eigene "Versionierungsinformationstabelle" aufbauen um die Änderungen zu erkennen.
Du kannst dir dann eine einfach Textverwaltung ähnlich der SO10 drumherumbauen:
- Mit INIT_TEXT bzw. READ_TEXT den Text anlegen/lesen
- Mit EDIT_TEXT und Parameter SAVE = space den Text analog zu SO10 zum Bearbeiten öffnen
(SAVE = space bewirkt, dass der Text nicht direkt durch SapScript gespeichert wird, sondern erst durch deine Anwendung)
- Die Änderungsinformationen in die "Versionierungsinformationstabelle" wegsichern
- Mit SAVE_TEXT und SAVEMODE_DIRECT = 'X' die Änderungen des Textes speichern
(Alternativ mit SAVEMODE_DIRECT = space und COMMIT_TEXT mit SAVEMODE_DIRECT = 'X' wenn du mehrere Texte in einem Schritt bearbeiten willst)

Vielleicht ist es ja das was du braucht ;)
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: Änderungszeiger für Textkonsevere im Materialstamm

Beitrag von Ferum (ForumUser / 36 / 3 / 6 ) »
Hi,

Vielen Dank für die Info.
Zum Teil hat es mir weiter geholfen. Das Thema war jetzt einige Zeit nicht so wichtig, aber es kommt jetzt doch wieder auf mich zu.
Mit dem Änderungszeiger meinte ich übrigens einen Änderungsbeleg. Also Einträge in der CDHDR und CDPOS.
Mit der STXH usw. hast du vollkommen Recht.

Jetzt Frage ich mich nur wie ich von der Textänderung auf die Materialien im Materialstamm komme.

Ich brauche also so eine Art Rückwärtssuche.
Wenn ich einen Text ändere weiß ich zu diesem Zeitpunkt die Text-ID, den Textnamen usw.
Ich muss jetzt nur irgendwie herausfinden mit welchen Materialien dieser Text verknüpft ist.

Im Materialstamm steht bei uns z.B.:
Materialnummer: 4711
Einkaufsbestelltext:
INCLUDE DE01-BREIT05 OBJECT TEXT ID Z360
Wie weiß ich also nun, dass wenn ich den Text DE01-BREIT05, dieser im Material 4711 steht.

Vielleicht hat ja jemand dazu ein Idee.

Gruß,

Re: Änderungszeiger für Textkonsevere im Materialstamm

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

Wie steht die Tabelle/Struktur DE01 in Bezug zum Material?
Vielleicht steht da ja irgendwo die Materialnummer drinnen.
Schau dir auch mal den genauen Textnamen an, da wird meist der Schlüssel der zu Grunde liegenden Tabelle verwendet.
Dann kannst du oft mit einem fixen Offset und Länge die Material-ID herausholen.

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: Änderungszeiger für Textkonsevere im Materialstamm

Beitrag von Ferum (ForumUser / 36 / 3 / 6 ) »
Hi,

eine Tabelle oder Struktur die DE01 heißt finde ich leider nicht im System.

Inzwischen habe ich mir auch einen anderen Weg überlegt, der leider etwas umständlich ist.

1. Neues Programm, was bestimmte Materialien durchsucht und die Einträge zu Textkonserven im Bestelltext in eine neue Z-Tabelle schreibt.

2. Neues Programm, wass die Änderungen in der STXH zu bestimmten Text-IDs ermittelt. Mit diesen Textkonserven schaut man nun in der neuen Z-Tabelle nach, welche Materialien diese Konservern verwenden.
Diese Materialien bekommen nun einen Änderungsbeleg in der CDHDR und CDPOS.

Gruß,

Re: Änderungszeiger für Textkonsevere im Materialstamm

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Ferum hat geschrieben:eine Tabelle oder Struktur die DE01 heißt finde ich leider nicht im System.
Und im zugehörigen Druckprogramm des Formulars?
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: Änderungszeiger für Textkonsevere im Materialstamm

Beitrag von Ferum (ForumUser / 36 / 3 / 6 ) »
Hi,

bei mir geht es jedoch leider nicht um das Ausdrucken dieser Textkonserven. Deswegen habe ich weder ein Formular noch das Druckprogramm zur Laufzeit.
Es geht mehr um die Verknüpfung zwischen Text und Materialstamm.

Gruß,

Re: Änderungszeiger für Textkonsevere im Materialstamm

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
sry, dann bin ich leider mit meinem Tipps am Ende.
Wir haben kein MM im Einsatz und die bisherigen Dinge die ich gepostet hab, beschreiben die Speicherung in unserem System.
Also Key des Tabelleneintrages als Textname und in der Tabelle ein Kennzeichen, dass ein Text in der STXH existiert.
Dann muss man sich eben den Textnamen zusammenbauen und damit den READ_TEXT aufrufen.

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

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2812
Views
Änderungszeiger bei eingehender ALE
von Somani » 30.06.2017 08:16 • Verfasst in SAP - Allgemeines
2
Antw.
7785
Views
1
Antw.
4103
Views
LOIBOM Änderungszeiger Auswerten
von maple » 06.02.2020 12:00 • Verfasst in ABAP® für Anfänger
1
Antw.
3516
Views
Änderungszeiger für kundeneigene Tabelle/View
von schuessler » 22.11.2006 09:15 • Verfasst in Basis
2
Antw.
2719
Views
Kundeneigene Pflegeview mit Änderungszeiger (BDCP2)
von HM85 » 25.09.2020 08:55 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 3 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 17 Stunden von Bright4.5 3 / 1486

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

Regex in where
vor 3 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 17 Stunden von Bright4.5 3 / 1486

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821