READ_TEXT - MARA

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

Getting started ... Alles für einen gelungenen Start.
18 Beiträge • Seite 1 von 2 (current) Nächste
18 Beiträge Seite 1 von 2 (current) Nächste

READ_TEXT - MARA

Beitrag von Django90 (ForumUser / 27 / 15 / 0 ) »
Guten Tag,

Ich will in meinem Report den READ_TEXT FB für die MARA Tabelle benutzen.
Die Voraussetzung ist eine Eingabemaske mit der Materialnummer (zur Eingrenzung),
und der Sprache.

Ich weiß das ich das mit select *... machen kann.

Kann mir jemand ein Beispiel Code geben oder ein Codelösung?

Vielen Dank!

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


Re: READ_TEXT - MARA

Beitrag von wreichelt (Top Expert / 1046 / 30 / 192 ) »
Hallo,

wichtig ist welcher Text aus der MARA soll gelesen werden (es gibt da viele).

Hier ein Beispiel:
FORM VTEXT-LESEN .

clear llines.
refresh llines.
CONCATENATE mara-matnr '189099' INTO l_tdname.
* l_tdname = mara-matnr.
CALL FUNCTION 'READ_TEXT'
EXPORTING
id = '0001'
language = p_spras
name = l_tdname
object = 'MVKE'
TABLES
lines = llines
EXCEPTIONS
ID = 1
LANGUAGE = 2
NAME = 3
NOT_FOUND = 4
OBJECT = 5
REFERENCE_CHECK = 6
WRONG_ACCESS_TO_ARCHIVE = 7
OTHERS = 8.

Gruß Wolfgang

Re: READ_TEXT - MARA

Beitrag von Django90 (ForumUser / 27 / 15 / 0 ) »
Hallo Wolfgang,

Mit der Eingabemaske "Range (MATNR) From .... to...." Filter/Grenze ich die Ergebnisse vom "Read_Text" Fuba ein.
Mit der anderen Eingabemaske "Sprache" wähle ich die Sprache.

Wenn ich die MATNR angebe, soll der ganze Informationstext dessen Nummer/Material angegeben werden.

Meine Idee war das ich dies mit einem select from... mache, mein Wissen ist jedoch begrenzt.

Ich hoffe ich konnte das so gut wie möglich erklären.

Re: READ_TEXT - MARA

Beitrag von wreichelt (Top Expert / 1046 / 30 / 192 ) »
Hallo,

mit READ_TEXT kann ich die Texte zum Material auslesen, aber immer nur zu einem Material.

Gruß Wolfgang

Re: READ_TEXT - MARA

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
Wenn man sich mit Clustern auskennt, geht es auch ohne READ TEXT, aber ob das schneller ist, wage ich zu bezweifeln. Einfacher ist es nicht ;)

Die Texte stehen in der STXH/STXL.

Warum man aber Lang(!)texte für mehrere Materialien anzeigen will, ist mir ein Rätsel.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: READ_TEXT - MARA

Beitrag von Django90 (ForumUser / 27 / 15 / 0 ) »
Könnt ihr mir vielleicht einen Beispiel code geben? Wie ich Read_Text benutze weiß ich, nur nicht wie ich die Eingabemaske vorher baue :/

Re: READ_TEXT - MARA

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
Das kommt auch drauf an ;)


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: READ_TEXT - MARA

Beitrag von Django90 (ForumUser / 27 / 15 / 0 ) »
Die Eingabemasken Parameter habe ich ja schon ins Topic geschrieben.
Wo es jetzt noch drauf ankommt weiß ich nicht, da fehlt mir das Wissen.

Re: READ_TEXT - MARA

Beitrag von black_adept (Top Expert / 4087 / 126 / 940 ) »
Och - das mit der Eingabemaske ist einfach.

Code: Alles auswählen.

TABLES: MARC.
SELECT-OPTIONS: S_MATNR for MARC-MATNR.
Texte: Du solltest dir mal in einem Material z.B. einen Vertriebstext oder Grunddatentext anlegen. Dazu dann in die "alte" Editorsicht springen ( da gibt es einen Knopf um dahinzukommen ) und dann in dem Editor über Springen->Kopf dir die Headerinformationen anzeigen lassen. Für den Grunddatentext wäre das dann folgendes:
Textname hier kommt die Materialnummer
Sprache DE
Text-ID GRUN Grunddatentext
Textobjekt MATERIAL Materialtexte Einkauf/Lagerung

