SAP Business Workflow - วัตถุทางธุรกิจ
Business Object ใน SAP Business Workflow ถูกกำหนดให้เป็นชุดของวิธีการหรือเหตุการณ์สำหรับเอนทิตีในกระบวนการทางธุรกิจ Business Objects ทั่วไปไม่กี่รายการในระบบ SAP ได้แก่ ลูกค้าวัสดุและผู้ขาย ด้วยการใช้ Business Objects บริการทั้งหมดจะให้บริการในรูปแบบของวิธีการปฏิบัติการ
วัตถุในเวิร์กโฟลว์แสดงถึงเอนทิตีธุรกิจในระบบ SAP ตัวอย่างเอนทิตีทั่วไป ได้แก่ ใบสั่งซื้อวัสดุผู้ขาย ฯลฯ
วัตถุในระบบ SAP ทำหน้าที่ดังต่อไปนี้ -
Business Object ช่วยลดความซับซ้อนของระบบ SAP โดยแบ่งเป็นหน่วยเล็ก ๆ
ด้วยการใช้ Business Objects ส่วนประกอบต่างๆในระบบ SAP สามารถสื่อสารกันได้
Business Objects สามารถใช้ได้ใน RFCs และ Workflow
ด้วยการใช้ BAPI's และ Business Objects ระบบ SAP สามารถสื่อสารกับระบบที่ไม่ใช่ SAP
ส่วนประกอบของ Business Object ในระบบ SAP
แต่ละ Business Object ในระบบ SAP มีส่วนประกอบห้าส่วนต่อไปนี้ -
ฟิลด์คีย์
ข้อมูลจำเพาะของคีย์อ็อบเจ็กต์เฉพาะ - เพื่อเข้าถึงอินสแตนซ์เฉพาะของ BO
ฟิลด์คีย์จะแสดงเป็นการรวมกันของฟิลด์อย่างน้อยหนึ่งฟิลด์
แสดงการอ้างอิงถึงตารางแอปพลิเคชันพื้นฐาน
ตามตัวละคร
คุณสามารถอ่าน Business Object จากระบบอื่นที่ไม่ใช่ SAP
คุณไม่สามารถเปลี่ยน Business Object จากภายนอกได้
ความยาวสูงสุดของช่องคีย์ที่ต่อกันต้องมีอักขระ 70 ตัว
แอตทริบิวต์
แอตทริบิวต์สองประเภท - เสมือน (กำหนดโดยโปรแกรม BO) และฟิลด์ DB (โหลดโดยฐานข้อมูล)
สามารถอ่านแอตทริบิวต์จากนอกระบบ SAP แต่ไม่สามารถเปลี่ยนแปลงได้
แอตทริบิวต์ของ BO แสดงคุณสมบัติและลักษณะของวัตถุ
แอตทริบิวต์สามารถแสดงเป็นบรรทัดเดียวหรือหลายบรรทัด
คุณสามารถมีแอตทริบิวต์ที่ไม่ขึ้นกับอินสแตนซ์หรืออินสแตนซ์
เหตุการณ์
เหตุการณ์มี Listener นอก BO เช่น SAP Workflow
ใช้เพื่อทริกเกอร์หรือยุติเวิร์กโฟลว์ SAP
นอกจากนี้ยังแสดงการเปลี่ยนแปลงในการเกิดขึ้นของ Business Object
วิธีการ
วิธีการสามารถมีได้สองประเภท - ซิงโครนัส (ผลลัพธ์จะถูกส่งกลับไปยังโปรแกรมการโทร) และแบบอะซิงโครนัส (ผลลัพธ์สามารถส่งกลับไปยังโปรแกรมการโทรโดยใช้เหตุการณ์)
วิธีการอาจขึ้นอยู่กับอินสแตนซ์หรืออินสแตนซ์อิสระ
วิธีการประกอบด้วยข้อยกเว้นและพารามิเตอร์เช่น single / multiline ทางเลือก / บังคับ ฯลฯ
ประเภทอินเทอร์เฟซ
Business Object ในระบบ SAP สามารถสืบทอดหนึ่งอินเทอร์เฟซหรือมากกว่า
คุณสามารถกำหนดวิธีการในอินเทอร์เฟซที่สามารถกำหนดใหม่ได้ในประเภท Business Object ในเวิร์กโฟลว์
สถานะของส่วนประกอบวัตถุทางธุรกิจ
BO ในการพัฒนาอาจมีสถานะการพัฒนาที่แตกต่างกัน -
Modeled - สถานะนี้จะแสดง BO ตามที่กำหนดไว้เท่านั้น - คือวิธีการและลายเซ็น
Implemented - สถานะนี้แสดงว่าการติดตั้ง ABAP เสร็จสิ้นแล้วและคุณสามารถใช้ BO เพื่อการทดสอบได้
Released - นี่แสดงว่าวิธีนี้พร้อมใช้งานแล้ว
Obsolete - นี่แสดงว่าไม่ควรใช้วิธีการ / เหตุการณ์อีกต่อไป
สร้างวัตถุทางธุรกิจ
Step 1- ในการสร้าง Business Object ให้ใช้ Business Object Builder (T-Code - SWO1) ภาพหน้าจอต่อไปนี้จะปรากฏขึ้น
Step 2- คลิกสร้าง หน้าต่างต่อไปนี้จะเปิดขึ้น กำหนดวัตถุ Supertype
Step 3- กรอกรายละเอียดอื่น ๆ ทั้งหมด เลือกแอปพลิเคชันจากรายการค้นหาดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 4- จากนั้นบันทึกแพ็คเกจ บันทึกแพ็คเกจในแพ็คเกจ“ Z” ตามที่แสดงในภาพหน้าจอต่อไปนี้
Step 5 - หากต้องการเปลี่ยนสถานะการเปิดตัวของประเภทวัตถุให้ไปที่แก้ไข→เปลี่ยนสถานะการเผยแพร่→ประเภทวัตถุ→เพื่อดำเนินการ
Step 6- คลิกประเภทวัตถุและไปที่แก้ไข อีกครั้งเพื่อเปลี่ยนสถานะการเผยแพร่ให้ไปที่เปลี่ยนสถานะการเผยแพร่→ประเภทวัตถุ→เมื่อต้องการปล่อย
Step 7- ในหน้าต่างต่อไปนี้คลิกวิธีการ→ปุ่มสร้าง ป๊อปอัปจะเปิดขึ้นให้เลือก "ไม่" ส่งชื่อเมธอดและคำอธิบายตามภาพหน้าจอต่อไปนี้แล้วคลิกปุ่มติ๊ก
Step 8- ตอนนี้เลือกวิธีการที่สร้างขึ้น ไปที่แก้ไข→เปลี่ยนสถานะการเผยแพร่ ขั้นแรกให้ใช้องค์ประกอบประเภทวัตถุก่อนแล้วจึงปล่อย
Step 9- สังเกตว่าเครื่องหมายถูกหน้าวิธีการและ BO แสดงว่าสร้างสำเร็จแล้ว เพิ่มพารามิเตอร์ในวิธีการโดยคลิกปุ่มสร้าง
Step 10- ไปที่แท็บ "โปรแกรม" เพื่อเพิ่มโค้ดในวิธีการดังที่แสดงในภาพหน้าจอต่อไปนี้ คลิกปุ่มบันทึกเพื่อบันทึกวัตถุที่สร้างขึ้น
มอบหมายวัตถุทางธุรกิจ
คุณยังสามารถมอบหมายออบเจ็กต์นี้ให้กับประเภทย่อยได้ Delegation ใช้เพื่อแทนที่ Business Object ดั้งเดิมตามประเภทย่อยที่คุณสามารถเพิ่มเหตุการณ์ / วิธีการเพิ่มเติมได้
ในการมอบสิทธิ์ Business Object ให้ไปที่ SWO1 T-code การตั้งค่า→มอบหมายตามที่แสดงในภาพหน้าจอต่อไปนี้