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
ใน SAP Smart Form คุณมีองค์ประกอบหลายอย่างที่ข้อมูลแอปพลิเคชันแตกต่างจากการกำหนดฟอร์ม เมื่อเปิดใช้งานแบบฟอร์มอัจฉริยะโมดูลฟังก์ชันจะถูกสร้างและดึงข้อมูลจากฐานข้อมูล
ใน SAP smart form จะใช้ส่วนประกอบต่อไปนี้ -
Form Layout - เค้าโครงแบบฟอร์มกำหนดตำแหน่งขององค์ประกอบบนหน้าและตำแหน่งที่จะแสดงวัตถุในเอาต์พุตแบบฟอร์ม
Form Logic - ลอจิกของฟอร์มกำหนดข้อมูลที่จะอ่านจากฐานข้อมูลเพื่อกำหนดเงื่อนไขและควบคุมการไหลของเอาต์พุตแบบฟอร์ม
Individual Elements- ประกอบด้วยองค์ประกอบที่จะแสดงในเอาต์พุตแบบฟอร์ม ประเภทองค์ประกอบทั่วไป ได้แก่ ข้อความตารางกราฟิกเป็นต้น
Form Interface - อินเทอร์เฟซแบบฟอร์มใน SAP smart form ใช้เพื่อถ่ายโอนข้อมูลแอปพลิเคชันเพื่อกำหนดรูปแบบ

ในภาพด้านบนคุณจะเห็นไฟล์ Smart Form Architecture. เมื่อเปิดใช้งานแบบฟอร์มอัจฉริยะโมดูลฟังก์ชันจะถูกสร้างขึ้น เมื่อโปรแกรมแอปพลิเคชันเรียกใช้โมดูลการทำงานอินเทอร์เฟซของโมดูลจะใช้เพื่อถ่ายโอนข้อมูลตารางตามคำอธิบายแบบฟอร์มและเพื่อพิมพ์แบบฟอร์ม
คุณยังสามารถฝังคำสั่งในคำอธิบายฟอร์มเพื่อเลือกข้อมูลสำหรับการประมวลผลฟอร์ม แต่ไม่แนะนำให้ใช้เมื่อคุณต้องพิมพ์แบบฟอร์มจำนวนมากส่งผลให้ประสิทธิภาพการทำงานลดลง
นอกจากนี้ยังสามารถพิมพ์ข้อมูลเป็นตารางในแบบฟอร์มและนำไปรวมกับข้อมูลแอปพลิเคชันด้วยแบบฟอร์มอัจฉริยะ การเรียกใช้แบบฟอร์มอัจฉริยะเพียงครั้งเดียวจะสร้างรูปแบบเดียวสำหรับการพิมพ์เสมอ สามารถเลือกประเภทเอาต์พุตที่แตกต่างกันได้เช่น - แฟกซ์พิมพ์อีเมลหรือในรูปแบบ HTML / XML ไปยังเว็บเบราว์เซอร์
แบบฟอร์มอัจฉริยะประกอบด้วยหลายหน้า มีกราฟิกที่แตกต่างกันเช่นส่วนหัวและโลโก้ของ บริษัท ในขณะที่พื้นที่เอาต์พุตและข้อความที่จะแสดงอยู่ในเอาต์พุต คุณสามารถใช้โครงสร้างตารางแบบไดนามิกเพื่อแสดงข้อมูลหรือข้อความในคอลัมน์รูปแบบเซลล์ ฯลฯ
ตัวอย่างแบบฟอร์มอัจฉริยะทั่วไปคือใบแจ้งหนี้ของลูกค้าสำหรับการจองเที่ยวบิน รายละเอียดราคาพร้อมการจองเที่ยวบินแสดงอยู่ในตารางในหน้าต่างหลักและหน้าต่างอื่น ๆ มีองค์ประกอบที่แตกต่างกันเช่นโลโก้ชื่อ บริษัท ที่อยู่ของลูกค้าและ บริษัท อื่น ๆ หรือรายละเอียดเฉพาะของลูกค้า

หน้าแรกของใบแจ้งหนี้การจองเที่ยวบินประกอบด้วยรายละเอียด บริษัท ที่ทำการจองจดหมายลูกค้าถ้ามีและตารางที่มีจำนวนรายการจอง ประเภทตารางเป็นแบบไดนามิกและความยาวขึ้นอยู่กับจำนวนรายการจองในตาราง ส่วนหัวของตารางประกอบด้วยส่วนหัวของคอลัมน์ -
- หมายเลขซีเรียล
- เลขที่ตั๋ว
- Sectors
- ชื่อหรือหมายเลขเที่ยวบิน
- ชื่อ PAX (ผู้โดยสาร / s) ฯลฯ
ในขณะที่ส่วนท้ายของตารางประกอบด้วย - จำนวนเงินในรูปีจำนวนเงินสุทธิ ฯลฯ
เมื่อตารางต่อไปยังหน้าที่สองเนื่องจากมีจำนวนรายการมากขึ้นส่วนหัวและส่วนท้ายของตารางจะแสดงซ้ำในหน้าถัดไปเช่นกัน เค้าโครงหน้าของแบบฟอร์มอัจฉริยะนี้กำหนดโครงสร้างหน้าเป็น A4 ในขณะที่ A5 เป็นตำแหน่งของหน้าต่างที่มีข้อมูลที่จะแสดงในแต่ละหน้า
SAP Smart Forms - การนำทางหน้าจอ
ในการออกแบบฟอร์มอัจฉริยะใหม่หรือเพื่อเปลี่ยนแปลงหรือแสดงฟอร์มอัจฉริยะที่มีอยู่คุณควรใช้ธุรกรรม: SMARTFORMS.
เข้าสู่ธุรกรรมดังที่แสดงในภาพหน้าจอด้านล่าง -

บนหน้าจอหลักคุณจะเห็นแท็บที่แตกต่างกันสามแท็บ -
- Change
- Display
- Create
ป้อนชื่อแบบฟอร์มและคลิกที่ปุ่มสร้างดังที่แสดงในภาพหน้าจอต่อไปนี้ -

เมื่อคุณคลิกที่ปุ่มสร้างสิ่งนี้จะเปิดไฟล์ SAP Form Builder หน้าจอซึ่งแบ่งออกเป็นสามส่วน

ทางด้านซ้ายคุณมีไฟล์ Navigation Window. หน้าต่างนี้มีองค์ประกอบทั้งหมดเช่น - ข้อความและกราฟิกซึ่งเป็นส่วนหนึ่งของ SAP Smart Form คุณสามารถดูลำดับชั้นของโหนดและโหนดย่อยภายใต้บานหน้าต่างการนำทาง
ตรงกลางคุณมีไฟล์ Maintenance Window. หน้าต่างนี้ใช้เพื่อตั้งค่าแอตทริบิวต์ของแต่ละองค์ประกอบในรูปแบบอัจฉริยะ คุณสามารถกำหนด Output Options เช่น -
- ตำแหน่งและขนาด (ขอบซ้าย, ขอบบน, ความกว้างและความสูง)
- กล่องและแรเงา
- Frames
- การแรเงา ฯลฯ
แท็บแสดงตัวอย่างและเงื่อนไขประกอบด้วย - ชื่อฟิลด์และค่าการเปรียบเทียบ

ทางด้านขวาคุณมีไฟล์ Form Painter. Form Painter กำหนดโครงร่างของเพจใน SAP smart form เมื่อคุณสร้างแบบฟอร์มอัจฉริยะในระบบ SAP โมดูลการทำงานจะถูกสร้างขึ้น ภายใต้บานหน้าต่างนำทางคุณต้องมีสองโฟลเดอร์ตามค่าเริ่มต้นในแต่ละรูปแบบคือ -
- การตั้งค่าส่วนกลาง
- หน้าและหน้าต่าง
ตอนนี้ให้เราคุยรายละเอียดทั้งสองโฟลเดอร์นี้
การตั้งค่าส่วนกลาง
ประกอบด้วยการตั้งค่าส่วนกลางของแบบฟอร์มอัจฉริยะเช่น -
- ฟอร์มแอตทริบิวต์
- แบบฟอร์มและ
- คำจำกัดความสากล
ในอินเทอร์เฟซแบบฟอร์มคุณสามารถดูข้อมูลทั้งหมดที่ส่งไปยังแบบฟอร์มอัจฉริยะจากโปรแกรมพิมพ์ ในขณะที่คำจำกัดความสากลประกอบด้วยข้อมูลที่สามารถใช้ได้ตลอดทั้งแบบฟอร์มอัจฉริยะ

หน้าและหน้าต่าง
การใช้ Pages และ Window คุณสามารถสร้างวัตถุใหม่เช่น -
- Page
- Window
- Graphic
- Address

การพิมพ์แบบฟอร์มอัจฉริยะจะเกิดขึ้นตามฟิลด์หน้าถัดไป ในขณะที่การประมวลผลของแบบฟอร์มอัจฉริยะขึ้นอยู่กับลำดับที่กำหนดไว้ในบานหน้าต่างนำทาง

SAP Smart Forms - หน้าของแบบฟอร์ม
ใน SAP Smart Form ใด ๆ คุณสามารถกำหนดเค้าโครงเพจที่แตกต่างกันสำหรับแต่ละเพจ เค้าโครงหน้ากำหนดรูปแบบหน้าตัวเลือกบางส่วน ได้แก่ -
- Landscape
- Portrait
- ขนาด A4
- ขนาด A5 ฯลฯ
คุณสามารถมีโครงสร้างที่แตกต่างกันสำหรับแต่ละหน้าในรูปแบบที่ชาญฉลาด ตัวอย่างเช่นหน้าแรกอาจมีที่อยู่เกี่ยวกับ บริษัท โลโก้เงื่อนไขทางธุรกิจหรือข้อมูลอื่น ๆ ที่ควรมาในหน้าแรก
ในรูปแบบที่ชาญฉลาดคุณต้องกำหนดหน้าถัดไปสำหรับแต่ละหน้าและลำดับหน้าที่ชัดเจน คุณยังสามารถเรียกเพจเดียวกันหลาย ๆ ครั้งเพื่อให้เอาต์พุตซ้ำได้ ตัวแบ่งหน้าถูกกำหนดในตรรกะแบบฟอร์มโดยใช้การเข้ารหัสด้วยตนเองหรือคุณสามารถกำหนดผ่านหน้าต่างหลักและหน้าต่างย่อย
แต่ละเพจประกอบด้วยพื้นที่เอาต์พุตสองประเภท ได้แก่ - หน้าต่างหลักและหน้าต่างย่อย หน้าต่างเหล่านี้สามารถวางไว้ที่ใดก็ได้ในหน้าและคุณสามารถวางซ้อนทับกันได้ หน้าต่างเดียวสามารถใช้ได้หลายหน้า

