View für Customizingtabelle

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles Rund um SAP®.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

View für Customizingtabelle

Beitrag von lausek (ForumUser / 64 / 2 / 20 ) »
Hallo zusammen,

ich habe für eine mandantenunabhängige Customizingtabelle einen View angelegt. Der Primärschlüssel baut sich aus drei Komponenten auf - die erste davon ist ein Fremdschlüssel auf eine andere Tabelle und soll zum formen von Subsets eingesetzt werden können. Sieht also ungefähr so aus (view field, table, field, key, maintenance attribute):
  • frmd zmycust frmd KEY S
    attr1 zmycust attr1 KEY
    attr2 zmycust attr2 KEY
    url zmycust url
Wenn ich den View allerdings ausführe, werden die Nichtschlüsselattribute nicht mehr gefüllt und beim Einfügen von neuen Einträgen kommt ein "DATA_LENGTH_0 CX_SY_RANGE_OUT_OF_BOUNDS" Shortdump, weil das Programm versucht mit einer Länge von 0 die Schlüsselattribute zu lesen.

Das Pflegen der Customizingtabelle funktioniert - sieht aber natürlich nicht so gut aus, da alle Einträge aufgelistet werden.

Ich habe schon mehrfach neugeneriert und mit anderen Views abgeglichen, die ein ähnliches Ziel verfolgen.
Access steht auf read,change, delete and insert
Display/Maintenance ist allowed
Initialwerte sind bei allen Feldern gesetzt

Hattet ihr schonmal ein ähnliches Problem?
Zuletzt geändert von lausek am 11.07.2018 08:17, insgesamt 1-mal geändert.

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


Re: View für Customizingtabelle

Beitrag von GastX (Specialist / 277 / 4 / 18 ) »
Moin. Mir fällt auf, dass du die Mandantenspalte nicht erwähnst. Ist die mit drin?
Ich würde probieren,sie als
mandt zmycust mandt KEY H
hinzuzufügen und dann View und Tabellenpflege nochmals generieren.

Re: View für Customizingtabelle

Beitrag von lausek (ForumUser / 64 / 2 / 20 ) »
Hi,
Sorry, hatte vergessen zu erwähnen, dass die Tabelle mandantenunabhängig ist. Deshalb bräuchte ich ihn ja eigentlich auch nicht als Feld, oder?

Re: View für Customizingtabelle

Beitrag von GastX (Specialist / 277 / 4 / 18 ) »
Damn, du hattest es doch im ersten Post geschrieben, naja.
Ich habe das mal eben selber probiert, die Mandantenspalte ist völlig unschuldig.
Also:
- Tabelle als Customizingtabelle, Pflege erlaubt, zwei Keyfelder ein Datenfeld
- Pflegeview mit allen Feldern, erstes Key-Feld als Subsetfeld definiert
- Tabellenpflegegenerator: einstufige Pflege, diesmal ganz ohne Aufzeichnungsroutine

Hat alles geklappt und Testen in der SE54 startet auch mit einem Dialog zur Belegung des Subsetfeldes. Sorry, wenn mir noch ein Ansatz einfällt... (Du hast nicht zufällig später "S" eingetragen und im Tabellenpflegegenerator die geänderten Objekte nicht berücksichtig?)

Re: View für Customizingtabelle

Beitrag von lausek (ForumUser / 64 / 2 / 20 ) »
Nein, ich hatte den Post bearbeitet nachdem du den Mandanten ins Spiel gebracht hast. Alles gut :D

Die Aufzeichnungsroutine hatte ich in Pflegeview und Customizingtabelle auf Standard Routine gestellt. Aber macht das hier wirklich einen Unterschied, wenn ich eins von beidem auf "no, or user ..." setze?

View und Tabelle haben drei Schlüsselfelder von denen eins vorbelegt werden soll. Liegt es vielleicht daran, dass ich gleich versuche mit einem Datensatz zwei Schlüsselfelder einzufügen?

Am Tabellenpflegegenerator kann es fast nicht liegen. Habe das jetzt schon so oft neubauen lassen - für beide Objekte...

Re: View für Customizingtabelle

Beitrag von lausek (ForumUser / 64 / 2 / 20 ) »
Anscheinend hatte es irgendwas damit zu tun, dass der Fremdschlüssel vom Type i war und deshalb ein "generic transport" ausgewählt wurde. Die Felder zur Berechnung des Transportkeys waren allerdings allesamt leer - dadurch kam die Länge 0 zustande. Ich hab den Typ des Fremdschlüssels jetzt auf n geändert und alles neugeneriert.

Wenn man jedoch eine Entwicklung macht, die von deutlich mehr Tabellen abhängig ist, weiß ich nicht wie man sowas lösen soll...

Re: View für Customizingtabelle

Beitrag von GastX (Specialist / 277 / 4 / 18 ) »
Hatte das noch fürs WE auf dem Zettel, Danke Dir für's Update!

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1698
Views
CDS VIEW: Mehrere Tabellen aus einer CDS View updaten
von Abapanfänger » 03.07.2019 10:46 • Verfasst in ABAP® für Anfänger
2
Antw.
2445
Views
Nummernkreis in Customizingtabelle
von Sigi29 » 10.10.2005 10:07 • Verfasst in ABAP® Core
4
Antw.
11459
Views
Customizingtabelle mit Pflegeview anlegen
von Chopper » 23.08.2018 08:32 • Verfasst in ABAP® für Anfänger
2
Antw.
2158
Views
Pflege der Customizingtabelle im Prod.system
von alicemal » 19.09.2007 15:32 • Verfasst in Financials
8
Antw.
4488
Views
Löschen von Einträgen in einer Customizingtabelle
von LyNx » 10.06.2008 11:25 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Regex in where
vor 2 Stunden von tar 8 / 179
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

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

Regex in where
vor 2 Stunden von tar 8 / 179
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822