ソースコードでScreen Painterで作成した要素を使用しようとしていますが、リンクする方法がわかりません。スクリーンペインタの要素をABAP変数とリンクする手順を教えてください。ABAP Dynpro画面要素をプログラム変数にリンクする方法は?
1
A
答えて
2
名前で接続が確立されています。
あなたは、このようなレポート内の変数宣言する場合:
DATA foo TYPE c.
を次にあなたがfoo
というフィールドを追加することによって、画面上に表示することができます。
スクリーンペインタの便利な機能は、辞書/プログラムフィールドを選択することです。 F6
を押すとアクセスできます。
1
グローバルという名前で参照されています。
DATA matnr TYPE MATNR.
を使用して、グローバル変数matnr
を作成することができます。
あなたはDDIC構造体またはテーブルを使用する場合はまた、あなたがテーブル/構造MARA
のフィールドを参照することができ、スクリーンペインタで
TABLES: MARA.
としてそれらを定義することもできます。 (MARA
は任意のテーブル/構造体で置き換えることができます)。
プログラムの複雑さによっては、レポートコードとスクリーンペインタの間のインターフェイスと同じように、独自の構造を定義することができます。
0
スクリーンペインタで使用される変数は、プログラム内のインクルードからアクセスするためにTOPで宣言する必要があります。
例えば、私の画面では、ビジネスパートナ名を要求し、それをGT_NAMEにマッピングします。
DATA: GT_NAME type bu_first.
自動的にグローバル変数と、画面内の入力パラメータとの間のリンクを作成します。GT_NAMEは、以下のコードのようなものでTOPに宣言する必要があります。
関連する問題
- 1. ABAP Dynproの後にALV-Rowを選択
- 2. 画面上の要素の数をカウントする方法
- 3. 画面に要素を配置する方法は?
- 4. QML画面要素の使用方法
- 5. Windowsモバイルホーム画面をプログラム的に変更する方法
- 6. SAP ABAPタブストリップ
- 7. 画面の表面要素
- 8. ABAP DynProで構文の強調表示を行うTextarea
- 9. タートル画面に変数を出力する方法は?
- 10. プログラムによる画面解像度の変更方法
- 11. ACTUAL画面の中央にdiv要素を配置する方法は? (JQuery)
- 12. SVG要素を画面の右側に変換しますか?
- 13. 要素幅:100%画面外
- 14. 画面サイズが小さくなるにつれて要素の高さを変更する方法は?
- 15. iPhoneの画面をプログラムでロックする方法は?
- 16. グローバルリストの要素を変数に配置する方法は?
- 17. 小画面上の親要素の上にある子要素
- 18. グローバル画面変数を避ける方法は?
- 19. プログラムでホーム画面にウィジェットを表示する方法
- 20. 画面サイズに応じて要素のサイズを変更する方法を短くする
- 21. プログラムでListViewの行に要素を追加する方法は?
- 22. framelayout要素のために要素の最後に正面画像ビューを送る方法android
- 23. iOS上のすべてのUI要素を使って画面全体に描画する方法は?
- 24. HTML要素を画面の右側に貼り付ける方法
- 25. 画面サイズに相対的な要素
- 26. 要素を垂直方向に画面中央に表示
- 27. uwpで複数の画面サイズをプログラムするには?
- 28. CSSを使用して画面上からHTML要素をスクロールする方法
- 29. ウィンドウの幅を変更するときに要素を画面外に移動
- 30. 複数の画面の画像を縮小する方法は?
実際には、ABAPタイプではなく画面にDDICエレメント(たとえば、 '画面構造'でグループ化されたもの)を使用することをお勧めします。これにより、DDICで定義されているラベル、文書テキスト、および価値ヘルプへのアクセスが提供されます。 – vwegert