ABAP 点击搜索帮助后取的值。

CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
  EXPORTING
*        DDIC_STRUCTURE         = ' '
    RETFIELD               = 'BUDAT1'
*        PVALKEY                = ' '
    DYNPPROG               = SY-REPID
    DYNPNR                 = SY-DYNNR
    DYNPROFIELD            = 'GS_HEADER-BUDAT1'
*        STEPL                  = 0
*        WINDOW_TITLE           =
        VALUE                  = 'BUDAT1'
       VALUE_ORG              = 'S'
*        MULTIPLE_CHOICE        = ' '
*        DISPLAY                = ' '
*        CALLBACK_PROGRAM       = ' '
*        CALLBACK_FORM          = 'VALUE_HELP_PRCNO_CALLBACK'
*        MARK_TAB               =
*       IMPORTING
*       USER_RESET             =
  TABLES
    VALUE_TAB              = LT_HELP
*        FIELD_TAB              =
        RETURN_TAB             = RETURN_TAB
*        DYNPFLD_MAPPING        =
      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.
  ELSE.
    READ TABLE RETURN_TAB INDEX 1.
    IF SY-SUBRC EQ 0 .
     CALL FUNCTION 'CONVERT_DATE_TO_INTERNAL'
       EXPORTING
         DATE_EXTERNAL                 = RETURN_TAB-FIELDVAL
      IMPORTING
        DATE_INTERNAL                  = GS_HEADER-BUDAT1
      EXCEPTIONS
       DATE_EXTERNAL_IS_INVALID       = 1
               .
     IF SY-SUBRC <> 0.
* Implement suitable error handling here
     ENDIF.

                .
    ENDIF.
READ TABLE RETURN_TAB INDEX 1.

 读取第一行即点击搜索帮助后返回的内容。

另外。函数CONVERT_DATE_TO_INTERNAL  将格式为2013.11.14的日期(字符串)转化为日期格式20131114(DATE)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值