SAP Fiori - คู่มือฉบับย่อ

SAP Fiori เป็นประสบการณ์ผู้ใช้ใหม่ (UX) สำหรับซอฟต์แวร์และแอปพลิเคชัน SAP มีชุดแอปพลิเคชันที่ใช้ในฟังก์ชันทางธุรกิจปกติเช่นการอนุมัติงานแอปการเงินแอปการคำนวณและแอปบริการตนเองต่างๆ

SAP Fiori มีแอปพลิเคชันตามบทบาทมากกว่า 300 รายการเช่น HR, Manufacturing, Finance และอื่น ๆ เมื่อคุณเปิดแอปพลิเคชันโฮมเพจ SAP Fiori คุณจะเห็นภาพของดอกไม้ เป็นเพราะ Fiori แปลว่า 'ดอกไม้' ในภาษาอิตาลี

SAP Fiori มอบบทบาททางธุรกิจทั้งหมดแบบเรียลไทม์บนอุปกรณ์มือที่รองรับ มีบทบาททางธุรกิจในฟังก์ชันที่ใช้งานง่ายเรียบง่ายพร้อมการตอบสนองที่ไม่ตรงกันบนเดสก์ท็อปสมาร์ทโฟนและแท็บเล็ต

SAP Fiori เปิดใช้งานแอปพลิเคชันอุปกรณ์หลายตัวที่อนุญาตให้ผู้ใช้เริ่มกระบวนการบนเดสก์ท็อป / แล็ปท็อปและดำเนินการต่อบนสมาร์ทโฟนหรือบนแท็บเล็ต SAP ได้พัฒนา Fiori Apps โดยใช้ User interface UI5

เมื่อ SAP Fiori รวมเข้ากับพลังของ SAP HANA จะให้การตอบสนองของแอปพลิเคชันที่ไม่ตรงกันและเวลาดำเนินการสืบค้น ประสบการณ์ผู้ใช้ SAP Fiori (UX) ใช้เพื่อมอบประสบการณ์ผู้ใช้ที่เป็นส่วนตัวและตามบทบาทสำหรับการมีส่วนร่วมทั้งองค์กรในสายธุรกิจ

SAP Fiori เกิดมาได้อย่างไร

เมื่อทำการวิจัยพบว่าผู้ใช้ SAP ส่วนใหญ่ใช้ SAP User Interfaceเพื่อเข้าถึงแอปพลิเคชัน ซึ่งรวมถึงแอปพลิเคชันทั่วไปที่เกี่ยวข้องกับการโต้ตอบระหว่างผู้จัดการกับพนักงานเช่นคำขอลางานคำขอเดินทางเป็นต้น GUI เหล่านี้มีหน้าจอมากกว่า 300,000 หน้าพร้อมฟังก์ชันต่างๆในนั้น SAP ตรวจสอบแอปพลิเคชันที่ใช้บ่อยที่สุดจากนั้นตัดสินใจต่ออายุแอปพลิเคชันเหล่านี้ SAP Fiori ถือกำเนิดขึ้น

หลักการออกแบบ SAP Fiori

มีหลักการออกแบบห้าประการสำหรับ SAP Fiori UI5. หลักการเหล่านี้ทำให้ SAP Fiori เป็นเรื่องง่ายและแยกย่อยธุรกรรมต่างๆให้เป็นแอปพลิเคชัน UI ที่ใช้งานง่าย

  • Role-Based - SAP ได้ย่อยสลายธุรกรรม SAP ต่างๆและเปลี่ยนให้เป็นแอปพลิเคชันแบบโต้ตอบสำหรับผู้ใช้ที่สวยงามซึ่งแสดงเฉพาะข้อมูลที่เกี่ยวข้องกับผู้ใช้มากที่สุด

  • Responsiveness - เมื่อ SAP Fiori รวมเข้ากับพลังของ SAP HANA จะให้การตอบสนองของแอปพลิเคชันที่ไม่ตรงกันและเวลาในการดำเนินการค้นหา

  • Simple - เพื่อให้ SAP Fiori ง่ายและตรงกับความต้องการของผู้ใช้ SAP ได้ออกแบบให้เป็นไฟล์ 1-1-3สถานการณ์ ซึ่งหมายถึงผู้ใช้ 1 คน, 1 กรณีการใช้งานและ 3 หน้าจอ

  • Seamless Experience - SAP ให้แอป Fiori ทั้งหมดโดยใช้ภาษาเดียวกันและไม่สำคัญกับการปรับใช้และแพลตฟอร์ม

  • Delightful - SAP Fiori ได้รับการออกแบบมาเพื่อทำงานร่วมกับ ECC 6.0 เพื่อให้ง่ายต่อผู้ใช้และปรับใช้กับระบบ SAP ที่มีอยู่

แอป SAP Fiori

แอพ SAP Fiori แบ่งออกเป็นสามประเภท มีความโดดเด่นบนพื้นฐานของฟังก์ชันและความต้องการโครงสร้างพื้นฐาน

  • แอปธุรกรรม
  • เอกสารข้อเท็จจริง
  • แอพวิเคราะห์

แอปธุรกรรม

คุณสมบัติที่สำคัญที่สุดของ Transactional Apps คือ -

  • SAP Fiori รุ่นแรกประกอบด้วยแอปธุรกรรม 25 รายการ

  • แอปธุรกรรมใน SAP Fiori ใช้เพื่อทำธุรกรรมเช่นธุรกรรมของผู้จัดการและพนักงานเช่นคำขอลางานคำขอเดินทางเป็นต้น

  • แอปธุรกรรมทำงานได้ดีที่สุดบนฐานข้อมูล SAP HANA แต่สามารถปรับใช้กับฐานข้อมูลใดก็ได้ที่มีประสิทธิภาพที่ยอมรับได้ แอพเหล่านี้ช่วยให้ผู้ใช้สามารถเรียกใช้ธุรกรรม SAP อย่างง่ายบนอุปกรณ์พกพารวมถึงเดสก์ท็อปหรือแล็ปท็อป

Example - คำขอออกเดินทางขอเดินทางใบสั่งซื้อ

เอกสารข้อเท็จจริง

คุณสมบัติที่สำคัญของเอกสารข้อเท็จจริงมีดังต่อไปนี้

  • เอกสารข้อมูลใช้เจาะข้อมูลสำคัญและข้อมูลบริบทในการดำเนินธุรกิจ ในไทล์ SAP Fiori คุณสามารถดูรายละเอียดเพิ่มเติมได้

  • นอกจากนี้ยังช่วยให้คุณสามารถนำทางแผ่นข้อมูลหนึ่งไปยังเอกสารข้อเท็จจริงที่เกี่ยวข้องทั้งหมดได้

  • เอกสารข้อมูลยังช่วยให้คุณไปที่ Transactional appsเพื่อรันธุรกรรม SAP เอกสารข้อเท็จจริงบางแผ่นยังมีตัวเลือกการผสานรวมของแผนที่ทางภูมิศาสตร์

  • คุณสามารถเรียกเอกสารข้อเท็จจริงจากผลการค้นหา Fiori Launchpad จากเอกสารข้อมูลอื่น ๆ หรือจากแอปธุรกรรมหรือการวิเคราะห์

  • เอกสารข้อมูลทำงานบนฐานข้อมูล SAP HANA เท่านั้นและยังต้องใช้สแต็ก ABAP และไม่สามารถย้ายไปยังสถาปัตยกรรม SAP HANA Live tier-2 ได้

Example- มีแอปเอกสารข้อเท็จจริงที่มีวัตถุศูนย์กลางที่มีรายละเอียดเกี่ยวกับสัญญาผู้ขาย คุณสามารถเจาะลึกรายละเอียดเพิ่มเติมเช่นรายละเอียดผู้ขายเงื่อนไขสัญญารายละเอียดสินค้า ฯลฯ

แอพวิเคราะห์

แอปวิเคราะห์ใช้เพื่อให้ข้อมูลเรียลไทม์ตามบทบาทเกี่ยวกับการดำเนินธุรกิจ แอปวิเคราะห์ผสานรวมพลังของ SAP HANA เข้ากับชุดธุรกิจ SAP ให้ข้อมูลแบบเรียลไทม์จากข้อมูลจำนวนมากในเว็บเบราว์เซอร์ส่วนหน้า

การใช้แอปวิเคราะห์คุณสามารถตรวจสอบ KPI ตัวชี้วัดประสิทธิภาพหลักได้อย่างใกล้ชิด คุณสามารถทำการรวบรวมและคำนวณการดำเนินธุรกิจของคุณที่ซับซ้อนและตอบสนองได้ทันทีตามการเปลี่ยนแปลงของสภาพตลาด

แอปวิเคราะห์ SAP Fiori ทำงานบนฐานข้อมูล SAP HANA และใช้โมเดลข้อมูลเสมือน

ตัวอย่าง

SAP UX Strategy

User Experience (UX) โดยพื้นฐานแล้วเกี่ยวกับประสบการณ์โดยรวมที่บุคคลมีขณะใช้ผลิตภัณฑ์เว็บไซต์หรือแอปพลิเคชันใด ๆ แอปพลิเคชันอาจอยู่ในอุปกรณ์เคลื่อนที่แท็บเล็ตหรือเดสก์ท็อปหรือแล็ปท็อป User Experience ควรใช้งานง่ายเพื่อให้ผู้ใช้บรรลุเป้าหมายได้อย่างง่ายดายและโต้ตอบกับระบบ SAP

ประสบการณ์ของผู้ใช้ประกอบด้วยความสมดุลของเทคโนโลยีความต้องการทางธุรกิจและความพึงปรารถนา

UX strategy โดยพื้นฐานแล้วเกี่ยวกับหลักการออกแบบสามประการต่อไปนี้ -

  • Technology
  • Business
  • คุณค่าของมนุษย์

SAP UX strategy ประกอบด้วยสามองค์ประกอบ -

  • New - ใหม่ให้ประสบการณ์ผู้ใช้กริดสำหรับผู้บริโภคสำหรับแอปพลิเคชันใหม่เช่นแอปพลิเคชันทั้งหมดที่ยังไม่ได้สร้างขึ้น

  • Renew - ต่ออายุถูกนำไปใช้กับแอปพลิเคชันที่มีอยู่

  • Enable - Enable คือการให้ความสามารถแก่ลูกค้าในการปรับปรุงประสบการณ์การใช้งานซอฟต์แวร์ SAP ใด ๆ เพื่อให้ลูกค้าตัดสินใจได้ว่าสถานการณ์ทางธุรกิจใดที่สำคัญสำหรับพวกเขา

ข้อกำหนดเบื้องต้นในการเรียนรู้ SAP Fiori

ต่อไปนี้เป็นข้อกำหนดสำหรับการเรียนรู้ SAP Fiori -

  • โปรแกรม ABAP และวัตถุ
  • HTML5
  • JavaScript
  • SAP UI5
  • ประสบการณ์การใช้งาน ERP
  • OData และ SAP NetWeaver Gateway
  • SAP HANA

ส่วนประกอบสำคัญในภูมิทัศน์ระดับสูงของสถาปัตยกรรม SAP Fiori มีดังต่อไปนี้

SAP Web Dispatcher (Reverse Proxy)

SAP Web dispatcher เป็นจุดติดต่อแรกในสถาปัตยกรรม SAP Fiori สำหรับผู้ใช้ปลายทาง ซึ่งจะจัดการคำขอเว็บเบราว์เซอร์ทั้งหมดจากผู้ใช้ผ่านอุปกรณ์เคลื่อนที่หรือแล็ปท็อป

เป็นจุดเริ่มต้นสำหรับคำร้องขอ HTTP / HTTPS ทั้งหมดและกำหนดว่าระบบต้องยอมรับหรือปฏิเสธคำขอและเซิร์ฟเวอร์ที่จะส่งคำขอ สามารถปฏิเสธหรือยอมรับการเชื่อมต่อกับระบบ SAP Fiori

แอปธุรกรรมสามารถทำงานบนฐานข้อมูลใดก็ได้ แต่เอกสารข้อมูลและแอปวิเคราะห์ต้องใช้ฐานข้อมูล SAP HANA เพื่อเรียกใช้

เซิร์ฟเวอร์ SAP ABAP Front-End

เซิร์ฟเวอร์ส่วนหน้าของ SAP ABAP มีส่วนประกอบ UI ทั้งหมดของระบบ Fiori และเกตเวย์ NetWeaver ส่วนประกอบ UI เหล่านี้ประกอบด้วยส่วนเสริม UI ส่วนกลางไลบรารีควบคุม SAP UI5 และ SAP Fiori Launchpad นอกจากนี้ยังมี UI เฉพาะผลิตภัณฑ์ ส่วนเสริมประกอบด้วยการพัฒนา UI สำหรับชุดธุรกิจที่เกี่ยวข้องเช่น ERP, SCM, SD, MM เป็นต้น

SAP NetWeaver Gatewayใช้เพื่อตั้งค่าการเชื่อมต่อระหว่างชุดธุรกิจ SAP กับลูกค้าเป้าหมายแพลตฟอร์มและกรอบงาน มีการพัฒนาและสร้างเครื่องมือในการสร้างOData บริการสำหรับเครื่องมือพัฒนาลูกค้าที่แตกต่างกัน

เซิร์ฟเวอร์แบ็คเอนด์ SAP ABAP

SAP ABAP Back-End Server ใช้เพื่อบรรจุตรรกะทางธุรกิจและข้อมูลส่วนหลัง โมเดลการค้นหาเอกสารข้อมูลและชุดธุรกิจ SAP มีอยู่ในเซิร์ฟเวอร์ส่วนหลัง ABAP

ฐานข้อมูล SAP HANA และ HANA XS Engine

