Өмнөх үг - Энэ нийтлэл нь нэг хэсэг юм SAP ABAP RAP цуврал.
Гарчиг
Оршил
SAP ABAP RESTful Хэрэглээний програмчлалын загвар (RAP) нь SAP BTP (Бизнес технологийн платформ) ABAP орчин эсвэл үндсэн SAP S дээр суурилсан SAP HANA-д зориулагдсан SAP OData дээр суурилсан SAP Fiori үйлчилгээ болон вэб API-уудыг үр ашигтай төгсгөлөөс төгсгөл хүртэл хөгжүүлэхэд дэмжлэг үзүүлдэг. /4 HANA.
Архитектурын тойм
SAP RAP Architecture-ийн доорх бүдүүлэг хувилбар нь бидний ашиглаж болох үндсэн функцуудыг дүрсэлсэн болно.
Доорх зурагт SAP ABAP RESTful Application Programming загварыг ашиглан OData үйлчилгээг хөгжүүлэх явцад шийдвэрлэх шаардлагатай гол олдворуудыг харуулав. Энэ нь хэрэглүүрийг хөгжүүлэх урсгалыг харуулсан доороос дээш хандлагыг дүрсэлдэг.
Зураг 1: SAP ABAP RAP архитектурын тойм
SAP ABAP RAP нь гурван давхаргат архитектур юм: Өгөгдлийн загварчлал ба зан төлөв; Бизнесийн үйлчилгээ ба; Үйлчилгээний хэрэглээ. Товчхон харцгаая.
Өгөгдлийн загварчлал ба зан төлөв
RAP-ийн үндсэн давхарга нь өгөгдлийн загварчлал ба зан төлөв юм. Энд бид бизнесийн объектын загварууд, асуулгын тодорхойлолтууд болон тэдгээрийн гүйлгээний зан үйлийг тодорхойлдог. Энгийн SAP Fiori програмын жишээг авч үзвэл, бид мэдээллийн сангийн хүснэгтийг тодорхойлж, CDS ашиглан өгөгдлийг дэлгэнэ. Үндэс нэгжийн CDS-г үүсгэсний дараа бид гүйлгээний зан төлөвийг мөн тодорхойлдог.
Бизнес үйлчилгээ
Дунд давхаргад OData илчлэгчийг хоёр үе шаттайгаар гүйцэтгэдэг: эхний алхам нь холбогдох өгөгдлийн нэгжүүдийн протоколын үйлчилгээний хүрээний тодорхойлолтыг тодорхойлох, хоёр дахь алхам нь OData загварт өгөгдөл холбох явдал юм. Жишээлбэл, бид Борлуулалт-Захиалгатай холбоотой CDS-ийн 50 үзэлттэй боловч зөвхөн 1 үзвэрийг гадаад ертөнцөд харуулахыг хүсч байна. Энэ хувилбарыг энэ давхаргаар дамжуулан хийж болно. (Зураг 2-ыг үзнэ үү)
Зураг 2: Загварын үеийн олдворууд
Үйлчилгээний хэрэглээ
Хамгийн дээд давхарга нь Үйлчилгээний хэрэглээний давхарга юм. Энд OData үйлчилгээг SAP Fiori эсвэл Web API-д ашиглах боломжтой UI үйлчилгээ хэлбэрээр харуулах боломжтой бөгөөд дараа нь ямар ч үйлчлүүлэгч хэрэглэж болно.
Зураг 3: SAP Fiori UI болон WEB API-ийн OData үйлчилгээний хэрэглээний дүрслэл
0 санал