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 / 67 ) »
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 / 300 / 9 / 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.
215
Views
CDS Views WHERE
von retsch » 01.03.2023 19:11 • Verfasst in ABAP® für Anfänger
6
Antw.
480
Views
RAP und CDS Views
von retsch » 19.01.2023 09:30 • Verfasst in ABAP® für Anfänger
4
Antw.
206
Views
CDS Views - Probleme
von ZF_SAPler » 17.07.2023 14:31 • Verfasst in ABAP® für Anfänger
1
Antw.
279
Views
Feldbezeichner in CDS Views für ALV
von ZF_SAPler » 23.05.2023 12:11 • Verfasst in ABAP® für Anfänger
5
Antw.
1653
Views
CDS-Views / AMDP für HCM
von SaskuAc » 20.03.2019 07:58 • 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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140