SAP Jobsuche bei DV-Treff
steff_abts
vor 12 Jahre
Hallo SAP-Gemeinde,

brauche dringend Hilfe zum Thema Tabellen und Spalten für Materialstammdaten

Für eine Schnittstelle muss ich zwingend wissen, welche Tabelle und Spalte für den Einkaufsbestelltext anzusprechen sind.

Im Reiter Einkaufsbestelltext TA: MM03 das grosse Textfeld.

Habe schon gegoogelt und in der SE11 mir bekannte Tabellen durchforstet.

Den 40-Zeichen Kurztext habe ich, der reicht aber nicht.

Danke vorab

Grüße

S.Abts

Förderer

pushover
vor 12 Jahre
Hallo SAbts,

vielleicht hilft folgender Codingausschnitt.

FORM WRITE_EBT.

ULINE.

WRITE:/ 'VORHANDENE EINKAUFSBESTELLTEXTE'.

ULINE.

SELECT * FROM STXH WHERE TDOBJECT EQ ISY-TDOBJECT AND

TDID EQ ISY-TDID AND

TDNAME EQ ISY-TDNAME AND

TDSPRAS EQ ISY-TDSPRAS.

WRITE:/ STXH-TDNAME.

CALL FUNCTION 'READ_TEXT'

EXPORTING

ID = STXH-TDID

LANGUAGE = STXH-TDSPRAS

NAME = STXH-TDNAME

OBJECT = STXH-TDOBJECT

IMPORTING

HEADER = IHEAD

TABLES

LINES = ILINES

EXCEPTIONS

OTHERS = 1.

LOOP AT ILINES.

WRITE:/ ILINES.

ENDLOOP.

ENDSELECT.

ENDFORM.

Die Bestelltexte sind in der STXH hinterlegt.

Gruß

pushover


SAP ECC60

Anwendungsbetreuer FI/CO

pushover
vor 12 Jahre
Vielleicht brauchst Du noch folgendes:

*--- Interne Tabellen -------------------------------------------------*

DATA: BEGIN OF ISY,

UNAME LIKE SYST-UNAME,

TDOBJECT LIKE THEAD-TDOBJECT VALUE 'MATERIAL',

TDNAME LIKE THEAD-TDNAME VALUE '000000000012345678',

TDSPRAS LIKE THEAD-TDSPRAS VALUE 'DE',

TDID LIKE THEAD-TDID VALUE 'BEST', "ID Eink.-bestelltext

RELEASE LIKE THEAD-TDLRELES,

END OF ISY.

DATA: BEGIN OF ILINES OCCURS 10. "original Einkaufs-

INCLUDE STRUCTURE TLINE. "Bestelltext

DATA: END OF ILINES.

*--- Strukturen -------------------------------------------------------*

DATA:

IHEAD LIKE THEAD, "Textheader von Import

S-MATNR LIKE MARA-MATNR.

Gruß

pushover


SAP ECC60

Anwendungsbetreuer FI/CO

mas
  • mas
  • SAP Forum - Guru
vor 12 Jahre
Hallo Steff,

den Text musst du mit dem Funktionsbaustein READ_TEXT auslesen.

Wenn du in einem Material in den Text reingehst und auf Springen - Kopf gehst,findest du die zugehörigen Parameter:

Textname = Materialnummer

Sprache = Nach Bedarf / DE / EN etc

TextID = BEST

Textobjekt = MATERIAL

mas

steff_abts
vor 12 Jahre
ersteinmal danke für die raschen Antworten.....obgleich ich nicht recht schlau daraus werde ,-(

Habe jetzt die SE11 auf und schaue mir die Tabelle STXH an. das Feld TDNAME hat aber auch nur 70 Character und das kann ews auch nicht sein oder ??

Meines wissens sind doch sämtliche Daten des SAP in Tabellen (bei uns ist's Oracle) gespeichert. Folglich müsste man doch auch herausfinden können, um welche Tabelle/Spalte es sich hierbei handelt.

Im Normalfall in der Transaktion F1 und technische Hilfe anklicken und gut ist.

Bei diesem Feld tut sich aber nichts.

@MAS

Wenn ich auf Springen klicke, bekomme ich nur die Möglichkeit F3 für zurück, sonst nichts.

Kurz nochmals das Problem:

Wir haben ein Matstammpflegetool und ich muss wissen, zu welcher Tabelle und welchem Feld der Einkaufsbestelltext zugeordnet werden kann, damit ich das Feld im Satellitensystem mappen kann.

Schwierigkeit hierbei: genau genommen muss ich die BAPI wissen.

Danke vorab

Steff

ahelm
vor 12 Jahre
Hallo Steff,

die Tabelle STXH ist nur die Kopfdatei für die SAP Texte. Die einzelnen Zeilen sind in der Tabelle STXL oder STXB abgelegt. Da dies beides Clustertabellen sind, ist es wirklich am sinnvollsten, den Funktionsbaustein READ_TEXT aufzurufen, wie es im Beispiel von pushover angegeben ist. Eine 1:1 Zuordnung zu einem einzelnen Feld ist leider nicht möglich. Alternativ kann natürlich ein Schnittstellenbaustein geschrieben werden, der vom Satellitensystem aufgerufen wird und mittels READ_TEXT den Text zurückgibt bzw. mit SAVE_TEXT den Text ändert.

mfg Andreas