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'

การดำเนินการโปรแกรม

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