SAP Smart Forms - หน้าต่างหลักและหน้าต่างย่อย
ในส่วนนี้เราจะทำความเข้าใจโดยละเอียดเกี่ยวกับ Main และ Sub Windows
หน้าต่างหลัก
ใน SAP smart form หน้าต่างหลักจะใช้เพื่อเก็บข้อความและข้อมูล เนื่องจากเป็นหน้าต่างหลักจึงเต็มไปด้วยข้อความและระบบข้อมูล จะแสดงข้อความในหน้าต่างหลักของหน้าถัดไปในขณะที่ตัวแบ่งหน้าจะถูกเรียกโดยอัตโนมัติ
Note - ตรวจสอบประเด็นสำคัญต่อไปนี้เพื่อจดจำเกี่ยวกับหน้าต่างหลักและหน้าต่างย่อย
หน้าต่างหลักของแต่ละหน้าควรมีความกว้างเท่ากัน แต่อาจมีความสูงต่างกัน
เมื่อคุณไม่มีหน้าต่างหลักที่กำหนดเพจ หน้านั้นจะเรียกตัวเองและจะส่งผลให้วนซ้ำไม่รู้จบ
หน้าต่างย่อย
ในรูปแบบสมาร์ท SAP หน้าต่างย่อยจะใช้เพื่อแสดงข้อความและข้อมูลบนพื้นที่ที่กำหนดไว้ล่วงหน้าของเอาต์พุต ข้อความและข้อมูลที่ไม่พอดีกับหน้าต่างย่อยจะถูกตัดทอนและไม่แสดงในเอาต์พุตแบบฟอร์ม
เมื่อวางหน้าต่างย่อยในแต่ละเพจที่มีชื่อเดียวกันเนื้อหาของหน้าต่างย่อยนั้นจะแสดงในแต่ละเพจ

หากต้องการสร้างหน้าต่างในหน้าต่างหลักหรือในหน้าให้คลิกขวาที่หน้าหรือหน้าต่างหลักแล้วเลือกประเภทหน้าต่าง

ป้อนชื่อหน้าต่างความหมายและประเภทหน้าต่าง ชื่อที่ป้อนสำหรับหน้าต่างนี้จะแสดงในบานหน้าต่างนำทาง คุณสามารถลากหน้าต่างและวางไว้ที่ใดก็ได้บนหน้าต่างหลัก

เมื่อหน้าต่างซ้อนทับกันคุณยังสามารถส่งหนึ่งหน้าต่างไปที่พื้นหลังคัดลอกหรือลบโหนดโดยคลิกขวาที่มัน

SAP Smart Forms - ข้อความและข้อมูล
คุณสามารถป้อนข้อความและข้อมูลในรูปแบบสมาร์ทและวางตามความต้องการ ข้อมูลที่ป้อนในรูปแบบสมาร์ทนี้อยู่ในรูปแบบสตริงและสามารถดึงออกจากฐานข้อมูลได้ คุณยังสามารถป้อนข้อความและข้อมูลในรูปแบบตารางเพื่อแสดงเป็นตารางได้
คุณสามารถใช้ Form Painter เพื่อวางตำแหน่ง Windows, Graphics และอื่น ๆ บนเพจในรูปแบบอัจฉริยะ
PC Editor ใช้ในการเขียนข้อความ
Table Painter ในหน้าต่างรูปแบบอัจฉริยะใช้เพื่อจัดรูปแบบตารางของคุณ
การป้อนข้อความในแบบฟอร์มอัจฉริยะโดยใช้ PC Editor
ในการป้อนข้อความโดยใช้ PC Editor คุณควรสร้างโหนดข้อความในแผนผังการนำทาง นอกจากนี้ยังสามารถรวมข้อมูลจากระบบลงในข้อความโดยใช้ฟิลด์ระบบและพารามิเตอร์ในแบบฟอร์ม ในขณะประมวลผลแบบฟอร์มอัจฉริยะระบบจะแทนที่ข้อมูลด้วยค่าจากฟิลด์ระบบ
ในการสร้างโหนดข้อความในบานหน้าต่างนำทางให้คลิกขวา→สร้าง→ข้อความตามที่แสดงในภาพหน้าจอต่อไปนี้

ป้อนชื่อโหนดและคำอธิบายตามที่แสดงในภาพหน้าจอต่อไปนี้ -
ไปที่ General Attribute และเลือก Text type เป็น Text Element คุณสามารถป้อนข้อความใน PC Editor ได้โดยตรงหรือคุณยังสามารถเปิด Text Editor ในโหมดเต็มหน้าจอ

เมื่อคุณคลิกที่เครื่องหมายลูกศรสีเขียว (ปุ่ม F3) ข้อความจาก Text Editor จะถูกโอนไปยัง Inline PC Editor

หากต้องการเน้นข้อความเป็น URL ให้ทำเครื่องหมายข้อความนี้แล้วคลิกแทรก URL ที่ด้านบน

ในฟอร์มอัจฉริยะ SAP ตรรกะของฟอร์มจะกำหนดข้อมูลที่จะอ่านจากฐานข้อมูลจากนั้นกำหนดเงื่อนไขและสุดท้ายเพื่อควบคุมการไหลของเอาต์พุตฟอร์ม ตรรกะของฟอร์มถูกกำหนดไว้ในตัวสร้างฟอร์มโดยที่โครงสร้างฟอร์มถูกกำหนดไว้ทางด้านซ้ายของอินเทอร์เฟซ SMART FORMS เมื่อหน้าต่างการสร้างแบบฟอร์มอัจฉริยะเปิดขึ้นทางด้านซ้ายคุณจะมีโหนดเริ่มต้น
โหนดการตั้งค่าส่วนกลางและมีโฟลเดอร์ย่อยสามโฟลเดอร์ต่อไปนี้ -
- ฟอร์มแอตทริบิวต์
- แบบฟอร์มและ
- คำจำกัดความสากล
สิ่งเหล่านี้จะปรากฏขึ้นเมื่อคุณสร้างแบบฟอร์มอัจฉริยะใหม่

ในการกำหนดตรรกะของฟอร์มคุณควรกำหนดโครงสร้างลำดับชั้นภายใต้เพจโหนดในบานหน้าต่างนำทางและโครงสร้างนี้กำหนดกฎสำหรับการประมวลผลของฟอร์มอัจฉริยะ ตรรกะของฟอร์มนี้สามารถใช้เพื่อควบคุมเอาต์พุตของฟอร์ม
คุณควรจำประเด็นต่อไปนี้เกี่ยวกับ Form Logic -
ในโครงสร้างแบบทรีมีการกำหนดแท็บสำหรับแต่ละโหนดและแต่ละโหนดสามารถเชื่อมโยงกับเงื่อนไขได้ เมื่อตรงตามเงื่อนไขในรูปแบบระบบจะประมวลผลโหนดนั้นและหากไม่ตรงตามเงื่อนไขระบบจะไม่ประมวลผลโหนดนั้น
ในสถานการณ์ทั่วไปโหนดในโครงสร้างทรีจะถูกประมวลผลจากบนลงล่าง
การแบ่งหน้าในแต่ละหน้าขึ้นอยู่กับพื้นที่ที่เหลืออยู่ในหน้าปัจจุบัน
การควบคุมโฟลว์ถูกกำหนดไว้สำหรับแต่ละเพจ อย่างไรก็ตามคุณสามารถไปที่หน้าใดก็ได้

SAP Smart Forms - การควบคุมการไหล
คุณยังสามารถควบคุมการประมวลผลโฟลว์ใน SAP smart form สำหรับลำดับชั้นแบบต้นไม้ที่กำหนดไว้ในบานหน้าต่างนำทาง
มีตัวเลือกต่าง ๆ ที่สามารถใช้เพื่อกำหนด Flow Control ซึ่งบางส่วนจะแสดงไว้ด้านล่าง -
Output Condition - เพื่อกำหนดการประมวลผลของโหนด / โหนดย่อยตามเงื่อนไขเอาต์พุต
Alternative - สามารถใช้เพื่อประมวลผลหนึ่งในสองโหนดที่ด้อยกว่า
Repeated Output - คุณสามารถใช้ลูปเพื่อประมวลผลเอาต์พุตซ้ำ ๆ
Dynamic processing - คุณยังสามารถประมวลผลเพจแบบไดนามิกโดยกำหนดลำดับหน้าโดยใช้บรรทัดคำสั่ง
เงื่อนไขการส่งออก
คุณสามารถส่งผ่านเงื่อนไขเอาต์พุตเพื่อระงับการประมวลผลโหนด / โหนดย่อย ในการป้อนเงื่อนไขเอาต์พุตสำหรับโหนดให้ไปที่Condition Tab.
ในแท็บเงื่อนไขคุณสามารถส่งผ่านเงื่อนไขแต่ละบรรทัดด้วยตัวถูกดำเนินการสองตัว ตัวถูกดำเนินการสามารถเป็นฟิลด์หรือค่า
คุณยังสามารถส่งผ่านตัวดำเนินการเชิงตรรกะ ตัวดำเนินการที่สำคัญที่สุด ได้แก่ -
- AND
- OR

คุณยังสามารถทำการตรวจสอบภายในเพื่อตรวจสอบความถูกต้องของเงื่อนไขผลลัพธ์ ในการตรวจสอบเงื่อนไขให้คลิกที่ปุ่มตรวจสอบดังที่แสดงในภาพหน้าจอต่อไปนี้

คุณยังสามารถเชื่อมโยงเงื่อนไขเอาต์พุตกับเหตุการณ์เอาต์พุตของเพจและหน้าต่าง คุณสามารถใช้กล่องเหตุการณ์เพิ่มเติมและเหตุการณ์เหล่านี้เชื่อมโยงโดยใช้เงื่อนไข AND

เมื่อตรงตามเงื่อนไขระบบจะประมวลผลโหนด / โหนดย่อยตามค่าเงื่อนไข เมื่อเงื่อนไขล้มเหลวระบบจะละเว้นโหนดและประมวลผลค่าถัดไปในโฟลว์คอนโทรล
ในการประมวลผลเอาต์พุตซ้ำ ๆ ต้องใช้โหนดลูปซึ่งอ่านข้อมูลจากตารางภายใน คุณใช้ลูปเพื่ออ่านข้อมูลลูกค้าและแสดงผล หากต้องการแสดงเอาต์พุตซ้ำคุณสามารถสร้างโหนด - พิมพ์ลูปและป้อนชื่อเฉพาะและคำอธิบาย

