2017-09-22 11 views
0

マッチコードがある場合は、このフィールド(マッチコード)はテキストパラメータに依存する必要があります。たとえば、次のようなものがあります。ダイナミックマッチコードを使用した選択画面のパラメータ

SELECTION-SCREEN BEGIN OF BLOCK block02 WITH FRAME TITLE text-002. 
    PARAMETERS: 
    p_mona TYPE ZTIPOSOL GROUP rad1 MATCHCODE OBJECT ZFIMC002, 
    p_fcomp TYPE SY-DATUM MODIF ID A OBLIGATORY. 
SELECTION-SCREEN END OF BLOCK block02 
ABAP Development 
+0

「テキストパラメータの依存」とはどういう意味ですか? – vwegert

答えて

0

いいえ、できません。ただし、AT SELECTION-SCREEN ON VALUE-REQUESTイベントで動的に検索ヘルプ値を移入することができます

LT_VBAKはあなたが値を移入する必要がある内部テーブルです
DATA: LT_VBAK TYPE STANDARD TABLE OF VBAK. 

PARAMETER P_VBELN TYPE VBELN. 

AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_VBELN. 

    CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' 
     EXPORTING 
     RETFIELD  = 'VBELN' 
     DYNPPROG  = SY-REPID 
     DYNPNR   = SY-DYNNR 
     DYNPROFIELD = 'P_VBELN' 
     VALUE_ORG  = 'S' 
     TABLES 
     VALUE_TAB  = LT_VBAK 
     EXCEPTIONS 
     PARAMETER_ERROR  = 1 
     NO_VALUES_FOUND  = 2 
     OTHERS     = 3. 

    IF SY-SUBRC <> 0. 
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO 
      WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. 
    ENDIF. 

。 値が別の選択画面のパラメータに依存する場合は、DYNP_VALUES_READ FMを使用して画面から読み込みます。

値を動的に入力するのではなく、DDICで単一の検索ヘルプを作成し、一部の条件によってSHELP動作を制御するcreate Search Help exitを作成する方法もあります。

+0

ありがとう、私の仕事。 –

関連する問題