Merkmalswerte einer Klasse mit Funktionsbaustein ändern

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

Merkmalswerte einer Klasse mit Funktionsbaustein ändern

Beitrag von chhe001 (ForumUser / 26 / 1 / 0 ) »
Hallo,

ich möchte gerne Merkmalswerte einer Klasse per Funktionsbaustein ändern, und zwar soll entweder ein Wert gelöscht oder gesetzt werden.

Es geht konkret um die Klassifizierung im Materialstamm. Hier soll zu einer Klasse "DOKUMENT" der Wert zum Merkmal "DOKU" entweder auf "X" gesetzt oder eben gelöscht werden.

Ich habe mir bereits die zum Klassensystem gehörenden BAPI´s angeschaut doch nichts passendes gefunden.

Vielleicht kann mir jemand einen Tip geben ?

Gruss chhe001

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo chhe001,

zum Arbeiten mit Klassifizierung solltest Du folgende BAPI's benutzen:
BAPI_OBJCT_GETDETAIL
BAPI_OBJCT_CHANGE
BAPI_TRANSACTION_COMMIT.
  1. Informationen zum Merkmal besorgen (CABN)
  2. Lesen der bisherigen Klassifizierung
  3. Abmischen der neuen Daten mit den bestehenden Daten
  4. Speichern der Änderungen
Bei Materialklassifizierung ist das Objekt identisch mit der Materialnummer (interne Darstellung), bei anderen Klassen musst Du in der Tabelle TCLO nachschauen, welche Schlüssel benutzt werden.
Auf keinen Fall den Schlüssel mit CONCATENATE zusammenbauen, weil es bei alphanumerischen Teilen zu Verschiebungen kommen kann. Daher immer eine Struktur benutzen.
Die Art des Merkmals entscheidet, in welcher der drei Tabellen die Daten zum Merkmal abgelegt werden müssen.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von chhe001 (ForumUser / 26 / 1 / 0 ) »
@ereglam: danke, habe es hingekriegt, hast mir sehr geholfen :D

Re: Merkmalswerte einer Klasse mit Funktionsbaustein ändern

Beitrag von autohandel7 (Specialist / 186 / 67 / 0 ) »
Hallo cche01,
ich bin gerade auch dabei Report zu Änderung von Klassifizirung bei Materialstammen(erste mal bei MM) zuerstellen.
Habe paar Fragen bezüglich BAPI: BAPI_OBJCL_GETDETAIL
Und zwar:
OBJECTKEY = Materialnummer
OBJECTTABLE = MARA
CLASSNUM =??
CLASSTYPE =??
KEYDATE=?
ich habe Tabelle TCLO nachgeschaut, erlich zu sagen, habe ich nicht verstanden, in welche feld, was liegt.
Kannst du bishin ausführlieche beantworten?
Danke .

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2278
Views
2
Antw.
1638
Views
Funktionbaustein für Prüfmerkmale / Merkmalswerte
von HH_ABAP » 09.04.2018 16:51 • Verfasst in ABAP® für Anfänger
5
Antw.
1740
Views
Felder in der Tabelle von Prüfmerkmale / Merkmalswerte
von HH_ABAP » 29.05.2018 15:33 • Verfasst in ABAP® für Anfänger
3
Antw.
5490
Views
1
Antw.
2465
Views
Lokale Klasse autom. in globale Klasse ändern
von JohnLocklay » 09.01.2019 09:10 • Verfasst in ABAP Objects®

Über diesen Beitrag


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 / 555
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2183
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8778