SAP Scripts - สร้างสคริปต์ในระบบ
ในการเริ่มต้นสคริปต์คุณต้องเรียกใช้ธุรกรรม SE71 และนี่จะเป็นการเปิด Form Painter
ในหน้าจอ Form Painter ให้ป้อนชื่อและภาษาสำหรับฟอร์ม SAPscript ในฟิลด์ Form and Language ตามลำดับ ให้ป้อน 'RVINVOICE01' และ 'EN' ตามลำดับในฟิลด์เหล่านี้
ย่อหน้าให้ข้อมูลทั้งหมดที่จำเป็นในการจัดรูปแบบย่อหน้าของข้อความและแบบอักษร ในการสร้างย่อหน้าให้คลิกแท็บรูปแบบย่อหน้าดังที่แสดงในภาพหน้าจอต่อไปนี้
ป้อนระยะขอบซ้ายขอบขวาการจัดแนวและระยะห่างระหว่างบรรทัดเพื่อกำหนดรูปแบบย่อหน้า
คลิกแท็บรูปแบบอักขระเพื่อป้อนรูปแบบอักขระและความหมายดังที่แสดงในภาพหน้าจอต่อไปนี้
ป้อนการตั้งค่าต่อไปนี้สำหรับตัวเลือกรูปแบบ -
- Format
- Meaning
- Size
จากนั้นคุณต้องกำหนด Layout ของเอกสาร คลิกแท็บเค้าโครงเพื่อออกแบบหน้าต่าง
การใช้ Layout ให้โปรแกรมแก้ไข GUI ที่คุณสามารถลากตำแหน่งหน้าต่างและใช้งานง่าย
ตามค่าเริ่มต้นคุณจะเห็นหน้าต่างหลักในเค้าโครง ในการสร้างหน้าต่างใหม่คุณสามารถคลิกขวาที่ Layout → Create Window ดังที่เห็นในภาพหน้าจอต่อไปนี้
คุณยังสามารถเพิ่มกราฟ / โลโก้ในส่วนเค้าโครง ไปที่ปุ่มกราฟข้างแท็บหน้าต่างและป้อนรายละเอียด
หากต้องการสร้างองค์ประกอบในหน้าต่างตามลำดับให้คลิกปุ่มแก้ไขข้อความ
คุณสามารถกำหนดโปรแกรมไดรเวอร์ภายใต้ Transaction SE38 เพื่อเรียกสคริปต์นี้ ใช้โมดูลฟังก์ชันเพื่อกำหนดโปรแกรมการเรียก -
- START_FORM
- WRITE_FORM
- END_FORM
- CLOSE_FORM
นี่คือวิธีที่คุณสามารถพัฒนาสคริปต์และเพิ่มหลายหน้าต่างและกำหนดย่อหน้าและเค้าโครงของแบบฟอร์ม
Form OPEN_FORM
CALL FUNCTION 'OPEN_FORM'
EXPORTING
Form = 'FormName'
Endform “OPEN_FORM
Form START_FORM
CALL FUNCTION 'START_FORM'
EXPORTING
Form = 'FormName'.
Endform “START_FORM
CALL FUNCTION 'WRITE_FORM'
EXPORTING
Window = 'GRAPHNAME’
CALL FUNCTION 'WRITE_FORM'
EXPORTING
Element = 'ELEMENTNAME'
FUNCTION = 'SET'
TYPE = 'BODY'
Window = 'MAIN’
endform. " WRITE_FORM
CALL FUNCTION 'END_FORM'
IMPORTING
RESULT =
EXCEPTIONS
UNOPENED = 1
OTHERS = 5
endform. " END_FORM
CALL FUNCTION 'CLOSE_FORM'
IMPORTING
RESULT =
EXCEPTIONS
UNOPENED = 1
OTHERS = 5
endform. "CLOSE-FORM