テスターとして、ユーザーによる新しいオブジェクトの手動作成を制限できるかどうかを知りたいです。制限は、権限の削除によってではなく、ABAP でプログラムによって行う必要があります。
背景情報: 手動で設定するのが難しい非常に複雑なオブジェクトがあります。そのため、オブジェクトの作成時にすべての条件チェックなどを行うウィザードを実装しました。また、ウィザードが機能する場合、ユーザーはオブジェクトを作成するための適切な権限を持っている必要があります。
新しいオブジェクトを作成する ([新規] ボタンを押す) ときに表示されるリストから、その複雑なオブジェクトのオブジェクト タイプを削除することはできますか?
私はソフトウェアのこの部分のテスターにすぎないため、既存のコードを表示することはできません。「それは不可能だ」というフィードバックを受け取ったばかりで、今のところ信じがたいです。人々はこれらのオブジェクトを手動で作成しようとして、それを機能させることができないため、使いやすさは本当に損なわれます。
また、実際のコード例も必要ありません。開発者が解決策を見つけるためのヒント (クラス、メソッド、または設定) だけです。私は彼がそれを実装することを主張します:-)
アップデート
現在、ユーザーは「新規」アイコンをクリックできます。次に、4 つの選択肢を含むダイアログが表示されます。3 つの選択肢は、彼がこのように作成する単純なオブジェクト用です。ただし、そのリストの最初の項目は複雑なオブジェクト用であり、手動で作成することはできません (なぜウィザードがあるのか)。その項目をプログラムでリストから削除できるかどうかを知りたいです。