Neue Customer Groups Felder

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

Neue Customer Groups Felder

Beitrag von ZF_SAPler (Specialist / 100 / 14 / 2 ) »
Hallo,

Wir brauchen ein paar zusätzliche Felder in Customer Groups.

Transaktion BP -> Rolle Customer -> Pushbutton Sales & Distribution -> Additional Data -> Customer Groups.

SAP Note: 2677193.
Habe in KNVV ein Feld hinzugefügt, aber habe leider keine Ahnung wie ich das Feld anzeigen lassen kann (Customizing?) und welches BADI ich verwenden kann, um die Daten einspielen zu können.

BADI CUSTOMER_ADD_DATA_CS habe ich implementiert und mehrere breakpoints in den methoden gesetzt, aber keiner stoppt da..

PS: Weshalb muss ich immer warten bis ein Moderator mein Beitrag freischaltet?

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


Re: Neue Customer Groups Felder

Beitrag von msfox (Specialist / 366 / 56 / 76 ) »
Zunächst für die deutsche Sprache: Transaktion BP -> Rolle "Kunde" -> Button Vertrieb -> Zusatzdaten -> Gruppen.
--
So wie ich das sehen, gibt es schon 5 Gruppen im Standard?
Dein Stichwort laut hier BDT, was man für solche Sachen verstehen sollte, sonst kann viel falsch machen. Ich versuche dir das mal in kürze als Eckpunkte/Stichpunkte zu vermitteln.
--
Über das Bereichtsmenü "BUPT" kannst du das BDT des GP pflegen.
Geschäftspartner -> Steuerung -> Bildaufbau:
Hier fangen wir mal hinten an:
1. Bilder (TC: BUS5) -> Bild "CVIC74" Bildtitel "Zusatzdaten"
---> Das spiegelt quasi deinen Tabreiter wieder, der aus zwei Teilen (Abschnitten) besteht. Wenn du dort links "Bild->Abschnitte" wählst, da siehst du als Abschnitt in der Tabelle "CVIC80" = Kundengruppen. Auf diesem Abschnitt befinden sich die 5 bisherigen Felder.
2. Abschnitt (TC: BUS4) -> Abschnitt "CVIC80"
Zu diesem Abschnitt gehört nur eine Sicht = "CVIC89" (Abschnitte -> Sichten).
3. Sichten (TC: BUS3) -> Sicht "CVIC89"
Wenn du einen Doppelklick auf die Zeile der Sicht CVIC89 machst, siehst im Bereicht "Subscreen" Programm = "SAPLCVI_FS_UI_CUSTOMER_SALES" und Bildnummer = "0089". Auf dem Button Screen Painter kannst du dir das Dynpro anschauen.
DAS DYNPRO DARST DU NICHT ÄNDERN, DA SAP!
Du musst also deinen eigene Sicht, mit eigenen Dynpro usw. anlegen

Deine Sicht kannst du später unter Abschnitte (Punkt 2.) darunter anfügen.
Wichtig ist noch, dass du für deine Felder auch ein Feldgruppe (TC: BUS2) definierst, das brauchst du später u.a. für die richtige Anzeige der Änderungsbelege. Die Feldgruppe der SAP ist übrigens 1936. Schau dir diese mal an und legen deine Feldgruppe analog an.

Nun hättest du quasi die Maske um deine Felder erweitert, aber bisher noch keine Daten in den Felder und gespeichert werden sie auch noch nicht.

