Sap-scripts-sap-create-script-in-the-system

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

SAPスクリプト-システムでのスクリプトの作成

スクリプトを開始するには、トランザクション SE71 を実行する必要があります。これにより、フォームペインタが開きます。

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

RVINVOICE01

Paragraphは、テキストとフォントの段落をフォーマットするために必要なすべての情報を提供します。 段落を作成するには、次のスクリーンショットに示すように、「段落形式」タブをクリックします。

左マージン、右マージン、配置、行間隔を入力して、段落形式を定義します。

段落形式

次のスクリーンショットに示すように、[文字形式]タブをクリックして文字形式と意味を入力します。

フォーマットタブ

フォーマットオプションに次の設定を入力します-

  • フォーマット
  • 意味
  • Size

フォーマットオプション

次に、ドキュメントのレイアウトを定義する必要があります。 [レイアウト]タブをクリックして、ウィンドウをデザインします。

レイアウトドキュメント

レイアウトを使用すると、ウィンドウの位置をドラッグできるGUIエディターが提供され、使いやすくなります。

デフォルトでは、レイアウトにメインウィンドウが表示されます。 新しいウィンドウを作成するには、次のスクリーンショットに示すように、レイアウト→ウィンドウの作成を右クリックします。

GUIエディター

グラフ/ロゴをレイアウトパーツに追加することもできます。 [ウィンドウ]タブの横にある[グラフ]ボタンに移動して、詳細を入力します。

ロゴ

それぞれのウィンドウに要素を作成するには、[テキストの編集]ボタンをクリックします。

このスクリプトを呼び出すために、トランザクションSE38でドライバープログラムを定義できます。 汎用モジュールを使用して、呼び出し元プログラムを定義します-

  • START_FORM
  • WRITE_FORM
  • END_FORM
  • CLOSE_FORM

これは、スクリプトを開発し、複数のウィンドウを追加し、フォームの段落とレイアウトを定義する方法です。

Form OPEN_FORM
CALL FUNCTION 'OPEN_FORM'
EXPORTING
Form        = 'FormName'
Endform                    “OPEN_FORM
Form START_FORM
CALL FUNCTION 'START_FORM'
EXPORTING
Form        = 'FormName'.
Endform                    “START_FORM
CALL FUNCTION 'WRITE_FORM'
EXPORTING
Window      = 'GRAPHNAME’
CALL FUNCTION 'WRITE_FORM'
EXPORTING
Element     = 'ELEMENTNAME'
FUNCTION    = 'SET'
TYPE        = 'BODY'
Window      = 'MAIN’
endform.                   " WRITE_FORM
CALL FUNCTION 'END_FORM'
IMPORTING
RESULT      =
EXCEPTIONS
UNOPENED    =  1
OTHERS      =  5
endform.                    " END_FORM
CALL FUNCTION 'CLOSE_FORM'
IMPORTING
RESULT      =
EXCEPTIONS
UNOPENED    =  1
OTHERS      =  5
endform.                    "CLOSE-FORM