SAP Smart Forms - ภาพรวม
คุณสามารถออกแบบและพิมพ์แบบฟอร์มในระบบ SAP โดยใช้ไฟล์ Smart Form Technology. โปรแกรม ABAP ของคุณเรียกใช้แบบฟอร์มอัจฉริยะจากนั้นในการพิมพ์ระบบจะสร้างสปูล คุณสามารถฝังข้อความรูปภาพและองค์ประกอบอื่น ๆ เช่นบาร์โค้ดในรูปแบบอัจฉริยะ SAP Smart Forms เป็นเวอร์ชันขั้นสูงของ SAP Script Forms และแทนที่การเขียนสคริปต์ในระบบ SAP สำหรับการพิมพ์แบบฟอร์มและการรวมเอาต์พุตในรูปแบบ HTML
คุณสามารถใช้รูปแบบผลลัพธ์ที่แตกต่างกันในรูปแบบสมาร์ทซึ่งบางส่วน ได้แก่ -
- Printing
- แฟกซ์หรือ
- ส่งทางอินเทอร์เน็ตในรูปแบบเอาต์พุต HTML / XML
เครื่องมือ Smart Form ช่วยให้คุณปรับเปลี่ยนแบบฟอร์มโดยใช้เครื่องมือกราฟิกอย่างง่ายแทนการใช้เครื่องมือเขียนโปรแกรมใด ๆ ซึ่งหมายความว่าผู้ใช้ที่ไม่มีความรู้ด้านการเขียนโปรแกรมสามารถกำหนดค่าแบบฟอร์มเหล่านี้ด้วยข้อมูลสำหรับกระบวนการทางธุรกิจได้อย่างง่ายดาย
ในรูปแบบสมาร์ทข้อมูลจะถูกดึงมาจากตารางคงที่และแบบไดนามิก ส่วนหัวของตารางและผลรวมย่อยถูกระบุโดยเหตุการณ์ที่ทริกเกอร์จากนั้นข้อมูลจะถูกเรียงลำดับก่อนผลลัพธ์สุดท้าย กSmart Form allows you to incorporate graphicsที่สามารถแสดงเป็นส่วนหนึ่งของฟอร์มหรือเป็นพื้นหลัง คุณยังสามารถระงับกราฟิกพื้นหลังได้หากต้องการในขณะที่พิมพ์แบบฟอร์ม
SAP Smart Forms ประหลาดใจกับการใช้แบบฟอร์มโต้ตอบจาก Adobe
ตัวอย่างบางส่วนของ Smart Forms มาตรฐานนี้ที่มีอยู่ในระบบ SAP มีดังต่อไปนี้ -
SF_EXAMPLE_01 แสดงใบแจ้งหนี้ที่มีเอาต์พุตตารางสำหรับการจองเที่ยวบินสำหรับลูกค้า
SF_EXAMPLE_02 แทนใบแจ้งหนี้เช่น SF_EXAMPLE_01 แต่มีผลรวมย่อย
SF_EXAMPLE_03 ระบุใบแจ้งหนี้เช่น SF_EXAMPLE_02 แต่สามารถเลือกลูกค้าได้หลายรายในโปรแกรมแอปพลิเคชัน
SAP Smart Forms เทียบกับ SAP Script
SAP Scripting ถูกนำมาใช้ตั้งแต่ปี 1980 อย่างไรก็ตามแนวคิด Smart Form เริ่มต้นในปี 2544 Smart Forms ได้สร้างความประหลาดใจให้กับ Scripting Forms ใน SAP
ต่อไปนี้คือความแตกต่างที่สำคัญระหว่างพวกเขา -
ใน SAP Scripting คุณต้องเขียนโปรแกรมพิมพ์ อย่างไรก็ตามใน Smart Form ไม่จำเป็นต้องเขียนโปรแกรมพิมพ์
SAP Scripts ขึ้นอยู่กับไคลเอ็นต์ อย่างไรก็ตาม Smart Forms ไม่ขึ้นอยู่กับไคลเอนต์
คุณสามารถสร้างแบบฟอร์มอัจฉริยะโดยไม่ต้องใช้หน้าต่างหลัก อย่างไรก็ตามเป็นไปไม่ได้ด้วยการใช้สคริปต์
ใน SAP Scripting คุณสามารถใช้หน้าต่างหลักได้ถึง 99 หน้าต่าง อย่างไรก็ตามในแบบฟอร์มอัจฉริยะสามารถมีหน้าต่างหลักได้หนึ่งหน้าต่าง
เมื่อคุณเปิดใช้งาน Smart Forms ในระบบ SAP ระบบจะสร้างโมดูลฟังก์ชัน อย่างไรก็ตามจะไม่ถูกสร้างขึ้นในกรณีของ Script Execution
นอกจากนี้ยังสามารถสร้างและออกแบบเว็บฟอร์มโดยใช้ Smart Forms ได้ แต่คุณไม่สามารถออกแบบเว็บฟอร์มโดยใช้สคริปต์ได้
แนวคิดแบบฟอร์มสมาร์ทขึ้นอยู่กับอินเทอร์เฟซผู้ใช้แบบกราฟิก อย่างไรก็ตามการเขียนสคริปต์รวมถึงการเขียนโปรแกรมบางอย่าง
คุณสามารถสร้างเปลี่ยนแปลงและแสดงแบบฟอร์มอัจฉริยะโดยใช้ธุรกรรม SMARTFORMS. ในการจัดรูปแบบฟอร์มอัจฉริยะคุณสามารถใช้ธุรกรรมSMARTSTYLES. ในการเขียน SAP Script ให้ใช้Transaction Code: SE71 เพื่อเปิดแบบฟอร์มจิตรกรและ SE72 เพื่อเพิ่มรูปแบบข้อความและแบบอักษรที่แตกต่างกันในแบบฟอร์มสคริปต์
เป็นไปได้ที่จะรักษากราฟิกพื้นหลังโดยใช้ Smart Forms แต่ไม่สามารถทำได้ด้วยการเขียนสคริปต์ SAP
ในการออกแบบเค้าโครงแบบฟอร์มอัจฉริยะในระบบ SAP ให้ใช้รหัสธุรกรรม: SMARTFORMS.
ในการจัดรูปแบบฟอร์มอัจฉริยะให้ใช้ธุรกรรม: SMARTSTYLES.
SAP Smart Forms - การใช้งาน
แบบฟอร์มอัจฉริยะมีข้อดีกว่าการเขียนสคริปต์ ซึ่งรวมถึงการออกแบบอินเทอร์เฟซผู้ใช้แบบกราฟิกที่ง่ายการใช้กรอบข้อความแบบไดนามิกและโครงสร้างตาราง
ด้านล่างนี้คือประโยชน์ของการใช้ Smart Forms -
ไม่จำเป็นต้องมีความรู้ด้านการเขียนโปรแกรมใด ๆ ในการออกแบบฟอร์มอัจฉริยะเนื่องจากใช้เครื่องมือกราฟิก สิ่งนี้ช่วยให้ผู้ใช้ระดับสูงสามารถออกแบบแบบฟอร์มอัจฉริยะในระบบ SAP ได้และจำเป็นต้องใช้ผู้เชี่ยวชาญในกรณีพิเศษเท่านั้น
เมื่อคุณเปิดใช้งานแบบฟอร์มอัจฉริยะระบบจะสร้างโมดูลฟังก์ชันโดยอัตโนมัติที่รันไทม์
คุณสามารถเพิ่มกราฟิกพื้นหลังให้กับแบบฟอร์มอัจฉริยะซึ่งสามารถแสดงเป็นส่วนหนึ่งของฟอร์มได้
คุณสามารถแสดงโครงสร้างตารางและกรอบข้อความแบบไดนามิกโดยใช้แบบฟอร์มอัจฉริยะ คุณสามารถใช้ SMARTSTYLES เพื่อเพิ่มข้อความสีรูปภาพบาร์โค้ด ฯลฯ
คุณสามารถสร้างเอาต์พุตในรูปแบบ HTML ด้วยรีลีส 6.10
ง่ายต่อการเปลี่ยนแปลงรูปแบบสมาร์ทที่มีอยู่โดยใช้คุณสมบัติลาก / วางหรือตัด / วาง คุณไม่จำเป็นต้องป้อนการเข้ารหัสสคริปต์เพื่อทำการเปลี่ยนแปลง
คุณสามารถแปลงฟอร์ม SAP Script เป็นแบบฟอร์มสมาร์ท แต่ในทางกลับกันไม่สามารถทำได้
SAP Smart Forms - แนวคิดทั่วไป
ในระบบ SAP การพิมพ์แบบฟอร์มหมายถึงการสร้างและออกแบบเค้าโครงของแบบฟอร์มสำหรับการพิมพ์จำนวนมาก สิ่งนี้เกี่ยวข้องกับโครงสร้างของฟอร์มการออกแบบและเค้าโครงและตรรกะของฟอร์มสำหรับการจัดรูปแบบไดนามิก เค้าโครงแบบฟอร์มจะบอกโครงสร้างของฟอร์มเช่น - จำนวนหน้าโครงสร้างที่แตกต่างกันและการใช้ตารางย่อหน้าและรูปแบบอักขระในการจัดรูปแบบข้อความในแบบฟอร์ม
การจัดรูปแบบไดนามิกของฟอร์มขึ้นอยู่กับตรรกะของฟอร์มที่อนุญาตให้คุณเพิ่มข้อความตามเงื่อนไขในเค้าโครงฟอร์มซึ่งจะแสดงเฉพาะเมื่อตรงตามเงื่อนไขบางประการ คุณสามารถกำหนดฟิลด์ตัวแปรตามประเภทเงื่อนไข - การติดตามครั้งแรกใช้ข้อความนี้และการติดตามครั้งที่สองใช้ข้อความอื่นและอื่น ๆ เพื่อประมวลผลการจัดรูปแบบไดนามิก
สามารถสร้างแบบฟอร์มที่แตกต่างกันในระบบ SAP โดยใช้แบบฟอร์มอัจฉริยะและคุณสามารถเพิ่มข้อความเงื่อนไขและเค้าโครงที่แตกต่างกันได้
- Invoices
- ใบแจ้งยอดบัญชี
- งบเงินเดือน
- แบบฟอร์มคุณภาพ
- Checklist
- การประมวลผลคำสั่งซื้อ
- ยืนยันการสั่งซื้อ
- บันทึกการจัดส่งและอื่น ๆ อีกมากมาย
ในบทถัดไปเราจะพูดถึงรายละเอียดเกี่ยวกับสถาปัตยกรรมของ SAP Smart Forms