HANA XSเอนจิ้นใช้เพื่อรันแอพวิเคราะห์ทั้งหมดใน SAP Fiori ประกอบด้วยเนื้อหาแอป Fiori และเนื้อหาการนำแบบจำลองข้อมูลเสมือนจริงมาใช้ใหม่ซึ่งจัดเตรียมผ่าน SAP HANA Live

HANA XS Engine ประกอบด้วยสององค์ประกอบ -

  • เนื้อหา HANA Live App สำหรับชุดธุรกิจ
  • องค์ประกอบธุรกิจอัจฉริยะพร้อม KPI Modeler

เนื้อหา HANA Live มีเนื้อหาที่ใช้ซ้ำ VDM ซึ่งสามารถใช้เพื่อวัตถุประสงค์ในการขยายได้

Notes -

  • แอปธุรกรรมใน SAP Fiori ไม่จำเป็นต้องใช้ฐานข้อมูล SAP HANA เพื่อรันและสามารถรันบนฐานข้อมูลใดก็ได้

  • ข้อเท็จจริง Sheets, Analytical apps and Smart Business รันบนฐานข้อมูล SAP HANA เท่านั้นโดยไม่มีข้อยกเว้น

  • ต้องใช้ HANA เพื่อให้ฟังก์ชันแบบจำลองการค้นหาของ Fact Sheets ทำงานได้

  • ข้อมูลที่ร้องขอในเอกสารข้อมูลผ่านแบบจำลองการค้นหาจะดึงมาจากฐานข้อมูล HANA โดยตรง

SAP Fiori Architecture: ประเภทแอป

แอพ SAP Fiori แบ่งออกเป็นสามประเภท มีความโดดเด่นบนพื้นฐานของฟังก์ชันและความต้องการโครงสร้างพื้นฐาน

ดังที่ได้กล่าวไว้ก่อนหน้านี้แอป Transactional ใน SAP Fiori ไม่จำเป็นต้องใช้ฐานข้อมูล SAP HANA เพื่อทำงานและสามารถทำงานบนฐานข้อมูลใด ๆ เอกสารข้อมูลแอปวิเคราะห์และธุรกิจอัจฉริยะทำงานบนฐานข้อมูล SAP HANA เท่านั้นโดยไม่มีข้อยกเว้น

ภาพด้านล่างแสดง SAP Fiori Architecture สำหรับ SAP Fiori แอปประเภทต่างๆ

เอกสารข้อมูลต้องใช้โมเดลการค้นหาเพื่อให้สามารถค้นหาในแอป Fiori ได้ เอกสารข้อมูลใช้เจาะข้อมูลสำคัญและข้อมูลบริบทในการดำเนินธุรกิจ ในไทล์ SAP Fiori คุณสามารถดูรายละเอียดเพิ่มเติมได้ นอกจากนี้ยังช่วยให้คุณสามารถนำทางจากเอกสารข้อมูลหนึ่งไปยังเอกสารข้อเท็จจริงที่เกี่ยวข้องทั้งหมด

แอปวิเคราะห์และข้อมูลแอป Smart Business มาจากฐานข้อมูล HANA ผ่าน HANA XS Engine

เนื้อหา HANA Live มีเนื้อหาการนำมาใช้ซ้ำของ Virtual Data Model ซึ่งสามารถใช้เพื่อวัตถุประสงค์ในการขยายได้

ผู้ใช้ส่งคำขอผ่านเว็บเบราว์เซอร์โดยใช้ HTTPS Trusted RFC ใช้เพื่อสื่อสารระหว่างเซิร์ฟเวอร์ ABAP Front-End และ Back-End

ข้อกำหนดฮาร์ดแวร์และซอฟต์แวร์

ในขณะติดตั้งและกำหนดค่าระบบแอป SAP Fiori ขอแนะนำให้ตรวจสอบข้อกำหนดฮาร์ดแวร์และซอฟต์แวร์ขั้นต่ำเพื่อติดตั้งส่วนประกอบต่างๆตามข้อกำหนดของแอป Fiori

สิ่งสำคัญคือต้องเข้าใจแนวคิดของ UI Add-Ons และ NetWeaver Gateway, ชุดสนับสนุนซึ่งติดตั้งบนเซิร์ฟเวอร์ ABAP Front-End ส่วนเสริม UI ส่วนกลางจำเป็นสำหรับไลบรารีควบคุม SAP UI5 และ LaunchpadNetWeaver Gateway ใช้เพื่อตั้งค่าการเชื่อมต่อกับเซิร์ฟเวอร์ส่วนหลังโดยการสร้าง OData บริการ.

  • หากคุณติดตั้ง NW 7.4 สำหรับเซิร์ฟเวอร์ส่วนหน้าส่วนเสริม UI ส่วนกลางและคอมโพเนนต์เกตเวย์ทั้งหมดเป็นส่วนหนึ่งของการติดตั้งนั้น

  • หากคุณติดตั้ง NW 7.31 SPS04 สำหรับเซิร์ฟเวอร์ Front-End จำเป็นต้องติดตั้งส่วนเสริม UI ส่วนกลางและส่วนประกอบเกตเวย์แยกกัน

เวอร์ชันผลิตภัณฑ์ การติดตั้ง SAP NW Gateway ที่จำเป็น ส่วนประกอบที่ติดตั้งโดยอัตโนมัติด้วย SAP NW Gateway
EHP3 สำหรับ SAP NETWEAVER 7.0 (AS ABAP)

SAP NETWEAVER GATEWAY 2.0 SPS07 (เกตเวย์เซิร์ฟเวอร์ Core NW 703/731)

หากคุณต้องการติดตั้งแอป "คำขออนุมัติ" คุณจะต้องติดตั้งเพิ่มเติม - SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100

GW_CORE 200

SAP IW FND 250

SAP เว็บ UIF 731

IW_BEP 200

SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 สำหรับห้องชุด (AS ABAP)

ส่วนประกอบที่จำเป็นทั้งหมดรวมอยู่ในการติดตั้ง SAP NetWeaver (SAP_GWFND)

หากคุณต้องการติดตั้งแอป "คำขออนุมัติ" คุณจะต้องติดตั้งเพิ่มเติม - SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100

ข้อกำหนดเบื้องต้นในการติดตั้ง SAP NW

ข้อกำหนดฮาร์ดแวร์ขั้นต่ำสำหรับเซิร์ฟเวอร์ส่วนหน้า SAP NetWeaver Gateway มีดังต่อไปนี้ -

ข้อกำหนด ข้อมูลจำเพาะ
โปรเซสเซอร์ Dual Core (2 โลจิคัล CPUs) หรือสูงกว่า, 2 GHz หรือสูงกว่า
หน่วยความจำเข้าถึงโดยสุ่ม (RAM) 8 GB หรือสูงกว่า
ความจุฮาร์ดดิสก์ หลัก 80 GB หรือสูงกว่า

HANA 1.0 ข้อกำหนดฐานข้อมูลมีไว้สำหรับเอกสารข้อเท็จจริงและแอปวิเคราะห์เท่านั้น

HANA Liveรวมอยู่ในชุด HANA แต่มีให้เป็นแพ็คเกจแยกต่างหากที่จะติดตั้ง SAP HANA Live ใช้วิธีการรวมสถานการณ์SAP HANA Live หุ้นก SAP HANA Appliance กับ Business suite.

SAP HANA Live สำหรับ SAP ERP
สินค้า SAP HANA Live สำหรับ SAP ERP
ปล่อย 1.0 SPS10
ส่วนประกอบซอฟต์แวร์ HCO_HBA_ECC
ขึ้นอยู่กับ SAP HANA Appliance Software SPS 08 หรือสูงกว่า
เผยแพร่เอกสาร เมษายน 2558

คุณติดตั้งส่วนประกอบซอฟต์แวร์นี้เป็นส่วนเสริมสำหรับ SAP HANA ซอฟต์แวร์อุปกรณ์ SAP HANA ได้รับการติดตั้งไว้ล่วงหน้าในระบบฮาร์ดแวร์อุปกรณ์เฉพาะที่จัดส่งร่วมกับพันธมิตรฮาร์ดแวร์ SAP ชั้นนำ

ข้อกำหนดด้านภูมิทัศน์ของระบบสำหรับ SAP Fiori

ข้อกำหนดภูมิทัศน์ของระบบสำหรับ SAP Fiori สรุปไว้ในตารางด้านล่าง

SAP NetWeaver Gatewayใช้เพื่อตั้งค่าการเชื่อมต่อระหว่างชุดธุรกิจ SAP กับลูกค้าเป้าหมายแพลตฟอร์มและกรอบงาน มีการพัฒนาและสร้างเครื่องมือในการสร้างOData บริการสำหรับเครื่องมือพัฒนาลูกค้าที่แตกต่างกัน

เกตเวย์ SAP NetWeaver เป็นวิธีที่ง่ายกว่าสำหรับการใช้ตรรกะทางธุรกิจและเนื้อหาสำหรับระบบ SAP Back-end บนเว็บแอปพลิเคชัน นอกจากนี้ยังลดความซับซ้อนในการเข้าถึงข้อมูล SAP และมีอินเทอร์เฟซที่ใช้งานง่ายเพื่อลดเวลาในการพัฒนา

SAP NetWeaver Gateway: ความสามารถและประโยชน์หลัก

SAP NetWeaver Gateway เป็นเทคโนโลยีที่ให้วิธีง่ายๆในการเชื่อมต่ออุปกรณ์สภาพแวดล้อมและแพลตฟอร์มกับซอฟต์แวร์ SAP ตามมาตรฐานของตลาด

  • ไม่ก่อกวนชุดธุรกิจ SAP ใด ๆ

  • ง่ายต่อการพัฒนา API อย่างง่ายและไม่จำเป็นต้องมีความรู้เกี่ยวกับเครื่องมือใด ๆ

  • ขึ้นอยู่กับ REST, ATOM / OData ช่วยให้สามารถเชื่อมต่อกับแอปพลิเคชัน SAP โดยใช้ภาษาหรือรูปแบบการเขียนโปรแกรมใด ๆ โดยไม่จำเป็นต้องมีความรู้ SAP โดยใช้ประโยชน์REST บริการและ OData/ATOM โปรโตคอล

  • มีปลั๊กอินสำหรับ IDE ที่รู้จักกันดีเช่น Eclipse, Visual Studio 2010 และ XCode

เชื่อมต่อ SAP NetWeaver Gateway กับ SAP Business Suite

ซึ่งเกี่ยวข้องกับการกำหนดค่าเซิร์ฟเวอร์ส่วนหลังเป็นระบบที่เชื่อถือได้

Step 1 - ใช้ T-code: SM59

Step 2 - คลิกที่ไอคอนสร้างตามที่แสดงด้านล่าง

Step 3 - กรอกรายละเอียดตามภาพด้านล่าง -

  • ชื่อปลายทาง RFC
  • ประเภทการเชื่อมต่อ: 3

Step 4 - ไปที่ไฟล์ Technical Settings และกรอกรายละเอียดตามคำอธิบายด้านล่าง

Step 5 - ป้อนโฮสต์เกตเวย์ในไฟล์ Target Host ฟิลด์และหมายเลขอินสแตนซ์ในไฟล์ System Number ฟิลด์

Step 6 - ไปที่ไฟล์ Logon & Security และป้อนรายละเอียด

Step 7 - ป้อนหมายเลขลูกค้าและคลิกที่ Current user สำหรับการตรวจสอบสิทธิ์

Step 8 - เลือก Trust Relationship เช่น Yes แล้วคลิกไฟล์ save ไอคอนที่ด้านบน

Step 9 - เลือกกลับไปที่หน้าจอหลักและใช้ T-code: SMT1

Step 10 - คลิกไฟล์ create icon ดังแสดงด้านล่าง

Trusting Wizard จะเปิด

Step 11 - ป้อนรายละเอียดของปลายทาง RFC ที่คุณเพิ่งสร้างและคลิก Continue.

Step 12- ข้อมูลของระบบที่เชื่อถือได้จะปรากฏขึ้น คลิกSave ปุ่ม.

ที่นี่คุณได้กำหนดความสัมพันธ์ความน่าเชื่อถือระหว่างระบบ SAP ของคุณและโฮสต์ NetWeaver Gateway โดยกำหนดค่าระบบ SAP ให้เชื่อถือระบบและโฮสต์ NW ให้เป็นระบบที่เชื่อถือได้ สิ่งนี้เปิดใช้งานการล็อกออนจากระยะไกลสำหรับผู้ใช้เพื่อใช้ข้อมูลผู้ใช้ในเกตเวย์ SAP NetWeaver และระบบ SAP

SAP NetWeaver Gateway: ตัวเลือกการปรับใช้

มีสองตัวเลือกการปรับใช้ที่แตกต่างกันสำหรับการปรับใช้เกตเวย์ SAP NetWeaver สำหรับการกำหนดค่า SAP Fiori

การปรับใช้ฮับกลางของ SAP NetWeaver Gateway: การพัฒนาในระบบ Back-End

ในตัวเลือกการปรับใช้ประเภทนี้ส่วนเสริม UI ส่วนกลาง, ส่วนเสริม UI เฉพาะผลิตภัณฑ์และเกตเวย์ SAP NetWeaver จะอยู่ในเซิร์ฟเวอร์ส่วนหน้าของ ABAP เซิร์ฟเวอร์ส่วนหลังประกอบด้วยตรรกะทางธุรกิจและข้อมูลส่วนหลัง การพัฒนาเกิดขึ้นในระบบแบ็คเอนด์ ABAP

บริการถูกปรับใช้บนระบบส่วนหลังและลงทะเบียนบนเซิร์ฟเวอร์ บริการเกตเวย์ถูกปรับใช้ในระบบส่วนหลังของเกตเวย์ ทั้งIW_BEP ถูกปรับใช้หรือระบบที่รันบนเวอร์ชัน 7.4 ขึ้นไปใช้ประโยชน์จากส่วนประกอบหลัก SAP_GWFND.

