次の 3 つの方法のいずれかを使用して、スクリプトに長いテキストを含めることができます。
- 長いテキストの追加機能を使用します。この方法は、If 条件、ループ、および長いテキストのダウンロードをサポートします。注: - 長いテキストの追加機能を使用するには、Winshuttle Function Module 20.3 が SAP システムにインストールされている必要があります。- [長いテキストの追加] コマンドで追加したテキストにより、以前に記録された既存の長いテキストが上書きされます。- 長いテキストの追加機能は、MM01 や VA01 などの t-コードの作成をサポートしていません。
- バッチ入力モードと非バッチ入力モードおよびテキスト エディタの使用。If 条件またはループを含める場合、または他の記録方法が機能しない場合は、この方法を使用してください。テキスト エディターを使用するには、長いテキストを 72 文字以下の行に分割する必要があります。
- SAP コントロールありの非バッチ入力モードと標準モードおよびリッチ テキスト コントロール。この方法は、If 条件またはループをサポートしていません。
長いテキストボックスに SAP フィールドのプロパティが含まれていない場合、記録できない可能性があります。
長いテキストの追加機能
長いテキストの追加機能を使用するには、Winshuttle Function Module 20.3 が SAP システムにインストールされている必要があります。
次の t-コードがサポートされます。
- AS02、AS03
- CV02N、CV03N、CT04
- FB02、FB03
- FD02、FD03
- FK02、FK03
- IE02、IE03
- IL02、IL03
- IP02、IP03、IP05
- IW22、IW23、IW32、IW33
- KS02、KS03
- ME12、ME13、ME22N、ME23N、ME32K、ME33K ME52N、ME53N
- MK02、MK03
- MM02、MM03、MM42、MM43
- SO10
- VA02、VA03、VA12、VA22、VA32、VA42
- VD02、VD03
- VF02、VF03
- XD02、XD03
- XK02、XK03
t-コード SO10 の場合は、WFM 20.3 を使用 (Direct モジュール経由) で、RFM /WINSHTLQ/TRN_CREATE_TEXT を使用して長いテキストをアップロードしてください 。
T002 の t-コードの認証がない場合、長いテキストのログに「認証されていません」というエラーが表示されます。
- [マップ] タブで、[長いテキストの追加] をクリックします。
- 追加する [長いテキスト] フィールドのチェックボックスをオンにして、[OK] をクリックします。
Studio Transactionは、フィールドをマップの他のすべてのフィールドの下に追加します。Studioは、追加された長いテキストに関する問題が表示される、長いテキストの ログ フィールド も追加します。
- 新しいフィールドをデータ ファイルにマップします。注: すべての長いテキストが SAP の正しいレコードに転記されるように、すべての識別子フィールドがデータ ファイルの同じ列にマップされているか、同じ固定値を持っていることを確認してください。[自動マップ] をクリックすると、識別子フィールドを手動でマップする必要がある場合があります。
- [実行] タブをクリックし、長いテキストとその他のデータを入力して、スクリプトを実行します。
バッチ入力モードと非バッチ入力モード
この方法を使用して、明細テキストをアップロードできます。
- 長いテキストが含まれるフィールドをクリックしてから、SAP コンソールの [エディター] ボタンをクリックします。
- [移動]] をクリックし、[変更エディター] をクリックします。
- SAP エディターでは、画面は別々の行に分割されており、各行は 72 文字に制限されています。各行にはすでにフィールド名が割り当てられており、トランザクションはこのフィールド名をキャプチャして Transaction スクリプトに保存します。
- 長いテキストを指定された長さの行に分割します。
- スクリプトの実行時に転記されるテキストの各行の行を記録します。
次に、 長いテキストフィールドをマップします。
SAP コントロールありの非バッチ入力モードと標準モード
SAPコントロールありの非バッチ入力モードまたは標準モードで長いテキストを記録する場合、テキストを SAP フィールドに直接入力できます。テキストの入力は、メモ帳に入力するようなものです。SAP はテキストを処理して変換し、SAP フィールドに割り当てます。Transaction はこれを追加フィールドとして記録し、マップに表示します。
SAP コントロールありの非バッチ入力モードと標準モードは、長いテキストを記録するための推奨モードですが、明細テキストには使用できません。明細のテキストを記録したり、長いテキストを更新したり (たとえば、既存の品目の説明に免責事項を追加したり) するには、上記のようにバッチ入力モードを使用します。