ขั้นตอนต่อไปคือการอ่านข้อมูลจากตารางภายในลงในพื้นที่ทำงานและสร้างโหนดที่ด้อยกว่าซึ่งคุณจะแสดงฟิลด์ของบรรทัดตารางอ่าน

ในบทนี้เราจะพูดถึงรายละเอียดเกี่ยวกับการนำทางอินเทอร์เฟซผู้ใช้ประเภทโหนดและพารามิเตอร์ฟอร์มของ SAP Smart Forms
SAP Smart Forms - ส่วนติดต่อผู้ใช้
ในการออกแบบฟอร์มใน SAP Smart Forms คุณต้องสร้างและดูแลเค้าโครงของฟอร์มและกำหนดตรรกะของฟอร์ม คุณไม่จำเป็นต้องมีความรู้เกี่ยวกับการเขียนโปรแกรมและภาษาสคริปต์
อินเทอร์เฟซผู้ใช้แบบกราฟิก SAP Smart Form ประกอบด้วยฟิลด์ต่อไปนี้ -
Form Painter - ในการสร้างเค้าโครงแบบฟอร์มคุณใช้ Form Painter
PC Editor - สามารถใช้เพื่อป้อนข้อความและฟิลด์ลงในพื้นที่เอาต์พุต
Navigation Tree- ทางด้านซ้ายคุณมีแผนผังการนำทางที่กำหนดลำดับชั้นของแบบฟอร์มอัจฉริยะ สิ่งนี้กำหนดตรรกะของฟอร์มสำหรับการประมวลผล
Table Painter - Table Painter ใช้ในการสร้างเทมเพลตและตาราง
Form Check - เพื่อตรวจสอบความสอดคล้องของแบบฟอร์ม
ใน SAP smart form คุณสามารถใช้ Transaction: SMARTFORMS. ในหน้าแรกคุณมีตัวเลือกในการเลือกไฟล์Form, Style หรือ Text Module ตามวัตถุที่คุณต้องการสร้างเปลี่ยนแปลงหรือแสดง

ป้อนชื่อและเลือกประเภทที่คุณต้องการสร้างและคลิกที่ปุ่มสร้างจากนั้นจะเปิด SAP Form Builder
ใน SAP From builder คุณมีการนำทางแบบ Tree ทางด้านซ้าย ในการเลือกโหนดในโครงสร้างคุณต้องดับเบิลคลิกที่โหนด คุณยังสามารถลากและวางหรือคัดลอกต้นไม้ย่อยได้โดยคลิกขวาที่มันและใช้การดำเนินการคัดลอก / วาง

เมื่อคุณคลิกขวาที่โหนดใด ๆ คุณจะเห็นเมนูบริบท ตามประเภทโหนดตัวเลือกภายใต้เมนูบริบทจะแตกต่างกันไป

คุณมีตัวเลือกต่อไปนี้ภายใต้เมนูบริบท -
- การสร้างหรือลบตามประเภทโหนดที่เลือก
- ขึ้นอยู่กับประเภทโหนดที่เลือกเฉพาะประเภทโหนดที่ถูกต้องเท่านั้นที่ปรากฏ
- ฟังก์ชั่นคลิปบอร์ด - ตัดหรือคัดลอกไปยังคลิปบอร์ดวางลงในคลิปบอร์ด
- ขยายและยุบ
SAP Smart Forms - ประเภทโหนด
ในส่วนนี้เราจะพูดถึงรายละเอียดเกี่ยวกับตัวเลือกโหนดประเภทต่างๆซึ่งแสดงไว้ด้านล่าง
Output Areas -
- Page
- Window
Elementary Nodes -
- Text
- Graphic
- Address
Table Output -
- Template
- Table
แอตทริบิวต์ของประเภทโหนด
ใน SAP smart form แต่ละรูปแบบประกอบด้วยแอตทริบิวต์ทั่วไปดังต่อไปนี้ -
General Attribute- แอตทริบิวต์ทั่วไปในรูปแบบอัจฉริยะกำหนดชื่อของโหนดและคำอธิบายที่เลือก นอกจากนี้ยังสามารถมีคุณสมบัติทั่วไปบางอย่างของโหนดเช่นในกรณีของโหนดข้อความ - ประเภทข้อความเป็นต้น

Output Options- ในแท็บนี้ตัวเลือกเอาต์พุตต่างๆจะถูกกำหนดสำหรับแต่ละโหนดที่คุณเลือกในบานหน้าต่างนำทาง แท็บทั่วไปประกอบด้วย -
- Position
- กล่องสไตล์
- การแรเงา ฯลฯ

โหนดที่มีเอาต์พุตข้อความยังมีสไตล์แอตทริบิวต์ คุณสามารถใช้แอ็ตทริบิวต์นี้เพื่อเขียนทับสำหรับทรีย่อยปัจจุบันได้หากคุณไม่ชอบสไตล์ที่ตั้งค่าไว้ในแบบฟอร์มก่อนหน้านี้
Conditions - ในแท็บเงื่อนไขคุณสามารถส่งผ่านเงื่อนไขที่แสดงโหนดเมื่อตรงตามเงื่อนไขบางประการ
Error List - ขณะทำการตรวจสอบแบบฟอร์มอัจฉริยะในกรณีที่เกิดความไม่สอดคล้องกันระบบจะแสดงรายการข้อผิดพลาดและคำเตือนที่ด้านล่างของหน้าต่างหน้าจอการบำรุงรักษา
หากต้องการค้นหาข้อผิดพลาดหรือคำเตือนคุณควรเลือกโหนดจากนั้นระบบจะนำคุณไปยังโครงสร้างต้นไม้เพื่อให้คุณสามารถแก้ไขข้อผิดพลาดได้

SAP Smart Forms - พารามิเตอร์ฟอร์ม
คุณยังสามารถส่งผ่านพารามิเตอร์ในรูปแบบอัจฉริยะและรวมข้อมูลลงในแบบฟอร์ม ข้อมูลที่ผสานอาจมาจากฐานข้อมูลหรือส่วนหนึ่งของข้อมูลมาตรฐานจากระบบ SAP
ข้อมูลต่อไปนี้สามารถผสานในรูปแบบอัจฉริยะ -
คุณสามารถผสานข้อมูลจากตารางฐานข้อมูลและส่งต่อไปยังอินเทอร์เฟซแบบฟอร์ม
ข้อมูลที่จัดเตรียมโดยระบบ SAP มาตรฐานสามารถผสานในรูปแบบสมาร์ท ตัวอย่าง: วันที่
การคำนวณใด ๆ ที่ดำเนินการในรูปแบบ
ข้อมูลที่คุณผสานจะแสดงในขณะทำงาน คุณใช้ตัวยึดตำแหน่งเพื่อกำหนดตำแหน่งที่จะวางวัตถุในแบบฟอร์มเพื่อกำหนดตำแหน่งที่จะแสดงข้อมูล
เมื่อเปิดใช้งานแบบฟอร์มอัจฉริยะโมดูลฟังก์ชันจะถูกสร้างขึ้น คุณสามารถส่งผ่านพารามิเตอร์มาตรฐานที่แตกต่างกันในรูปแบบสมาร์ท เมื่อคุณสร้างฟอร์มพารามิเตอร์เหล่านี้จะปรากฏในแบบฟอร์มและไม่สามารถเปลี่ยนแปลงได้ พารามิเตอร์เหล่านี้คือพารามิเตอร์การนำเข้าและส่งออกที่สามารถใช้สำหรับการดำเนินการต่างๆเช่น - การระบุประเภทอุปกรณ์เอาต์พุตเป็นต้น
ต่อไปนี้เป็นพารามิเตอร์ทั่วไปใน Smart Form -
DOCUMENT_OUTPUT_INFO
ประเภท: ส่งออก
คำอธิบาย - ใช้เพื่อให้ข้อมูลเกี่ยวกับจำนวนหน้าที่พิมพ์แบบฟอร์ม
JOB_OUTPUT_INFO
ประเภท: ส่งออก
คำอธิบาย - สามารถใช้เพื่อพิจารณาว่าการกระทำใดสร้างผลลัพธ์ในสมาร์ทจาก
JOB_OUTPUT_OPTIONS
ประเภท: ส่งออก
คำอธิบาย - นี่คือส่วนย่อยของฟิลด์ OUTPUT_OPTIONS และกำหนดว่ามีการเปลี่ยนแปลงการตั้งค่าหรือไม่
USER_SETTINGS
ประเภท: นำเข้า
คำอธิบาย - เมื่อค่าของพารามิเตอร์นี้คือ 'X' รูปแบบสมาร์ทจะใช้ค่าเริ่มต้นของ Spool Control ที่กำหนดไว้ใน System → User Profile → Own Data
ค่าเริ่มต้น - อุปกรณ์ส่งออก→พิมพ์ทันทีและลบหลังจากเอาต์พุต


เมื่อไม่ได้ตั้งค่า Smart Forms จะประเมินพารามิเตอร์ต่อไปนี้ของโครงสร้างสำหรับตัวเลือกเอาต์พุตแทน - SSFCOMOP.
- การตั้งค่าเครื่องพิมพ์ (TDDEST, TDPRINTER, RQPOSNAME)
- TDIMMED (พิมพ์ทันที)
- TDDELETE (ลบหลังจากเอาต์พุต)
คุณสามารถดูพารามิเตอร์การนำเข้าและส่งออกที่แตกต่างกันได้ภายใต้แท็บรายการเขตข้อมูลของแบบฟอร์มอัจฉริยะ

ในบทนี้เราจะพูดถึงรายละเอียดเกี่ยวกับการนำทางในตัวสร้างแบบฟอร์มฟังก์ชันของตัวสร้างฟอร์มการใช้ตัววาดตารางและตัวเลือกเอาต์พุตของ SAP Smart Forms
SAP Smart Forms - การนำทางในตัวสร้างฟอร์ม
ในการออกแบบฟอร์มอัจฉริยะใหม่หรือเพื่อเปลี่ยนแปลงหรือแสดงฟอร์มอัจฉริยะที่มีอยู่คุณต้องใช้ธุรกรรม: SMARTFORMS.
เข้าสู่ธุรกรรมดังที่แสดงในภาพหน้าจอต่อไปนี้ -

บนหน้าจอหลักคุณจะเห็นแท็บที่แตกต่างกันสามแท็บ -
- Change
- Display
- Create
ป้อนชื่อแบบฟอร์มและคลิกที่ปุ่มสร้าง -

