2016-11-28 10 views
0

こんにちはすべて私が持っている選択クエリどのように私は、ユーザーにメッセージを表示するを選択し、オプションの前に、選択クエリ

select single number_range_int 
from BBPC_PROC_TYPE into lv_num_range 
where process_type = 'SHC'. 

select single fromnumber tonumber 
from nriv into (lv_num_from,lv_num_to) 
where object = 'REQREQ' 
and NRRANGENR = lv_num_range. 

から引き出されている選択画面上の変数値を書き込むために、「ショッピング・カートの範囲を入力してください」 lv_num_from(上の選択クエリから取得しています)からlv_num_to(上の選択クエリから取得しています)

これをどのように達成できますか。助けてください。あなたはこの使用SELECTION-SCREENを達成することができます

おかげで、よろしく、 巴里

+0

なぜそれをしたいですか?標準的な動作は、ユーザーに入力フィールドを提示し、入力後にデータを検証することです。とにかく知識豊富なユーザーは有効範囲について知っているでしょう... – vwegert

+1

@vwegert select-optionで検証を避けたいのですが、ユーザーはscの番号範囲がわからないかもしれないので、これを実現したいのですか?助けてください。前もって感謝します。 – pari

答えて

0

- 詳細および例えばLINEは、SAP helpを参照してください。

2

私は答えを得ました。下が私のコードです。

INCLUDE zsrmi_declarations1. 
DATA : lv_shc TYPE crmd_orderadm_h-object_id . 
SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-111. 
SELECTION-SCREEN BEGIN OF LINE. 
SELECTION-SCREEN COMMENT 1(79) lv_text. 
SELECTION-SCREEN END OF LINE. 
SELECT-OPTIONS : s_shc FOR lv_shc . 
SELECTION-SCREEN END OF BLOCK a1. 

INITIALIZATION. 
    SELECT SINGLE number_range_int FROM bbpc_proc_type INTO lv_num_range WHERE process_type = 'SHC'. 
    SELECT SINGLE fromnumber tonumber FROM nriv INTO (lv_num_from,lv_num_to) WHERE object = 'REQREQ' AND nrrangenr = lv_num_range. 

    lv_text = text-222. 
    REPLACE '&1' IN lv_text WITH lv_num_from. 
    REPLACE '&2' IN lv_text WITH lv_num_to. 
関連する問題