Folgende Benutzer bedankten sich beim Autor wreichelt für den Beitrag:
BecomingAnAbapGuru
wreichelt hat geschrieben: ↑15.03.2022 15:33Hallo,
prüfe bitte mal den Lösungsansatz
https://consolut.com/de/supportportal/s ... mentation/
Diese Felder können Sie mit Hilfe von SAP-Erweiterungen mit Werten anreichern und verproben.
Kundenfelder werden in die Struktur CI_CATSDB eingefügt. Diese Struktur ist in der Datenbanktabelle des Arbeitszeitblattes (CATSDB) enthalten.
Wählen Sie die Aktion SAP-Erweiterungen für das Arbeitszeitblatt anlegen.
Legen Sie ein Kundenprojekt mit der SAP-Erweiterung CATS0005 an.
Markieren Sie im Einstiegsbild der Projektverwaltung das Feld Erweiterungskomponenten und wählen Sie Ändern.
Positionieren Sie den Cursor auf dem Eintrag CI_CATSDB und wählen Sie Bearbeiten -> Komponenten.
Legen Sie die Struktur CI_CATSDB an.
Fügen Sie dazu die Felder in die Struktur ein, um die Sie die Datenbanktabelle des Arbeitszeitblattes erweitern möchten.
Zulässig sind hier nur die Dictionary-Datentypen NUMC und CHAR.
Prüfen und sichern Sie die Struktur.
Aktivieren Sie die Struktur.
Sie haben kundeneigene Felder in die Datenbanktabelle des Arbeitszeitblattes aufgenommen.
Zehn dieser Felder können Sie in den Erfassungsteil zur Anzeige oder Pflege mit aufnehmen. Überlegen Sie gegebenenfalls, welche Felder aus der Struktur CI_CATSDB Sie in dem Erfassungsteil als Ein- oder Ausgabefeld anbieten möchten.
Wählen Sie die Aktion Feldzuordnung vornehmen.
Nehmen Sie die gewünschten Felder in die Sicht auf.
Hierbei können Sie bis zu zehn Felder in den Erfassungsteil einfügen. Vergeben Sie dazu eine Nummer von 1 - 10 und fügen Sie den Namen des Feldes ein.
Die Nummer des Zusatzfeldes, die Sie hier vergeben, korrespondiert mit der Nummer des Kundenfeldes in der Feldauswahl.
Beispiel
NR ,,Feld ,,Bezeichnung ,,Feldname in Feldauswahl
3 ,,ANREX ,,Anredetext ,, ,,Zusatzfeld 3
Wählen sie die Aktion Kundenfelder in die Feldauswahl aufnehmen.
Überprüfen Sie in der Feldauswahl die Eigenschaften der hinzugefügten Felder. Passen Sie die modifizierbaren Kundenfelder Zusatzfeld 1 - 5 gegebenenfalls an Ihre Anforderungen an.
Lesen Sie hierzu den Arbeitsschritt Felder auswählen.
Legen Sie die Eigenschaften der Felder bezogen auf einzelne Erfassungsprofile fest.
Gruß Wolfgang
Folgende Benutzer bedankten sich beim Autor PeterPaletti für den Beitrag:
BecomingAnAbapGuru
Danke. Das heißt, dass es nicht wirklich möglich ist eine zusätzliche Spalte in der Tabelle dranzuhängen, richtig?PeterPaletti hat geschrieben: ↑16.03.2022 06:02Nein, die Lösung ist, dass zu diesem Zweck SAP eine Erweiterung anbietet. Die Erweiterung hat den Namen CATS0005 und die kann man sich in ihrer ganzen Schönheit in der Transaktion SMOD ansehen. Wenn man sie implementieren möchte, dann nimmt man die Transaktion CMOD und legt ein Projekt an, das auf dieser Erweiterung fußt.
In der SMOD kann man sich zur Erweiterung die Doku durchlesen, die eigentlich ganz gut erklärt wie man vorgehen soll.
Im Ergebnis sieht das dann so aus, dass man in der CAT2 eine Zeile markiert, dann einen Button drückt und ein Popup angeboten bekommt, mit dem man das zusätzliche Feld pflegen kann.
Wenn du da im Screen-Painter auf eigene Faust rummurkst, würdest du Euer SAP-System modifizieren. Da kann ich nur sagen: Viel Erfolg.
FALSCH! Die beiden obigen Beiträge sagen aus, dass es geht. Man muss sie aber sowohl lesen als auch verstehen.BecomingAnAbapGuru hat geschrieben: ↑16.03.2022 08:33Danke. Das heißt, dass es nicht wirklich möglich ist eine zusätzliche Spalte in der Tabelle dranzuhängen, richtig?
BecomingAnAbapGuru hat geschrieben: ↑16.03.2022 08:33Was würde gegen eine Modifizierung sprechen in diesem Fall?
PeterPaletti hat geschrieben: ↑16.03.2022 06:02Nein, die Lösung ist, dass zu diesem Zweck SAP eine Erweiterung anbietet. Die Erweiterung hat den Namen CATS0005 und die kann man sich in ihrer ganzen Schönheit in der Transaktion SMOD ansehen. Wenn man sie implementieren möchte, dann nimmt man die Transaktion CMOD und legt ein Projekt an, das auf dieser Erweiterung fußt.
In der SMOD kann man sich zur Erweiterung die Doku durchlesen, die eigentlich ganz gut erklärt wie man vorgehen soll.
Im Ergebnis sieht das dann so aus, dass man in der CAT2 eine Zeile markiert, dann einen Button drückt und ein Popup angeboten bekommt, mit dem man das zusätzliche Feld pflegen kann.
Wenn du da im Screen-Painter auf eigene Faust rummurkst, würdest du Euer SAP-System modifizieren. Da kann ich nur sagen: Viel Erfolg.