CDS Views

ABAP, Java, BSP, etc.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

CDS Views

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo zusammen,

jetzt wage ich mich autodidaktisch an das Thema CDS Views. Mit eclipse Oxygen.3 habe ich versucht eine(n) CDS View anzulegen. Mal abgesehen von den unter Umständen vorhandenen sonstigen Syntaxfehlern bekomme ich beim folgenden Coding einen

Code: Alles auswählen.

@AbapCatalog.sqlViewName: 'Z_TESTVIEW_001'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Call of CDS view in report'

Context Materialtext {
 zc_mtart : String(04) = 'FERT';
 
define view Z_TESTVIEW_001 as select from makt as a {

  b.matnr,
  a.maktx,
  b.mtart,  
    }
  inner join mara as b
    where a.matnr = b.matnr
      and b.mtart = zc_mtart;
}
Fehler, 'Unexpected word Context'. Egal ob ich das Wort lösche oder die Leerzeilen entferne, nach '@EndUserText.label: 'Call of CDS view in report'' kommt für die nächste Zeichenkette der Fehler ''Unexpected word ......'.

Scheinbar ist das ein grundsätzlicher Fehler. Die Frage ist welcher? Im InterNet habe ich dazu nichts gefunden.

Kann mir jemand einen Tipp geben?

Vielen Dank und viele Grüße
Norbert

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


Re: CDS Views

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
bin jetzt nicht wirklich firm in CDS views, aber muss die CONTEXT Definition nicht erst mit einer geschweiften Klammer abgeschlossen sein, bevor der View definiert wird?

Folgende Benutzer bedankten sich beim Autor zzcpak für den Beitrag:
SAP_ENTWICKLER


Re: CDS Views

Beitrag von edwin (Specialist / 302 / 10 / 68 ) »
Hi,
- zuerst einmal die Namen, der Name des 'view Z_TESTVIEW_001' darf nicht gleich dem "@AbapCatalog.sqlViewName: 'Z_TESTVIEW_001' sein, aber soweit ich mich erinnere, bekommst Du Probleme, falls Du versuchst im Nachhinein den "@AbapCatalog.sqlViewName" zu ändern, ändere lieber den view name.

- CONTEXT im CDS Umfeld ist mir nicht bekannt
Du kannst aber die MTART als Parameter definieren und diesen dann füllen

z.b. so:

Code: Alles auswählen.

@AbapCatalog.sqlViewName: 'Z_TESTVIEW_001'
@AbapCatalog.compiler.CompareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Z_TESTVIEW_001N'

define view Z_TESTVIEW_001N
with parameters p_mtart : MTART   
                           as select from makt as a 
                                inner join mara as b
                                on a.matnr = b.matnr {
  
  b.matnr,
  a.maktx,
  b.mtart  
   
} where b.mtart = :p_mtart


oder als Konstante direkt :

Code: Alles auswählen.

@AbapCatalog.sqlViewName: 'Z_TESTVIEW_001'
@AbapCatalog.compiler.CompareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Z_TESTVIEW_001N'

define view Z_TESTVIEW_001N
                           as select from makt as a 
                                inner join mara as b
                                on a.matnr = b.matnr {
  
  b.matnr,
  a.maktx,
  b.mtart  
   
} where b.mtart = 'FERT'
/Edwin

Folgende Benutzer bedankten sich beim Autor edwin für den Beitrag:
SAP_ENTWICKLER


Seite 1 von 1

Vergleichbare Themen

3
Antw.
1230
Views
CDS Views WHERE
von retsch » 01.03.2023 19:11 • Verfasst in ABAP® für Anfänger
6
Antw.
1504
Views
RAP und CDS Views
von retsch » 19.01.2023 09:30 • Verfasst in ABAP® für Anfänger
5
Antw.
2182
Views
CDS-Views / AMDP für HCM
von SaskuAc » 20.03.2019 07:58 • Verfasst in ABAP® für Anfänger
4
Antw.
599
Views
CDS Views - Probleme
von ZF_SAPler » 17.07.2023 14:31 • Verfasst in ABAP® für Anfänger
1
Antw.
913
Views
Feldbezeichner in CDS Views für ALV
von ZF_SAPler » 23.05.2023 12:11 • 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

Dialog-Container mit Toolbar/Status
vor 15 Stunden von black_adept gelöst 23 / 3753
User Exit EXIT_RQCPRM10_001
vor 15 Stunden von a-dead-trousers 2 / 299
Trennen Strasse und Hausnummer
vor 21 Stunden von payten 13 / 10658
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1352

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 15 Stunden von black_adept gelöst 23 / 3753
User Exit EXIT_RQCPRM10_001
vor 15 Stunden von a-dead-trousers 2 / 299
Trennen Strasse und Hausnummer
vor 21 Stunden von payten 13 / 10658
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1352

Unbeantwortete Forenbeiträge

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