Pambuka - kirim iki minangka bagéan saka SAP ABAP RAP seri.
Bab lan Paragraf
Pambuka
Obyek Bisnis ing pangembangan perusahaan nggambarake artefak wektu nyata kayata SalesOrder, Info Record. Isine sawetara simpul kayata Item, Penawar lan operasi transaksi kaya nggawe, nganyari, mbusak data bisnis uga operasi khusus aplikasi kaya ngirim, nolak.
Kategori Obyek Bisnis
Objek bisnis dikategorikaké miturut:
- struktur
- Prilaku
- Implementasi runtime
1. Struktur
Obyek bisnis minangka struktur wit, ing ngendi simpul ndhuwur diwakili minangka root lan sub-node diwakili minangka simpul anak. Node disambungake karo asosiasi lan komposisi khusus. Saben unsur simpul dimodelake karo entitas CDS.
Gambar 1: Wit komposisi nggambarake Struktur Obyek Bisnis
2. Prilaku Obyek Bisnis
Definisi prilaku nuduhake entitas ROOT saka model data CDS. Hubungan kasebut yaiku [0..1] yaiku siji entitas root CDS bisa duwe paling akeh siji definisi prilaku, lan siji definisi prilaku bisa ngarujuk marang siji entitas root.
Operasi obyek bisnis sing didhukung ditetepake ing definisi prilaku. Operasi kasebut kalebu:
- Operasi standar kaya CREATE, UPDATE, DELETE
- Operasi khusus Obyek Bisnis kanthi struktur input/output khusus. Jinis-jinis operasi kasebut diarani tumindak. Tuladha: KIRIM, TOLAK, BATAL, PUBLISH.
Dhéfinisi prilaku uga kalebu informasi babagan kunci, jinis panomeran (panomeran pungkasan/panomeran awal), lapangan mung diwaca/wajib saka entitas CDS.
Gambar 2: Hubungan antarane Entitas CDS lan Perilaku Obyek Bisnis
3. Business Object runtime implementasine
Ing SAP ABAP RAP, nyimpen data menyang basis data ditindakake ing rong fase: fase INTERAKSI lan fase SIMPAN.
ing Fase INTERAKSI, konsumen nelpon operasi didhukung (kaya CUD) kanggo ngganti data utawa kanggo maca data. Owah-owahan iki disimpen ing internal TRANSAKSIONAL buffer sing makili kahanan data conto. Sawise owah-owahan disimpen ing buffer, fase urutan SAVE dileksanakake kanggo nyimpen owah-owahan saka buffer transactional kanggo database.
SAVE urutan kasusun saka urutan cara (finalise (), check_before_save (), adjust_numbers (), nyimpen (), ngresiki (), cleanup_finalise ()) kang kaleksanan kanggo tetep owah-owahan. Ing bagean sabanjure kita bakal digali jero implementasine runtime.
Gambar 3: Implementasi Runtime BO
0 Komentar