เมื่อคุณคลิกที่ปุ่มสร้างสิ่งนี้จะเปิดหน้าจอ SAP Form Builder หน้าจออินเทอร์เฟซแบบกราฟิกของ Form Builder ใช้สำหรับการออกแบบฟอร์ม
ประกอบด้วยสามพื้นที่ทำงาน -
- แผนผังการนำทาง (ด้านซ้าย)
- หน้าจอการบำรุงรักษา (บานหน้าต่างกลาง)
- จิตรกรฟอร์ม (ด้านขวา)

นอกจากนี้ยังสามารถซ่อน / ยกเลิกการซ่อนตัววาดแบบฟอร์มจากเมนูด้านบนได้อีกด้วย ที่เมนูด้านบนคุณมีตัวเลือกในการเปิด / ปิด Form Painter ดังที่แสดงในภาพหน้าจอต่อไปนี้

ในแท็บการบำรุงรักษาคุณมีเครื่องมืออื่น ๆ ที่รวมเข้ากับตัวสร้างฟอร์ม
PC Editor - ในการจัดการโหนดข้อความ
Table Painter - ในการจัดการโหนดตารางและเทมเพลต

SAP Smart Forms - ฟังก์ชันในตัวสร้างฟอร์ม
มีชุดฟังก์ชันที่แตกต่างกันที่มีให้ในตัวสร้างฟอร์ม
รายการเขตข้อมูล
ฟังก์ชันนี้แสดงรายการฟิลด์ทั้งหมดของแบบฟอร์มอัจฉริยะ

เมื่อคุณคลิกที่รายการเขตข้อมูล (ctrl+shift+F4),จะเปิดโฟลเดอร์รายการเขตข้อมูลบนหน้าจอหลัก ค่าต่อไปนี้จะแสดงภายใต้รายการเขตข้อมูล -
- นำเข้าอินเทอร์เฟซ
- อินเทอร์เฟซการส่งออก
- ข้อมูลส่วนกลาง
- ฟิลด์ระบบ

ยกเลิกทำซ้ำ
คุณยังสามารถเลิกทำการเปลี่ยนแปลงแบบฟอร์มทีละขั้นตอนได้ ในรูปแบบที่ชาญฉลาดตัวสร้างแบบฟอร์มจะจัดเก็บการเปลี่ยนแปลงใด ๆ ที่คุณทำกับฟอร์มตั้งแต่บันทึกครั้งล่าสุดโดยไม่ขึ้นกับว่าการเปลี่ยนแปลงเกิดขึ้นในตำแหน่งต่อไปนี้หรือไม่
- แผนผังการนำทาง
- จิตรกรโต๊ะ
- จิตรกรฟอร์ม
- ตัวแก้ไขพีซี
- ช่องป้อนข้อมูลของหน้าจอการบำรุงรักษา
คุณสามารถเลิกทำการเปลี่ยนแปลงเหล่านี้ทีละขั้นตอน เมื่อเลิกทำแล้วคุณสามารถทำการเปลี่ยนแปลงซ้ำได้
ไปที่ยูทิลิตี้→การตั้งค่า→เลิกทำ / ทำซ้ำการเปลี่ยนแปลงแบบฟอร์ม ภายใต้แท็บทั่วไปคุณมีตัวเลือก

โดยค่าเริ่มต้นตัวเลือกเหล่านี้จะถูกทำเครื่องหมายเมื่อคุณไปที่แท็บทั่วไป
ดาวน์โหลด / อัพโหลดแบบฟอร์ม
นอกจากนี้ยังสามารถจัดเก็บแบบฟอร์มหรือทรีย่อยในเครื่องได้อีกด้วย บันทึกเป็นไฟล์ XML และคุณสามารถอัปโหลดไฟล์ XML นี้ในรูปแบบเดียวกันหรือแม้กระทั่งในรูปแบบอื่น
เมื่อคุณอัปโหลดทรีย่อยคุณต้องตรวจสอบให้แน่ใจว่าสไตล์และฟิลด์ของทรีย่อยที่ดาวน์โหลดนี้ควรมีอยู่ในระบบเป้าหมาย
ในการดาวน์โหลด Smart Form ให้ไปที่ Utilities → Download Form
ในการดาวน์โหลดแผนผังย่อยให้ไปที่บานหน้าต่างนำทางและดับเบิลคลิกที่โหนดที่ต่ำกว่าของเพจและโหนด Windows เป็นโหนดรูทของฟอร์ม ไปที่ยูทิลิตี้→ดาวน์โหลดทรีย่อย

ในการอัปโหลดแบบฟอร์มไปที่ยูทิลิตี้→อัปโหลด

ขณะอัปโหลดจะทราบว่ามีแบบฟอร์ม / แผนผังย่อยที่จะอัปโหลดหรือไม่ ในกรณีของฟอร์มจะเขียนทับฟอร์มปัจจุบันในตัวสร้างฟอร์ม เมื่อไฟล์มีทรีย่อยสมาร์ทฟอร์มจะคัดลอกทรีย่อยนี้ไปยังคลิปบอร์ดและเมื่อต้องการวางทรีย่อยนี้คุณสามารถไปที่โครงสร้างแผนผังและใช้เมนูบริบทเพื่อแทรกทรีย่อยได้
Note- ก่อนแทรกคุณควรตรวจสอบให้แน่ใจว่ามีเป้าหมายและสไตล์ทั้งหมดสำหรับทรีย่อย ถ้าไม่คุณควรสร้างมันขึ้นมา
เวอร์ชันที่ใช้งานอยู่
คุณยังสามารถย้อนกลับไปยังเวอร์ชันล่าสุดที่ใช้งานได้โดยตรง อย่างไรก็ตามการเปลี่ยนแปลงทั้งหมดจะหายไปสำหรับแบบฟอร์มนั้น ในการกู้คืนเวอร์ชันที่ใช้งานไปที่ยูทิลิตี้→กลับไปที่เวอร์ชันที่ใช้งานอยู่

SAP Smart Forms - การใช้ Table Painter
Table Painter ในรูปแบบที่ชาญฉลาดใช้ในการออกแบบเทมเพลตและตารางในหน้าต่าง เค้าโครงสำหรับเทมเพลตและตารางทำได้โดยใช้Line types. คุณสามารถเปิด / ปิด Table Painter ได้โดยไปที่แท็บ Table ใต้หน้าต่าง Maintenance ในส่วนSMARTFORMS GUI หน้าจอ

Table Painter มีฟังก์ชันต่างๆในรูปแบบที่ชาญฉลาด -
- คุณสามารถวาดเส้นและคอลัมน์
- คุณสามารถตัดคัดลอกลบหรือแทรกเส้น
- คุณสามารถลบเซลล์
- คุณยังสามารถเปลี่ยนขนาดเซลล์
- คุณยังสามารถแยกเซลล์
- สามารถใช้รูปแบบตารางที่แตกต่างกันได้
Note - คุณควรตรวจสอบขนาดในมาตราส่วนเนื่องจากพื้นที่ออกแบบไม่ได้ปรับขนาดตามขนาดหน้าต่าง
สามารถใช้ประเภทโหนดต่อไปนี้เพื่อนำเสนอข้อมูลในรูปแบบตาราง -
Template Node - คุณสามารถใช้เทมเพลตที่มีลักษณะคงที่ได้เนื่องจากคอลัมน์และเส้นถูกกำหนดไว้ล่วงหน้า
Tables - ตารางในรูปแบบสมาร์ทมีลักษณะแบบไดนามิกเนื่องจากขนาดของตารางในรูปแบบขึ้นอยู่กับจำนวนข้อมูลที่เลือกในขณะทำงาน

คุณสามารถดู Table Painter ได้ที่ส่วนล่างของหน้าจอ ในขณะที่ด้านบนคุณมีฟังก์ชัน Table Painter ที่สามารถใช้เพื่อระบุประเภทเส้น
การกำหนดเค้าโครงตาราง
ในการกำหนดเค้าโครงตารางคุณต้องสร้างเทมเพลตหรือตารางภายใต้โครงสร้างแผนผังการนำทาง เค้าโครงตารางนี้กำหนด -
- ความสูงและความกว้างของแต่ละเซลล์
- จำนวนบรรทัดและเซลล์
- ความกว้างของแต่ละเซลล์
ในขณะที่กำหนดเค้าโครงตารางคุณสามารถใช้คอลัมน์ -“ จากและถึง” เพื่อระบุบรรทัดของเทมเพลตของคุณที่จะใช้คำจำกัดความ
ค่าของความสูงจะถูกนำไปใช้กับเซลล์ทั้งหมดของเส้นและคุณสามารถระบุความกว้างสำหรับแต่ละเซลล์ที่คุณต้องการแสดงได้ ผลรวมของค่าความกว้างต้องเท่ากับความกว้างที่ระบุของเทมเพลต
นอกจากนี้ยังสามารถใช้ชื่อของบรรทัดแม่แบบซ้ำได้โดยการป้อนค่าในคอลัมน์อ้างอิงของบรรทัด
ต่อไปนี้เป็นบรรทัดตัวอย่างในตัวควบคุมตาราง
ชื่อ | มูลค่าจาก | มูลค่าถึง | ความสูง | 1. | 2. |
---|---|---|---|---|---|
บรรทัดที่ 1 | 1 | 1 | 1 | 1 | 1 |
บรรทัดที่ 2 | 2 | 2 | 2 | 2 | 2 |
บรรทัดที่ 3 | 3 | 3 | 1 | 1 | 2 |
การกำหนดประเภทเส้นใน Table Painter
ประเภทเส้นในเทมเพลตหรือตารางของคุณระบุจำนวนและขนาดของเซลล์ของเส้น คุณสามารถป้อนประเภทเส้นแบบกราฟิกได้โดยป้อนค่าในการตั้งค่ารายละเอียดดังที่แสดงในภาพหน้าจอต่อไปนี้


ใช้ตัววาดตารางเพื่อกำหนดประเภทเส้นไปที่เทมเพลตหรือตาราง ใน Table Painter มีเส้นที่มีความกว้างตรงกับความกว้างของหน้าต่าง ความกว้างในพื้นที่ออกแบบของ Table Painter จะเท่ากับความกว้างของหน้าต่าง
ในการวาดเส้นให้เลือกวาดเส้นและปากกาคอลัมน์แล้ววาดประเภทเส้นตามที่แสดงด้านล่าง

