View anlegen mit gleichnamigen Tabellenfelder

Getting started ... Alles für einen gelungenen Start.
18 Beiträge • Seite 1 von 2 (current) Nächste
18 Beiträge Seite 1 von 2 (current) Nächste

View anlegen mit gleichnamigen Tabellenfelder

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hallo!

Wie legt man einen View an wenn die Tabellen (für die man ein View anlegt)
namensgleiche Felder haben. We kann ich denn unter dem Register
Viewfelder diese Felder unterbringen. Sie können ja nicht gleiche Namen
haben.
Viele Grüße
bohne

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Bohne,

dafür gibt es meines Wissens die Möglichkeit, pro Tabelle bei Übernehmen der felder einen Namenssuffix anzugeben, der dann beim Ableiten der Feldnamen automatisch an die Namen angehängt wird. Dieser Suffix sollte natürlich für jede Tabelle eindeutig sein.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hallo ereglam danke für den Hinweis,

wo kann man diesen Namenssuffix angeben ?
Viele Grüße
bohne

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Bohne,

geht nicht im View sondern beim Erstellen von Strukturen/Tabellen.
Wenn man dort eine Struktur (ob DBTab oder Strukt) als INCLUDE einfügt, kann man einen Suffix mitgeben, das an alle includierten Feld angehängt wird...

Beim View wirst Du das wohl per Hand machen müssen...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hallo eraglam,

das Problem das ich habe ist ich habe 4 Tabellen.
Ich habe versucht die Werte über einen inner join per Select
auszugeben. Das Resultat war nicht zufriedenstellend.
Nun möchte ich das ganze über einen View probieren.

Leider aber ist das so dass ich in zwei der Tabellen Namensgleichefelder
habe.
im Register Tabellen/Joinbedingungen (View Anlegen SE11) gebe ich die Tabellennamen
an, weiterhin muss ich die Felder angeben dieses mache ich bei Register Viewfelder.
Ich kann aber hier z.B eine Feld namens "Valid" welches ich aus zweimal benötige
hier nur einmal aufführen bzw. angeben. Sonst bekomme ich die Fehlermeldung
"Name ist nicht eindeutig". Wie umgehe ich das ganze.
Viele Grüße
bohne

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
in dem Du in Viewfeld für die beiden Felder unterschiedliche Namen angibst!!

Ist das nicht offensichtlich?
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von ewx (Top Expert / 4846 / 311 / 642 ) »
bohne hat geschrieben:Ich kann aber hier z.B eine Feld namens "Valid" welches ich aus zweimal benötige
hier nur einmal aufführen bzw. angeben. Sonst bekomme ich die Fehlermeldung
"Name ist nicht eindeutig". Wie umgehe ich das ganze.
Indem du das zweite Feld VALID2 nennst...

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
hi,

woraus geht dann die Zugehörigkeit hervor.
Man nehme an ich habe diese Tabellen. Preis kommt
2 mal vor. Jetz gebe ich
im Register Tabellen/Joinbedingungen diese Tabellennamen ein
die Felder gebe ich bei Register Viewfelder ein.
Wenn ich jetzt hier Preis1 und Preis2 eingebe
woran wird dann unterschieden welchen Preis ich von welcher
Tabelle meine. Wie kann er die auseinanderhalten ich habe
nirgend genau zugeordnet

Code: Alles auswählen.

Tabelle1 
Matnr
Gewicht
Preis
Dispositionsstufe

  

Tabelle2
Warengruppe
PreisabWerk
Stat.WarenNr 
Volumen
Preis


Tabelle3
Materialart
Basismengeneinheit
Sparte
Viele Grüße
bohne

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
hast Du denn schon mal versucht, die Tabelle im Reiter 'Viewfelder' ganz nach links zu scrollen?
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
oh mann bin ich blöd
eraglam vielen Dank!
Viele Grüße
bohne

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hi!

ich bin jetzt etwas weiter gekommen aber
bekomme die Meldung:


Der View ignoriert Mandantenabhängigkeit der Basistabellen
Was heisst das?
Alle Felder werden als Schlüsselfeld gewertet
Warum ?
Der View ignoriert Mandantenabhängigkeit der Basistabellen
Inkonsistenz beim Referenzfeld zu Z_V_TEST-PRRFM
Habe zwei unterschiedliche Namen vergeben
Inkonsistenz beim Referenzfeld zu Z_V_TEST-PRWRK
Viele Grüße
bohne

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
  1. wo ist das Feld MANDT?
  2. weil das System keine Eindeutigkeit der bisherigen Schlüsselfelder feststellen kann
  3. hat das Referenzfeld den richtigen Typ bzw. ist angegeben und existiert?
  4. hat das Referenzfeld den richtigen Typ bzw. ist angegeben und existiert?
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hallo Eraglam,
Wo ist das Feld MANDT?
Habe ich eingefügt.
weil das System keine Eindeutigkeit der bisherigen Schlüsselfelder feststellen kann
j OK habe ich gelöst
hat das Referenzfeld den richtigen Typ bzw. ist angegeben und existiert?
ich bekomme bei der Hilfe den Hinweis diese Referenzfelder
ebenfalls im dem View mitaufzunehmen ich möchte die aber nicht
als Felder in meinem View. Werden dei auch mitangezeigt ?

Müssen alle Mandantenfelder der Basistabellen über Joinbedingungen verknüpft sein ?
Viele Grüße
bohne

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
. . . . alle Mandantenfelder der Basistabellen über Joinbedingungen verknüpft und nun bekomme ich die Meldung


Alle Felder werden als Schlüsselfeld gewertet

Habe auch eine dumme Frage.
Warum ist mein View leer. Wenn ich über SE16 diesen View aufrufe
habe 0 Datensätze. Dieser View reproduziert doch eigentlich
die vorhandenen Tabellen im SAP und diese sind nicht leer.
Viele Grüße
bohne

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
das darf doch wohl nicht wahr sein.
Ist es so schwer ein View anzulegen.
Ich habe einen leeren View und Felder die ich nicht haben möchte (Währungsschlüssel WAERS ) nur weil die Basistabelle als Referenzfeld diese
Felder besitzt. Ich möchte endlich diesen View fertig stellen. Kann mir niemand sagen wie die Sache auf die Reihe bekomme.
Bitte hilft mir ich bin am Verzweifeln.
Viele Grüße
bohne

Vergleichbare Themen

0
Antw.
966
Views
SE11 Anlegen View mit Include
von Bitfummler » 07.10.2010 09:37 • Verfasst in ABAP® Core
0
Antw.
984
Views
SE11 Anlegen View mit Include
von Bitfummler » 07.10.2010 09:35 • Verfasst in ABAP® Core
2
Antw.
1677
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
8
Antw.
2962
Views
Tabellenfelder befüllen
von d3pr0f1 » 25.02.2013 15:06 • Verfasst in ABAP® für Anfänger
8
Antw.
3186
Views
Tabellenfelder in der IW22
von Ulrich Heinrichs » 13.01.2014 14:18 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 13 Stunden von DeathAndPain gelöst 22 / 3151
Daten an Tabelle binden
vor 18 Stunden von Lukas Sanders 2 / 1038
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 614

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

Dialog-Container mit Toolbar/Status
vor 13 Stunden von DeathAndPain gelöst 22 / 3151
Daten an Tabelle binden
vor 18 Stunden von Lukas Sanders 2 / 1038
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 614

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2609
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9198