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.
2309
Views
2
Antw.
1642
Views
Funktionbaustein für Prüfmerkmale / Merkmalswerte
von HH_ABAP » 09.04.2018 16:51 • Verfasst in ABAP® für Anfänger
5
Antw.
1747
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.
5503
Views
1
Antw.
2487
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

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 10 Stunden von msfox 18 / 10977
Dialog-Container mit Toolbar/Status
vor 12 Stunden von black_adept gelöst 27 / 4096
IT0024 Qualifikationen CP-ID
vor 14 Stunden von ArjenR 1 / 102

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

Trennen Strasse und Hausnummer
vor 10 Stunden von msfox 18 / 10977
Dialog-Container mit Toolbar/Status
vor 12 Stunden von black_adept gelöst 27 / 4096
IT0024 Qualifikationen CP-ID
vor 14 Stunden von ArjenR 1 / 102

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 14 Stunden von ArjenR 1 / 102
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3036
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9627