คุณยังสามารถแทรกบรรทัดว่างโดยใช้เมนูบริบท นำตัวชี้เมาส์ไปที่บรรทัดที่คุณต้องการแทรกบรรทัดว่างแล้วคลิกขวาเพื่อเปิดเมนูบริบท
คุณสามารถเลือกแทรก→บรรทัดว่างใหม่ด้านล่างหรือแทรก→บรรทัดว่างใหม่ด้านบน สิ่งนี้จะแทรกบรรทัดใหม่ที่มีความสูงเท่ากับเส้นที่คลิกในตาราง

คุณยังสามารถแยกประเภทบรรทัดที่มีอยู่ วางดินสอในตำแหน่งที่คุณต้องการแยกในแนวนอนแล้วดึงเส้นไปทางขวา จิตรกรโต๊ะจะแบ่งเส้นโดยอัตโนมัติ คุณยังสามารถแบ่งบรรทัดโดยใช้เมนูบริบท

คุณยังสามารถใช้คัดลอกหรือตัดบรรทัดเพื่อย้ายหรือคัดลอกบรรทัดที่มีอยู่ตามที่แสดงในเมนูบริบท
SAP Smart Forms - ตัวเลือกเอาต์พุต
คุณสามารถใช้อ็อพชันเอาต์พุตต่างๆภายใต้ Form Builder แอตทริบิวต์เหล่านี้มีอยู่ในแท็บตัวเลือกผลลัพธ์ของแอตทริบิวต์แบบฟอร์มในรูปแบบอัจฉริยะ
ประเภทส่วนประกอบ: SSFCOMPOP.

คุณสามารถควบคุมเอาต์พุตฟอร์มโดยใช้ Form Attribute เพื่อกำหนดการตั้งค่าเริ่มต้นสำหรับรูปแบบเอาต์พุตและสื่อ การตั้งค่าเหล่านี้สามารถแก้ไขได้โดยใช้พารามิเตอร์มาตรฐานเมื่อมีการเรียกใช้แบบฟอร์มอัจฉริยะและรู้จักกันในชื่อDynamic Setting Options.
Note - ตัวเลือกเริ่มต้นสำหรับรูปแบบผลลัพธ์ในรูปแบบคือไฟล์ Standard Output (OTF) และรูปแบบผลลัพธ์นี้เช่นเดียวกับสื่อเรียกว่า Static settings.
ภาพต่อไปนี้แสดงการตั้งค่าการลบล้างสำหรับตัวเลือกเอาต์พุต -

เมื่อคุณใช้ตัวเลือกการลบล้างในรูปแบบผลลัพธ์แบบฟอร์มอัจฉริยะจะละเว้นการตั้งค่าคงที่ทั้งหมดในแบบฟอร์ม
ในบทนี้เราจะพูดถึงรายละเอียดเกี่ยวกับ Style Builder ใน SAP Smart Forms นอกจากนี้บทนี้จะครอบคลุมถึงสไตล์อัจฉริยะต่างๆการนำทางตัวสร้างสไตล์พร้อมกับย่อหน้าและรูปแบบอักขระของตัวสร้างสไตล์
SAP Smart Forms - สไตล์อัจฉริยะ
ด้วยการใช้ตัวสร้างสไตล์คุณสามารถกำหนดสไตล์อัจฉริยะในรูปแบบอัจฉริยะได้ ในการเปิดตัวสร้างสไตล์ให้เรียกใช้ธุรกรรม:SMARTSTYLES. ด้วยการใช้สไตล์อัจฉริยะเหล่านี้คุณสามารถสร้างย่อหน้าและรูปแบบอักขระที่สามารถกำหนดให้กับข้อความและฟิลด์ในรูปแบบที่ชาญฉลาด สไตล์สมาร์ทจะคงอยู่ในตัวสร้างสไตล์
เรียกใช้รหัสธุรกรรม: SMARTSTYLES

ในการสร้างสไตล์อัจฉริยะใหม่ให้ป้อนชื่อสไตล์แล้วคลิกปุ่มสร้าง ในการแสดง / เปลี่ยนสไตล์ที่มีอยู่ให้ค้นหาสไตล์จากและคลิกที่ปุ่มแสดง / เปลี่ยน
ควรกำหนดสไตล์อัจฉริยะให้กับแบบฟอร์มอัจฉริยะแต่ละรูปแบบและสามารถทำได้ทั่วโลกโดยไปที่แอตทริบิวต์ของฟอร์ม นอกจากนี้ยังสามารถกำหนดสไตล์อัจฉริยะให้กับโหนดข้อความได้
สไตล์อันชาญฉลาดประกอบด้วยฟิลด์ต่อไปนี้ -
คุณมีรูปแบบย่อหน้าซึ่งมีแอตทริบิวต์แบบอักษรแท็บการกำหนดหมายเลขและฟิลด์การจัดรูปแบบอื่น ๆ
สไตล์สมาร์ทสามารถมีรูปแบบอักขระเช่น - ตัวยกและตัวห้อย, บาร์โค้ด ฯลฯ
ในสไตล์อัจฉริยะคุณมีข้อมูลส่วนหัวที่มีค่าเริ่มต้นของสไตล์อัจฉริยะ
คุณสามารถเพิ่มสีขีดเส้นใต้ย่อหน้าหรือรูปแบบอักขระ
ตัวเลือกการแสดงตัวอย่าง

ค่าเริ่มต้นของสไตล์อัจฉริยะจะยังคงอยู่ในข้อมูลส่วนหัว คุณยังสามารถกำหนดค่าต่างๆให้กับรูปแบบอักขระและย่อหน้าในรูปแบบสมาร์ท แต่ในกรณีที่ไม่ได้กำหนดระบบจะคำนวณค่าเริ่มต้น
คุณสามารถกำหนดค่าต่อไปนี้ในข้อมูลส่วนหัวของสไตล์สมาร์ท -
Standard Paragraph- คุณต้องกำหนดย่อหน้าที่มีอยู่เป็นย่อหน้าเริ่มต้น ย่อหน้ามาตรฐานนี้สามารถกำหนดได้โดยใช้รูปแบบย่อหน้าในส่วนหัวสไตล์อัจฉริยะ

Default Tab Stops - ค่าเหล่านี้ใช้ในรูปแบบที่ชาญฉลาดเมื่อคุณไม่ได้กำหนดแท็บอื่น ๆ ที่กำหนดไว้
Characters per inch/Lines per inch- คุณยังสามารถกำหนดการวัดเฉพาะได้ - ระยะขอบ ฯลฯ ในรูปแบบที่ชาญฉลาดและหน่วยการวัดคือ CH (ตัวอักษร) และเส้น (LN) โหนดใน Form Builder, Character และ Line ใช้ลักษณะนี้ ใช้แอตทริบิวต์ต่อไปนี้
ในรูปแบบที่ชาญฉลาดการวัดตัวอักษรต่อนิ้วมักใช้กับเครื่องพิมพ์แบบเส้น
เส้นต่อนิ้วกำหนดระยะห่างระหว่างบรรทัดสไตล์อัจฉริยะ
Font Family and Font Size - คุณสามารถกำหนดขนาดตัวอักษรขีดเส้นใต้และสีสำหรับรูปแบบที่ชาญฉลาดและสามารถแทนที่ได้ในรูปแบบอักขระ / ย่อหน้า

SAP Smart Forms - การนำทางตัวสร้างสไตล์
ในเครื่องมือสร้างสไตล์คุณสามารถสร้างสไตล์ที่ชาญฉลาดซึ่งสามารถกำหนดให้กับแบบฟอร์มอัจฉริยะได้ ในการเปิดตัวสร้างสไตล์ให้ใช้รหัสธุรกรรม:SMARTSTYLES.

ทางด้านซ้ายคุณจะเห็นแผนผังลักษณะซึ่งมีข้อมูลส่วนหัวรูปแบบอักขระและโฟลเดอร์รูปแบบย่อหน้า คุณสามารถนำทางระหว่างโหนดต่างๆหรือใช้เมนูบริบทเพื่อสร้าง / ลบโหนด
ทางด้านขวาคุณจะมีหน้าจอการบำรุงรักษา แต่ละโฟลเดอร์ของสไตล์ทรีนี้มีแท็บที่แตกต่างกันในหน้าจอการบำรุงรักษา แท็บการตั้งค่ามาตรฐานใต้โฟลเดอร์ส่วนหัวสามารถใช้เพื่อกำหนดขนาดและสีแบบอักษร
โหนดย่อหน้าแต่ละโหนดมีแท็บที่แตกต่างกันภายใต้หน้าต่างการบำรุงรักษาและแตกต่างกันสำหรับโหนดภายใต้โฟลเดอร์อักขระ


ที่ด้านล่างคุณสามารถตรวจสอบตัวอย่างของโหนดที่เลือกด้วยการตั้งค่าแบบอักษร

นอกจากนี้ยังสามารถนำรูปแบบกลับมาใช้ใหม่ในรูปแบบสมาร์ทต่างๆ หากต้องการดาวน์โหลดสไตล์ให้ไปที่ยูทิลิตี้→ดาวน์โหลด
ในการอัปโหลดสไตล์ให้เลือกยูทิลิตี้→อัปโหลด

SAP Smart Forms - รูปแบบย่อหน้า
รูปแบบย่อหน้ากำหนดข้อมูลเกี่ยวกับการเว้นวรรคแบบอักษรข้อความสีและการกำหนดหมายเลข คุณสามารถกำหนดย่อหน้าเหล่านี้ให้กับข้อความหรือเขตข้อมูลและแต่ละย่อหน้าจะมีชื่อเฉพาะ
เมื่อคุณเลือกโหนดใด ๆ ภายใต้โฟลเดอร์ย่อหน้าคุณสามารถกำหนดลักษณะต่อไปนี้ -
- เยื้องและระยะห่าง
- Font
- Tabs
- Numbering
- โครงร่างในแท็บการบำรุงรักษา
ในการนำทางไปยังแท็บเยื้องและการสร้างคุณมีแท็บต่อไปนี้ -
- Alignment
- Indent
- Spacing
- การไหลของข้อความ
แท็บการจัดแนวจะกำหนดการจัดตำแหน่งของย่อหน้าซึ่งอาจเป็น -
- Centered
- Justified
- จัดชิดซ้ายหรือ
- Right-Aligned

แท็บเยื้องกำหนดระยะขอบซ้าย, ระยะขอบขวาของย่อหน้าจากทั้งสองแกน เว้นวรรคหลังและช่องว่าง Before กำหนดช่องว่างหลัง / ก่อนแต่ละบรรทัดในย่อหน้า

