Sap-scripts-sap-create-script-in-the-system
SAPスクリプト-システムでのスクリプトの作成
スクリプトを開始するには、トランザクション SE71 を実行する必要があります。これにより、フォームペインタが開きます。
フォームペインタのリクエスト画面で、フォームおよび言語フィールドにそれぞれSAPscriptフォームの名前と言語を入力します。 これらのフィールドにそれぞれ「RVINVOICE01」と「EN」を入力しましょう。
Paragraphは、テキストとフォントの段落をフォーマットするために必要なすべての情報を提供します。 段落を作成するには、次のスクリーンショットに示すように、「段落形式」タブをクリックします。
左マージン、右マージン、配置、行間隔を入力して、段落形式を定義します。
次のスクリーンショットに示すように、[文字形式]タブをクリックして文字形式と意味を入力します。
フォーマットオプションに次の設定を入力します-
- フォーマット
- 意味
- 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