Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> ฐานข้อมูล

จำกัดการสร้างด้วยตนเองของใบสั่งซื้อ Oracle

บางครั้งธุรกิจต้องการใบขอเสนอซื้อเพื่อเพิ่มใบสั่งซื้อ (PO) และจำกัดการสร้าง PO ด้วยตนเอง บล็อกนี้แสดงวิธีจำกัดผู้ใช้ไม่ให้สร้าง PO ด้วยตนเอง

แนะนำตัว

ในการจัดซื้อ Oracle® คุณสร้าง PO โดยใช้วิธีการใดวิธีหนึ่งต่อไปนี้:

  • ด้วยตนเองโดยใช้แบบฟอร์ม PO
  • จากใบขอเสนอซื้อโดยอัตโนมัติโดยใช้แบบฟอร์มสร้างอัตโนมัติ

ธุรกิจบางแห่งต้องการใบขอเสนอซื้อเพื่อสร้าง PO และจำกัดการสร้าง PO ด้วยตนเอง ส่วนต่อไปนี้แสดงตัวเลือกในการจำกัดการสร้าง PO ด้วยตนเองในแอปพลิเคชัน Oracle E-Business Suite (EBS)

ตัวเลือกที่ 1:ปรับแต่งแบบฟอร์ม POXPOEPO ในแบบของคุณ

วิธีนี้ต้องมีการปรับเปลี่ยนในแบบของคุณ 2 แบบ แบบแรกบน PO Header Block และอีกแบบบน PO Line Block

ในการปรับแต่งที่ PO Header Block ให้ใช้ WHEN VALIDATE RECORD เหตุการณ์ดังภาพต่อไปนี้

จำกัดการสร้างด้วยตนเองของใบสั่งซื้อ Oracle

คุณต้องเพิ่มเงื่อนไขเพื่อตรวจสอบว่าหมายเลขใบสั่งซื้อ (SEGMENT1 ) เป็นโมฆะ หากเป็นโมฆะ คุณสามารถเพิ่มข้อความแสดงข้อผิดพลาดได้ ค่าว่าง SEGMENT1 หมายความว่าคุณกำลังพยายามสร้าง PO ใหม่ในแบบฟอร์มใบสั่งซื้อ ดังนั้นเราต้องจำกัดที่นี่ ดังที่แสดงในภาพต่อไปนี้:

จำกัดการสร้างด้วยตนเองของใบสั่งซื้อ Oracle

หากต้องการปรับแต่งในระดับบรรทัด PO ให้ดักจับการสร้าง PO ในWHEN NEW BLOCK INSTANCE เหตุการณ์

ถ้า SEGMENT1 ที่ระดับส่วนหัว PO เป็นโมฆะ ให้ดำเนินการดังต่อไปนี้:

  1. ส่งการควบคุมไปยัง PO Header Block
  2. แจ้งข้อผิดพลาด

รูปภาพต่อไปนี้แสดงให้เห็นถึงการกระทำเหล่านี้:

จำกัดการสร้างด้วยตนเองของใบสั่งซื้อ Oracle จำกัดการสร้างด้วยตนเองของใบสั่งซื้อ Oracle

ตัวเลือกที่ 2:ใช้การยกเว้นเมนู

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

คุณควรยกเว้นฟังก์ชันต่อไปนี้:

  • Purchase Orders
  • PO Summary: Create New PO

รูปภาพต่อไปนี้แสดงกระบวนการนี้:

จำกัดการสร้างด้วยตนเองของใบสั่งซื้อ Oracle

ข้อจำกัดของการยกเว้นเมนูคือผู้ใช้ไม่สามารถแก้ไข PO (ซึ่งสร้างขึ้นผ่านฟังก์ชันสร้างอัตโนมัติ) จากความรับผิดชอบซึ่งทำหน้าที่ Purchase Orders และ PO Summary: Create New PO ได้รับการยกเว้น

บทสรุป

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

ใช้แท็บคำติชมเพื่อแสดงความคิดเห็นหรือถามคำถาม

เรียนรู้เพิ่มเติมเกี่ยวกับบริการฐานข้อมูลของเรา