Eigene Massenpflege

Getting started ... Alles für einen gelungenen Start.
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Eigene Massenpflege

Beitrag von Beginner014 (ForumUser / 46 / 4 / 0 ) »
Guten Morgen zusammen,

und zwar möchte ich ein Massenpflegeprogramm nur für ganz bestimmte Felder der Tabelle MARC programmieren. hat vielleicht jemand eine Idee wie ich das ganze ohne Batch Input, sondern z.B. mit einem FuBa (MATERIAL_MAINTAIN_DARK oder MATERIAL_SAVEDATA?) realisieren kann?

Viele Grüße und danke schonmal
Zuletzt geändert von Beginner014 am 07.11.2014 10:26, insgesamt 1-mal geändert.

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


Re: Eigene Massenpflege

Beitrag von MrBojangles (Specialist / 367 / 3 / 30 ) »
Hallo Beginner014,

erstens weisst Du nicht, ob die Änderungen auch in abhängige Tabellen fortgeschrieben werden müssen (gerade beim Materialstamm gibt es da einige) und andererseits erzeugt ein harter Update auf den DB-Tabellen keine Änderungsbelege, d.h. das Verfahren ist von Revisionssicherheit meilenweit entfernt. Deshalb war das ein guter Ratschlag Deines Kollegen gewesen...

Mit FB MATERIAL_MAINTAIN_DARK zu arbeiten böte sich hier an oder mit dem hierfür vorgesehenen BAPI BAPI_MATERIAL_SAVEDATA. Hier kannst Du u.a. explizit angeben, welche Felder geändert werden sollen.
Weiterhin viel Freude mit SAP...
Cheers
MrB.

Re: Eigene Massenpflege

Beitrag von Beginner014 (ForumUser / 46 / 4 / 0 ) »
Danke für deine Hilfe, bin erst jetzt dazu gekommen wieder rein zu schauen :)

Also, ich widme mich dem Thema jetzt wieder mehr, nachdem ich noch andere Sachen erledigen musste.

Nochmal kurz erklärt, es soll ähnlich wie in der MM17 nur ein Feld pro Durchlauf upgedatet werden.
1) Wie kann ich abprüfen welches Feld, in welchem Reiter upgedatet werden soll, sprich wo der Benutzer einen neuen Wert eingegeben hat?
2) Welcher FuBa würde sich für mein Vorhaben besser eignen? Ich tendiere momentan zu dem BAPI_MATERIAL_SAVEDATA, aufgrund der Äußerung von MrBojangles, dass man damit einzelne Felder updaten kann.
3) Falls die Entscheidung auf diesen FuBa fällt: Kann mir jemand helfen näher zu verstehen, wie genau ich diesen fülle? Wenn ich nun also MARC-Felder updaten will, brauche ich nur
- PLANTDATA
- PLANTDATAX
Zuletzt geändert von Beginner014 am 07.11.2014 10:27, insgesamt 1-mal geändert.

Re: Eigene Massenpflege

Beitrag von MrBojangles (Specialist / 367 / 3 / 30 ) »
Zu 1:
Hier müsstest Du den aktuellen Stand aus der MARC lesen und mit den eingegebenen Werten vergleichen, sofern der eingegebene Wert nicht Initial ist.
Zu 2:
Geschmackssache. Ich persönlich komme mit dem BAPI besser klar.
zu 3:
So ähnlich. Nehmen wir an, Du willst (nur) den werksabh. Materialstatus ändern (MARC-MMSTA), dann trägt Du in die Leiste PLANTDATA-PUR_STATUS den neuen Wert ein. Leider heissen die Felder in der MARC und im BAPI nicht gleich, das musst Du Dir zusammensuchen (z.B. über das jew. Datenelement). In der Leiste PLANTDATAX setzt Du dann bei dem korrespondierenden Feld (also hier: PLANTDATAX-PUR_STATUS) ein 'X' und lässt die übrigen Felder auf space.
Weiterhin viel Freude mit SAP...
Cheers
MrB.