Advantages

  • อนุญาตให้เปลี่ยนแปลง UI โดยไม่ได้รับอนุญาตการพัฒนาในส่วนหลัง

  • มีการบำรุงรักษาจุดเดียวสำหรับปัญหา UI ทั้งหมด

  • เป็นศูนย์กลางสำหรับการกำหนดธีมและการสร้างแบรนด์ของแอป Fiori

  • มีจุดเดียวในการเข้าถึงระบบส่วนหลัง

  • เนื่องจากไม่มีการเข้าถึงระบบส่วนหลังโดยตรงจึงได้เพิ่มความปลอดภัย

  • เข้าถึงข้อมูลเมตา (DDIC) และข้อมูลธุรกิจในพื้นที่โดยตรงและนำข้อมูลกลับมาใช้ใหม่ได้ง่าย

Disadvantages

  • ต้องใช้ระบบ SAP NetWeaver Gateway แยกต่างหาก

Note - SAP แนะนำอ็อพชันการปรับใช้ Central Hub สำหรับสภาพแวดล้อมการผลิต

การปรับใช้ศูนย์กลางของ SAP NetWeaver Gateway

ในอ็อพชันนี้ฟังก์ชันเซิร์ฟเวอร์เกตเวย์ถูกใช้บนเซิร์ฟเวอร์เฉพาะหนึ่งระบบฮับ เมื่อเทียบกับตัวเลือกแรกการปรับใช้บริการจะเกิดขึ้นบนระบบฮับ

ตัวเลือกนี้ใช้หากไม่ต้องดำเนินการพัฒนาบนระบบส่วนหลังหรือในกรณีที่เผยแพร่ก่อน 7.40 หากไม่ได้รับอนุญาตให้ปรับใช้ Add-OnIW_BEPในส่วนหลัง ในกรณีนี้นักพัฒนาจะ จำกัด เฉพาะอินเทอร์เฟซที่เข้าถึงได้ผ่าน RFC ในส่วนหลัง

การพัฒนาเกิดขึ้นในระบบฮับของเกตเวย์และระบบส่วนหลังของชุดธุรกิจจะไม่ถูกแตะต้อง

IW_BEP หรือ SAP_GWFND กำลังทำงานในระบบฮับของเกตเวย์และไม่มีสิ่งใดแตะต้องใน SAP Business suite

Advantages

  • นอกเหนือจากประโยชน์ที่ได้รับสำหรับตัวเลือกแรกตัวเลือกนี้ยังมีข้อดีตรงที่ไม่ต้องติดตั้ง Gateway Add-Ons ในระบบส่วนหลัง

Disadvantages

  • ไม่มีทางเข้าถึงโดยตรง metadata (DDIC)และข้อมูลทางธุรกิจ ดังนั้นการนำข้อมูลกลับมาใช้ใหม่จึงมี จำกัด

  • ไม่สามารถใช้วัตถุ GENIL จากระยะไกลได้

  • ในการกำหนดค่านี้การเข้าถึงจะ จำกัด เฉพาะอินเทอร์เฟซที่เปิดใช้งานระยะไกลเช่นโมดูล RFC, BAPI เป็นต้น

การปรับใช้แบบฝัง

ในสถาปัตยกรรมการปรับใช้แบบฝังการพัฒนาจะเกิดขึ้นในระบบแบ็คเอนด์ SAP Business suite และระบบเกตเวย์ยังติดตั้งในระบบเดียวกัน บริการได้รับการลงทะเบียนและเผยแพร่ในระบบแบ็คเอนด์ SAP Business Suite

IW_BEP หรือ SAP_GWFND กำลังทำงานในระบบเดียวกับที่ติดตั้ง SAP Business suite

Advantages

  • ต้องใช้เวลาในการทำงานน้อยลงเนื่องจากการโทรทางไกลหนึ่งสายจะลดลง

Disadvantages

  • ไม่ควรใช้ระบบเป็นฮับสำหรับระบบ Back-End เพิ่มเติม

  • ในกรณีที่มีระบบ SAP Business Suite หลายระบบจะต้องกำหนดค่าเกตเวย์หลายครั้ง

  • แนะนำให้ใช้การกำหนดค่านี้สำหรับวัตถุประสงค์ของแซนด์บ็อกซ์เท่านั้น

Note- คุณไม่ควรใช้ SAP Business Suite System ที่มีการปรับใช้แบบฝังเป็นระบบฮับสำหรับระบบแบ็คเอนด์เพิ่มเติม เหตุผลก็คืออาจนำไปสู่สถานการณ์ที่การรีลีส SAP NetWeaver Gateway ของระบบฮับต่ำกว่าเวอร์ชันของคอมโพเนนต์แบ็คเอนด์ SAP NetWeaver Gateway ของระบบแบ็คเอนด์ระยะไกล

เพื่อหลีกเลี่ยงสถานการณ์ดังกล่าวคุณสามารถใช้ตัวเลือกการปรับใช้แบบฝังสำหรับระบบ SAP Business Suite ของคุณ

หากคุณใช้สถาปัตยกรรมที่ใช้ฮับคุณควรใช้ระบบ SAP NetWeaver Gateway Hub โดยเฉพาะซึ่งควรทำงานบน SAP NetWeaver Gateway รุ่นล่าสุด

ตรวจสอบวิธีการปรับใช้ใน SAP Fiori System

Step 1 - เข้าสู่ระบบแบ็คเอนด์ SAP Fiori โดยใช้ SAP GUI ดังแสดงในภาพด้านล่าง

Step 2 - เมื่อวันที่ System menuคลิก Status.

Step 3 - หน้าต่างใหม่จะเปิดขึ้นโดยแสดงไฟล์ System Status.

ภายใต้ข้อมูลระบบ SAP ให้คลิกไอคอน (แว่นขยาย) ด้านล่างเวอร์ชันส่วนประกอบของป้ายกำกับ

Step 4 - นี่จะแสดงรายการส่วนประกอบที่ติดตั้งบนระบบแบ็คเอนด์ SAP ตาม NetWeaver Gateway Release

ด้วย NW 7.31 IW_BEW และ GW_Core มีการติดตั้งส่วนประกอบและสำหรับ NW 4.0, SAP_GWFND ติดตั้งแล้วและไม่มีส่วนประกอบใด ๆ

ตอนนี้ในระบบนี้คุณได้ติดตั้งระบบ NW ในระบบแบ็คเอนด์และส่วนประกอบ UI Add-Ons ทั้งหมดอยู่ในระบบฟรอนต์เอนด์ ดังนั้นจึงแสดงถึงวิธีการปรับใช้ Hub Architecture

ภาพรวมของ OData (Open Data Protocol)

OData ใช้เพื่อกำหนดแนวทางปฏิบัติที่ดีที่สุดที่จำเป็นในการสร้างและใช้ RESTful API ช่วยให้คุณค้นหาการเปลี่ยนแปลงกำหนดฟังก์ชันสำหรับขั้นตอนที่ใช้ซ้ำได้และส่งคำขอแบทช์เป็นต้น

คุณสมบัติที่สำคัญบางประการ ได้แก่ -

  • OData จัดเตรียมสิ่งอำนวยความสะดวกสำหรับการขยายเพื่อตอบสนองความต้องการที่กำหนดเองของ RESTful API ของคุณ

  • REST ย่อมาจาก Representational State Transfer และบางครั้งสะกดว่า "ReST"

  • โดยอาศัยโปรโตคอลการสื่อสารแบบไคลเอ็นต์เซิร์ฟเวอร์ที่ไม่ระบุสถานะแคชได้ ในแทบทุกกรณีจะใช้โปรโตคอล HTTP

  • REST ถูกกำหนดให้เป็นรูปแบบสถาปัตยกรรมสำหรับการออกแบบแอปพลิเคชันเครือข่าย

  • OData ช่วยให้คุณมุ่งเน้นไปที่ตรรกะทางธุรกิจของคุณในขณะที่สร้าง RESTful APIs โดยไม่ต้องกังวลเกี่ยวกับแนวทางในการกำหนดส่วนหัวของคำขอและการตอบกลับรหัสสถานะวิธี HTTP การประชุม URL ประเภทสื่อรูปแบบเพย์โหลดและตัวเลือกการสืบค้นเป็นต้น

  • OData RESTful API นั้นใช้งานง่าย

วงจรชีวิตบริการ OData

วงจรชีวิตของบริการ OData ประกอบด้วยช่วงของบริการ OData ด้านล่างนี้เป็นขั้นตอนสำคัญในการพิจารณาในวงจรชีวิตบริการ OData

  • การเปิดใช้งานบริการ OData

  • การบำรุงรักษาบริการ OData

  • การบำรุงรักษาโมเดลและบริการจนถึงการล้างแคชข้อมูลเมตา

  • แอปพลิเคชัน RESTful ใช้คำขอ HTTP เพื่อโพสต์ข้อมูลเพื่อสร้างหรืออัปเดตอ่านข้อมูลและลบข้อมูล REST ใช้ HTTP สำหรับการดำเนินการ CRUD ทั้งสี่ (สร้าง / อ่าน / อัปเดต / ลบ)

  • REST เป็นทางเลือกที่มีน้ำหนักเบาสำหรับกลไกเช่น RPC (Remote Procedure Calls) และ Web Services

ส่วนประกอบสถาปัตยกรรม REST

ด้านล่างนี้เป็นส่วนประกอบของสถาปัตยกรรม REST

  • Resources
  • เว็บแหล่งข้อมูล
  • Client-server
  • ไม่มีสถานะการเชื่อมต่อ
  • พร็อกซีเซิร์ฟเวอร์

การติดตั้ง SAP Fiori เกี่ยวข้องกับการติดตั้งส่วนประกอบส่วนหน้าส่วนหลังและในกรณีของแอปวิเคราะห์การติดตั้งส่วนประกอบ HANA ส่วนประกอบเหล่านี้จัดส่งเป็นผลิตภัณฑ์แยกต่างหากดังนั้นจึงต้องติดตั้งแยกต่างหาก

ด้วยการรวมไลบรารีแอพ SAP Fiori และตัววางแผนการบำรุงรักษาทำให้กระบวนการติดตั้งง่ายขึ้น ช่วยให้คุณสามารถเลือกจากรายการแอพที่พร้อมใช้งานจากไลบรารี SAP Fiori Apps ข้อกำหนดเบื้องต้นในการติดตั้งและกำหนดค่า

ขั้นตอนทีละขั้นตอนโดยสรุปแสดงอยู่ในภาพด้านล่าง

  • Step 1 แสดงวิธีตรวจสอบข้อกำหนดเบื้องต้นสำหรับการติดตั้งตาม SAP Fiori Apps ต่างๆ

  • Step 2 ถึง Step 5 กำหนดส่วนประกอบส่วนหน้าและส่วนหลังที่จะติดตั้งตามแอป Fiori ที่แตกต่างกัน

  • Step 6 ถึง Step 10 กำหนดขั้นตอนการกำหนดค่าที่จะดำเนินการสำหรับการตั้งค่าสภาพแวดล้อม SAP Fiori

ให้เราเข้าใจขั้นตอนโดยละเอียด

ขั้นตอนที่ 1: SAP Fiori - ข้อกำหนดเบื้องต้น

การตรวจสอบข้อกำหนดเบื้องต้นรวมถึงการตรวจสอบสิ่งต่อไปนี้ -

  • NetWeaver Gateway Server NW 7.31 SPS04 หรือสูงกว่าหรือ NW 7.4 SPS04 หรือสูงกว่า
  • NW Central UI Add-On NW 7.31 SPS04 หรือสูงกว่าหรือ NW 7.4 SPS04 หรือสูงกว่า
  • ส่วนเสริม UI ของ Business Suite
  • Back-End Business Suite Server NW 7.4 SPS04 หรือสูงกว่า
  • ฐานข้อมูล HANA 1.0

บนเซิร์ฟเวอร์ SAP Front-End ต้องติดตั้งส่วนประกอบบางอย่างสำหรับการติดตั้งเกตเวย์ SAP NetWeaver หากคุณติดตั้งNW 7.31 SPS04 บนเซิร์ฟเวอร์ส่วนหน้าของคุณส่วนประกอบที่ระบุด้านล่างจะต้องได้รับการติดตั้งแยกต่างหาก

หากคุณติดตั้ง NW 7.4 SPS04 บนเซิร์ฟเวอร์ส่วนหน้าของคุณส่วนประกอบเหล่านี้จะถูกติดตั้งโดยอัตโนมัติ

คุณสามารถใช้ Software Update Manager กับ Maintenance Optimizer สำหรับการติดตั้ง

ขั้นตอนที่ 2: ดาวน์โหลด SAP Fiori

ในการดาวน์โหลดซอฟต์แวร์ - SAP SWDC

ทำตามขั้นตอนที่แสดงในภาพด้านล่าง

คลิก Installation and Upgrades ดังที่แสดงในภาพหน้าจอต่อไปนี้

คลิกลิงก์ดัชนี AZ

เมื่อหน้าด้วย A – Z index เปิดขึ้นคลิก N → NetWeaver Gateway → SAP NetWeaver Gateway 2.0.

ขั้นตอนที่ 3: ติดตั้ง SAP Fiori

ขั้นตอนต่อไปคือการติดตั้ง Central UI-Add เปิดและ SAP Fiori Launchpad. ติดตั้ง Central UI Add-On ตามรุ่น NetWeaver ของคุณ

เวอร์ชัน NetWeaver Gateway ส่วนเสริม UI กลาง ชื่อส่วนประกอบ
EHP3 สำหรับ SAP NETWEAVER 7.0 (AS ABAP) (SPS 04 เป็นขั้นต่ำ) UI ADD-ON 1.0 สำหรับ NW 7.03 (SPS 06 เป็นขั้นต่ำ)

SAP UI ADD-ON INFRA V1.0

SAP UI2 บริการ V1.0

