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

ป้องกันการสร้าง Purchase Order แบบ Manual ใน Oracle: คู่มือปฏิบัติ

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

บทนำ

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

  • ด้วยตนเอง (Manually) โดยใช้ PO Form
  • โดยอัตโนมัติจาก Requisition โดยใช้ AutoCreate Form

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

ตัวเลือกที่ 1: Personalize ฟอร์ม POXPOEPO

วิธีนี้ต้องการ Personalization 2 อย่าง หนึ่งบน PO Header Block และอีกหนึ่งบน PO Line Block

เพื่อ Personalize ที่ PO Header Block ใช้ Event WHEN VALIDATE RECORD ตามภาพต่อไปนี้

ป้องกันการสร้าง Purchase Order แบบ Manual ใน Oracle: คู่มือปฏิบัติ

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

ป้องกันการสร้าง Purchase Order แบบ Manual ใน Oracle: คู่มือปฏิบัติ

เพื่อ Personalize ที่ระดับ PO Line ให้จับการสร้าง PO ใน Event WHEN NEW BLOCK INSTANCE

หาก SEGMENT1 ที่ระดับ PO Header เป็น Null ให้ดำเนินการต่อไปนี้:

  1. ส่ง Control ไปที่ PO Header Block
  2. แสดงข้อความ Error

ภาพต่อไปนี้สาธิตการดำเนินการเหล่านี้:

ป้องกันการสร้าง Purchase Order แบบ Manual ใน Oracle: คู่มือปฏิบัติ ป้องกันการสร้าง Purchase Order แบบ Manual ใน Oracle: คู่มือปฏิบัติ

ตัวเลือกที่ 2: ใช้ Menu Exclusions

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

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

  • Purchase Orders
  • PO Summary: Create New PO

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

ป้องกันการสร้าง Purchase Order แบบ Manual ใน Oracle: คู่มือปฏิบัติ

ข้อจำกัดของ Menu Exclusions คือ ผู้ใช้จะไม่สามารถแก้ไข PO (ที่สร้างผ่านฟังก์ชัน Auto-Create) จาก Responsibilities ที่ Exclude ฟังก์ชัน Purchase Orders และ PO Summary: Create New PO ไปแล้ว

สรุป

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

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

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