SAP Smart Forms - ภาพรวม

คุณสามารถออกแบบและพิมพ์แบบฟอร์มในระบบ SAP โดยใช้ไฟล์ Smart Form Technology. โปรแกรม ABAP ของคุณเรียกใช้แบบฟอร์มอัจฉริยะจากนั้นในการพิมพ์ระบบจะสร้างสปูล คุณสามารถฝังข้อความรูปภาพและองค์ประกอบอื่น ๆ เช่นบาร์โค้ดในรูปแบบอัจฉริยะ SAP Smart Forms เป็นเวอร์ชันขั้นสูงของ SAP Script Forms และแทนที่การเขียนสคริปต์ในระบบ SAP สำหรับการพิมพ์แบบฟอร์มและการรวมเอาต์พุตในรูปแบบ HTML

คุณสามารถใช้รูปแบบผลลัพธ์ที่แตกต่างกันในรูปแบบสมาร์ทซึ่งบางส่วน ได้แก่ -

  • Printing
  • Email
  • แฟกซ์หรือ
  • ส่งทางอินเทอร์เน็ตในรูปแบบเอาต์พุต 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