SAPスクリプト-システムでスクリプトを作成する
スクリプトを開始するには、トランザクションを実行する必要があります SE71 これにより、フォームペインターが開きます。
フォームペインタのリクエスト画面で、SAPscriptフォームの名前と言語を[フォーム]フィールドと[言語]フィールドにそれぞれ入力します。これらのフィールドにそれぞれ「RVINVOICE01」と「EN」を入力してみましょう。

段落は、テキストとフォントの段落をフォーマットするために必要なすべての情報を提供します。段落を作成するには、次のスクリーンショットに示すように、[段落の形式]タブをクリックします。
左マージン、右マージン、配置、および行間隔を入力して、段落形式を定義します。

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

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

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

レイアウトを使用すると、ウィンドウの位置をドラッグできる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