SAP UI5 ไคลเอ็นต์ RT AS ABAP 1.00

SAP IW BEP 200

SAP UI2 FOUNDATION V1.0

SAP UI2 IMPL สำหรับ NW 7.31 V1.0

SAP NETWEAVER 7.4 (AS ABAP) SAP NETWEAVER 7.4 สำหรับ SUITE (AS ABAP) (SPS 04 และส่วนประกอบ SAP UI 7.40 SP05 สำหรับทั้งสองอย่างเป็นขั้นต่ำ)

ส่วนประกอบที่จำเป็นทั้งหมดรวมอยู่ในการติดตั้ง SAP NetWeaver 7.4 ตรวจสอบให้แน่ใจว่าส่วนประกอบที่จำเป็นดังกล่าวข้างต้นอยู่ในตำแหน่ง

ขั้นตอนต่อไปคือการติดตั้งส่วนเสริม UI เฉพาะผลิตภัณฑ์ตามชุดธุรกิจของคุณ -

  • ERP: UI สำหรับ EHP7 สำหรับ SAP ERP 6.0
  • SRM: UI สำหรับ EHP3 สำหรับ SAP SRM 7.0
  • SCM: SAP SNC USABILITY 1.0
  • CRM: UI สำหรับ EHP3 สำหรับ SAP CRM 7.0
  • PORTF และ PROJ MGMT: UI สำหรับ SAP PORTF PROJ MGMT 6.0
  • GRC: UI สำหรับ SAP ACCESS CONROL 10.1 SP3

ส่วนเสริมทั้งหมดนี้ไม่ได้มีการแก้ไข หมายความว่าไม่จำเป็นต้องมีการเปลี่ยนแปลงในส่วนหลังและไม่ต้องใช้เวลาหยุดทำงานในการติดตั้งโปรแกรมเสริมเหล่านี้

ชิ้นส่วน OData จัดส่งผ่านชุดปรับปรุงส่วนหลังโดยผลิตภัณฑ์เช่น EHP7สำหรับ SAP ERP 6.0 คุณไม่ต้องการการติดตั้งส่วนประกอบ SAP Fiori Add-On แยกกัน

ตรวจสอบส่วนประกอบที่ติดตั้งใน SAP Fiori

ในการตรวจสอบส่วนประกอบที่ติดตั้งใน SAP Fiori -

เข้าสู่ระบบ SAP Logon →ไปที่เซิร์ฟเวอร์ส่วนหลัง→ระบบ→สถานะ→เวอร์ชันคอมโพเนนต์

ส่วนประกอบ SRA ข้างต้นมีไว้สำหรับแอพเฉพาะ นี่คือบริการ OData ที่มีอยู่ในระบบส่วนหลัง

SAP Fiori Launchpad เป็นที่รู้จักในฐานะจุดเริ่มต้นของระบบแอพ Fiori บนอุปกรณ์มือถือและเดสก์ท็อป ประกอบด้วยกระเบื้องต่างๆในระบบ Fiori Tiles คือออบเจ็กต์ทรงสี่เหลี่ยมที่ใช้ในการเข้าถึงแอพ Fiori ต่างๆ การเข้าถึงไทล์เหล่านี้ขึ้นอยู่กับบทบาทของผู้ใช้

ไทล์ SAP Fiori ทำงานบนอุปกรณ์หลายประเภทและให้การเข้าถึงจุดเดียวสำหรับแอปพลิเคชันทางธุรกิจเช่นการทำธุรกรรมการวิเคราะห์เอกสารข้อเท็จจริงแอปธุรกิจอัจฉริยะ

SAP Fiori Launchpad - ข้อมูลสำคัญ

ประเด็นสำคัญเกี่ยวกับ SAP Fiori Launchpad มีอยู่ด้านล่าง

  • จุดเริ่มต้นบนเว็บเพื่อใช้แอปพลิเคชัน SAP Business บนแพลตฟอร์มและอุปกรณ์ต่างๆ

  • ส่งมอบเป็นแนวคิดนอกกรอบให้กับไคลเอ็นต์ I HTML

  • ประสิทธิภาพการทำงานสูงสำหรับผู้ใช้ปลายทางโดยใช้คุณสมบัติต่างๆเช่นการกำหนดธีมการรวมการค้นหาการปรับแต่ง ฯลฯ

  • เสนอจุดเข้าใช้งานเดียวสำหรับผู้ใช้ปลายทางที่ใช้อุปกรณ์หลายประเภท

SAP Fiori Launchpad ทำงานอย่างไร

เมื่อคุณเปิด Fiori Launchpad จะแสดงเฉพาะ fiorilaunchpad.htmlเป็นส่วนท้ายของ URL เนื่องจากไฟล์fiorilaunchpad.html เป็นเอกสาร HTML เพียงชุดเดียวที่โหลดไปยังเบราว์เซอร์ทำให้เป็นเอกสารเท่านั้น SAPUI5 แอปพลิเคชันรูท

หากคุณเป็นลูกค้าที่ใช้หน้าเปิดตัวสิ่งนี้จะแตกต่างกันตรงที่หน้าเปิดตัวจะมี index.html สำหรับแต่ละแอปพลิเคชัน การเปลี่ยนแปลงนี้ให้ประสบการณ์ผู้ใช้แบบองค์รวมมากขึ้นโดยอนุญาตการนำทางและการเปลี่ยนหน้า

Fiori Launchpad - ประโยชน์ที่สำคัญ

ด้านล่างนี้เป็นประโยชน์หลักที่สามารถทำได้โดยใช้ SAP Fiori Launchpad

  • ความสามารถในการกำหนดการใช้งานแอปพลิเคชันสำหรับบทบาทหรือตัวตนบางอย่าง
  • โฮมเพจเดียว
  • Personalization
  • Responsiveness
  • เข้าสู่ระบบเดียวใน
  • Theming
  • Search
  • Bookmarks
  • การเปลี่ยนหน้า / การนำทาง

SAP Fiori Launchpad - ค่าคีย์

  • Simple - ประสบการณ์การใช้งานที่ใช้งานง่ายใช้งานง่ายและสอดคล้องกัน

  • Role based - การนำทางตามบทบาทที่ง่ายขึ้นและการเข้าถึงฟังก์ชันทางธุรกิจ

  • Contextual - การเข้าถึงแบบเรียลไทม์ตามบริบทและส่วนบุคคล

  • Responsive - ใช้อุปกรณ์ข้ามรุ่นและช่องทางด้วยประสบการณ์การใช้งานเดียว

  • Multi-platform - วางแผนที่จะทำงานบนหลายแพลตฟอร์ม - ABAP (พร้อมให้บริการแล้ววันนี้), SAP Portal, SAP HANA Cloud Portal และ HANA

การกำหนดค่า Launchpad

หากต้องการดูขั้นตอนการใช้งานและข้อกำหนดของแอป SAP Fiori ให้ไปที่ help.sap.com/Fiori.

หากต้องการตรวจสอบ URL ของหน้าวิธีใช้ SAP ให้ไปที่ Google.com และป้อนชื่อแอป

นี่คือองค์ประกอบส่วนหน้าสำหรับ My Timesheet แอปใน Launchpad สำหรับเปิดใช้งานแอปพลิเคชัน SAP Fiori UI5 -

วิธีตรวจสอบ Fiori Apps URL และ SAP UI5 Component

เข้าสู่ระบบเซิร์ฟเวอร์ส่วนหน้าโดยใช้การเข้าสู่ระบบ SAP และเรียกใช้ T-code: SICF

หน้าต่างใหม่จะเปิดขึ้น คลิกExecute และไปที่เส้นทางที่ระบุด้านล่าง -

Default_host → SAP → bc → ui5_ui5 → sap →ค้นหา hcm_ts_cre แล้วดับเบิลคลิก

คุณสามารถดูเส้นทาง URL สำหรับ My Time Sheetใบสมัคร คัดลอกเส้นทางนี้ไปยังแผ่นจดบันทึกและลบโฮสต์เริ่มต้นและเพิ่มชื่อบริการในตอนท้าย

ตอนนี้เรียกใช้ T-code: SE80

หน้าต่างใหม่จะเปิดขึ้น ป้อนชื่อของBSP ใบสมัครและ UI5 ชื่อแอปพลิเคชันและคลิกที่ปุ่มแสดงด้านล่าง -

ไปที่ componenet.js และจดชื่อส่วนประกอบ

ตอนนี้ในการกำหนดค่า Launchpad ให้ใช้ T-code: LPD_CUST และไปที่ New Launchpad.

ป้อนรายละเอียดสำหรับป้ายกำกับ Role, Instance, Description และคลิกที่ Continue and Yes.

หน้าต่างใหม่จะเปิดขึ้น คลิกที่แอปพลิเคชันใหม่

ใส่รายละเอียด; Link Text, Application Type, URL แล้วคลิกShow Advanced Parameters.

ป้อนรายละเอียด Application Alias ​​และชื่อคอมโพเนนต์ SAP UI5 แล้วคลิกไฟล์ save ปุ่มด้านบน

คุณสามารถสร้างไทล์สำหรับสิ่งนี้ได้โดยไปที่ตัวออกแบบ Launchpad และเลือก create target mapping.

คลิก Plus เซ็นชื่อและป้อนชื่อของไทล์แล้วคลิก save.

ขั้นตอนต่อไปคือการสร้างการแมปเป้าหมาย ไปที่การแมปเป้าหมายแล้วคลิกCreate target mapping.

หน้าต่างใหม่จะเปิดขึ้น ใส่รายละเอียดตามที่แสดงในภาพด้านล่าง

การสร้างแคตตาล็อกและไทล์ใน Launchpad

เราได้เรียนรู้วิธีการทำแผนที่เป้าหมาย ขั้นตอนต่อไปคือการสร้างกระเบื้อง

ไปที่แท็บไทล์แล้วคลิกเครื่องหมาย '+' จากนั้นเลือกประเภทของไทล์ที่จะสร้างและป้อนรายละเอียด

ตามที่เลือกไทล์แบบคงที่เพื่อป้อนรายละเอียดและคลิกที่ไอคอนบันทึก

ในการกำหนดบทบาทให้ไปที่ระบบส่วนหน้าและใช้ธุรกรรม PFCG.

ป้อนชื่อบทบาท คลิกบทบาทเดียวและบันทึก จากนั้นคลิกแท็บเมนู

ไปที่แท็บผู้ใช้ป้อนรายละเอียดผู้ใช้ที่คุณต้องการใช้เพื่อเข้าถึง Launchpad และบันทึก

ในการเพิ่มแค็ตตาล็อกลงในกลุ่มใน Launchpad ให้ล็อกอินเข้าสู่ Launchpad และเลือก Tile Catalog

เลือกแคตตาล็อกที่คุณสร้างขึ้นและคลิกที่เครื่องหมาย '+' เพื่อเพิ่มลงในกลุ่ม

หากคุณได้เลือก My Home เป็นชื่อกลุ่มกลับไปที่โฮมเพจ Launchpad และจะแสดง My Time กระเบื้องที่นั่น

นี่คือวิธีที่เราสามารถกำหนดค่า Launchpad และสร้างแคตตาล็อกและไทล์ใหม่ในตัวออกแบบ Launchpad

OData ใช้เพื่อกำหนดแนวทางปฏิบัติที่ดีที่สุดที่จำเป็นในการสร้างและใช้ RESTful API ช่วยให้คุณค้นหาการเปลี่ยนแปลงกำหนดฟังก์ชันสำหรับขั้นตอนที่ใช้ซ้ำได้และส่งคำขอแบทช์เป็นต้น

คุณสมบัติที่สำคัญบางประการ ได้แก่ -

  • OData จัดเตรียมสิ่งอำนวยความสะดวกสำหรับการขยายเพื่อตอบสนองความต้องการที่กำหนดเองของ RESTful API ของคุณ

  • REST ย่อมาจาก Representational State Transfer และบางครั้งสะกดว่า "ReST"

  • โดยอาศัยโปรโตคอลการสื่อสารแบบไคลเอ็นต์เซิร์ฟเวอร์ที่ไม่ระบุสถานะแคชได้ ในแทบทุกกรณีจะใช้โปรโตคอล HTTP

  • REST ถูกกำหนดให้เป็นรูปแบบสถาปัตยกรรมสำหรับการออกแบบแอปพลิเคชันเครือข่าย

  • OData ช่วยให้คุณมุ่งเน้นไปที่ตรรกะทางธุรกิจของคุณในขณะที่สร้าง RESTful APIs โดยไม่ต้องกังวลเกี่ยวกับแนวทางในการกำหนดส่วนหัวของคำขอและการตอบกลับรหัสสถานะวิธี HTTP การประชุม URL ประเภทสื่อรูปแบบเพย์โหลดและตัวเลือกการสืบค้นเป็นต้น

  • OData RESTful API นั้นใช้งานง่าย

วงจรชีวิตบริการ OData

วงจรชีวิตของบริการ OData ประกอบด้วยช่วงของบริการ OData ด้านล่างนี้เป็นขั้นตอนสำคัญในการพิจารณาในวงจรชีวิตบริการ OData

  • การเปิดใช้งานบริการ OData

  • การบำรุงรักษาบริการ OData

  • การบำรุงรักษาโมเดลและบริการจนถึงการล้างแคชข้อมูลเมตา

  • แอปพลิเคชัน RESTful ใช้คำขอ HTTP เพื่อโพสต์ข้อมูลเพื่อสร้างหรืออัปเดตอ่านข้อมูลและลบข้อมูล REST ใช้ HTTP สำหรับการดำเนินการ CRUD ทั้งสี่ (สร้าง / อ่าน / อัปเดต / ลบ)

  • REST เป็นทางเลือกที่มีน้ำหนักเบาสำหรับกลไกเช่น RPC (Remote Procedure Calls) และ Web Services

ส่วนที่เหลือ

