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