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