REST ถูกกำหนดให้เป็นตัวเลือกสำหรับบริการเว็บและการเรียกขั้นตอนระยะไกล ใช้สำหรับออกแบบแอปพลิเคชันเครือข่าย

บริการ REST เช่นบริการบนเว็บและรองรับคุณสมบัติด้านล่าง -

  • ทำงานกับไฟร์วอลล์
  • Language-independent
  • Standards-based
  • ไม่ขึ้นอยู่กับแพลตฟอร์ม

สถาปัตยกรรม REST

ด้านล่างนี้เป็นส่วนประกอบของสถาปัตยกรรม REST

ทรัพยากร

ใน REST ทั้งสถานะและฟังก์ชันจะแสดงเป็นทรัพยากร ทรัพยากรเป็นองค์ประกอบหลักของการออกแบบ RESTful ซึ่งต่างจาก "วิธีการ" หรือ "บริการ" ที่ใช้ใน RPC และ SOAP Web Services

RPC เรียกเช่น "getProductName"และ"getProductPrice"ไม่ได้ใช้ใน REST คุณดูข้อมูลผลิตภัณฑ์เป็นทรัพยากรและทรัพยากรนี้ควรมีข้อมูลที่จำเป็นทั้งหมด

เว็บทรัพยากร

หมายความว่าทรัพยากรเดียวไม่ควรมีข้อมูลโดยละเอียดและมีลิงก์ไปยังหน้าเว็บเพิ่มเติม

ไคลเอนต์เซิร์ฟเวอร์

ในโมเดลเซิร์ฟเวอร์ REST ไคลเอนต์เซิร์ฟเวอร์คอมโพเนนต์หนึ่งสามารถเป็นไคลเอนต์คอมโพเนนต์อื่นได้

ไม่มีสถานะการเชื่อมต่อ

แต่ละคำขอควรมีรายละเอียดเกี่ยวกับการเชื่อมต่อกับไคลเอนต์แต่ละรายและไม่ควรตอบกลับในการเชื่อมต่อก่อนหน้านี้กับไคลเอนต์เดียวกัน

สามารถเข้าถึงได้

โปรโตคอลต้องอนุญาตให้เซิร์ฟเวอร์ระบุอย่างชัดเจนว่าทรัพยากรใดที่อาจถูกแคชและเป็นเวลานานเท่าใด

พร็อกซีเซิร์ฟเวอร์

เพื่อปรับปรุงประสิทธิภาพและความสามารถในการปรับขนาดสามารถใช้พร็อกซีเซิร์ฟเวอร์ได้ สามารถใช้พร็อกซี HTTP มาตรฐานใดก็ได้

บริการ OData โดยใช้ SAP NetWeaver Gateway Service Builder

ใช้ T-Code: SEGW

หน้าต่างใหม่จะเปิดขึ้น คลิกCreate Project.

ตอนนี้ทำตามขั้นตอนด้านล่าง -

  • ป้อนชื่อโครงการตามที่แสดงในภาพด้านล่าง ควรไม่ซ้ำกันและไม่ควรมีอักขระพิเศษใด ๆ

  • ป้อนคำอธิบายของโครงการเนื่องจากเป็นฟิลด์บังคับ

  • ป้อนแอตทริบิวต์ต่างๆเช่น Project Type, Generation Strategy

  • เลือกแพ็กเกจหรือคลิกวัตถุภายในหากคุณต้องการสร้างสิ่งนี้ในเครื่อง

เมื่อคุณคลิกวัตถุภายในเครื่อง Service builder จะสร้างโครงการใหม่ที่มีโครงสร้างโฟลเดอร์ว่างเปล่า ทั้งหมดนี้สร้างขึ้นโดยอัตโนมัติด้วยโครงการใหม่และคลิกไอคอนบันทึก

ตอนนี้เพื่อสร้างประเภทเอนทิตีในแบบจำลองข้อมูล ขยายโมเดลข้อมูล→คลิกขวา→สร้าง→ประเภทเอนทิตี

ป้อนชื่อชนิดเอนทิตีและสร้างชุดเอนทิตีโดยอัตโนมัติให้คลิกที่ตัวเลือกกล่องกาเครื่องหมายชุดเอนทิตีที่เกี่ยวข้อง

คลิกตัวเลือก Insert rowเพื่อเพิ่มประเภทเอนทิตีอื่นในโมเดลข้อมูลและเพิ่มรายละเอียดตามที่ระบุด้านล่าง คลิกบันทึก

ในทำนองเดียวกันคุณสามารถสร้างชุดเอนทิตีโดยคลิกขวาที่โมเดลข้อมูลและป้อนรายละเอียดหรือโดยใช้ไฟล์ Insert Row ตัวเลือกในประเภทเอนทิตี

ขั้นตอนต่อไปคือการกำหนดการเชื่อมโยงและความสัมพันธ์ระหว่างเอนทิตีต่างๆ สามารถสร้างได้สองวิธีโดยใช้วิซาร์ดหรือโดยใช้มุมมองแก้ไขมาสก์

  • คลิกขวา data model → Create → Association หรือ

  • คลิกขวา Association folder → Create

ดับเบิลคลิก Association folder → Edit Mode → Insert Row

ป้อนรายละเอียดของป้ายกำกับที่กำหนด -

  • ชื่อสำหรับการเชื่อมโยง
  • บรรณาธิการสมาคมภายนอก
  • นิติบุคคลหลักและความสำคัญ
  • เอนทิตีและความสำคัญของหัวใจ

คลิก Association set. คลิกขวาdata model → Create → Association Set.

เพื่อสร้าง Function Import ใน Service Builder คลิกขวา Data Model → Create → Function Import.

ป้อนชื่อของ Function Import และคุณสามารถเลือกจากตัวเลือกอื่น ๆ แล้วคลิก save icon.

หากต้องการกำหนดประเภทที่ซับซ้อนให้ไปที่ Data Model → right Click → Complex type.

ป้อนรายละเอียดตามความต้องการและบันทึก

นี่คือวิธีที่คุณสามารถสร้างแบบจำลองข้อมูลชุดเอนทิตีประเภทการเชื่อมโยงและประเภทที่ซับซ้อน

วิธีการนำเข้าโมเดลข้อมูล

มีสี่ตัวเลือกในการนำเข้าโมเดลข้อมูลจากไฟล์ -

  • โมเดลข้อมูลจากไฟล์
  • โครงสร้าง DDIC
  • อินเทอร์เฟซ RFC / BOR
  • ค้นหาวิธีใช้

ในการนำเข้าโมเดลข้อมูลให้ทำตามขั้นตอนด้านล่าง -

Run T-code: SEGW

คลิกขวาที่ชื่อโครงการ→นำเข้า→เลือกวิธีการนำเข้า

ป้อนเส้นทางและนำเข้าประเภทเอนทิตีชุดเอนทิตีการเชื่อมโยงและประเภทที่ซับซ้อน

การแมปไปยังแหล่งข้อมูล

ไปที่ Data Model → Service Implementation →เลือก Entity Set for Mapping

ป้อนแหล่งข้อมูลของระบบภายในหรือระยะไกลพิมพ์และชื่อและบันทึก

สิ่งนี้จะเปิดใช้งานโหนดการแมปภายใต้การดำเนินการสืบค้น คุณสามารถทำการแมปสำหรับวัตถุเดี่ยวหรือใช้ตัวเลือกของPropose mapping ตัวเลือก

บริการบำรุงรักษาและการลงทะเบียน

ไปที่ Data Model. ดับเบิลคลิกService Maintenance.

เลือกระบบที่คุณต้องการลงทะเบียนและคลิก Register ตัวเลือกที่ด้านบน

เลือกไฟล์ project → Local Object จากนั้นบันทึกโดยคลิกที่เครื่องหมายถูก

ตรวจสอบไฟล์ Service Registration สถานะ.

เพื่อรักษาบริการให้คลิกที่ Maintainปุ่ม. หน้าต่างอื่นจะเปิดขึ้น

คลิก Call browserและเลือกใช้บริการนี้เป็น URL คลิกOK.

เบราว์เซอร์จะเปิดขึ้น ป้อนชื่อผู้ใช้และรหัสผ่านเพื่อดูว่ามีการเปิดเผยบริการเป็นบริการ OData หรือไม่

คุณสมบัติที่สำคัญที่สุดของ Transactional Apps คือ -

  • SAP Fiori รุ่นแรกประกอบด้วยแอปธุรกรรม 25 รายการ

  • แอปธุรกรรมใน SAP Fiori ใช้เพื่อทำธุรกรรมเช่นธุรกรรมของผู้จัดการและพนักงานเช่นคำขอลางานคำขอเดินทางเป็นต้น

  • แอปธุรกรรมทำงานได้ดีที่สุดบนฐานข้อมูล SAP HANA แต่สามารถปรับใช้กับฐานข้อมูลใดก็ได้ที่มีประสิทธิภาพที่ยอมรับได้ แอพเหล่านี้ช่วยให้ผู้ใช้สามารถเรียกใช้ธุรกรรม SAP อย่างง่ายบนอุปกรณ์พกพารวมถึงเดสก์ท็อปหรือแล็ปท็อป

    ตัวอย่าง - คำร้องขอการเดินทางใบขอซื้อใบสั่งซื้อ

การกำหนดค่า

ก่อนเริ่มการกำหนดค่าสำหรับ SAP Fiori Transactional Apps ต้องติดตั้งโครงสร้างพื้นฐานที่สมบูรณ์ของ SAP Fiori Apps

เมื่อติดตั้งแล้วขั้นตอนต่อไปคือการกำหนดค่าเซิร์ฟเวอร์ส่วนหน้าและเซิร์ฟเวอร์ส่วนหลัง

Step 1 - การกำหนดค่า SAP Web Dispatcher

Prerequisites -

  • คุณได้ติดตั้ง SAP Web Dispatcher และเปิดใช้งานสำหรับหลายระบบ
  • คุณได้เปิดใช้งานการลงชื่อเพียงครั้งเดียว (SSO)

Procedure -

  • กำหนดค่า SAP Web Dispatcher เพื่อใช้คำขอ HTTPS
  • กำหนดค่าพอร์ต Web Dispatcher
  • กำหนดค่า SAP Web Dispatcher สำหรับ SAP NetWeaver Gateway
  • กำหนดค่า SAP Web Dispatcher สำหรับเซิร์ฟเวอร์ Front-end
  • กำหนดกฎการกำหนดเส้นทางไปยังระบบเป้าหมายที่ต้องการ

Step 2 - การกำหนดค่าเซิร์ฟเวอร์ส่วนหน้า

Step 3 - การกำหนดค่าเซิร์ฟเวอร์ส่วนหลัง

แอปการทำธุรกรรมทำงานบนฐานข้อมูลใด ๆ และไม่จำเป็นต้องใช้ฐานข้อมูล HANA โดยเฉพาะในการทำงานเช่นเอกสารข้อมูลและแอปวิเคราะห์

เคล็ดลับการกำหนดค่า

  • ใช้บันทึกย่อที่จำเป็นของ SAP ทั้งหมด

  • ฟังก์ชันระบบส่วนหลังพร้อมใช้งานแล้ว

  • ในการเชื่อมต่อ SAP NW Gateway กับ SAP Business suite ให้กำหนดค่าระบบส่วนหลังเป็นระบบ 'trusting'

  • กำหนดค่าเซิร์ฟเวอร์เกตเวย์เป็นระบบที่เชื่อถือได้โดยสร้างปลายทาง RFC ประเภท 3 บนเกตเวย์ไปยังส่วนหลัง

รายละเอียดเพิ่มเติมมีอยู่แล้วใน NetWeaver Gateway Configuration

สร้างนามแฝงระบบสองชื่อสำหรับระบบแบ็คเอนด์ - หนึ่งสำหรับระบบแบ็คเอนด์และอีกชื่อหนึ่งสำหรับโฟลว์แบ็คเอนด์

เปิดใช้งานบริการ OData

T-Code: SPRO → SAP Reference IMG

เปิดใช้งานและดูแลบริการ OData

เปิดใช้งานบริการสำหรับตัวออกแบบ Launchpad เลือกบริการสำหรับ Launchpad designer แล้วคลิกICF node → Activate.

ตรวจสอบให้แน่ใจว่านามแฝงของระบบควรอยู่ในเครื่องขณะเปิดใช้งานบริการเหล่านี้

เปิดใช้งานบริการ ICF

ใช้ T-code: SICF → Execute → Default Host → Follow

ต้องเปิดใช้งานบริการ ICF เหล่านี้ -

  • /sap/public/bc/ui5_ui5
  • /sap/public/bc/ui2
  • /sap/bc/ui2/start_up
  • /sap/bc/ui5_ui5/ui2/launchpage
  • /sap/bc/ui5_ui5/ui2/tilechips

เมื่อเปิดใช้งานบริการ OData และ ICF แล้วขั้นตอนต่อไปคือการกำหนดค่า SAP Fiori Launchpad ประกอบด้วย -

  • การตั้งค่าการนำทางสำหรับแอปพลิเคชัน
  • การสร้างแคตตาล็อกและไทล์
  • การกำหนดแคตตาล็อกให้กับบทบาท
  • ให้ผู้ใช้เข้าถึงเพื่อเรียกใช้หน้า

กำหนดค่าเซิร์ฟเวอร์ Back-End

ใช้ T-code: PFCG

ค้นหาบทบาทตามด้านบน

คุณสามารถตรวจสอบเมนูการอนุญาตและผู้ใช้เพื่อตรวจสอบรายละเอียดเพิ่มเติม กลับไปที่บริการหลักและคลิกที่คัดลอกบทบาทจากนั้นบันทึก

