บริการโทรในแอปพลิเคชัน
คุณสามารถเรียกใช้โมดูลการทำงานที่มีอยู่ในคอมโพเนนต์ Web Dynpro โดยใช้การเรียกใช้บริการ ในการสร้างการเรียกใช้บริการคุณสามารถใช้วิซาร์ดที่ใช้งานง่ายในเครื่องมือ Web Dynpro
คุณสามารถเรียกใช้วิซาร์ดใน ABAP workbench เพื่อสร้างการเรียกใช้บริการ
Run T-Code − SE80

Step 1- เลือก Web Dynpro component →คลิกขวาเพื่อเปิดเมนูบริบท ไปที่สร้าง→บริการโทร

มันจะเปิดตัวช่วยสร้าง Web Dynpro - หน้าจอเริ่ม

Step 2 - คุณสามารถเลือกได้ว่าคุณต้องการให้การเรียกใช้บริการฝังอยู่ในคอนโทรลเลอร์ที่มีอยู่หรือคุณต้องการสร้างคอนโทรลเลอร์ใหม่

Note - การเรียกใช้บริการควรฝังอยู่ในตัวควบคุมส่วนกลางและไม่สามารถใช้กับตัวควบคุมมุมมองใน Web Dynpro
Step 3- ในหน้าต่างถัดไปเลือกประเภทบริการ คลิกปุ่มดำเนินการต่อ

Step 4- ในหน้าต่างถัดไปเลือกโมดูลฟังก์ชันเป็นบริการ คุณสามารถใช้ความช่วยเหลือในการป้อนข้อมูลสำหรับสิ่งนี้
หากคุณเลือกโมดูลฟังก์ชันที่สามารถใช้งานระยะไกลได้คุณสามารถเลือกระบุปลายทาง RFC ที่จะใช้เมื่อเรียกใช้โมดูลฟังก์ชันได้ หากคุณไม่ได้ระบุปลายทางโมดูลฟังก์ชันจะถูกเรียกใช้ภายในเครื่อง
Note- โมดูลฟังก์ชันต้องมีอยู่ในระบบปัจจุบัน! วิซาร์ดไม่สนับสนุนการเรียกใช้โมดูลฟังก์ชันระยะไกลที่มีความสามารถซึ่งไม่มีอยู่ในระบบปัจจุบัน
Step 5 - คลิกดำเนินการต่อ

Step 6 - ในหน้าต่างถัดไปคุณสามารถเลือกประเภทออบเจ็กต์ที่จะใช้แทนพารามิเตอร์ฟังก์ชันบริการในตัวควบคุม Web Dynpro -
- เป็นพารามิเตอร์ของวิธีการควบคุม
- เป็นแอตทริบิวต์คอนโทรลเลอร์
- เป็นโหนดบริบทหรือแอ็ตทริบิวต์บริบท
ในการดำเนินการนี้ให้เลือกประเภทวัตถุที่ต้องการจากกล่องรายการในบรรทัดที่เกี่ยวข้อง
Note - ควรจัดเก็บเฉพาะข้อมูลที่เกี่ยวข้องกับ UI ในบริบท
คุณยังสามารถตั้งชื่อแอตทริบิวต์คอนโทรลเลอร์และโหนดบริบทที่จะสร้างทีละรายการ
ข้อเสนอต่อไปนี้ถูกสร้างขึ้น -
โหนดรูทรับชื่อของบริการ
โหนดสำหรับจัดกลุ่มพารามิเตอร์ตามประเภทการประกาศได้รับชื่อที่เหมาะสมเช่นการนำเข้าการส่งออก ...
ชื่อโหนดและชื่อแอ็ตทริบิวต์สำหรับพารามิเตอร์นั้นเหมือนกันกับชื่อพารามิเตอร์
เนื่องจากความยาวของโหนดและชื่อแอตทริบิวต์ถูก จำกัด ไว้ที่ 20 อักขระจึงมีการย่อตามความจำเป็นหากจำเป็น

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

Step 7 - ป้อน Attribute Type - TEST แล้วคลิก Continue
Step 8- ในหน้าต่างถัดไประบุชื่อของเมธอดที่ควรเรียกใช้บริการ วิซาร์ดสร้างการเข้ารหัสสำหรับการเรียกใช้บริการและสำหรับการเชื่อมโยงบริบท
วิธีนี้จะต้องไม่มีอยู่ในตัวควบคุม

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