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