การป้องกันหน้า
คุณสามารถเลือกกล่องกาเครื่องหมายนี้หากคุณไม่ต้องการให้ย่อหน้าของคุณถูกแบ่งโดยการแบ่งหน้า เมื่อตรวจสอบตัวเลือกนี้และหากในหนึ่งหน้าไม่มีพื้นที่เหลือมากพอที่จะแสดงทั้งย่อหน้าได้ก็จะทำให้ทั้งย่อหน้าปรากฏในหน้าถัดไป
ย่อหน้าถัดไปในหน้าเดียวกัน
ช่องทำเครื่องหมายนี้สามารถเลือกได้หากคุณไม่ต้องการให้ย่อหน้าต่อเนื่องคั่นด้วยตัวแบ่งหน้าและควรปรากฏในหน้าเดียวกัน
คุณสามารถไปที่แท็บฟอนต์เพื่อกำหนดลักษณะต่อไปนี้ -
- ตระกูลฟอนต์
- ขนาดตัวอักษรและ
- รูปแบบตัวอักษร
คุณยังสามารถเลือกขีดเส้นใต้และสีสำหรับย่อหน้าได้

ไปที่ตัวเลือก Tabs เพื่อกำหนดจำนวนแท็บในรูปแบบย่อหน้า

การกำหนดหมายเลขและโครงร่าง
สิ่งนี้สามารถใช้เพื่ออนุญาตย่อหน้าและลำดับเลขในโครงสร้างย่อหน้า คุณสมบัติต่างๆสามารถตั้งค่าได้ในแท็บลำดับเลขและโครงร่างซึ่งบางส่วนได้รับด้านล่าง -
- List
- ตัวคั่นซ้ายขวา
- ความยาวเอาต์พุต
- รูปแบบอักขระของตัวเลข
- การโยงหมายเลขโครงร่าง
เมื่อคุณเปิดใช้งานการผูกหมายเลขคุณสามารถให้แต่ละย่อหน้านำหน้าด้วยจำนวนย่อหน้าที่เหนือกว่าในโครงสร้างลำดับชั้นของย่อหน้า
การสร้างโหนดย่อหน้า
คลิกที่โฟลเดอร์ Paragraph แล้วคลิกขวา→ Create

ในรูปแบบย่อหน้าคุณต้องป้อนไฟล์ 2–char key. ไปที่แต่ละแท็บเพื่อกำหนดแอตทริบิวต์ที่แตกต่างกัน เมื่อคุณกำหนดแอตทริบิวต์แล้วให้คลิกที่Activate เพื่อเปิดใช้งานโหนดย่อหน้า


SAP Smart Forms - รูปแบบอักขระ
รูปแบบอักขระในตัวสร้างสไตล์สามารถใช้เพื่อกำหนดคุณลักษณะพิเศษให้กับข้อความหรือสตริงในย่อหน้า ในรูปแบบอักขระภายใต้ต้นไม้สไตล์คุณสามารถกำหนดแอตทริบิวต์ต่อไปนี้ -
- การตั้งค่าแบบอักษร
- บาร์โค้ด
คุณสามารถเลือกโหนดอักขระใดก็ได้ภายใต้รูปแบบอักขระในโครงสร้างลักษณะ มีแอตทริบิวต์อื่นที่เลือกและคำอธิบาย

คุณสามารถเลือกตระกูลฟอนต์ขนาดฟอนต์และฟอนต์ประเภทอื่นได้ คุณยังสามารถนำเข้าแบบอักษรของคุณเองได้ด้วย คุณยังสามารถเลือกแอตทริบิวต์เช่นขีดเส้นใต้และสีตัวอักษร
ภายใต้การตั้งค่ามาตรฐานคุณสามารถกำหนดรูปแบบอักขระสำหรับบาร์โค้ดระบบได้

คลิกที่โฟลเดอร์ Character จากนั้นคลิกขวาที่→ Create Node

ในรูปแบบอักขระคุณต้องป้อนคีย์อักขระ 2 ตัว ไปที่แต่ละแท็บเพื่อกำหนดแอตทริบิวต์ที่แตกต่างกัน เมื่อคุณกำหนดแอตทริบิวต์แล้วให้คลิกที่ปุ่มเปิดใช้งานเพื่อเปิดใช้งานโหนดอักขระ

ในบทนี้เราจะพูดถึงรายละเอียดเกี่ยวกับประเภทเอาต์พุตต่างๆของ SAP Smart Forms บทนี้จะกล่าวถึงรูปแบบเอาต์พุตและสื่อเอาต์พุตต่างๆพร้อมกับความเข้าใจเกี่ยวกับวิธีเรียกใช้การติดตามใน SAP Smart Forms
SAP Smart Forms - รูปแบบเอาต์พุต
คุณสามารถพิมพ์แบบฟอร์มอัจฉริยะในรูปแบบข้อความผลลัพธ์และรูปแบบผลลัพธ์อื่น ๆ อีกมากมายที่มีการใช้งานที่แตกต่างกันเช่น - รูปแบบ XML สำหรับรูปแบบอัจฉริยะและ HTML เพื่อแสดงฟอร์มในเว็บเบราว์เซอร์
รูปแบบผลลัพธ์ต่อไปนี้เป็นรูปแบบที่ใช้บ่อยที่สุด -
Output Text Format- นี่คือรูปแบบข้อความเอาต์พุตมาตรฐานและเป็นรูปแบบที่กำหนดขึ้นสำหรับการพิมพ์แบบฟอร์มในระบบ SAP คุณยังสามารถแปลงเป็นรูปแบบอื่น ๆ เช่น PDF
XSF Output- นี่คือรูปแบบ XML สำหรับรูปแบบสมาร์ท ประกอบด้วยเนื้อหาของฟอร์มที่ประมวลผลโดยไม่ต้องแสดงข้อมูลเค้าโครงใด ๆ
HTML Format- นอกจากนี้ยังสามารถแสดงแบบฟอร์มในเว็บเบราว์เซอร์ เป็นการรวมกันของเอาต์พุต XSF และรูปแบบ HTML ที่มีการประมวลผลเนื้อหาโดยไม่มีข้อมูลเค้าโครงใด ๆ และข้อมูลจะแสดงในรูปแบบฟอร์มไปยังเว็บเบราว์เซอร์
XDF Output - อยู่ในรูปแบบ XML ที่ไม่มีทั้งแบบฟอร์มหรือเค้าโครงและแสดงแอปพลิเคชันข้อมูลที่ส่งผ่านอินเทอร์เฟซแบบฟอร์ม
การตั้งค่ารูปแบบผลลัพธ์ถูกกำหนดภายใต้แอตทริบิวต์ของฟอร์ม เมื่อคุณเรียกแบบฟอร์มอัจฉริยะคุณสามารถใช้พารามิเตอร์มาตรฐานเพื่อแทนที่การตั้งค่าเอาต์พุต

SAP Smart Forms - สื่อเอาต์พุต
คุณสามารถส่งแบบฟอร์มอัจฉริยะไปยังสื่อเอาต์พุตที่แตกต่างกัน ตัวอย่างบางส่วนของสื่อเอาต์พุตที่แตกต่างกัน ได้แก่ -
- Printers
- Fax
- อีเมลหรือ
- รูปแบบ XML
แบบฟอร์มอัจฉริยะจะถูกส่งต่อไปยังอินเทอร์เฟซอื่น ๆ เพื่อถ่ายโอนฟอร์มไปยังสื่อเอาท์พุตอื่น
Example - ในการพิมพ์ออกบนเครื่องพิมพ์คุณต้องตั้งค่าเครื่องพิมพ์ก่อน
ในการควบคุมเอาต์พุตคุณต้องส่งผ่านพารามิเตอร์ต่างๆที่อินเทอร์เฟซของแบบฟอร์มอัจฉริยะ SAP Smart Forms ส่งผ่านค่าพารามิเตอร์ไปยังสื่อเอาต์พุตอื่น
คุณสามารถตั้งค่าสื่อเอาต์พุตที่แตกต่างกันสำหรับรูปแบบเอาต์พุตแต่ละรูปแบบ -
รูปแบบ OTF
คุณสามารถใช้วิธีการประมวลผลเอาต์พุตต่างๆเช่น -
- การประมวลผลสปูล
- ในอีเมล
- ไปยังเครื่องแฟกซ์
Parameters values to send the form in Email - เมื่อคุณต้องการส่งแบบฟอร์มอัจฉริยะทางอีเมลควรกรอกพารามิเตอร์อีเมลต่อไปนี้สำหรับโมดูลฟังก์ชันที่สร้างขึ้น
MAIL_SENDER/MAIL_RECIPIENT- คุณควรตั้งค่าพารามิเตอร์เหล่านี้เพื่อส่งผ่านผู้ส่งและผู้รับเอกสาร ในการตั้งค่าพารามิเตอร์คุณต้องสร้างวัตถุ BOR ประเภทอ็อบเจ็กต์RECIPIENT และป้อนพารามิเตอร์
MAIL_APPL_OBJ Parameter- คุณสามารถใช้พารามิเตอร์นี้เพื่อเชื่อมโยงวัตถุแอปพลิเคชันกับเอกสารที่ส่ง คุณควรสร้างไฟล์BOR ออบเจ็กต์สำหรับพารามิเตอร์นี้ด้วย
Parameters for sending form by Telefax - ในการส่งแบบฟอร์มในรูปแบบแฟกซ์คุณต้องตั้งค่าพารามิเตอร์อุปกรณ์เป็น TELEFAXแทนที่จะเป็นโหมด Spool จะเปิดกล่องโต้ตอบที่ผู้ใช้สามารถป้อนหมายเลขแฟกซ์เพื่อใช้สื่อเอาท์พุตเป็นแฟกซ์
รูปแบบ XSF
คุณสามารถส่งรูปแบบผลลัพธ์นี้ไปยังสื่อเอาต์พุตที่แตกต่างกันเช่น -
- การประมวลผลสปูล
- ส่งคืนดังตารางในโปรแกรม Application

