SAPABAP-SAPscripts
SAPシステムのSAPscriptツールを使用して、請求書や発注書などのビジネスフォームを作成および管理できます。SAPscriptツールは、ビジネスフォームの設計を大幅に簡素化する多数のテンプレートを提供します。
SAPシステムには、SAP標準クライアント(通常はクライアント000)とともに提供される標準SAPscriptフォームが付属しています。以下は、クライアント000で提供される標準のSAPscriptフォームのいくつかの例です。
S.No. | フォームの名前と説明 |
---|---|
1 | RVORDER01 受注確認書 |
2 | RVDELNOTE 包装内容明細書 |
3 | RVINVOICE01 請求書 |
4 | MEDRUCK 注文書 |
5 | F110_PRENUM_CHCK 事前番号付きチェック |
SAPscriptフォームの構造は、2つの主要コンポーネントで構成されています-
Content −これは、テキスト(ビジネスデータ)またはグラフィック(会社のロゴ)のいずれかです。
Layout −これは、フォームのコンテンツが表示される一連のウィンドウによって定義されます。
SAPscript –フォームペインターツール
フォームペインタツールは、SAPscriptフォームのグラフィカルなレイアウトと、フォームを操作するためのさまざまな機能を提供します。次の例では、標準のSAPscriptフォームRVINVOICE01からレイアウト構造をコピーした後に請求書フォームを作成し、フォームペインタツールにアクセスしてレイアウトを表示します。
Step 1−フォームペインターを開きます。SAPメニューをナビゲートするか、SE71トランザクションコードを使用して、画面をリクエストすることができます。
Step 2−フォームペインタのリクエスト画面で、SAPscriptフォームの名前と言語を[フォーム]フィールドと[言語]フィールドにそれぞれ入力します。これらのフィールドにそれぞれ「RVINVOICE01」と「EN」を入力してみましょう。
Step 3 − [サブオブジェクト]グループボックスの[ページレイアウト]ラジオボタンを選択します。
Step 4− [ユーティリティ]→[クライアントからコピー]を選択して、RVINVOICE01フォームのコピーを作成します。「クライアント間でフォームをコピー」画面が表示されます。
Step 5−「クライアント間でフォームをコピー」画面で、フォームの元の名前「RVINVOICE01」を「フォーム名」フィールドに入力し、ソースクライアントの番号「000」を「ソースクライアント」フィールドに入力し、ターゲットの名前を入力します。 [ターゲットフォーム]フィールドに「ZINV_01」としてフォームします。他の設定が変更されていないことを確認してください。
Step 6−次に、「クライアント間でフォームをコピー」画面の「実行」アイコンをクリックします。[オブジェクトディレクトリエントリの作成]ダイアログボックスが表示されます。保存アイコンをクリックします。
次のスナップショットに示すように、ZINV_01フォームはRVINVOICE01フォームからコピーされ、「クライアント間でフォームをコピー」画面に表示されます。
Step 7 −戻るアイコンを2回クリックして、コピーしたフォームZINV_01の名前が含まれているフォームペインタ:リクエスト画面に戻ります。
Step 8 − [表示]ボタンをクリックすると、次のスクリーンショットに示すように、[フォームZINV_01:ページFIRSTのレイアウト]ウィンドウと[フォーム:ページレイアウトの変更:ZINV_01]画面が表示されます。
Step 9−「フォームZINV_01:ページFIRSTのレイアウト」ウィンドウには、フォームの初期レイアウトが表示されます。フォームのレイアウトには、HEADER、ADDRESS、INFO、INFO1、およびMAINの5つのウィンドウが含まれています。これらのウィンドウの説明には、PCエディターでアクセスできます。
たとえば、メインウィンドウを選択し、[フォーム:ページレイアウトの変更:ZINV_01]画面のテキストアイコンをクリックするだけで、次のスクリーンショットに示すようにすべてのマージン値を表示できます。