首页 > 其他 > 详细

SAP ABAP F4IF_INT_TABLE_VALUE_REQUEST F4检索帮助,返回某一行的全部字段(支持多行返回)

时间:2014-02-22 09:07:12      阅读:2386      评论:0      收藏:0      [点我收藏+]
 
F4检索帮助函数:F4IF_INT_TABLE_VALUE_REQUEST 
常见使用方法,编辑好一个需要显示的value table,并且可以随意指定一个value table中的任意一字段,作为选择对象字段(fieldname_dest),
并把相应的选择值,返回到return table中。
但是默认的情况下,只会返回被选中的那一行的对象字段(fieldname_dest)的值。
如果要想用选择行的其他字段也想返回来的话,可以使用以下方法。
 
代码如下: 能够返回选中行的第2,3,4列字段的内容
  CALL FUNCTION ‘F4IF_INT_TABLE_VALUE_REQUEST‘
    EXPORTING
      retfield                     ‘ZWLH‘            "lt内表里面的字段
      dynpprog                     sy-repid
      dynpnr                       sy-dynnr
      dynprofield                  = ‘ZWLH‘            "画面上绑定字段
      value_org                    =  ‘S‘
      callback_program             sy-repid
*     MULTIPLE_CHOICE              = ‘X‘               "X:支持多选,space:单选
      callback_form                ‘CM_FORM‘
    TABLES
      value_tab                    gt_list1          "需要显示帮助的值内表
      return_tab                   lt_return         "返回值
    EXCEPTIONS
      parameter_error              1
      no_values_found              2
      OTHERS                       3.

  IF sy-subrc 0.
    READ TABLE lt_return INTO ls_return INDEX 1.
  ENDIF.
 
*&---------------------------------------------------------------------*
*&      Form  cb_form
*&---------------------------------------------------------------------*
FORM cm_form TABLES record_tab  STRUCTURE seahlpres
              CHANGING     shlp TYPE      shlp_descr_t
                    callcontrol LIKE      ddshf4ctrl.
  DATAinterface LIKE LINE OF shlp-interface.
  READ TABLE shlp-interface INTO interface INDEX 1.
  interface-shlpfield+4(1‘3‘.
  interface-valfield ‘ZZYH‘.
  APPEND interface TO shlp-interface.

  interface-shlpfield+4(1‘5‘.
  interface-valfield ‘ZEDI‘.
  APPEND interface TO shlp-interface.
ENDFORM.                    "bo_callback_form
 
 

SAP ABAP F4IF_INT_TABLE_VALUE_REQUEST F4检索帮助,返回某一行的全部字段(支持多行返回)

原文:http://blog.csdn.net/forever_crazy/article/details/19618539

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!