ABAP 自定义下拉列表(一)*" *"注意点:结构体中变量(id) 定义类型必须为 数据元素 类型或表字段,不能用C I 等基本数据类型. *" PARAMETERS : p_type TYPE c AS LISTBOX VISIBLE LENGTH 10. DATA: BEGIN OF gs_itab, id TYPE dummy, text TYPE text20, END OF gs_itab. DATA: gt_itab LIKE gs_itab OCCURS 0 WITH HEADER LINE....
*" *"注意点:结构体中变量(id) 定义类型必须为 数据元素 类型或表字段,不能用C I 等基本数据类型. *" PARAMETERS : p_type TYPE c AS LISTBOX VISIBLE LENGTH 10. DATA: BEGIN OF gs_itab, id TYPE dummy, text TYPE text20, END OF gs_itab. DATA: gt_itab LIKE gs_itab OCCURS 0 WITH HEADER LINE. AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_type. PERFORM sub_getprocesstype. *&---------------------------------------------------------------------* *& Form SUB_GETPROCESSTYPE *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* FORM sub_getprocesstype. DATA: ps_itab LIKE gs_itab. IF gt_itab[] IS INITIAL. CLEAR ps_itab. ps_itab-id = '1'. ps_itab-text = '选项一'. APPEND ps_itab TO gt_itab. CLEAR ps_itab. ps_itab-id = '2'. ps_itab-text = '选项二'. APPEND ps_itab TO gt_itab. CLEAR ps_itab. ps_itab-id = '3'. ps_itab-text = '选项三'. APPEND ps_itab TO gt_itab. ENDIF. CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'ID' dynpprog = sy-repid dynpnr = sy-dynnr dynprofield = 'P_TYPE' value_org = 'S' TABLES value_tab = gt_itab[] 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. ENDFORM. "SUB_GETPROCESSTYPE
本文档为【ABAP 自定义下拉列表(一)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。