Du brauchst bei deiner Sicht eigene PBO, PBC und PAI Funktionsbaustein.
Da es deine eigenen Bausteine in der deiner Funktionsgruppe sind, hast du dort auch eigenen Screenstrukturen.
Hierfür hat die SAP sogenannte Zeitpunkt-Funktionsbaustein
Geschäftspartner -> Steuerung -> Zeitpunkte (Business Data Toolset: TC BUS7).
Hier sind für dich die Zeitpunkte ISDST und DSAVB entscheidend. Lege dir für beide Zeitunkte eigene Funktionsbaustein an und hänge Sie nach den SAP-Fubas über die Transaktion BUS7 in den richtigen Zeitpunkt.
Im Zeitpunkt ISDST liest du mit dem Fuba CVIC_BUPA_KNVV_GET die Daten aus der Funktionsgruppe der SAP auf deine ScreenStruktur.
Im Zeitpunkt DSAVB liest du zunächst wieder über den Fuba CVIC_BUPA_KNVV_GET die Daten auf eine lokale Struktur. Ergänzt dann die Felder aus deiner ScreenStruktur (also die Daten von den DynproFelder) und schreibst dann mit CVIC_BUPA_KNVV_??? die Daten wieder zurück in die Funktionsgruppe der SAP.
Laut TC: BUSG gibt es für die KNVV kein SET-Fuba. Versuch es mal mit CVIC_BUPA_KNVV_COLLECT.
Durch den Aufruf des SAP-Standard-Fuba im Zeitpunkt DSAVE landen die Daten wieder auf der Datenbank. Hinweis: Im Zeitpunkt DSAVE dürfen keine Prüfungen mehr gemacht werden!
Die Prüfungen machst du entweder im PAI-Fuba deiner Sicht (=Sichtenprüfung; wird bei Enter durchlaufen) oder im Zeitpunkt DCHCK (=Sichtenübergreifende Prüfung; wird beim Sichtwechsel durchlaufen).
Wichtig noch: Die Zeitpunkte DLVE1 und DLVE2. Da musst du deine ScreenStruktur und sonstige Daten wieder CLEARen.
Wenn die BAPI-Funktionsbausteine und der DirectInput auch korrekt arbeiten sollen, sind die Zeitpunkte DINP1 und DINP2 deine Freunde. Vielleicht geht das aber auch über den SAP-Standard automatisch mit. Das weiß ich nicht, muss du mal testen.
--
Alles klar? -> dann los :).
Einfach kann jeder...

Folgende Benutzer bedankten sich beim Autor msfox für den Beitrag (Insgesamt 2):
ZF_SAPlerblack_adept


Re: Neue Customer Groups Felder

Beitrag von ZF_SAPler (Specialist / 100 / 14 / 2 ) »
msfox hat geschrieben:
19.04.2022 20:51
Zunächst für die deutsche Sprache: Transaktion BP -> Rolle "Kunde" -> Button Vertrieb -> Zusatzdaten -> Gruppen.
--
So wie ich das sehen, gibt es schon 5 Gruppen im Standard?
Dein Stichwort laut hier BDT, was man für solche Sachen verstehen sollte, sonst kann viel falsch machen. Ich versuche dir das mal in kürze als Eckpunkte/Stichpunkte zu vermitteln.
--
Über das Bereichtsmenü "BUPT" kannst du das BDT des GP pflegen.
Geschäftspartner -> Steuerung -> Bildaufbau:
Hier fangen wir mal hinten an:
1. Bilder (TC: BUS5) -> Bild "CVIC74" Bildtitel "Zusatzdaten"
---> Das spiegelt quasi deinen Tabreiter wieder, der aus zwei Teilen (Abschnitten) besteht. Wenn du dort links "Bild->Abschnitte" wählst, da siehst du als Abschnitt in der Tabelle "CVIC80" = Kundengruppen. Auf diesem Abschnitt befinden sich die 5 bisherigen Felder.
2. Abschnitt (TC: BUS4) -> Abschnitt "CVIC80"
Zu diesem Abschnitt gehört nur eine Sicht = "CVIC89" (Abschnitte -> Sichten).
3. Sichten (TC: BUS3) -> Sicht "CVIC89"
Wenn du einen Doppelklick auf die Zeile der Sicht CVIC89 machst, siehst im Bereicht "Subscreen" Programm = "SAPLCVI_FS_UI_CUSTOMER_SALES" und Bildnummer = "0089". Auf dem Button Screen Painter kannst du dir das Dynpro anschauen.
DAS DYNPRO DARST DU NICHT ÄNDERN, DA SAP!
Du musst also deinen eigene Sicht, mit eigenen Dynpro usw. anlegen

Deine Sicht kannst du später unter Abschnitte (Punkt 2.) darunter anfügen.
Wichtig ist noch, dass du für deine Felder auch ein Feldgruppe (TC: BUS2) definierst, das brauchst du später u.a. für die richtige Anzeige der Änderungsbelege. Die Feldgruppe der SAP ist übrigens 1936. Schau dir diese mal an und legen deine Feldgruppe analog an.

Nun hättest du quasi die Maske um deine Felder erweitert, aber bisher noch keine Daten in den Felder und gespeichert werden sie auch noch nicht.