Mit diesen Daten kannst du in die Tabelle STXH gehen und schauen, ob sich ein Grunddatentext zum Material findet.
Für denVertriebstext wird der Textname sowohl aus Materialnummer und Vertriebsbereich bestehen und für andere Texte halt auch anders. Alle Texte findest du mit Textobjekt Material und Textname = "Materialnummer"+"*" und das was du in der STXH findest kannst du jeweils als Einstieg für den FuBa verwenden.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: READ_TEXT - MARA

Beitrag von Django90 (ForumUser / 27 / 15 / 0 ) »
TABLES: MARC.
SELECT-OPTIONS: S_MATNR FOR MARC-MATNR.

CALL FUNCTION 'READ_TEXT'
EXPORTING
* CLIENT = SY-MANDT
ID =
LANGUAGE =
NAME =
OBJECT =
* ARCHIVE_HANDLE = 0
* LOCAL_CAT = ' '
* IMPORTING
* HEADER =
* OLD_LINE_COUNTER =
TABLES
LINES =
* EXCEPTIONS
* ID = 1
* LANGUAGE = 2
* NAME = 3
* NOT_FOUND = 4
* OBJECT = 5
* REFERENCE_CHECK = 6
* WRONG_ACCESS_TO_ARCHIVE = 7
* OTHERS = 8
.
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.

Die Eingabemaske habe ich somit schon einmal, Sprache werde ich selber herausfinden.
Wie findet jetzt die Verbindung zwischen dem FUBA Read_Text und der MATNR statt?
Ich gebe ja in der Eingabemaske einen Wert ein, wie findet der FUBA den Wert?

Re: READ_TEXT - MARA

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
Dein Problem ist die Selektionsoption, da kannst du nicht nur eine Materialnummer eingeben, sondern mehrere. Auch von/bis oder „alle bis auf...“.

Wenn du das eindeutig haben willst, musst du einen Parameter nehmen.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: READ_TEXT - MARA

Beitrag von Django90 (ForumUser / 27 / 15 / 0 ) »
Ich habe mir eine Struktur überlegt.

1. Selection - Range
2. Struktur für die Mara
3. Selection auf die Mara From Mara Where Matnr< = ... etc.
4. Read_Text
Zuletzt geändert von Django90 am 19.06.2018 12:59, insgesamt 1-mal geändert.

Re: READ_TEXT - MARA

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
Dann kriegst du aber auch mehrere MatNrn zurück.

Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: READ_TEXT - MARA

Beitrag von DeathAndPain (Top Expert / 1939 / 257 / 412 ) »
Vielleicht sollte man an dieser Stelle mal erwähnen, dass der Fuba READ_TEXT gar nichts mit Materialien zu tun hat. Damit kann man beliebige Standardtexte einlesen, die zu beliebigen Kontexten gehören können. Der Fuba ist im SAP HCM genauso nützlich, obgleich es dort gar keine Materialien gibt.

Dies nur als Randinformation, weil bei Django der Eindruck entstanden zu sein scheint, das sei ein Materialtextlesebaustein.

Re: READ_TEXT - MARA

Beitrag von Django90 (ForumUser / 27 / 15 / 0 ) »
Ich habe mir jetzt einen SELECTION-SCREEN gebaut :

TABLES: MARA.

DATA LS_IMPORTTEXT TYPE THEAD.

SELECTION-SCREEN BEGIN OF BLOCK B1.

SELECT-OPTIONS: SELECRIT FOR MARA-MATNR,
S_LANGU FOR LS_IMPORTTEXT-TDSPRAS.

SELECTION-SCREEN END OF BLOCK B1.

Mein Problem ist nun weitestgehend gelöst, den Rest werde ich durch Eigenrecherche herausfinden.

Vielen Dank für die Zahlreichen Antworten :)

Vergleichbare Themen

10
Antw.
10503
Views
SAPScript: INCLUDE Text nach Stat. text
von Chrisu » 09.08.2005 11:06 • Verfasst in Basis
1
Antw.
6707
Views
Change Text(Header Text) of each: cl_salv_table
von jamiguel77 » 31.12.2014 20:27 • Verfasst in ABAP® für Anfänger
7
Antw.
1291
Views
MAra Problem
von burggartenkind » 05.04.2019 11:25 • Verfasst in ABAP® für Anfänger
2
Antw.
10919
Views
MARA und MARC - Unterschied?
von genua » 25.10.2007 18:40 • Verfasst in Material Management & Produktionsplanung
14
Antw.
10304
Views

Ü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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 511
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2146
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8742