Re: Eigene Massenpflege

Beitrag von black_adept (Top Expert / 3944 / 105 / 886 ) »
Hallo Beginner14,


erkläre doch bitte mal zuerst, warum der SAP-Standard (MM17), den du ja schon erwähnt hast hier nicht ausreichend sein sollte?
Warum willst du das Rad ein 2. Mal erfinden, wo SAP schon ein mächtiges Tool zur Verfügung stellt.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Eigene Massenpflege

Beitrag von Beginner014 (ForumUser / 46 / 4 / 0 ) »
MrBojangles hat geschrieben:Zu 1:
Hier müsstest Du den aktuellen Stand aus der MARC lesen und mit den eingegebenen Werten vergleichen, sofern der eingegebene Wert nicht Initial ist.
Zu 2:
Geschmackssache. Ich persönlich komme mit dem BAPI besser klar.
zu 3:
So ähnlich. Nehmen wir an, Du willst (nur) den werksabh. Materialstatus ändern (MARC-MMSTA), dann trägt Du in die Leiste PLANTDATA-PUR_STATUS den neuen Wert ein. Leider heissen die Felder in der MARC und im BAPI nicht gleich, das musst Du Dir zusammensuchen (z.B. über das jew. Datenelement). In der Leiste PLANTDATAX setzt Du dann bei dem korrespondierenden Feld (also hier: PLANTDATAX-PUR_STATUS) ein 'X' und lässt die übrigen Felder auf space.
PLANTDATA-PUR_STATUS? Woher weiß man das dort "PUR_STATUS" stehen muss?
Zuletzt geändert von Beginner014 am 07.11.2014 10:27, insgesamt 1-mal geändert.

Re: Eigene Massenpflege

Beitrag von MrBojangles (Specialist / 367 / 3 / 30 ) »
Beginner014 hat geschrieben: PLANTDATA-PUR_STATUS? Woher weiß man das dort "PUR_STATUS" stehen muss?
...ähhhmmm... weil das korrespondierende Feld in der Struktur BAPI_MARC (von dessen Typ der Parameter PLANTDATA ja ist) so heisst....!?!? Die Struktur kannst Du Dir im Data Dictionary (SE11) anschauen.

Ohne Dir zu nahe treten zu wollen, aber das sind wirklich Basics - bist Du sicher, dass Du dir diese Aufgabe zutraust?
Weiterhin viel Freude mit SAP...
Cheers
MrB.

Re: Eigene Massenpflege

Beitrag von Beginner014 (ForumUser / 46 / 4 / 0 ) »
MrBojangles hat geschrieben:
Beginner014 hat geschrieben: PLANTDATA-PUR_STATUS? Woher weiß man das dort "PUR_STATUS" stehen muss?
...ähhhmmm... weil das korrespondierende Feld in der Struktur BAPI_MARC (von dessen Typ der Parameter PLANTDATA ja ist) so heisst....!?!? Die Struktur kannst Du Dir im Data Dictionary (SE11) anschauen.

Ohne Dir zu nahe treten zu wollen, aber das sind wirklich Basics - bist Du sicher, dass Du dir diese Aufgabe zutraust?
Man lernt ja nur dazu...

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1978
Views
Massenpflege
von Littlered » 26.05.2005 14:33 • Verfasst in ABAP® Core
8
Antw.
1295
Views
Massenpflege für AGR_TEXTS
von Abapanfänger » 06.11.2019 13:50 • Verfasst in ABAP® für Anfänger
0
Antw.
2364
Views
Massenpflege Benutzerrollen
von BlueMC » 14.01.2008 11:12 • Verfasst in Basis
2
Antw.
8735
Views
Massenpflege Benutzerparameter
von mango » 23.11.2005 08:45 • Verfasst in Basis
15
Antw.
13757
Views
Massenpflege Customer
von Thomas R. » 21.03.2016 13:01 • Verfasst in Financials

Über diesen Beitrag


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

Aktuelle Forenbeiträge

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

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

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 132
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 166