ในการส่งรูปแบบเอาต์พุตสำหรับการประมวลผลสปูลคุณต้องส่งผ่านพารามิเตอร์ไปยังกล่องโต้ตอบสปูลของระบบ SAP กล่องโต้ตอบนี้สามารถใช้เพื่อควบคุมเอาต์พุตแบบฟอร์ม มีตัวเลือกต่าง ๆ ที่สามารถใช้ใน Spool Dialog -
- คำขอ Spool ใหม่
- การกำหนดเวลาเก็บรักษาของคำขอในคิว
- เพื่อเลือกหน้า
- เชื่อมโยงการให้สิทธิ์กับคำขอสปูล
- ระบุการตั้งค่าที่เก็บถาวร
รูปแบบ HTML
คุณสามารถใช้สื่อเอาต์พุตนี้เพื่อส่งคืนเป็นตารางในโปรแกรมแอปพลิเคชัน
SAP Smart Forms - การเรียกใช้ Trace
ฟังก์ชันนี้ช่วยให้คุณติดตามฟังก์ชันการพิมพ์ของแบบฟอร์มอัจฉริยะ เมื่อใช้สิ่งนี้จะสามารถติดตามวิธีการประมวลผลคำขอพิมพ์สำหรับแบบฟอร์มอัจฉริยะ
Transaction: SFTRACE
ในการติดตามคำขอการพิมพ์คุณสามารถใช้ Transaction: SFTRACE

เมื่อเปิดใช้งานการติดตามโดยใช้โมดูลฟังก์ชันที่สร้างขึ้นสำหรับแบบฟอร์มอัจฉริยะจะเก็บการติดตามบนฐานข้อมูลสำหรับแต่ละเอาต์พุต
การใช้อ็อพชันการติดตามนี้คุณสามารถกำหนดลำดับที่โหนดจะถูกประมวลผลหรือเมื่อการประมวลผลสิ้นสุดลงเนื่องจากข้อผิดพลาด ตัวเลือกนี้มีไว้สำหรับผู้ใช้โดยเฉพาะและจะบันทึกไว้สำหรับผู้ใช้ที่เปิดใช้งานเท่านั้น
ระดับการติดตาม
ระดับการติดตามใช้เพื่อกำหนดรายละเอียดของการติดตาม การติดตามระดับ 5 ประกอบด้วยข้อมูลทั่วไปและระดับการติดตาม 80 จะกำหนดระดับการติดตามที่ละเอียดที่สุด ในการเปิดใช้งานระดับการติดตามคลิกที่Switch on ตัวเลือกในภาพหน้าจอที่ระบุด้านล่าง

การตั้งค่าต่อไปนี้เป็นไปได้เมื่อการติดตามทำงาน -
Level - ระดับรายละเอียดในผลลัพธ์การติดตาม
Logical Page- ใช้เพื่อ จำกัด เอาต์พุตการติดตามไปยังเพจเฉพาะ สิ่งนี้มีประโยชน์ในการติดตามระดับ 30
Window - ใช้เพื่อ จำกัด เอาต์พุตการติดตามไปยังหน้าต่างเฉพาะในรูปแบบอัจฉริยะ
ABAP Break Point - ตัวเลือกเหล่านี้ใช้ภายในขณะดำเนินการระดับการติดตาม

ติดตามการตั้งค่า
ระดับการติดตามต่างๆถูกกำหนดไว้ในการตั้งค่าการติดตาม รายการที่พบบ่อยที่สุดบางส่วนมีดังต่อไปนี้ -

Warning or Error (Trace Level 5) - ระดับการติดตามรุ่นการติดตามวันที่และเวลาและข้อมูลระบบ
Document Information (Trace Level 15) - ประกอบด้วยข้อมูลเพิ่มเติม - ช่องสัญญาณเอาต์พุตแอตทริบิวต์แบบฟอร์มโครงสร้างฟอร์มและผลลัพธ์ผลลัพธ์
Pages (Trace Level 30) - ใช้เพื่อบรรจุชื่อของหน้าที่ประมวลผล
Window (Trace Level 40) - ประกอบด้วยข้อมูลเกี่ยวกับชื่อของหน้าต่างที่ประมวลผล
Output area (Trace Level 45) - ประกอบด้วยข้อมูลเกี่ยวกับพื้นที่เอาต์พุตตาราง
Cell change (Trace Level 47) - ระดับการติดตามนี้ใช้เพื่อบรรจุเอาต์พุตในประเภทบรรทัดและเซลล์ที่ประมวลผลในตาราง
Text information (Trace Level 50) - ใช้เพื่อบรรจุค่าแอตทริบิวต์ของโหนดเอาต์พุตที่ประมวลผล
Fields (Trace Level 60) - ใช้เพื่อบรรจุชื่อและค่าของฟิลด์ในข้อความเอาต์พุต
Scanner token (Trace Level 80) - นี่คือระดับการติดตามสูงสุดและกำหนดเอาต์พุตของสแกนเนอร์ในขณะที่วิเคราะห์ข้อความในโหนดข้อความ
ในบทถัดไปเราจะพูดถึงรายละเอียดเกี่ยวกับแนวคิดการพัฒนาขั้นสูงใน SAP Smart Forms
ในบทนี้เราจะพูดถึงรายละเอียดเกี่ยวกับแนวคิดการพัฒนาขั้นสูงของ SAP Smart Forms บทนี้จะครอบคลุมด้านต่างๆเช่นโหนดพิเศษการประมวลผลแบบฟอร์มและโมดูลฟังก์ชันด้วย
SAP Smart Forms - โหนดพิเศษ
ใน SAP Smart Form คุณมีโหนดพิเศษต่าง ๆ ที่สามารถใช้เป็นส่วนหนึ่งของแนวคิดการพัฒนาขั้นสูง หากต้องการเพิ่มโหนดพิเศษในรูปแบบอัจฉริยะคุณควรย้ายไปยังแผนผังการนำทาง
ในแต่ละหน้าคลิกขวา→เปิดเมนูบริบท→สร้าง→ Flow Logic →คำสั่ง

สามารถใช้รายการประเภทโหนดพิเศษต่อไปนี้ -
Command Node
โดยทั่วไปจะใช้เพื่อแทรกคำสั่งเพื่อวัตถุประสงค์ในการใช้งานที่แตกต่างกัน คุณสามารถใช้โหนดคำสั่งเพื่อแทรกตัวแบ่งหน้าแบบไดนามิกในหน้าต่างหลัก คุณมีตัวเลือกต่างๆภายใต้โหนดคำสั่งเพื่อใช้ตัวแบ่งหน้าแบบไดนามิก -
Go to New Page - คำสั่งนี้ใช้เพื่อกำหนดตัวแบ่งหน้าและอนุญาตเฉพาะในหน้าต่างหลัก
Reset Paragraph Numbering - ตัวเลือกนี้สามารถใช้เพื่อตั้งค่าตัวนับสำหรับย่อหน้าเค้าร่างที่ระบุ
Include Printer Control - ตัวเลือกนี้ใช้เพื่อส่งการควบคุมการพิมพ์ไปยังอุปกรณ์ส่งออก
Free Attributes of Spool Request - ตัวเลือกนี้สามารถใช้เพื่อกำหนดแอตทริบิวต์สำหรับการร้องขอสปูล

รายการโปรแกรม
รายการโปรแกรมสามารถใช้เพื่อคำนวณผลรวมและผลรวมย่อย คุณสามารถแทรกบรรทัดโปรแกรมในโครงสร้างทรี
บนแท็บแอตทริบิวต์ทั่วไปใช้ตารางพารามิเตอร์อินพุตและพารามิเตอร์เอาต์พุตเพื่อส่งผ่านฟิลด์ส่วนกลาง ด้วยรหัส ABAP คุณสามารถเข้าถึงฟิลด์ส่วนกลางที่ป้อนในตารางเหล่านี้
ส่วนที่ซับซ้อน
คุณใช้ตัวเลือกนี้เพื่อรวมหน้าแท็บของประเภทโหนดเพื่อสร้างโหนดส่วนที่ซับซ้อนให้คลิกสร้าง→ส่วนที่ซับซ้อน
ในแท็บแอตทริบิวต์ทั่วไปของส่วนที่ซับซ้อนคุณสามารถกำหนดการตั้งค่าสำหรับการรวมหน้าแท็บต่างๆเช่น -
- แท็บเหตุการณ์
- แท็บตารางและ
- แท็บเทมเพลต
SAP Smart Forms - การประมวลผลแบบฟอร์ม
ในรูปแบบที่ชาญฉลาดคุณใช้โครงสร้างต้นไม้ภายใต้ตัวสร้างฟอร์มเพื่อกำหนดตรรกะของฟอร์มเพื่อพิมพ์ข้อความกราฟิกและองค์ประกอบต่างๆในแบบฟอร์มอัจฉริยะ เมื่อเปิดใช้งานแบบฟอร์มสมาร์ทโมดูลฟังก์ชันจะถูกสร้างขึ้นและฟอร์มสมาร์ท SAP จะประมวลผลโครงสร้างทรีของฟอร์มและใช้รหัสโปรแกรม ABAP เพื่อพิมพ์เนื้อหาของฟอร์ม
ผลลัพธ์ของรูปแบบสมาร์ทถูกกำหนดโดยโหนดที่ด้อยกว่าในโครงสร้างแบบทรีที่ประกอบเป็นเพจและ Windows ในตัวสร้างฟอร์ม สำหรับแต่ละโหนดในแผนภูมิคุณสามารถกำหนดอ็อพชันและเงื่อนไขเอาต์พุตได้
โหนดถูกประมวลผลในสถานการณ์ต่อไปนี้ -
Condition -
เมื่อตั้งเงื่อนไขสำหรับโหนดและระบบจะประเมินเงื่อนไข หากพบว่าเป็นเท็จโหนดและโหนดที่ด้อยกว่าในโครงสร้างต้นไม้จะไม่ถูกประมวลผล
โหนดที่ต่ำกว่าสามารถประมวลผลได้โดยตรงโดยขึ้นอยู่กับประเภทโหนด
นอกจากนี้ยังสามารถประมวลผลการดำเนินการที่กำหนดให้กับโหนดได้
เมื่อคุณกำหนดอ็อพชันเอาต์พุตสำหรับโหนดและโหนดที่ด้อยกว่าและอ็อพชันเอาต์พุตแต่ละตัวถูกกำหนดให้กับโหนดที่ด้อยกว่าอ็อพชันจะเขียนทับอ็อพชันเอาต์พุตของโหนดที่เหนือกว่า
สามารถใช้ชนิดเงื่อนไขต่อไปนี้สำหรับการประมวลผลโหนด
Simple IF Condition - ทำได้โดยใช้ตัวเลือก AND หรือ OR
Complex IF condition - ใช้โดยใช้โปรแกรมไลน์
การรวมแบบสอบถามเหตุการณ์

SAP Smart Forms - โมดูลฟังก์ชัน
เมื่อเปิดใช้งานแบบฟอร์มอัจฉริยะโมดูลฟังก์ชันจะถูกสร้างขึ้น มีพารามิเตอร์มาตรฐานต่างๆที่สามารถใช้กับโมดูลฟังก์ชันได้ พารามิเตอร์เหล่านี้ปรากฏโดยตรงในอินเทอร์เฟซแบบฟอร์มและไม่สามารถเปลี่ยนแปลงได้ หากต้องการเปิดใช้งานแบบฟอร์มอัจฉริยะให้คลิกที่ไฟล์Activate Button ที่ด้านบน.

