Introduction
WebDynpro เป็นเทคโนโลยีในการพัฒนา Web-base แอพลิเคชันของ SAP ซึ่งสามารถทำงานได้ทั้งแพลตฟอร์มของ ABAP และ Java ทำให้สามารถสร้างแอพลิเคชันที่มีประสิทธิภาพสูงสุด
WebDynpro ใช้เทคนิคของการพัฒนาบนพื้นฐานของ Model View Component (MVC) ก็คือ คุณสร้าง User Interface ที่ทำงานบน Client และกำหนดว่า ให้นำข้อมูลจากไหนมาแสดง เสร็จแล้วเครื่องมือของ WebDynpro จะทำการ Genrate โปรแกรมสำหรับ User Interface นั้นๆ ภายในส่วนสนับสนุนการใช้งานของ SAP system (Standard Runtime Framework) ซึ่งคุณไม่จำเป็นต้องเขียน HTML หรือ Java Script เอง อีกทั้งยังนำส่วนประกอบต่างๆ ไปใช้งานในแอพลิเคชันอื่นๆ ได้ด้วย
เหตุที่ SAP ต้องมี อินเตอเฟสแบบ Web-based ก็คือ
การ Generate โปรแกรมด้วยเครื่องมือทำให้สามารถกำหนดมาตราฐานในการพัฒนาเดียวกัน เช่นรูปแบบของเพจ การจัดองค์ประกอบต่างๆใน เพจ ลักษณะการโต้ตอบกับผู้ใ่ช้
นอกจากการ Generate โปรแกรมแล้ว นักพัฒนาสามารถเพิ่ม Custom Coding เข้าไปในโปรแกรมได้ด้วยซึ่งเพิ่มความสามารถของเพจมากขึ้น เช่น การเปลี่ยนแปลงเพจตามเงื่อนไขที่กำหนด เพิ่มการทำงานเฉพาะของ Services อื่นๆ เช่น file Services
การพัฒนา Web Dynpro จะใช้ Declarative Programming และ หลักการของ Meta data model concept ซึ่งบน ABAP workbench ก็มีเครื่องมือพิเศษที่ให้คุณ สร้าง และใช้งาน ABAP program แบบ Web Dynpro อีกด้วย
ส่วนประกอบของ Web Dynpro
การเชื่อมโยงข้อมูลระหว่าง Controller จะใช้การ Mapping ของ node กับ UI element ใน View
Example สร้าง WD application แรกของคุณ โดยจะรับข้อมูล ของสายการบินที่ต้องการใน Input view แล้วนำมารวบรวมข้อมูลจากฐานข้อมูล ด้วย
BAPI _FLIGHT_GETLIST และแสดงผลในรูปแบบตาราง ซึ่งตัวอย่างนี้จะมีการใช้ WD Code Wizard และการเข้าไปแก้ไข/ เพิ่มเติม ตามที่ต้องการ