คุณสมบัติที่สำคัญของเอกสารข้อเท็จจริงมีดังต่อไปนี้

  • เอกสารข้อมูลใช้เจาะข้อมูลสำคัญและข้อมูลบริบทในการดำเนินธุรกิจ ในไทล์ SAP Fiori คุณสามารถดูรายละเอียดเพิ่มเติมได้

  • นอกจากนี้ยังช่วยให้คุณสามารถนำทางแผ่นข้อมูลหนึ่งไปยังเอกสารข้อเท็จจริงที่เกี่ยวข้องทั้งหมดได้

  • เอกสารข้อมูลยังช่วยให้คุณไปที่ Transactional appsเพื่อรันธุรกรรม SAP เอกสารข้อเท็จจริงบางแผ่นยังมีตัวเลือกการผสานรวมของแผนที่ทางภูมิศาสตร์

  • คุณสามารถเรียกเอกสารข้อเท็จจริงจากผลการค้นหา Fiori Launchpad จากเอกสารข้อมูลอื่น ๆ หรือจากแอปธุรกรรมหรือการวิเคราะห์

  • เอกสารข้อมูลทำงานบนฐานข้อมูล SAP HANA เท่านั้นและยังต้องใช้สแต็ก ABAP และไม่สามารถย้ายไปยังสถาปัตยกรรม SAP HANA Live tier-2 ได้

Example- มีแอปเอกสารข้อเท็จจริงที่มีวัตถุศูนย์กลางที่มีรายละเอียดเกี่ยวกับสัญญาผู้ขาย คุณสามารถเจาะลึกรายละเอียดเพิ่มเติมเช่นรายละเอียดผู้ขายเงื่อนไขสัญญารายละเอียดสินค้า ฯลฯConfiguration of Enterprise Search

เปิดใช้งานบริการ UI

T- รหัส: SICF และเปิดใช้งานเจ็ดบริการที่ระบุด้านล่าง

ภายใต้เส้นทาง /default_host/sap/bc/webdynpro/sap

  • ESH_eng_Modeling
  • Esh_eng_wizard
  • Esh_search_results_ui
  • Wdhc_help_center
  • ภายใต้พา ธ / default_host / sap / es /
  • Cockpit
  • Saplink
  • Search

เชื่อมต่อ Embedded Search และ SAP HANA

ใช้ T-Code: SE38

ในฟิลด์โปรแกรมให้ป้อน ESH_ADM_SET_TREX_DESTINATION

ขั้นตอนต่อไปคือค้นหาการเชื่อมต่อ RFC ที่สร้างขึ้นก่อนหน้านี้และกำหนดบทบาท - SAP_ESH_LOCAL_ADMIN

สร้างตัวเชื่อมต่อ

หลังจากตั้งค่าบทบาทข้างต้นแล้วต่อไปคือการเรียกใช้ T-Code: ESH_COCKPIT แล้วคลิก Create.

เลือกรุ่นที่คุณต้องการใช้กับการค้นหาแบบฝังแล้วคลิกปุ่มสร้างตัวเชื่อมต่อ

การสร้างดัชนีของตัวเชื่อมต่อ

ใน Admin Cockpit เลือกตัวเชื่อมต่อที่คุณต้องการจัดทำดัชนีแล้วคลิกเปิดใช้งาน เลือกรูปแบบการค้นหาและการวิเคราะห์และคลิกที่เริ่มเพื่อให้การจัดทำดัชนีเริ่มต้นทันที คลิกตกลง

เปิดใช้งานการค้นหาและเอกสารข้อมูลใน SAP Business Suite

SAP Fiori Search and Factsheets - HANA Search for SAP Business suite BSESH_HANA_SEARCH.

เปิดใช้งาน Factsheets: การนำทาง HANA สำหรับ SAP Business suite BSCBN_HANA_NAV.

แอปวิเคราะห์ใช้เพื่อให้ข้อมูลเรียลไทม์ตามบทบาทเกี่ยวกับการดำเนินธุรกิจ แอปวิเคราะห์ผสานรวมพลังของ SAP HANA เข้ากับชุดธุรกิจ SAP ให้ข้อมูลแบบเรียลไทม์จากข้อมูลจำนวนมากในเว็บเบราว์เซอร์ส่วนหน้า

การใช้แอปวิเคราะห์คุณสามารถตรวจสอบ KPI ตัวชี้วัดประสิทธิภาพหลักได้อย่างใกล้ชิด คุณสามารถทำการรวบรวมและคำนวณการดำเนินธุรกิจของคุณที่ซับซ้อนและตอบสนองได้ทันทีตามการเปลี่ยนแปลงของสภาพตลาด

แอปวิเคราะห์ SAP Fiori ทำงานบนฐานข้อมูล SAP HANA และใช้โมเดลข้อมูลเสมือน

แอพวิเคราะห์มีสองประเภท -

  • ธุรกิจสมาร์ท
  • แบบจำลองข้อมูลเสมือน

ธุรกิจสมาร์ท

แอปธุรกิจอัจฉริยะ SAP Fiori ใช้เพื่อตรวจสอบ KPI ที่สำคัญที่สุดของคุณแบบเรียลไทม์และทำการเปลี่ยนแปลงตามสภาวะตลาดทันที

Note - มีแอพวิเคราะห์ประมาณ 84 แอพภายใต้ร่มนี้และในจำนวนนี้คุณมีแอพ 69 แอพเป็นแอพสำหรับธุรกิจอัจฉริยะและส่วนที่เหลืออีก 15 แอพเป็นแอพเชิงวิเคราะห์

สถาปัตยกรรมของแอพเชิงวิเคราะห์และธุรกิจอัจฉริยะ

แอปวิเคราะห์สามารถทำงานบนฐานข้อมูล SAP HANA เท่านั้นซึ่งแตกต่างจากแอปธุรกรรมที่สามารถทำงานบนฐานข้อมูลใดก็ได้ SAP Fiori ใช้ประโยชน์จากเอนจิ้น XS โดยใช้โมเดลข้อมูลเสมือนและภายในเอ็นจิ้น XS มี 2 องค์ประกอบ -

  • เนื้อหา HANA Live Apps สำหรับชุดธุรกิจที่เกี่ยวข้อง
  • เนื้อหาทางธุรกิจที่ชาญฉลาด

SAP HANA Live ให้การวิเคราะห์ความสามารถที่ยอดเยี่ยมสำหรับชุดธุรกิจทั้งหมดโดยการเปิดใช้งานการเข้าถึงข้อมูล SAP มาตรฐานอุตสาหกรรมผ่านแบบจำลองข้อมูล

data models ใช้เพื่อวัตถุประสงค์ในการวิเคราะห์โดยใช้ viewsในฐานข้อมูล HANA มุมมองสร้างแบบจำลองข้อมูลเสมือนที่ลูกค้าและคู่ค้าสามารถนำมาใช้ซ้ำได้

แบบจำลองข้อมูลเสมือน

แบบจำลองข้อมูลเสมือนเป็นวิธีการประมวลผลข้อมูลคุณภาพมหาศาลในฐานข้อมูล HANA ไคลเอนต์ UI ที่สมบูรณ์สามารถใช้มุมมองเหล่านี้ได้โดยไม่ต้องใช้ซอฟต์แวร์เพิ่มเติมใด ๆ มีมุมมองสามประเภท -

  • Private View - มุมมองส่วนตัวคือมุมมอง SAP และคุณไม่สามารถแก้ไขมุมมองเหล่านี้ได้

  • Reuse View - มุมมองที่ใช้ซ้ำเป็นหัวใจของโมเดล SAP HANA และจะเปิดเผยข้อมูลในรูปแบบโครงสร้างและได้รับการออกแบบให้นำกลับมาใช้โดยมุมมองอื่น ๆ

  • Query View - มุมมองการค้นหาเป็นมุมมองยอดนิยมตามลำดับชั้นและออกแบบมาเพื่อการใช้งานโดยตรงโดยแอปวิเคราะห์และไม่สามารถเปลี่ยนแปลงได้

KPI Modeler

เป็นเครื่องมือที่ใช้ในการสร้างโมเดล KPI และรายงานไทล์สำหรับการตรวจสอบข้อมูลธุรกิจโดยใช้ Fiori Launchpad

คุณสามารถกำหนด KPI และรายงานที่คุณสามารถใช้การคำนวณที่แตกต่างกันและช่วยให้คุณสามารถปรับเปลี่ยนตามสภาวะตลาดที่เปลี่ยนแปลงได้

คุณสามารถกำหนดค่า drill-down views.

ตัวออกแบบธีม UI เป็นเครื่องมือบนเบราว์เซอร์ที่ช่วยให้คุณพัฒนาธีมของคุณโดยการแก้ไขเทมเพลตธีมที่ SAP จัดเตรียมไว้ให้

Example- คุณสามารถเปลี่ยนรูปแบบสีหรือเพิ่มโลโก้ บริษัท ของคุณได้ เครื่องมือนี้จะแสดงตัวอย่างของธีมในขณะที่คุณกำลังออกแบบ

ใช้การสร้างแบรนด์องค์กรของคุณและมองหาแอปพลิเคชันที่สร้างด้วยเทคโนโลยี SAP UI ตัวออกแบบธีม UI เป็นเครื่องมือที่ใช้เบราว์เซอร์สำหรับสถานการณ์ข้ามธีม ใช้เพื่อสร้างธีมเอกลักษณ์องค์กรของคุณได้อย่างง่ายดายโดยการปรับเปลี่ยนเทมเพลตธีมที่ SAP จัดเตรียมไว้ให้ ตัวอย่างเช่นคุณสามารถเปลี่ยนรูปแบบสีหรือเพิ่มโลโก้ บริษัท ของคุณได้ เครื่องมือนี้กำหนดเป้าหมายไปที่กลุ่มผู้ใช้ที่แตกต่างกันรวมถึงนักพัฒนานักออกแบบภาพและผู้ดูแลระบบ

แพลตฟอร์มที่รองรับ

  • SAP NetWeaver เป็น ABAP (ผ่าน UI Add-On 1.0 SP4)
  • SAP NetWeaver Portal (7.30 SP10 และเวอร์ชันที่สูงกว่า)
  • SAP HANA Cloud (ตามแผน)
  • SAP NetWeaver Portal (7.02 ตามแผน)

คุณสมบัติและประโยชน์ที่สำคัญ

คุณสมบัติและประโยชน์ที่สำคัญมีดังต่อไปนี้

  • Browser-based, graphical WYSIWYG editor - เปลี่ยนค่าของพารามิเตอร์การกำหนดธีมและดูทันทีว่ามีผลต่อการแสดงภาพของหน้าตัวอย่างที่เลือกอย่างไร

  • Build-in preview pages - เลือกหน้าตัวอย่างที่มีอยู่แล้วภายในเพื่อดูว่าธีมที่กำหนดเองของคุณจะเป็นอย่างไรเมื่อนำไปใช้กับแอปพลิเคชัน

  • Application previews - ตัวอย่าง: การอนุมัติใบสั่งซื้อ SAP Fiori Launchpad

  • Control previews.

ระดับต่างๆของธีม

  • ธีมด่วน (การตั้งค่าธีมข้ามเทคโนโลยีขั้นพื้นฐาน)

  • ธีมผู้เชี่ยวชาญ (การตั้งค่าธีมเฉพาะเทคโนโลยี)

  • การแก้ไข LESS หรือ CSS ด้วยตนเอง

  • จานสีสำหรับใช้ซ้ำ - ระบุชุดพารามิเตอร์ที่มีค่าสีหลักซึ่งเป็นตัวกำหนดการสร้างแบรนด์องค์กรของคุณ

  • ธีมข้ามเทคโนโลยี - สร้างธีมเดียวที่ใช้กับไคลเอนต์ SAP UI และเทคโนโลยีต่างๆ

  • ไลบรารีมาตรฐาน SAPUI5 (รวมถึงแอปพลิเคชัน SAP Fiori และ SAP Fiori Launchpad)

  • เทคโนโลยีการแสดงผลแบบรวม (เช่น Web Dynpro ABAP และ Floorplan Manager)

  • SAP NetWeaver Business Client

ไคลเอ็นต์ SAP UI ส่วน UI สามารถกำหนดธีมได้
เว็บ Dynpro ABAP

คุณสามารถกำหนดธีมแอปพลิเคชันที่ไม่ใช้องค์ประกอบ UI ต่อไปนี้ -

  • เกาะ HTML

  • คอนเทนเนอร์ HTML

  • Chart

  • เกาะแฟลช

  • เกาะแสงสีเงิน

  • กราฟิกธุรกิจ

  • คุณสามารถใช้เฉพาะธีมที่สร้างด้วย UI Theme designer สำหรับแอปพลิเคชัน Web Dynpro ABAP ใน SAP NetWeaver 7.0 EHP2

Floorplan Manager สำหรับ Web Dynpro ABAP (FPM) คุณสามารถกำหนดธีมแอปพลิเคชันที่ไม่ใช้ HTML Islands หรือแผนภูมิ UIBB ได้
SAPUIS คุณสามารถจัดธีมไลบรารีมาตรฐาน SAP ไม่สามารถกำหนดธีมไลบรารี SAPUI5 แบบกำหนดเองได้
SAP NetWeaver Business Client (NWBC)
  • NWBC for Desktop (4.0 or higher) - คุณสามารถจัดธีมเชลล์ NWBC และหน้าภาพรวม (หน้าดัชนี, หน้าแท็บใหม่, แผนผังบริการ)

  • NWBC for HTML (3.6)- คุณสามารถจัดรูปแบบแผนที่บริการ เปลือกไม่สามารถกำหนดแนวได้

จะเรียก Theme Designer ใน SAP Fiori ได้อย่างไร

ล็อกอินเข้าสู่เซิร์ฟเวอร์ SAP Fiori Front-end

คุณสามารถใช้ T-Code: Theme Designer หรือใช้ทางลัดตามที่แสดงด้านล่างและเข้าสู่ระบบ