เมื่อโมดูลฟังก์ชันถูกเรียกใช้จากแอปพลิเคชันคุณสามารถใช้พารามิเตอร์เหล่านี้เพื่อกำหนดรูปแบบเอาต์พุตหรือคำขอสปูลหรือวัตถุประสงค์อื่น ๆ
Report - zcall_smartform
Call Function - '/ 1BCDWB / SF00000279'
ที่นี่ SF00000279 - แสดงถึงโมดูลฟังก์ชัน
แต่นี่ไม่ใช่วิธีที่แนะนำในการเรียกโมดูลฟังก์ชันเนื่องจากชื่อโมดูลฟังก์ชันถูกสร้างขึ้นตามช่วงตัวเลขในระบบ เมื่อคุณถ่ายโอนแบบฟอร์มอัจฉริยะไปยังระบบการผลิตโมดูลฟังก์ชันใหม่จะถูกสร้างขึ้น
ในการจัดการสิ่งนี้ขอแนะนำให้ใช้ฟังก์ชัน - SSF_FUNCTION_MODULE_NAME เพื่อรับชื่อโมดูลฟังก์ชันแบบไดนามิก
Report - zcall_smartform
Data - ชื่อประเภท rs38l_fnam
Call Function - "SSF_FUNCTION_MODULE_NAME"
จะรับชื่อโมดูลฟังก์ชันได้อย่างไร
ในการตรวจสอบชื่อโมดูลฟังก์ชันสำหรับฟอร์มอัจฉริยะให้ไปที่แท็บสภาพแวดล้อมที่ด้านบน→ชื่อโมดูลฟังก์ชัน

โมดูลฟังก์ชันจะแสดงในหน้าต่างถัดไป -

คุณยังสามารถดำเนินการในทางกลับกันโดยใช้ไฟล์ Transaction SE 11 และไปที่โต๊ะ - STXFADMI.
ในบทนี้เราจะพูดถึงรายละเอียดเกี่ยวกับการใช้ Form Graphics ใน SAP Smart Forms บทนี้จะครอบคลุมด้านต่างๆเช่นการแสดงตัวอย่างกราฟิกการนำเข้ากราฟิกและการขนส่งกราฟิก
SAP Smart Forms - ดูตัวอย่างกราฟิก
คุณสามารถเพิ่มกราฟิกที่แตกต่างกันในรูปแบบที่ชาญฉลาดเช่นโลโก้ บริษัท กราฟิกพื้นหลังเป็นต้นคุณสามารถใช้โหนดกราฟิกเพื่อแสดงกราฟิกในรูปแบบที่ชาญฉลาดและโดยการเพิ่มกราฟิกประเภทโหนดในโครงสร้างแบบต้นไม้
หากต้องการดูกราฟิกในระบบ SAP ให้ใช้ Transaction SE78. ซึ่งจะเปิดกล่องโต้ตอบการดูแลระบบฟอร์มกราฟิก ทางด้านซ้ายดับเบิลคลิกที่โฟลเดอร์ Store บน Document Server → Graphics → BMAP Bitmap Image
เลือกกราฟิกและคลิกที่ข้อมูลหน้าจอ

เมื่อคุณคลิกที่ปุ่มข้อมูลหน้าจอจะแสดงคุณสมบัติทางเทคนิคและข้อมูลการดูแลระบบของกราฟิกในระบบ SAP

SAP Smart Forms - การนำเข้ากราฟิก
ในการรวมกราฟิกพื้นหลังให้ใช้โหนดกราฟิกพื้นหลังของโหนดเพจ คุณสามารถใช้ได้Transaction SE78 เพื่อนำเข้ากราฟิกไปยังระบบ SAP
ในการนำเข้ากราฟิกให้ดับเบิลคลิกที่รูปแบบกราฟิกในโครงสร้างแบบต้นไม้ในโฟลเดอร์ Store บนเซิร์ฟเวอร์เอกสาร→กราฟิก→กราฟิกทั่วไป
ในการนำเข้าให้เลือกกราฟิก→นำเข้า

ในการใช้กราฟิกใน Form Builder ไปที่แผนผังการนำทางทางด้านซ้ายและสร้างประเภทโหนด→กราฟฟิค
โหนดกราฟิกสามารถสร้างได้โดยตรงภายใต้โหนดเพจหรือคุณสามารถใช้เมนูบริบทในเค้าโครงเพื่อวางโหนดกราฟิก

ป้อนชื่อเฉพาะสำหรับโหนดและคำอธิบาย
บนแท็บแอตทริบิวต์ทั่วไป→คุณสามารถใส่กราฟิกสีหรือกราฟิกเป็นขาวดำได้ คุณสามารถป้อนฟิลด์ Object, ID และ Name เพื่อระบุกราฟิก

ภายใต้คุณสมบัติทางเทคนิคคุณสามารถกำหนดความละเอียดตามการตั้งค่าเครื่องพิมพ์ เมื่อคุณใช้ความละเอียดขนาดเล็กจะเพิ่มขนาดของกราฟิกในแบบฟอร์ม
ไดรเวอร์เครื่องพิมพ์หรือเครื่องพิมพ์รองรับความละเอียดต่อไปนี้ -
- 75 dpi
- 100 dpi
- 150 dpi
- 200 dpi
- 300 dpi
- 600 dpi
SAP Smart Forms - การขนส่งกราฟิก
ในระบบ SAP คุณสามารถขนส่งกราฟิกจากระบบหนึ่งไปยังอีกระบบหนึ่งได้ ไปที่Transaction SE78 และคุณสามารถเลือกตัวเลือกการขนส่งเพื่อย้ายกราฟิกจากระบบหนึ่งไปยังอีกระบบหนึ่ง
ธุรกรรม: SE78 จะเปิดการดูแลระบบกราฟิกแบบฟอร์ม

ซึ่งจะเป็นการเปิดการดูแลระบบกราฟิกฟอร์มและเลือกกราฟิกที่ต้องการในแผนภูมิ

เลือกปุ่มกราฟิก→ขนส่งจากนั้นคุณควรป้อนคำขอปรับแต่ง

คุณสามารถใช้คำขอที่มีอยู่หรือสร้างคำขอใหม่เพื่อดำเนินการขนส่งจากนั้นคลิกที่ดำเนินการต่อ

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

SAP Smart Forms - การโยกย้าย
นอกจากนี้ยังสามารถโอนย้ายฟอร์มสคริปต์ SAP ไปยังฟอร์มสมาร์ทและสไตล์สคริปต์ SAP ให้เป็นสไตล์สมาร์ท เมื่อระบบแปลงสไตล์สคริปต์ SAP เป็นสไตล์สมาร์ทระบบจะแปลงย่อหน้าและรูปแบบอักขระทั้งหมดด้วยคุณสมบัติและแอตทริบิวต์
เมื่อการโอนย้ายเกิดขึ้นสำหรับฟอร์มสคริปต์ SAP ไปยังแบบฟอร์มอัจฉริยะการดำเนินการต่อไปนี้จะเกิดขึ้น -
แอตทริบิวต์ทั้งหมดของเพจและ Windows จะถูกย้าย
ข้อความถูกคัดลอกในแบบฟอร์ม
แอตทริบิวต์ภาษาและอ็อพชันเอาต์พุตถูกคัดลอก
การแปลงบรรทัดคำสั่งสคริปต์ SAP และเพื่อแสดงในรูปแบบข้อความ
คุณยังสามารถทำการโอนย้ายแบบฟอร์มสคริปต์จำนวนมาก
ธุรกรรม: SMARTFORMS และป้อนชื่อของแบบฟอร์มที่คุณต้องการสร้าง

ไปที่ Utilities → Migration → Import SAPscript form

ซึ่งจะเปิดหน้าต่างโต้ตอบโยกย้ายฟอร์มสคริปต์ SAP คุณต้องเลือกชื่อและภาษาของรูปแบบแหล่งที่มา→ ENTER

คุณสามารถดูโหมดที่เปลี่ยนไปของตัวสร้างฟอร์ม คุณสามารถเปลี่ยนตรรกะของฟอร์มและรูปแบบของฟอร์มได้เช่นกัน ในการเปิดใช้งานแบบฟอร์มอัจฉริยะให้คลิกที่ไฟล์Activate ปุ่ม.

ในทำนองเดียวกันคุณสามารถแปลงสไตล์สคริปต์ SAP เป็นสไตล์สมาร์ท SAP
SAP Smart Forms - การย้ายข้อมูลเป็น PDF Forms
คุณสามารถโอนย้าย SAP Smart Forms ที่มีอยู่ของคุณไปยังแบบฟอร์ม PDF เชิงโต้ตอบที่จัดเตรียมโดย Adobe ในการใช้งานคุณต้องทำการย้ายข้อมูลกราฟิกทั้งหมด
ในการย้ายข้อมูลคุณควรใช้ธุรกรรม: SMARTFORMS.
ไปที่ Utilities → Migration → Interactive Form → Export

ในกล่องโต้ตอบถัดไปคุณควรป้อนชื่อของแบบฟอร์มอัจฉริยะที่จะโยกย้ายเป้าหมายตาม PDF และอินเทอร์เฟซเป้าหมาย ตามค่าเริ่มต้นระบบจะแนะนำชื่อเดียวกับแบบฟอร์มอัจฉริยะสำหรับรูปแบบ PDF เชิงโต้ตอบ
คลิกที่ Continue ดังที่แสดงในภาพหน้าจอต่อไปนี้

ในหน้าต่างถัดไประบบจะแสดงกล่องโต้ตอบการตั้งค่าซึ่งคุณสามารถตรวจสอบตัวเลือกการย้ายข้อมูลต่างๆได้

ในหน้าต่างถัดไปให้เลือก Create Object Directory Entryป้อนแพ็คเกจสำหรับอินเทอร์เฟซและบันทึกเป็นโปรเจ็กต์ภายในเครื่อง

ขั้นตอนต่อไปคือการกำหนดฟอร์มให้กับแพ็กเกจหรือบันทึกแบบฟอร์มเป็นวัตถุภายในเครื่องจากนั้นการย้ายจะเสร็จสมบูรณ์

นี่คือวิธีที่คุณสามารถโอนย้าย SAP smart form ไปยัง Adobe Interactive แบบฟอร์ม