SAP Smart Forms - ตัวสร้างฟอร์ม
ในบทนี้เราจะพูดถึงรายละเอียดเกี่ยวกับการนำทางในตัวสร้างแบบฟอร์มฟังก์ชันของตัวสร้างฟอร์มการใช้ตัววาดตารางและตัวเลือกเอาต์พุตของ 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.
ภาพต่อไปนี้แสดงการตั้งค่าการลบล้างสำหรับตัวเลือกเอาต์พุต -

เมื่อคุณใช้ตัวเลือกการลบล้างในรูปแบบผลลัพธ์แบบฟอร์มอัจฉริยะจะละเว้นการตั้งค่าคงที่ทั้งหมดในแบบฟอร์ม