0

テスターとして、ユーザーによる新しいオブジェクトの手動作成を制限できるかどうかを知りたいです。制限は、権限の削除によってではなく、ABAP でプログラムによって行う必要があります。

背景情報: 手動で設定するのが難しい非常に複雑なオブジェクトがあります。そのため、オブジェクトの作成時にすべての条件チェックなどを行うウィザードを実装しました。また、ウィザードが機能する場合、ユーザーはオブジェクトを作成するための適切な権限を持っている必要があります。

新しいオブジェクトを作成する ([新規] ボタンを押す) ときに表示されるリストから、その複雑なオブジェクトのオブジェクト タイプを削除することはできますか?

私はソフトウェアのこの部分のテスターに​​すぎないため、既存のコードを表示することはできません。「それは不可能だ」というフィードバックを受け取ったばかりで、今のところ信じがたいです。人々はこれらのオブジェクトを手動で作成しようとして、それを機能させることができないため、使いやすさは本当に損なわれます。

また、実際のコード例も必要ありません。開発者が解決策を見つけるためのヒント (クラス、メソッド、または設定) だけです。私は彼がそれを実装することを主張します:-)

アップデート

現在、ユーザーは「新規」アイコンをクリックできます。次に、4 つの選択肢を含むダイアログが表示されます。3 つの選択肢は、彼がこのように作成する単純なオブジェクト用です。ただし、そのリストの最初の項目は複雑なオブジェクト用であり、手動で作成することはできません (なぜウィザードがあるのか​​)。その項目をプログラムでリストから削除できるかどうかを知りたいです。

達成したいことのスクリーンショット

4

2 に答える 2

0

ᵺṓᵯᶏᵴ, あなたが提供した情報はまだ少し曖昧です. ただし、ここにあなたのために働くかもしれない考えがあります。

  • このプロセスを完全に自動化することはできないかもしれませんが、リストの最初の項目のウィザードをバイパスする試みを拒否するように、[新規] ボタンを処理するコードを拡張するように開発者に依頼することができます。
  • 開発者は、拡張機能でエラー (タイプ E のメッセージ) を発生させてユーザーの処理を停止することが可能かどうかを判断できます。

  • これは、エンド ユーザーのトレーニングと組み合わせて、そのアイテムの [新規] ボタンを使用せず、代わりにウィザードを使用するように人々に伝える必要があります。

于 2015-02-20T18:16:59.077 に答える