Du brauchst bei deiner Sicht eigene PBO, PBC und PAI Funktionsbaustein.
Da es deine eigenen Bausteine in der deiner Funktionsgruppe sind, hast du dort auch eigenen Screenstrukturen.
Hierfür hat die SAP sogenannte Zeitpunkt-Funktionsbaustein
Geschäftspartner -> Steuerung -> Zeitpunkte (Business Data Toolset: TC BUS7).
Hier sind für dich die Zeitpunkte ISDST und DSAVB entscheidend. Lege dir für beide Zeitunkte eigene Funktionsbaustein an und hänge Sie nach den SAP-Fubas über die Transaktion BUS7 in den richtigen Zeitpunkt.
Im Zeitpunkt ISDST liest du mit dem Fuba CVIC_BUPA_KNVV_GET die Daten aus der Funktionsgruppe der SAP auf deine ScreenStruktur.
Im Zeitpunkt DSAVB liest du zunächst wieder über den Fuba CVIC_BUPA_KNVV_GET die Daten auf eine lokale Struktur. Ergänzt dann die Felder aus deiner ScreenStruktur (also die Daten von den DynproFelder) und schreibst dann mit CVIC_BUPA_KNVV_??? die Daten wieder zurück in die Funktionsgruppe der SAP.
Laut TC: BUSG gibt es für die KNVV kein SET-Fuba. Versuch es mal mit CVIC_BUPA_KNVV_COLLECT.
Durch den Aufruf des SAP-Standard-Fuba im Zeitpunkt DSAVE landen die Daten wieder auf der Datenbank. Hinweis: Im Zeitpunkt DSAVE dürfen keine Prüfungen mehr gemacht werden!
Die Prüfungen machst du entweder im PAI-Fuba deiner Sicht (=Sichtenprüfung; wird bei Enter durchlaufen) oder im Zeitpunkt DCHCK (=Sichtenübergreifende Prüfung; wird beim Sichtwechsel durchlaufen).
Wichtig noch: Die Zeitpunkte DLVE1 und DLVE2. Da musst du deine ScreenStruktur und sonstige Daten wieder CLEARen.
Wenn die BAPI-Funktionsbausteine und der DirectInput auch korrekt arbeiten sollen, sind die Zeitpunkte DINP1 und DINP2 deine Freunde. Vielleicht geht das aber auch über den SAP-Standard automatisch mit. Das weiß ich nicht, muss du mal testen.
--
Alles klar? -> dann los :).
Einfach kann jeder...
Vielen Dank!
Könntest du mir sagen, WAS genau ich in BUS4 anhängen soll? Welche Position und welche Sicht? Wo bekomme ich diese her?

Als erstes sollte ich doch ein Screen erstellen oder? Bis jetzt habe ich nur Screens erstellt, die mit einem Programm verknüpft waren. Soll ich dafür ein Programm mit einem Screen erstellen? oder Funktionsgruppe?

Und was gebe ich dann in in Schritt 2 in TC: BUS4 -> Abschnitt "CVIC80" ein?

Ich glaube, ich brauche eine Schritt für Schritt Anleitung bei dem Thema :/
Zuletzt geändert von ZF_SAPler am 20.04.2022 14:52, insgesamt 4-mal geändert.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1658
Views
Groups - gleiche Anordnung der Felder
von sidneyweiher » 18.08.2014 09:00 • Verfasst in Web-Dynpro, BSP + BHTML
4
Antw.
5943
Views
Auslesen von SAP Org Groups
von grossmic » 21.01.2009 14:54 • Verfasst in ABAP® für Anfänger
1
Antw.
7563
Views
customer create
von Gast » 24.02.2005 08:28 • Verfasst in Application Related
18
Antw.
18453
Views
Massenpflege Customer
von Thomas R. » 21.03.2016 13:01 • Verfasst in Financials
1
Antw.
1465
Views
Customer Exit
von ChrisM » 02.06.2008 20:54 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Bedarfszusammenfassung "Einzelbedarfe"
vor einer Stunde von harri 2 / 1141
Trennen Strasse und Hausnummer
vor 2 Stunden von ralf.wenzel 21 / 11266
Dialog-Container mit Toolbar/Status
Gestern von black_adept gelöst 27 / 4361

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

Bedarfszusammenfassung "Einzelbedarfe"
vor einer Stunde von harri 2 / 1141
Trennen Strasse und Hausnummer
vor 2 Stunden von ralf.wenzel 21 / 11266
Dialog-Container mit Toolbar/Status
Gestern von black_adept gelöst 27 / 4361

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
Gestern von ArjenR 1 / 239
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3166
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9758