הקדמה - דעם פּאָסטן איז טייל פון די SAP ABAP RAP סעריע.
טיש פון קאָנטענץ
הקדמה
די SAP ABAP RESTful אַפּפּליקאַטיאָן פּראָגראַממינג מאָדעל (RAP) שטיצט די עפעקטיוו סוף-צו-סוף אַנטוויקלונג פון SAP OData באזירט SAP Fiori באַדינונגס און וועב אַפּיס ינטרינסיקאַללי אָפּטימיזעד פֿאַר SAP HANA אויף SAP BTP (ביזנעס טעכנאָלאָגיע פּלאַטפאָרם) ABAP סוויווע אָדער אויף-פּרעם SAP S /4 האַנאַ.
אַרקאַטעקטשער איבערבליק
די אונטן פּראָסט ווערסיע פון SAP RAP אַרטשיטעקטורע דיפּיקס די הויפּט פאַנגקשאַנאַליטי וואָס מיר קענען נוצן:
די אונטן פיגור דיספּלייז די הויפּט אַרטאַפאַקץ איר האָבן צו האַנדלען מיט בשעת דעוועלאָפּינג די OData באַדינונגס ניצן די SAP ABAP RESTful אַפּפּליקאַטיאָן פּראָגראַממינג מאָדעל. עס דיפּיקס די דנאָ-אַרויף צוגאַנג וואָס ילאַסטרייץ די אַפּלאַקיישאַן אַנטוויקלונג לויפן.
פיגורע 1: SAP ABAP RAP אַרטשיטעקטורע איבערבליק
די SAP ABAP RAP איז דריי-לייערד אַרקאַטעקטשער: דאַטאַ מאָדעלינג און נאַטור; געשעפט באַדינונגס און; סערוויס קאַנסאַמשאַן. זאל ס זען בעקיצער.
דאַטאַ מאָדעלינג און נאַטור
די באַזע שיכטע פון RAP איז DATA מאָדעלינג און נאַטור. דאָ, מיר דעפינירן די געשעפט אַבדזשעקץ מאָדעלס, אָנפֿרעג זוך און זייער טראַנסאַקטיאָנאַל נאַטור. גענומען אַ ביישפּיל פון אַ פּשוט SAP Fiori באזירט אַפּלאַקיישאַן, מיר דעפינירן די דאַטאַבייס טיש און ויסשטעלן די דאַטן ניצן CDS. ווי באַלד ווי די CDS פֿאַר די וואָרצל ענטיטי איז באשאפן, מיר דעפינירן די טראַנסאַקטיאָנאַל נאַטור אויך.
געשעפט באַדינונגס
אין די מיטל שיכטע, די OData יקספּאָוזער איז דורכגעקאָכט אין צוויי סטעפּס: דער ערשטער שריט איז ווו די פּראָטאָקאָל סערוויס פאַרנעם דעפֿיניציע פון באַטייַטיק דאַטן ענטיטיז איז דיפיינד, און די רגע שריט איז דאַטן ביינדינג צו די OData מאָדעל. פֿאַר בייַשפּיל, מיר האָבן 50 CDS קוקן באַטייַטיק צו סאַלעס-אָרדער אָבער מיר וועלן בלויז 1 מיינונג צו זיין יקספּאָוזד צו די אַרויס וועלט. דעם סצענאַר קענען זיין אַטשיווד דורך דעם שיכטע. (זע פיגורע 2)
פיגורע 2: פּלאַן-צייט אַרטאַפאַקץ
סערוויס קאַנסאַמשאַן
די העכסטן שיכטע איז די סערוויס קאַנסאַמשאַן שיכטע. דאָ, אַ OData סערוויס קענען זיין יקספּאָוזד ווי אַ וי דינסט וואָס קענען זיין קאַנסומד דורך SAP Fiori אָדער וועב אַפּי, וואָס קענען שפּעטער זיין קאַנסומד דורך קיין קליענט.
פיגורע 3: אילוסטראציע פון OData סערוויס קאַנסאַמשאַן דורך SAP Fiori UI און WEB API
קסנומקס באַמערקונגען