Sap-scripts-form-painter

提供:Dev Guides
移動先:案内検索

SAPスクリプト-フォームペインタ

  • フォームペインタツール*は、SAPscriptフォームのグラフィカルレイアウトと、フォームを操作するためのさまざまな機能を提供します。 次の例では、標準SAPscriptフォームRVINVOICE01からレイアウト構造をコピーした後に請求書フォームを作成し、フォームペインタツールにアクセスしてレイアウトを表示します。

フォームペインタを開きます。 SAPメニューをナビゲートするか、* SE71トランザクションコード*を使用して、画面を要求できます。

  • ステップ1 *-フォームペインタのリクエスト画面で、フォームおよび言語フィールドにSAPscriptフォームの名前と言語をそれぞれ入力します。 これらのフィールドにそれぞれ「RVINVOICE01」と「EN」を入力しましょう。

RVINVOICE01

  • ステップ2 *-上記のスクリーンショットに示すように、[サブオブジェクト]グループボックスで[ページレイアウト]ラジオボタンを選択します。
  • ステップ3 *-[ユーティリティ]→[クライアントからコピー]を選択して、RVINVOICE01フォームのコピーを作成します。

RVINVOICE01のコピー

「クライアント間でフォームをコピー」画面が表示されます。

  • ステップ4 *-「クライアント間でフォームをコピー」(次)画面で、フォームの元の名前「RVINVOICE01」をフォーム名フィールドに入力し、ソースクライアントの番号を「ソースクライアント」フィールドに「000」 、および[ターゲットフォーム]フィールドにターゲットフォームの名前を「ZINV_01」と入力します。 他の設定が変更されていないことを確認してください。

クライアント間でフォームをコピー

  • ステップ5 *-「クライアント間でフォームをコピー」画面で「実行」アイコンをクリックします。 [オブジェクトディレクトリエントリの作成]ダイアログボックスが表示されます。 パッケージ名を入力して、オブジェクトを保存します。 保存アイコンをクリックします。

実行アイコン

ZINV_01フォームはRVINVOICE01フォームからコピーされ、「クライアント間でフォームをコピー」画面に表示されます。

戻るアイコンを2回クリックし、コピーされたフォームZINV_01の名前を含むフォームペインタ:リクエスト画面に戻ります。

[表示]ボタンをクリックすると、次のスクリーンショットに示すように、[フォームZINV_01:ページの最初のレイアウト]ウィンドウと[フォーム:ページレイアウトの変更:ZINV_01]画面が表示されます。

ページレイアウト

「フォームZINV_01:ページの最初のレイアウト」ウィンドウに、フォームの初期レイアウトが表示されます。 フォームのレイアウトには、HEADER、ADDRESS、INFO、INFO1、およびMAINの5つのウィンドウが含まれます。 これらのウィンドウの説明は、PCエディターでアクセスできます。

たとえば、メインウィンドウを選択し、[フォーム:ページレイアウトの変更:ZINV_01]画面で[テキスト]アイコンをクリックするだけで、すべてのマージン値を表示できます。