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.
2977
Views
2
Antw.
1779
Views
Funktionbaustein für Prüfmerkmale / Merkmalswerte
von HH_ABAP » 09.04.2018 16:51 • Verfasst in ABAP® für Anfänger
5
Antw.
1888
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.
5836
Views
5
Antw.
4762
Views
Klasse soll Typdefinition von anderer Klasse nutzen
von debianfan » 24.05.2017 11:30 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

RFC vs. ODATA
vor 6 Tagen von DeathAndPain 8 / 2256
FUBA 'HR_INFOTYPES_OPERATION'
vor 6 Tagen von DeathAndPain 2 / 1370
Frage zur redefinierten Methode
vor einer Woche von ralf.wenzel 12 / 2660

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.