SAP ABAP - การเขียนโปรแกรมโต้ตอบ
การเขียนโปรแกรมไดอะล็อกเกี่ยวข้องกับการพัฒนาวัตถุหลายชิ้น อ็อบเจ็กต์ทั้งหมดเหล่านี้เชื่อมโยงตามลำดับชั้นกับโปรแกรมหลักและดำเนินการตามลำดับ การพัฒนาโปรแกรมโต้ตอบใช้เครื่องมือในโต๊ะทำงาน ABAP เครื่องมือเหล่านี้เป็นเครื่องมือเดียวกับที่ใช้ในการพัฒนาแอปพลิเคชัน SAP มาตรฐาน
นี่คือส่วนประกอบหลักของโปรแกรมโต้ตอบ -
- Screens
- พูลโมดูล
- Subroutines
- Menus
- Transactions
ชุดเครื่องมือ
โปรแกรมโต้ตอบควรได้รับการพัฒนาโดยอ็อบเจ็กต์เบราว์เซอร์ (ธุรกรรม: SE80) เพื่อให้อ็อบเจ็กต์ทั้งหมดเชื่อมโยงกับโปรแกรมหลักโดยไม่ต้องชี้แต่ละอ็อบเจ็กต์อย่างชัดเจน เทคนิคการนำทางขั้นสูงช่วยเพิ่มกระบวนการเคลื่อนย้ายจากวัตถุหนึ่งไปยังอีกวัตถุหนึ่ง
หน้าจอประกอบด้วยคุณลักษณะของหน้าจอเค้าโครงหน้าจอฟิลด์และตรรกะการไหล พูลโมดูลประกอบด้วยไวยากรณ์แบบโมดูลาร์ที่วางไว้ภายในรวมถึงโปรแกรมของโปรแกรมไดอะล็อก โมดูลเหล่านี้สามารถเรียกใช้โดยลอจิกโฟลว์ซึ่งประมวลผลโดยไดอะล็อกโปรเซสเซอร์
การสร้างโปรแกรมโต้ตอบใหม่
Step 1 - ภายในธุรกรรม SE80 ให้เลือก 'โปรแกรม' จากเมนูแบบเลื่อนลงและป้อนชื่อ Z สำหรับโปรแกรม SAP ที่กำหนดเองของคุณเป็น 'ZSCREENEX'
Step 2 - กด Enter เลือก 'With TOP INCL' แล้วคลิกปุ่ม 'Yes'
Step 3 - ป้อนชื่อด้านบนของคุณรวมเป็น 'ZSCRTOP' แล้วคลิกเครื่องหมายถูกสีเขียว
Step 4 - ในหน้าจอแอตทริบิวต์เพียงแค่ป้อนชื่อและคลิกปุ่มบันทึก
การเพิ่มหน้าจอในโปรแกรมโต้ตอบ
Step 1 - ในการเพิ่มหน้าจอลงในโปรแกรมให้คลิกขวาที่ชื่อโปรแกรมแล้วเลือกตัวเลือกสร้าง→หน้าจอ
Step 2 - ป้อนหมายเลขหน้าจอเป็น "0211" แล้วคลิกเครื่องหมายถูกสีเขียว
Step 3 - ในหน้าจอถัดไปป้อนชื่อเรื่องสั้น ๆ ตั้งเป็นประเภทหน้าจอปกติแล้วคลิกปุ่มบันทึกบนแถบเครื่องมือแอปพลิเคชันด้านบน
เค้าโครงหน้าจอและการเพิ่มข้อความ 'Hello World'
Step 1 - คลิกปุ่มเค้าโครงภายในแถบเครื่องมือแอปพลิเคชันและหน้าต่าง Screen Painter จะปรากฏขึ้น
Step 2 - เพิ่มช่องข้อความและป้อนข้อความเช่น "Hello World"
Step 3 - บันทึกและเปิดใช้งานหน้าจอ
การสร้างธุรกรรม
Step 1 - ในการสร้างรหัสธุรกรรมสำหรับโปรแกรมของคุณเพียงคลิกขวาที่ชื่อโปรแกรมและเลือกตัวเลือกสร้าง→ธุรกรรมและป้อนรหัสธุรกรรมเป็น 'ZTRANEX'
Step 2 - ป้อนข้อความธุรกรรมโปรแกรมและหน้าจอที่คุณเพิ่งสร้างขึ้น (ZSCREENEX & 0211) และเลือกช่องทำเครื่องหมาย 'SAPGUI for Windows' ในส่วน 'การสนับสนุน GUI'
การดำเนินการโปรแกรม
บันทึกและเปิดใช้งานทุกอย่าง คุณสามารถรันโปรแกรม เมื่อโปรแกรมทำงานข้อความที่คุณป้อนจะปรากฏบนหน้าจอดังที่แสดงในภาพหน้าจอต่อไปนี้