データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

Oracle発注書の手動作成を制限する

企業は、発注書(PO)を作成し、手動によるPOの作成を制限するために、要求を必要とする場合があります。このブログでは、ユーザーが手動でPOを作成することを制限する方法を紹介しています。

はじめに

Oracle®購入では、次のいずれかの方法を使用してPOを作成します。

  • POフォームを使用して手動で。
  • 自動作成フォームを使用して、求人から自動的に作成します。

一部の企業では、POを作成し、手動によるPOcreationを制限するための要求が必要です。次のセクションでは、Oracle E-Business Suite(EBS)アプリケーションでのPOの手動作成を制限するオプションを示します。

オプション1:POPPOEPOフォームをパーソナライズする

この方法では、2つのパーソナライズが必要です。1つはPOヘッダーブロックに、もう1つはPOラインブロックにあります。

POヘッダーブロックでパーソナライズするには、WHEN VALIDATE RECORDを使用します 次の画像に示すように、イベント。

Oracle発注書の手動作成を制限する

PO番号( SEGMENT1 )かどうかを確認するための条件を追加する必要があります ) 無効です。 nullの場合、エラーメッセージを表示できます。 nullのSEGMENT1 これは、発注書フォームで新しいPOを作成しようとしていることを意味するため、次の画像に示すように、ここでそれを制限する必要があります。

Oracle発注書の手動作成を制限する

PO行レベルでパーソナライズするには、POの作成をWHEN NEW BLOCK INSTANCEにトラップします。 イベント。

SEGMENT1の場合 POヘッダーレベルがnullの場合は、次のアクションを実行します。

  1. コントロールをPOヘッダーブロックに渡します。
  2. エラーメッセージを表示します。

次の画像は、これらのアクションを示しています。

Oracle発注書の手動作成を制限する Oracle発注書の手動作成を制限する

オプション2:メニューの除外を使用する

メニューの除外を使用するには、責任レベルでいくつかの機能を除外して、ユーザーがPOを手動で作成できないようにする必要があります。POcreationを制限するすべての責任を必ず変更してください。

次の関数を除外する必要があります:

  • Purchase Orders
  • PO Summary: Create New PO

次の画像は、このプロセスを示しています。

Oracle発注書の手動作成を制限する

メニュー除外の制限は、ユーザーがPurchase Ordersの機能の責任からPO(自動作成機能を介して作成された)を編集できないことです。 およびPO Summary: Create New PO 除外されます。

結論

このブログで説明されているいずれかの方法を使用して、PO作成の作成を制限できます。購買依頼からPOを作成した後、ユーザーがPOを編集できるようにする場合は、フォームのパーソナライズ方法を使用する必要があります。ユーザーが自動作成からPOを編集せずに作成する場合は、menuexclusionメソッドを使用します。これらのヒントが貴重であり、有効に活用できることを願っています。

[フィードバック]タブを使用して、コメントを書き込んだり、質問したりします。

データベースサービスの詳細をご覧ください。


  1. Oracle19cでDBCAコマンドを使用してデータベースのクローンを作成する

    このブログでは、Oracle19cの新機能であるDatabaseConfiguration Assistant(DBCA)を使用して、ソースデータベースのバックアップを作成せずにリモートプラガブルデータベース(PDB)をコンテナデータベース(CDB)に複製する方法を紹介します。 ソースからターゲットへのクローン作成にかかる時間は最小限です。 ソースDBの詳細 CDB:LCONCDBPDB:LCON 以下は総数です。ソース内の各コンテナ(CDBおよびPDB)の下にあるDBFファイルのうち、クローンがターゲット内にある後に検証する必要があります。上記のソースDBから、ターゲットホスト内にCDB

  2. SYSAUX表領域を管理する

    Oracle®10gは、 PERMANENTなどの必須属性を備えたSYSAUXと呼ばれる新しい必須テーブルスペースを導入しました。 、読み取り/書き込み 、ローカルの拡張管理 、および SEGMENT SPACE MANAGEMENT AUTO 。この投稿では、このテーブルスペースが大きくなるにつれて管理する方法について説明します。 はじめに SYSAUX表領域を使用して、次のタスクを実行できます。 インストールおよび削除オプションによって引き起こされるSYSTEMテーブルスペースの断片化を回避します。 SYSTEM表領域の破損やスペース不足のリスクを回避します。 データベース管理者のメ