前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >matinal:SAP ABAP 弹出输入框函数

matinal:SAP ABAP 弹出输入框函数

作者头像
matinal
发布2023-10-14 15:09:40
2590
发布2023-10-14 15:09:40
举报
文章被收录于专栏:SAP Technical
代码语言:javascript
复制
*函数1
DATA:lv_answer TYPE string .
DATA:value1 TYPE char30 .
CALL FUNCTION 'POPUP_TO_GET_ONE_VALUE'
  EXPORTING
    textline1   = 'haha'
*   TEXTLINE2   = ' '
*   TEXTLINE3   = ' '
    titel       = 'titel'
    valuelength = 8
  IMPORTING
    answer      = lv_answer
    value1      = value1
* EXCEPTIONS
*   TITEL_TOO_LONG       = 1
*   OTHERS      = 2
  .
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.
"lv_answer  根据用户的操作会有三个值
"     J   继续
"     A   取消
"value1就是用户输入的值

*函数2
DATA : itb_sval TYPE  TABLE  OF  sval,
       wa_sval  LIKE  LINE  OF  itb_sval.
DATA:l_returncode TYPE string .
CLEAR wa_sval .
wa_sval-tabname = 'MARA' .  "表名
wa_sval-fieldname = 'MATNR' .    "字段名
wa_sval-field_obl = 'X' .          "强制输入
APPEND wa_sval TO itb_sval.

"如果是金额的话要把参考表和参考字段也写进来,然后隐藏,不然金额的输入框是不能输入的
CLEAR wa_sval .
wa_sval-tabname = 'BSIS'.
wa_sval-fieldname = 'WRBTR'.
APPEND wa_sval TO itb_sval.

CLEAR wa_sval .
wa_sval-tabname = 'BSIS'.
wa_sval-fieldname = 'WAERS'.
wa_sval-field_attr = '04'.   "隐藏货币字段
APPEND wa_sval TO itb_sval.

CALL FUNCTION 'POPUP_GET_VALUES'
  EXPORTING
*   NO_VALUE_CHECK  = ' '
    popup_title     = '请填写提交支付日期'
*   START_COLUMN    = '5'
*   START_ROW       = '5'
  IMPORTING
    returncode      = l_returncode
  TABLES
    fields          = itb_sval
  EXCEPTIONS
    error_in_fields = 1
    OTHERS          = 2.
*itb_sval-value 就是输入框的值
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档