เมื่อคุณเข้าสู่ระบบคุณจะเป็นเทมเพลตเริ่มต้นทั้งหมดที่ SAP for Theme Designer มีให้ เลือกธีมเริ่มต้นแล้วคลิกOpen.

ป้อนลิงก์ Fiori Launchpad และชื่อแอปพลิเคชันแล้วคลิก ADD.

จากด้านขวาคุณสามารถเลือกสีแบบอักษรรูปภาพและคุณสมบัติอื่น ๆ คุณสามารถแก้ไขสีตามที่แสดงในภาพรวมด้านล่าง

หากต้องการบันทึกธีมให้คลิกไอคอนบันทึกดังที่แสดงด้านล่าง คุณยังมีตัวเลือกในการบันทึกและสร้างตัวเลือก

เมื่อคุณเลือก Save and Buildระบบจะเริ่มบันทึกและเมื่อเสร็จสิ้นคุณจะได้รับการยืนยันบันทึกและสร้างเสร็จสมบูรณ์

หากต้องการรับลิงก์ของธีมที่กำหนดเองนี้ให้ใช้ T-code:theme_tool.

เลือกธีมที่คุณสร้างขึ้นแล้วคลิกแท็บข้อมูล

ใช้ Ctrl + Y เพื่อคัดลอก URL จากหน้าจอและจดบันทึกสิ่งนี้

การรักษาความปลอดภัยระบบ SAP Fiori ช่วยให้มั่นใจได้ว่าข้อมูลและกระบวนการรองรับความต้องการทางธุรกิจของคุณปลอดภัยโดยไม่ต้องมีการเข้าถึงข้อมูลสำคัญโดยไม่ได้รับอนุญาต

คุณต้องตรวจสอบให้แน่ใจว่าข้อผิดพลาดของผู้ใช้ความประมาทเลินเล่อหรือพยายามจัดการกับระบบของคุณจะต้องไม่ส่งผลให้สูญเสียข้อมูลหรือเวลาในการประมวลผล

นโยบายความปลอดภัยทั้งหมดนี้ควรใช้กับส่วนประกอบทั้งหมดในระบบ Fiori

การจัดการผู้ใช้ใน SAP Fiori -

  • ในการจัดการแอปธุรกรรม SAP Fiori คุณควรมีผู้ใช้ด้านล่าง -
  • ผู้ใช้ใน SAP NetWeaver Gateway และเซิร์ฟเวอร์ส่วนหน้า ABAP
  • ผู้ใช้ในเซิร์ฟเวอร์ส่วนหลัง ABAP

วิธีการรับรองความถูกต้อง

ในขณะที่เปิดแอป SAP Fiori คำขอจะถูกส่งจากไคลเอนต์ไปยังเซิร์ฟเวอร์ส่วนหน้า ABAP โดย SAP Fiori Launchpad ผ่าน Web Dispatcher เซิร์ฟเวอร์ส่วนหน้า ABAP พิสูจน์ตัวตนผู้ใช้เมื่อมีการส่งคำขอนี้ ในการพิสูจน์ตัวตนผู้ใช้เซิร์ฟเวอร์ส่วนหน้า ABAP จะใช้กลไกการพิสูจน์ตัวตนและ single sign-on (SSO) ที่ SAP NetWeaver จัดเตรียมไว้ กลไกที่กล่าวถึงด้านล่างสามารถใช้สำหรับการตรวจสอบสิทธิ์ -

SPENGO/KERBEROS

SPNEGO ใช้เมื่อแอปพลิเคชันไคลเอนต์ต้องการพิสูจน์ตัวตนกับเซิร์ฟเวอร์ระยะไกล แต่ทั้งสองฝ่ายไม่แน่ใจว่าโปรโตคอลการตรวจสอบสิทธิ์ใดที่อีกฝ่ายสนับสนุน กลไกหลอกใช้โปรโตคอลเพื่อกำหนดกลไก GSSAPI ทั่วไปที่พร้อมใช้งานเลือกอย่างใดอย่างหนึ่งจากนั้นส่งการดำเนินการด้านความปลอดภัยเพิ่มเติมทั้งหมดไปยังกลไกนั้น สิ่งนี้สามารถช่วยให้องค์กรปรับใช้กลไกการรักษาความปลอดภัยใหม่ในลักษณะทีละขั้น

SAP Logon Tickets

SAP Logon Tickets แสดงหนังสือรับรองผู้ใช้ในระบบ SAP เมื่อเปิดใช้งานผู้ใช้สามารถเข้าถึงแอปพลิเคชันและบริการ SAP หลายรายการผ่าน SAPgui และเว็บเบราว์เซอร์โดยไม่ต้องป้อนชื่อผู้ใช้และรหัสผ่านเพิ่มเติมจากผู้ใช้ SAP Logon Tickets ยังสามารถเป็นเครื่องมือสำหรับการเปิดใช้งาน single sign-on ข้ามขอบเขตของ SAP ในบางกรณีตั๋วเข้าสู่ระบบสามารถใช้เพื่อรับรองความถูกต้องในแอปพลิเคชันของบุคคลที่สามเช่นเว็บแอปพลิเคชันที่ใช้ Microsoft

X.509 Certificates

ใบรับรอง X.509 ประกอบด้วยข้อมูลเกี่ยวกับข้อมูลประจำตัวที่ออกใบรับรองและข้อมูลประจำตัวที่ออกใบรับรอง ใบรับรองจำนวนมากที่ผู้คนเรียกว่าใบรับรอง Secure Sockets Layer (SSL) นั้นแท้จริงแล้วX.509 ใบรับรอง

การพิสูจน์ตัวตนในระบบ Back-End

เมื่อทำการรับรองความถูกต้องเบื้องต้นบนเซิร์ฟเวอร์ส่วนหน้า ABAP เซสชันความปลอดภัยจะถูกสร้างขึ้นระหว่างไคลเอนต์และเซิร์ฟเวอร์ส่วนหน้าของ ABAP

สิ่งนี้ช่วยให้แอป SAP Fiori และ Launchpad ส่งคำขอ OData ไปยังเซิร์ฟเวอร์แบ็คเอนด์ ABAP คำขอเหล่านี้ได้รับการสื่อสารอย่างปลอดภัยโดยใช้ RFC ที่เชื่อถือได้

การสื่อสารเครือข่ายที่ปลอดภัย SNC

Secure Network Communications (SNC) ผสานรวม SAPNetWeaverSingle Sign-On หรือผลิตภัณฑ์รักษาความปลอดภัยภายนอกที่มีระบบ SAP ด้วย SNC คุณเสริมความปลอดภัยโดยใช้ฟังก์ชันการรักษาความปลอดภัยเพิ่มเติมจากผลิตภัณฑ์รักษาความปลอดภัยที่ไม่สามารถใช้ได้โดยตรงกับระบบ SAP

SNC ปกป้องเส้นทางการสื่อสารข้อมูลระหว่างไคลเอ็นต์และส่วนประกอบเซิร์ฟเวอร์ต่างๆของระบบ SAP ที่ใช้โปรโตคอล SAP RFC หรือ DIAG มีอัลกอริทึมการเข้ารหัสที่รู้จักกันดีซึ่งได้รับการปรับใช้โดยผลิตภัณฑ์ความปลอดภัยต่างๆและด้วย SNC คุณสามารถใช้อัลกอริทึมเหล่านี้กับข้อมูลของคุณเพื่อเพิ่มการป้องกัน

Imporatant Features -

  • SNC รักษาความปลอดภัยเส้นทางการสื่อสารข้อมูลระหว่างไคลเอ็นต์ระบบ SAP และส่วนประกอบเซิร์ฟเวอร์ต่างๆ มีอัลกอริทึมการเข้ารหัสที่รู้จักกันดีซึ่งได้รับการปรับใช้โดยผลิตภัณฑ์ความปลอดภัยที่รองรับและด้วย SNC คุณสามารถใช้อัลกอริทึมเหล่านี้กับข้อมูลของคุณเพื่อเพิ่มการป้องกัน

  • ด้วย SNC คุณจะได้รับการรักษาความปลอดภัยระดับแอปพลิเคชันจากต้นทางถึงปลายทาง การสื่อสารทั้งหมดที่เกิดขึ้นระหว่างสององค์ประกอบที่ได้รับการป้องกัน SNC จะได้รับการรักษาความปลอดภัย

  • คุณสามารถใช้คุณสมบัติความปลอดภัยเพิ่มเติมเช่นสมาร์ทการ์ดที่ SAP ไม่มีให้โดยตรง

  • คุณสามารถเปลี่ยนผลิตภัณฑ์รักษาความปลอดภัยได้ตลอดเวลาโดยไม่ส่งผลกระทบต่อแอปพลิเคชันธุรกิจ SAP

ระดับการป้องกัน

คุณสามารถใช้การป้องกันความปลอดภัยได้สามระดับ พวกเขาคือ -

  • การรับรองความถูกต้องเท่านั้น
  • การป้องกันความสมบูรณ์
  • การปกป้องความเป็นส่วนตัว

การรับรองความถูกต้องเท่านั้น

เมื่อใช้การพิสูจน์ตัวตนเท่านั้นระบบจะยืนยันตัวตนของคู่ค้าการสื่อสาร นี่คือระดับการป้องกันขั้นต่ำที่ SNC นำเสนอ

การคุ้มครองความสมบูรณ์

เมื่อใช้การป้องกันความสมบูรณ์ระบบจะตรวจจับการเปลี่ยนแปลงหรือการจัดการข้อมูลซึ่งอาจเกิดขึ้นระหว่างปลายทั้งสองด้านของการสื่อสาร

การคุ้มครองความเป็นส่วนตัว

เมื่อใช้การป้องกันความเป็นส่วนตัวระบบจะเข้ารหัสข้อความที่กำลังถ่ายโอนเพื่อให้การดักฟังไร้ประโยชน์ การคุ้มครองความเป็นส่วนตัวยังรวมถึงการปกป้องความสมบูรณ์ของข้อมูล นี่คือระดับการป้องกันสูงสุดที่ SNC มีให้

SAP Fiori Data Flow ครอบคลุมกระบวนการไหลของข้อมูลในแนวนอนของระบบ Fiori เมื่อมีการร้องขอผ่าน Launchpad โดยผู้ใช้ ซึ่งรวมถึงการไหลของข้อมูลเวลาทำงานในเซิร์ฟเวอร์ส่วนหน้าและเซิร์ฟเวอร์ส่วนหลัง

Front-end server - เว็บเซิร์ฟเวอร์และ OData Proxy

Back End server - ผู้ให้บริการ OData

  • SAP Fiori ใช้ HTTP/HTTPSมาตรการ. เป็นสถาปัตยกรรมรันไทม์ที่ตอบสนองการร้องขอ

  • ข้อมูล UI Objects และ Launchpad จะถูกเก็บไว้ในเซิร์ฟเวอร์ส่วนหน้า เมื่อเรียกใช้ Launchpad แอปจะอ่านข้อกำหนดของ Launchpad ผ่านการเรียกใช้บริการ OData

  • /UI2/PAGE_BUILDER_PERS เป็นหนึ่งในบริการ OData สำหรับ Launchpad

เซิร์ฟเวอร์ส่วนหน้าใน Fiori Data Flow

  • เซิร์ฟเวอร์ SAP Fiori Front-end ทำหน้าที่เป็นเว็บเซิร์ฟเวอร์ (HTTPS)

  • ประกอบด้วยบริการ OData ที่ลงทะเบียนทั้งหมดและทำหน้าที่เป็นจุดสิ้นสุดสำหรับบริการ OData

  • นอกจากนี้ยังมี UI และวัตถุ Launchpad

  • ผู้ใช้ Front-end ทั้งหมดถูกกำหนดไว้ในเซิร์ฟเวอร์ Front-end และได้รับมอบหมายด้วยบทบาทที่ถูกต้อง

  • ในการสื่อสารกับระบบ Back End จะใช้นามแฝงสำหรับระบบส่วนหลังและโต้ตอบกับเซิร์ฟเวอร์ส่วนหลังโดยใช้การเชื่อมต่อ RFC ที่เชื่อถือได้

  • แอป Fiori เรียกใช้บริการ OData เพื่อรับข้อมูลบางส่วน ระบบเกตเวย์ในเซิร์ฟเวอร์ส่วนหน้าทราบนามแฝงของระบบสำหรับบริการและช่วยในการรับข้อมูลจากระบบส่วนหลัง

เซิร์ฟเวอร์ส่วนหลังในโฟลว์ข้อมูล Fiori

  • เซิร์ฟเวอร์ Back End มี SAP Business suite 7 สำหรับแอปพลิเคชันหลักเช่น ERP, CRM, SRM, SCM เป็นต้น

  • ประกอบด้วยข้อมูลแอปพลิเคชันและใช้สำหรับปรับแต่งแอปพลิเคชัน

  • ระบบนี้มี 2 คลาส OData -

  • ผู้ให้บริการรุ่น

  • ผู้ให้บริการข้อมูล

  • ในการเข้าถึงระบบ Back end ผู้ใช้แอปพลิเคชันที่สร้างบนเซิร์ฟเวอร์ส่วนหน้าควรมีการอนุญาต S_RFCACL. ควรกำหนดการอนุญาตนี้ให้กับผู้ใช้ในชุดธุรกิจ

การเชื่อมต่อระหว่างเซิร์ฟเวอร์ส่วนหน้าไปยังเซิร์ฟเวอร์ส่วนหลังต้องเป็นการเชื่อมต่อ RFC ที่เชื่อถือได้ หมายความว่า ID เดียวกันได้รับการพิสูจน์ตัวตนกับระบบส่วนหลังโดยไม่ต้องป้อนรหัสผ่าน ดังที่ได้กล่าวไว้ก่อนหน้านี้ ID ผู้ใช้ควรมีS_RFCACL การอนุญาตสำหรับการเข้าสู่ระบบที่เชื่อถือได้

