Struktur & Sintaks Dasar ABAP CDS View
Setelah memahami konsep CDS di Episode 1, sekarang kita lanjut ke bagian teknis: bagaimana struktur dasar CDS View, elemen pentingnya, dan contoh sederhana yang bisa langsung dicoba di ADT Eclipse.
1. Komponen Utama dalam CDS View
- Define View — deklarasi utama
- SQL Source — tabel / source data
- Annotation — metadata tambahan
- Field List — kolom yang diekspose
2. Contoh Struktur Dasar
@AbapCatalog.sqlViewName: 'ZV_MARA_DEMO'
@AbapCatalog.compiler.compareFilter: true
@EndUserText.label: 'Contoh CDS View Sederhana'
define view ZCDS_MARA_DEMO
as select from mara
{
matnr,
ersda,
mtart,
matkl
}
Penjelasan singkat:
@AbapCatalog.sqlViewName
→ nama view di level DB@EndUserText.label
→ nama yang tampil di UIdefine view
→ deklarasi objectselect from
→ ambil data dari tabel- Field list → kolom yang diekspos
3. Annotation Dasar yang Wajib Diketahui
- @AbapCatalog.sqlViewName — identifier level DB
- @EndUserText.label — deskripsi object
- @AccessControl.authorizationCheck — security
- @OData.publish — expose ke OData
4. Aktivasi & Testing
Setelah kode dibuat di ADT Eclipse:
- Tekan Ctrl + F3 atau klik Activate
- Gunakan Data Preview untuk cek data
- Bisa juga query via
SELECT * FROM
di ABAP
Contoh Preview Query di ABAP
SELECT * FROM ZCDS_MARA_DEMO
INTO TABLE @DATA(lt_mara).
Summary:
Struktur CDS sangat sederhana: annotation, define view, select from, dan daftar field. Dengan format ini, kita bisa mulai membangun view yang reusable dan performa tinggi.
Struktur CDS sangat sederhana: annotation, define view, select from, dan daftar field. Dengan format ini, kita bisa mulai membangun view yang reusable dan performa tinggi.
➡️ Up Next (Episode 3): Annotation lengkap CDS View (kategori teknis, UI, OData, authorization, dan contoh penerapannya).
No comments:
Post a Comment