Zum Inhalt springen
Die Codezentrale
Programmierung, Tipps, Tricks, Snippets, Links (.Net, Java, JavaScript, C++, PHP, Python, SQL, SAP, ABAP, SAPUI5)
Zum Inhalt springen
  • Home
  • Links
    • Kachelmannwetter
    • MrLeehs Blog
    • Deskmodder
    • winfuture.de
    • Tricktresor
    • Python Online Compiler
    • [Raspberry Pi] Wichtige Terminal-Kommandos für Raspian
    • CodeSandbox JS Vanilla
  • Datenschutzerklärung
  • Impressum
Startseite SAP ABAP CDS-Views [CDS-Views] CDS-View mit Parametern erstellen und anzeigen

[CDS-Views] CDS-View mit Parametern erstellen und anzeigen

admin 5. Oktober 2017 26. Oktober 2022CDS-Views

CDS-View als DDIC Objekt erstellen

@AbapCatalog.sqlViewName: 'ZCDS_MATNR_VIEW'
@AbapCatalog.compiler.CompareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'MATNR lesen'
@Metadata.allowExtensions: true

define view ZCDS_MATNR
  with parameters p_min_date : dats,
                  p_max_date : dats
  as select from mara as ma
  inner join makt as kt on ma.matnr = kt.matnr
{
  key ma.matnr as matnr,
  
  ma.ernam as ersteller,
  
  ma.vpsta as pflegestatus,
  
  case ma.lvorm
    when 'X' then 'gelöscht'
    else 'aktiv'
  end as loeschvormerkung,
  
  kt.maktx as kurztext
  
} where ma.ernam like 'A%' and ma.ersda between :p_min_date and :p_max_date;

ABAP-Quellcode zum Auslesen des CDS-Views

DATA: it_matnr TYPE STANDARD TABLE OF zcds_matnr.

SELECT * FROM zcds_matnr( p_min_date = '20170101', p_max_date = '20171231' ) INTO TABLE @it_matnr.

LOOP AT it_matnr ASSIGNING FIELD-SYMBOL(<mat>).
  WRITE: / <mat>-matnr, <mat>-ersteller, <mat>-pflegestatus, <mat>-loeschvormerkung, <mat>-kurztext.
ENDLOOP.
  $metadata, AccessControl, as select from, CDS-View, define view, EndUserText, INNER JOIN, Key, WHERE. Lesezeichen.
[SAP] Materialwirtschaft (Materials Management [MM])
[CDS-Views] Einfachen CDS-View erstellen und Daten anzeigen
  • Kategorien

    aufklappen | zuklappen
  • Neueste Beiträge

    • [ABAP] XLSX-Datei mit Klasse cl_ehfnd_xlsx einlesen und in SALV-Grid anzeigen
    • [ABAP] MS-Excel-Datei mit Hilfe der Klasse cl_ehfnd_xlsx lesen
    • [ABAP] Beispiel für Verwendung der Klasse cl_xlsx_document
    • [ABAP] Datenbanktabellen mittels SE16N editieren
    • [ABAP] Testen, ob per RFC ein Funktionsbaustein im Zielsystem vorhanden ist
    • [SAP] LSMW: Materialstammdaten per Dateiupload pflegen
    • [ABAP] Editierbares SALV-Grid (IF_SALV_GUI_OM_EXTEND_GRID_API, IF_SALV_GUI_OM_EDIT_RESTRICTED)
    • [ABAP] Neues SAP-Fenster (Modus) öffnen und wieder schließen
    • [ABAP] Infos zu Datenelementen und Domänen lesen
    • [ABAP] Informationen zu einem Dynpro ermitteln
  • Archiv

  • Meta

    • Anmelden
    • Feed der Einträge
    • Kommentare-Feed
    • WordPress.org
  • Related Posts

    • [CDS-Views] Einfachen CDS-View erstellen und Daten anzeigen
    • [ABAP] SELECT – FROM @itab
    • [ABAP] Dynamische WHERE-Clause für AMDP aus SELECT-OPTIONS / RANGES generieren
    • [ABAP] Datensätze aus einer DB-Tabelle löschen
    • [ABAP] Native SQL-Zugriff auf eine Oracle-Datenbank
    • [ABAP] Interne Tabellen: Schleifen mit FOR, THEN, WHILE, GROUPS, IN GROUP
    • [ABAP] SALV IDA: CDS-View anzeigen
    • [ABAP] Open SQL: Dynamische WHERE-Condition
    • [ABAP] Open SQL: WHERE mit Werteliste
    • [ABAP] Metadaten eines OData-Services abrufen
  • Tags

    ABAP (895) Android (18) CLASS (20) cl_abap_list_layout (19) cl_abap_matcher (13) cl_bcs_convert (20) cl_gui_alv_grid (23) cl_gui_container (36) cl_gui_docking_container (23) cl_gui_frontend_services (40) cl_salv_table (54) cntl_simple_event (16) create (28) DataGridView (13) Date (15) default_screen (28) display (14) EWM (16) Fiori (17) get_column (13) get_columns (22) gui_download (15) HTML (15) JavaScript (78) JSON (20) MIME (17) NEW (20) OData (29) OpenSQL (21) Python (23) Raspberry Pi (50) Raspberry Pi 2 (27) Raspberry Pi 4 (23) Raspian (22) RegEx (18) SAP (356) SAPUI5 (27) SELECT (25) String (33) stringtab (15) suppress_toolbar (19) UTF-8 (14) Value (26) XML (27) xstring (20)
(W) 2023 by codezentrale.de
Powered by Tempera & WordPress.