ผู้ใช้ควรมีการกำหนดบทบาท UI ในเซิร์ฟเวอร์ส่วนหน้าและบทบาทส่วนหลังในเซิร์ฟเวอร์ส่วนหลัง

วิธีตรวจสอบ Data Flow ใน SAP Fiori

ไปที่ Launchpad คลิกขวาที่ grey area → Inspect Element.

หากคุณคลิกไฟล์ Networkคุณจะไม่เห็นอะไรเลย ตอนนี้รีเฟรชลิงก์เบราว์เซอร์ Launchpad และดูการโทรไปยังบริการต่างๆ

ลิงค์ URL บริการ OData เปิดในแท็บใหม่

คุณสามารถค้นหาแอปของฉันได้ในรายละเอียดบริการ OData -

ขั้นตอนการทำงานช่วยให้มั่นใจได้ว่างานที่ถูกต้องจะมาในลำดับที่ถูกต้องในเวลาที่เหมาะสมไปยังคนที่เหมาะสม มีแอปพลิเคชัน SAP ต่างๆเช่นERP, SCM, HCM, เป็นต้นดังนั้นเมื่อมีการสร้างเปลี่ยนแปลงหรือลบเอกสารแอปพลิเคชันจะสร้างเหตุการณ์

เวิร์กโฟลว์ SAP Business ใช้เพื่อบันทึกเหตุการณ์เหล่านี้และจัดการไอเท็มงานตามเทมเพลต Workflow engine ส่งมอบรายการงานไปยังกล่องจดหมายของผู้รับผิดชอบ

รหัส T เวิร์กโฟลว์ SAP Business

รหัส T ของเวิร์กโฟลว์ทางธุรกิจที่สำคัญบางประการมีให้ด้านล่าง

วิธีเพิ่มสถานการณ์เวิร์กโฟลว์แบบกำหนดเอง

หากต้องการเพิ่มสถานการณ์เวิร์กโฟลว์ที่กำหนดเองใน Fiori ให้ทำตามขั้นตอนที่ระบุด้านล่างในระบบส่วนหน้าและส่วนหลัง

Step 1 - รับคำจำกัดความของเวิร์กโฟลว์

Step 2 - กำหนดสถานการณ์สำหรับเวิร์กโฟลว์

Step 3 - เพิ่มไทล์ใน Fiori Launchpad

Step 4 - นิยามตัวเลือกการตัดสินใจ

Step 5 - การใช้ BADI สำหรับการปรับปรุงการตัดสินใจ

Step 6 - แสดงข้อมูลแอปพลิเคชัน

วิธีกำหนดค่า Work Flow ใน Fiori

Step 1 - เข้าสู่ระบบ back-end

T-Code: SWI2_FREQ

Step 2 - ป้อนระยะเวลาการตรวจสอบและประเภทรายการงานแล้วคลิก Execute.

Step 3 - จะแสดงเทมเพลตที่มีอยู่ทั้งหมดในระบบ

Step 4 - ตอนนี้ใช้ Run T-code: /nswu3

Step 5 - ขยาย Maintain run time environment เพื่อตรวจสอบว่าโหนดทั้งหมดเป็นสีเขียวหรือไม่

Step 6 - คลิกไฟล์ start verification workflow ตัวเลือกที่ด้านบน

Step 7 - คลิกไฟล์ SAP Business Workflow ปุ่ม.

Step 8 - คลิกไฟล์ Executeปุ่ม. หน้าต่างใหม่จะเปิดขึ้น

Step 9 - เลือก Execute backgroundก้าวจากหน้าต่างใหม่ เลือกโฟลเดอร์เอกสารเพื่อรับอีเมลแจ้งเวิร์กโฟลว์ที่สมบูรณ์

แอป SAP Fiori สามารถขยายได้โดยการเปลี่ยนเลเยอร์เนื้อหาหนึ่งหรือหลายชั้นและขึ้นอยู่กับความต้องการของส่วนขยายและประเภทแอปพลิเคชัน

SAP Fiori ขั้นตอนสำหรับการขยายความสามารถของแอปธุรกรรม

ขั้นตอนที่เกี่ยวข้องกับ ABAP Back End BAdi Enhancement

  • ใช้ Back-end BAdis
  • เพิ่มฟิลด์ในส่วนขยายรวมถึงโครงสร้าง OData DDIC
  • สร้างโครงการ OData ใหม่ที่กำหนดโครงการ OData มาตรฐานใหม่

ขั้นตอนที่เกี่ยวข้องกับการพัฒนา UI

  • ดาวน์โหลดแอปมาตรฐานจาก ABAP Gateway
  • สร้างแอปพลิเคชัน UI ที่กำหนดเอง
  • ใช้ส่วนขยาย
  • กำหนดค่า OData URL ของบริการ OData ใหม่
  • สร้างและทดสอบบน Fiori Launchpad ในเครื่อง
  • อัปโหลดแอปที่กำหนดเองไปยัง ABAP Gateway Server

ขั้นตอนที่เกี่ยวข้องกับ ABAP Gateway Server

  • แอปมาตรฐานที่ทำงานใน Fiori Launchpad

  • ลงทะเบียนบริการใหม่

  • กำหนดค่าแอพที่กำหนดเองใน Fiori Launchpad

  • ขั้นตอนทั้งหมดเหล่านี้เชื่อมโยงกันและตารางด้านล่างจะกำหนดว่าจำเป็นต้องขยายเลเยอร์ใดเลเยอร์หนึ่งหรือไม่

ในการขยายแอปพลิเคชัน SAP Fiori ทักษะและเครื่องมือที่จำเป็นจะได้รับด้านล่าง

SAP UI5เป็นเฟรมเวิร์กที่ใช้สคริปต์ Java ที่ใช้ในการออกแบบแอปพลิเคชันทางธุรกิจแบบหลายแพลตฟอร์ม รองรับโมเดลข้อมูลและมุมมองต่างๆทำแอปพลิเคชันเดสก์ท็อปและมือถือ SAP UI5 รวบรวมบน Ajax แบบเปิดและสามารถใช้ร่วมกับไลบรารีสคริปต์ java

SAP UI5 เดิมชื่อฟีนิกซ์ซึ่งต่อมาเปลี่ยนเป็น SAP UI5 ในปี 2011.

เทคโนโลยี UI ที่สำคัญ

  • เครื่องมือ Web Dynpro ABAP และ Floorplan manager สามารถใช้ในการสร้างแอปพลิเคชันใหม่ได้

  • เครื่องมือพัฒนาแอปพลิเคชัน SAP UI5 และ UI5 เพื่อเปลี่ยนแปลงดัดแปลงหรือพัฒนาแอปพลิเคชันใหม่

  • SAP Dynpro ใช้เพื่อรวม Screen Personas สำหรับการเพิ่มประสิทธิภาพ GUI

ลักษณะของ SAP UI5

ลักษณะของ SAP UI5 มีดังนี้ -

  • รุ่นที่ออกแบบมาอย่างดีใช้งานง่าย
  • ประสิทธิภาพที่ปรับให้เหมาะสมตามมาตรฐาน SAP
  • สนับสนุน Ajax โอเพ่นซอร์ส
  • รวมไลบรารี JavaScript
  • โมเดลส่วนประกอบ UI ที่ขยายได้
  • ตามมาตรฐานแบบเปิดเช่น Ajax, JavaScript, CSS และ HTML 5

ส่วนประกอบสำคัญ - ไคลเอนต์และเซิร์ฟเวอร์ SAP UI5 -

Client

  • ไลบรารี JavaScript ไฟล์รูปภาพ
  • ไฟล์ JavaScript หลัก
  • ชุดทดสอบไฟล์ HTML และ JavaScript

Server

  • เครื่องมือพัฒนาแอปพลิเคชัน
  • เครื่องกำเนิดธีม
  • ตัวจัดการทรัพยากรใน Java
  • เครื่องมือพัฒนาการควบคุม

UI5 Browser Support

SAP UI5 รองรับเว็บเบราว์เซอร์ที่สำคัญทั้งหมดและเวอร์ชันล่าสุดเช่น IE, Mozilla Firefox, Google Chrome และ Safari

สถาปัตยกรรม SAP UI5

SAP UI5 Architecture ประกอบด้วยเฟรมเวิร์ก JavaScript หลักรวมถึง jQuery ประกอบด้วยส่วนขยายไลบรารีการควบคุมและธีม มีส่วนประกอบเซิร์ฟเวอร์เสริม

ไลบรารีควบคุม UI5

เรื่องธรรมดา SAP UI5 ไลบรารีควบคุมได้รับด้านล่าง

  • Sap.ui.commons - ซึ่งรวมถึงการควบคุมเช่นช่องข้อความปุ่มแบบอักษร ฯลฯ

  • Sap.ui.table - รวมถึงการควบคุมตารางเช่นแถวคอลัมน์ ฯลฯ

  • Sap.ui.ux3 - ซึ่งรวมถึงคุณสมบัติสำหรับรูปแบบ UX3

  • Sap.m - รวมถึงการควบคุมอุปกรณ์พกพาเช่นโทรศัพท์มือถือแท็บเล็ต ฯลฯ

SAP UI5 และความสามารถในการขยาย

  • SAP UI5 รองรับความสามารถในการขยายสำหรับนักพัฒนาแอปพลิเคชันและอนุญาตให้เพิ่ม JavaScript, HTML, UI5 เพจ

  • อนุญาตให้เขียนไลบรารี UI ใหม่และการควบคุมใหม่

  • เขียนปลั๊กอินสำหรับ UI5 core

  • สร้างการควบคุมจากตัวควบคุม UI5 ที่มีอยู่

  • รวมไลบรารี JavaScript อื่น ๆ

แนวคิด Model-View-Controller

MVC ประกอบด้วยสามแนวคิด มุมมองสามารถกำหนดได้โดยใช้ภาษาต่างๆเช่น Java Scripts, HTML คอนโทรลเลอร์ใช้เพื่อผูกมุมมองและโมเดลที่ใช้กับวิว

Views - สามารถกำหนดได้โดยใช้ XML กับ HTM แบบผสมหรือแบบสแตนด์อโลน

  • XML - (sap.ui.core.mvc.xmlview)

  • JavaScript - (sap.ui.core.mvc.JSView)

  • JSON - (sap.ui.core.mvc.JSONView)

  • HTML - (sap.ui.core.mvc.HTMLView)

Controller- ตัวควบคุมถูกผูกไว้กับมุมมอง นอกจากนี้ยังสามารถใช้ได้กับหลายมุมมอง

Model - การผูกข้อมูลสามารถใช้กับมุมมองได้

การเปรียบเทียบมุมมองประเภทต่างๆ

ตารางเปรียบเทียบมุมมองประเภทต่างๆ

การผูกข้อมูล SAP UI5

การผูกข้อมูลใช้การควบคุม UI5 ไปยังแหล่งข้อมูลเพื่อเก็บข้อมูลแอปพลิเคชัน อนุญาตให้เปลี่ยนการควบคุมโดยอัตโนมัติเมื่อใดก็ตามที่มีการเปลี่ยนแปลงข้อมูลแอปพลิเคชัน

เมื่อคุณใช้การผูกข้อมูลแบบสองทางข้อมูลแอปพลิเคชันจะถูกอัพเดตเมื่อใดก็ตามที่ค่าของการควบคุมที่ถูกผูกไว้เปลี่ยนแปลงไป

การผูกข้อมูลรองรับการผูกการควบคุมง่ายๆเช่นปุ่มทดสอบการควบคุมประเภทรายการ ฯลฯ

ประเภทแบบจำลองการผูกข้อมูล

SAP UI5 รองรับการใช้งานโมเดลสามประเภท -

  • JSON Model- รองรับข้อมูลในรูปแบบ JavaScript Object Notation รองรับการผูกข้อมูลสองทาง

  • XML Model- รองรับข้อมูล XML รองรับการผูกข้อมูลสองทาง

  • OData Model- สร้างคำขอ OData และจัดการการตอบสนองตามนั้น รองรับเฉพาะข้อมูลที่สอดคล้องกับ OData สนับสนุนการผูกข้อมูลสองทางแบบทดลอง

รูปแบบการออกแบบเป็นคำศัพท์ใหม่ใน SAP UI5การพัฒนาเมื่อเราพูดถึงการพัฒนา SAP หรือระบบ SAP Fiori SAP กำลังทำงานอย่างหนักเพื่อค้นหารูปแบบการออกแบบใหม่ที่รองรับการพัฒนาระบบ SAP โดยใช้UI5 SDK.

SAP ได้เปิดตัวรูปแบบการออกแบบประเภทต่างๆ -

รายละเอียดหลัก

นี่เป็นขั้นตอนแรกในการผูกแอปพลิเคชันและได้รับการสนับสนุนโดย SplitAppการควบคุม SAP UI5 รูปแบบการออกแบบนี้รองรับรายการเนื้อหาและอนุญาตให้เลือกลูกค้าเป้าหมายและดูรายละเอียด

รายละเอียด Master-Master

รูปแบบการออกแบบนี้แสดงรายละเอียดของธุรกรรมในส่วนรายละเอียด

Example - คุณกำลังสั่งซื้อทางออนไลน์และต้องการดูหน้าการยืนยันที่แสดงสิ่งที่คุณกำลังซื้อและแสดงรายละเอียดของธุรกรรมด้วยมุมมองโดยละเอียด

เต็มจอ

รูปแบบการออกแบบนี้ส่วนใหญ่แนะนำสำหรับการแสดงแผนภูมิข้อมูลภาพและกราฟประเภทต่างๆ

หลายไหล

แนะนำให้ใช้รูปแบบการออกแบบนี้เมื่อคุณใช้โฟลว์แอปพลิเคชันที่ซับซ้อนและจำเป็นต้องใช้รูปแบบการออกแบบทั้งหมดเพื่อสร้างแอปพลิเคชันที่ใช้งานได้