Computer >> 컴퓨터 >  >> 프로그램 작성 >> 데이터 베이스

Oracle 구매 주문의 수동 생성 제한

때때로 기업은 구매 주문(PO)을 제기하고 수동 PO 생성을 제한하기 위해 요청을 요구합니다. 이 블로그에서는 사용자가 수동으로 PO를 생성하지 못하도록 제한하는 방법을 보여줍니다.

소개

Oracle® 구매에서는 다음 방법 중 하나를 사용하여 PO를 생성합니다.

  • PO 양식을 사용하여 수동으로.
  • AutoCreate 양식을 사용하여 요청에서 자동으로.

일부 비즈니스에서는 PO를 생성하고 수동 PO 생성을 제한하기 위해 요청이 필요합니다. 다음 섹션에서는 Oracle E-Business Suite(EBS) 애플리케이션에서 수동으로 PO 생성을 제한하는 옵션을 보여줍니다.

옵션 1:POXPOEPO 양식 맞춤설정

이 방법을 사용하려면 PO 헤더 블록과 PO 라인 블록의 두 가지 개인화가 필요합니다.

PO 헤더 블록에서 개인화하려면 WHEN VALIDATE RECORD를 사용하십시오. 이벤트, 다음 이미지와 같습니다.

Oracle 구매 주문의 수동 생성 제한

PO 번호(SEGMENT1 ) 무효입니다. null이면 오류 메시지를 표시할 수 있습니다. null SEGMENT1 이는 구매 주문서에서 새 PO를 생성하려고 하므로 다음 이미지와 같이 여기에서 제한해야 함을 의미합니다.

Oracle 구매 주문의 수동 생성 제한

PO 라인 수준에서 개인화하려면 WHEN NEW BLOCK INSTANCE에서 PO 생성을 트랩합니다. 이벤트.

SEGMENT1 PO 헤더 수준이 null인 경우 다음 조치를 취하십시오.

  1. PO 헤더 블록에 제어를 전달합니다.
  2. 오류 메시지를 표시합니다.

다음 이미지는 이러한 작업을 보여줍니다.

Oracle 구매 주문의 수동 생성 제한 Oracle 구매 주문의 수동 생성 제한

옵션 2:메뉴 제외 사용

메뉴 제외를 사용하려면 사용자가 수동으로 PO를 생성할 수 없도록 책임 수준에서 여러 기능을 제외해야 합니다. PO 생성을 제한하려는 모든 책임을 수정해야 합니다.

다음 기능을 제외해야 합니다.

  • Purchase Orders
  • PO Summary: Create New PO

다음 이미지는 이 프로세스를 보여줍니다.

Oracle 구매 주문의 수동 생성 제한

메뉴 제외의 제한 사항은 사용자가 Purchase Orders 기능에 대한 책임에서 PO(자동 생성 기능을 통해 생성됨)를 편집할 수 없다는 것입니다. 및 PO Summary: Create New PO 제외됩니다.

결론

이 블로그에 설명된 방법 중 하나를 사용하여 PO 생성을 제한할 수 있습니다. 사용자가 요청에서 PO를 생성한 후 편집할 수 있도록 하려면 양식 개인화 방법을 사용해야 합니다. 사용자가 편집할 필요 없이 AutoCreate에서 PO를 생성하는 경우 menuexclusion 메서드를 사용합니다. 이 힌트를 유용하게 여기고 유용하게 사용할 수 있기를 바랍니다.

피드백 탭을 사용하여 의견을 남기거나 질문하십시오.

데이터베이스 서비스에 대해 자세히 알아보십시오.