問題タブ [sap-selection-screens]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
abap - メッセージタイプ e の後、プログラムは選択画面 ABAP に戻りません
レポートでメッセージ タイプ E を使用しようとしています。問題は、メッセージがトリガーされたときに、プログラムが選択画面に戻らないことです。誰でも私を助けることができますか?これを達成するために使用するコードは次のとおりです。
ありがとう :)
abap - ラジオ ボタンを変更するときに必須パラメータを非表示にする
いくつかのラジオボタンがあり、それらを切り替えると、いくつかのブロックが表示/非表示になります。
ただし、パラメーターを必須または必須として設定すると、入力しない限り非表示になりません。パラメータを必須にしたいのですが、ラジオボタンのオプションを変更するときにパラメータを非表示にする必要があります。
special-characters - 選択画面パラメータで特殊文字のみを受け入れる
タイプCの入力フィールドが1つあります。
フィールドlv_sepは、特殊文字のみを受け入れる必要があります。
この制約を与える方法を教えてください。
dynamic - テーブルからパラメータを動的に宣言する
テーブル エントリからパラメータを動的に作成することは可能ですか?
たとえば、次のようにします。
上記のコード スニペットは、example-workarea-field が定数ではないというエラーをスローします。これは、パラメーターを動的に宣言することができないということですか、それとも単に間違っているのでしょうか? ありがとう
abap - UI で選択オプションの長さを増やす方法
私が理解しているように、abap の select-options は UI から 45 文字しか使用しません。
選択オプションのタイプを何に割り当てても、45 文字を超えることはありません。
somlreci1-receiver は char(1215) です。しかし、その select-option に 45 以上を書き込むことはできません。
この長さを増やす方法はありますか?
abap - SELECT-OPTIONS を手動で設定しますか?
とりわけ、フィールド、DATS タイプにRESB
基づいてテーブルからデータを取得するプログラムがあります。bdter
選択画面で、ユーザーは範囲を指定するか、標準範囲 (月初から今日) を使用します。
ただし、日付用に作成した選択オプションが入力されていない場合 (ユーザーが日付範囲を入力していない場合) に再利用しようとすると、この作業領域への変更が認識されないようです。私のselect文でそれを使用してください。
関連するコード セグメントが続きます。いくつかのテストの後、次のように結論付けました。
ユーザーによって変更されず、その後コードで設定されない場合
s_bdter
、レコードはフィルタリングされませんユーザーによって変更された場合
s_bdter
、レコードは正しくフィルタリングされますs_bdter
ユーザーによって変更され、その後コードで変更された場合、レコードは正しくフィルタリングされます
これは既知の文書化された動作ですか? 独自のRANGE
テーブルを作成して解決しましたが、これは常に行うべきことですか? コードの重複を防ぐために、未設定の選択オプションを再利用する方法はありませんか?
abap - 選択画面の後、レポート トランザクションがサイレント モードで終了する
選択画面で基本的なレポートを書きました。作成したトランザクションを実行すると、選択画面が表示され、機能します。ただし、選択画面を過ぎて続行すると、プログラムは警告やエラーメッセージなしで静かに終了します。
デバッガーでは、START-OF-SELECTION プログラム イベントに達すると、プログラムはサイレントに終了します。