การทดสอบ SAP - การไหลของหน้าจอ
ตรรกะการไหลของหน้าจอในการทดสอบ SAP เปรียบเสมือนรหัส ABAP และใช้เพื่อบรรจุบล็อกการประมวลผล มันมีส่วนขั้นตอนของหน้าจอ มันถูกสร้างขึ้นในจิตรกรหน้าจอและตัววาดภาพหน้าจอนี้คล้ายกับโปรแกรมแก้ไข ABAP
ตรรกะการไหลของหน้าจอไม่เกี่ยวข้องกับการประกาศข้อมูลภายนอกและแต่ละบล็อกการประมวลผลจะถูกกำหนดด้วยคำนำหน้า "PROCESS" ตัวอย่างเช่น,
- กระบวนการหลังจากป้อนข้อมูล
- กระบวนการก่อนส่งออก
- กระบวนการขอความช่วยเหลือ
- ดำเนินการตามคำขอมูลค่า
ลอจิกการไหลของหน้าจอแต่ละรายการควรมีกระบวนการหลังจากป้อนข้อมูลและกระบวนการก่อนที่จะออกคำหลัก
ในบล็อกเหตุการณ์คุณสามารถใช้คีย์เวิร์ดเช่น MODULE, FIELD, ON, VALUES, CALL และอื่น ๆ
ส. | คำหลักและคำอธิบายลอจิกการไหลของหน้าจอ |
---|---|
1 | MODULE เรียกโมดูลโต้ตอบในโปรแกรม ABAP |
2 | FIELD ระบุจุดที่ควรขนส่งเนื้อหาของฟิลด์หน้าจอ |
3 | ON ใช้ร่วมกับ FIELD |
4 | VALUES ใช้ร่วมกับ FIELD |
5 | CHAIN เริ่มห่วงโซ่การประมวลผล |
6 | ENDCHAIN สิ้นสุดห่วงโซ่การประมวลผล |
7 | CALL เรียกหน้าจอย่อย |
8 | LOOP เริ่มประมวลผลตารางหน้าจอ |
9 | ENDLOOP สิ้นสุดการประมวลผลตารางหน้าจอ |
การสร้างโฟลว์หน้าจอ
ในเบราว์เซอร์ Repository ให้ดับเบิลคลิกที่ชื่อของหน้าจอและจะแสดงลอจิกการไหลของหน้าจอ
Flow Logic Editor ของ Screen Painter จะเปิดขึ้นและคุณแก้ไขตรรกะการไหลของหน้าจอ คุณสามารถใช้ตัวแก้ไขซอร์สโค้ด ABAP ที่มีอยู่เพื่อกำหนดตรรกะการไหล
คุณสามารถใช้คำสำคัญต่อไปนี้เพื่อสร้างตรรกะการไหลของหน้าจอ -
ส. | คำหลักและคำอธิบาย |
---|---|
1 | CALL เรียกหน้าจอย่อย |
2 | CHAIN เริ่มห่วงโซ่การประมวลผล |
3 | ENDCHAIN สิ้นสุดห่วงโซ่การประมวลผล |
4 | ENDLOOP สิ้นสุดการประมวลผลแบบวนซ้ำ |
5 | FIELD หมายถึงเขตข้อมูล สามารถใช้ร่วมกับคำหลัก MODULE และ SELECT |
6 | LOOP เริ่มการประมวลผลแบบวนซ้ำ |
7 | MODIFY ปรับเปลี่ยนตาราง |
8 | MODULE ระบุโมดูลการประมวลผล |
9 | ON ใช้กับการกำหนด FIELD |
10 | PROCESS กำหนดเหตุการณ์การประมวลผล |
11 | SELECT ตรวจสอบรายการในตาราง |
หน้าจอการทดสอบ
หน้าจอการทดสอบใช้เพื่อทดสอบลักษณะของหน้าจอเนื่องจากจะปรากฏในรันไทม์ หากคุณตั้งโปรแกรมลอจิกโฟลว์ไว้แล้วคุณสามารถเลือกได้ว่าจะจำลองหน้าจอโดยมีหรือไม่มีก็ได้
ในการทดสอบหน้าจอให้ทำตามขั้นตอนด้านล่าง -
- เลือกหน้าจอ→ทดสอบ
- ระบบจะแสดงกล่องโต้ตอบสำหรับการจำลองรันไทม์
- คุณสามารถเปลี่ยนพิกัดของหน้าต่างได้หากจำเป็น
- จากนั้นกำหนดขอบเขตของการจำลอง
- หากต้องการรวมลอจิกโฟลว์ให้คลิก 'เลือกตรรกะโฟลว์ที่สมบูรณ์'
- คลิกดำเนินการต่อและการจำลองหน้าจอจะปรากฏขึ้น