absp 弹出对话框

在SAP的开发过程中,经常会用到对话框,SAP的系统有很多不同款式的对话框函数供你选择,把对话框用好,在开发的过程中会带来很大的便利,同时也让你的程序运行效果更漂亮哦,下面我介绍一下如何使用弹出对话框单选框列表列表供用户选择,效果如下所示:


程序如下:
*&---------------------------------------------------------------------*
*& Report  ZTEST_POPUP
*&
*&---------------------------------------------------------------------*
*& Create By    : flying
*& Create Date  : 2009-11-25
*& Descriptions : 弹出类似单选框列表供用户选择
*&---------------------------------------------------------------------*

REPORT  ztest_popup.

TABLES: spopli.

*----------------------------------------------------------------------*
*  define internal tables
*  定义内表
*
*----------------------------------------------------------------------*
DATA: t_spop LIKE spopli OCCURS 0 WITH HEADER LINE. "定义供用户选择列表

*----------------------------------------------------------------------*
*  define data
*  定义变量
*
*----------------------------------------------------------------------*
data: answer type string.              "用于存储用户选择

*----------------------------------------------------------------------*
*  start-of-selection
*  执行屏幕
*
*----------------------------------------------------------------------*

START-OF-SELECTION.

PERFORM frm_popup_to_select.

*----------------------------------------------------------------------*
*  form frm_popup_to_select
*  弹出对话框
*
*----------------------------------------------------------------------*
FORM frm_popup_to_select.
REFRESH t_spop.

CLEAR t_spop.
t_spop-selflag = 'X'.                     "设置选中
t_spop-varoption = 'MBEW'.                "设置显示的文本
t_spop-inactive  = ''.                    "设置不可编辑
APPEND t_spop.

CLEAR t_spop.
t_spop-selflag = ''.
t_spop-varoption = 'EKPO'.
t_spop-inactive  = ''.
APPEND t_spop.

CLEAR t_spop.
t_spop-selflag = ''.
t_spop-varoption = 'MSEG'.
t_spop-inactive  = ''.
APPEND t_spop.

CALL FUNCTION 'POPUP_TO_DECIDE_LIST'
EXPORTING
cursorline               = 1
mark_flag                = ' '
mark_max                 = 1
start_col                = 20             "设置开始的列
start_row                = 7              "设置开始的行
textline1                = '请选择'        "设置文本行内容1
*   TEXTLINE2                = ' '
*   TEXTLINE3                = ' '
titel                    = '测试用户选择' "设置标题
*   DISPLAY_ONLY             = ' '
IMPORTING
answer                   = answer         "获得用户选择,这里返回的值对应是当前列表NO,比如第一个就返回1,第二个返回2。。。。。
tables
t_spopli                 = t_spop         "设置选择列表
EXCEPTIONS
NOT_ENOUGH_ANSWERS       = 1
TOO_MUCH_ANSWERS         = 2
TOO_MUCH_MARKS           = 3
OTHERS                   = 4
.
IF sy-subrc <> 0.
ENDIF.
ENDFORM.                    "frm_popup_to_select

转载于:https://www.cnblogs.com/aBaoRong/archive/2012/06/05/2536763.html

ABAP 屏幕单选按钮功能 SAP 如果要在屏幕上实现一个二选一的选择项,打开画屏工具,选着两个单选框,按住CTRL点击两个单选框,然后在中间右键就可以选择按钮组-定义,就形成二选一的单选按钮组,也可以分解。屏幕字段定义就不多说了。 ... 阅读详情

相关推荐

ABAP 屏幕复选框做成单选按钮的效果

淦呢! 又是奇奇怪怪的要求,不想要单选框的默认值,又想要单选效果真的很奇葩。。。。。。。。。。 首先明确单选框的效果,二选一!复选框当你再点击的时候会取消值,解决了这个就好办了,试了多种处理方式,发现只有CODE复合了这种奇怪的操作 简单明了一点吧。 在屏幕上先画出两个复选框,然后给两个复选框分别给一个功能码,用CODE来控制。 然后在PBO里面写上代码! 屏幕复选框二选一,判断CODE来进行赋值和清除的操作,以此来达到互斥的效果。 CASE OK_CODE. WHEN ‘FC_GN3’. GO_WF

Pegasus666的博客 1338

abap 弹出对话框给用户选择

SAP的开发过程中,经常会用到对话框SAP的系统有很多不同款式的对话框函数供你选择,把对话框用好,在开发的过程中会带来很大的便利,同时也让你的程序运行效果更漂亮哦,下面我介绍一下如何使用弹出对话框单选框列表列表供用户选择,效果如下所示:程序如下:*&---------------------------------------------------------------

冯飞剑(FLYING)---ABAP 博客园 4031

第三章:ESP32零基础教学 - 3.4 蓝牙通信

本文详细介绍了如何在ESP32上实现经典蓝牙和BLE通信,并提供了代码解释和示例。通过这些示例,你可以轻松地将蓝牙功能集成到你的物联网项目中。无论是经典蓝牙的简单串口通信,还是BLE的灵活服务架构,ESP32都能满足你的需求。

Hi__gril的博客 3997

ABAP开发-12、Dialog屏幕开发_1

Report程序:1类型程序制作报表,数据列表输出(Data List)输出Online程序:M类型程序查询数据,录入,修改,删除等Module Pool程序:以Moudle Pool形态进行业务流程的逻辑处理Online程序:强调用Online Transaction来处理业务流程进行过程Screen程序:主要使用Screen(屏幕对象),并实现见面间Flow Logic(流逻辑)Online程序的主要对象界面(Screen)模块池(Modul Pool)

weixin_52203666的博客 2180

ABAP开发中常用弹窗的应用详解

titlebar参数设置弹窗的标题,text_question设置弹窗的问题文本,text_button_1和text_button_2定义按钮的标签,default_button设置默认选中的按钮,而display_cancel_button决定是否显示取消按钮。可以显示定制的提示信息的确认窗口 类似POPUP_TO_CONFIRM_STEP,只是多三行的文本错误诊断提示。fields :表中存储要和用户交互的字段,要求字段名称必须是参考表中的数据,会自动带出搜索帮助。提示是否确认操作的弹出窗口。

weixin_40672823的博客 6799

ABAP 弹出对话框

一组有用的用户交互窗口函数 显示多条消息 SAP系统用的是这个函数:C14Z_MESSAGES_SHOW_AS_POPUP POPUP_TO_CONFIRM_LOSS_OF_DATA 显示有YES/NO的弹出窗口,提示用户未保存的数据将丢失 POPUP_TO_CONFIRM_STEP 提示是否确认操作的弹出窗口 *调用对话框函数 call function ...

anchangong3418的博客 3433

ABAP屏幕设计Dialog

ABAP屏幕设计:概览(屏幕、程序组织、屏幕定义和维护、屏幕属性的动态修改、屏幕序列);Screen编程实例(Hello World屏幕编程、工具条和菜单设计、屏幕元素);表控件设计(建立内表、向导制作、手工制作、表格相关技巧)。

weixin_57712008的博客 9188

ABAP Dialog对话框程序

ABAP Dialog对话框程序

weixin_44686958的博客 2119

ABAP 构建一个弹出式窗口,其中包含单选按钮

效果如图: CODE: REPORT z_wuwei_0010. TYPE-POOLS: slis. INCLUDE . TYPES: BEGIN OF itype_alv_flight, radio1(4), "Radio button carrid TYPE sflight-car

兔宝学习ABAP整理笔记 5051

ABAP 常用的弹窗(确认弹窗、填写值弹窗)

ABAP 常用的弹窗(确认弹窗、填写值弹窗)

qq_40223617的博客 5159

ABAP DIALOG屏幕编程1

DIALOG、PBO、PAI的概念,常用页面元素的演示。

博客简介 3152

(亲测) 带有单选按钮和复选按钮 的dialog+详细代码+注释

package example.com.myapplication; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; import and

ITzhongzi的博客 1169

模拟Select-Options对象实现多项数据的输入功能

<br />TYPE-POOLS: ICON.<br />DATA: L_COUNT TYPE I.<br />DATA: LMAIL(50) TYPE C.<br />SELECTION-SCREEN: BEGIN OF BLOCK ALV WITH FRAME TITLE TEXT-001.<br />SELECTION-SCREEN: BEGIN OF LINE.<br />SELECTION-SCREEN: COMMENT (12) TEXT-002.<br />PARAMETERS: MAILCO

linsen831214的专栏 1214

SAP ABAP弹出选择框函数汇总

SAP 弹出选择框函数汇总

weixin_40672823的博客 3066

SAP ABAP编程 DIALOG屏幕中下拉框

在屏幕程序中,我们经常需要下拉框限制用户输入,一下是方法: 1.在Dialog的屏幕上选用inputbox控件,然后选择这个控件的dropdown属性为"Listbox",如图。 2. 在屏幕的flowlogic里面中的BPO中添加以下语句(例句): PROCESS BEFORE OUTPUT. MODULE listbox_0100."下拉选项 3. 双击listbox_0100来创建该module,输入以下代码(示例代码): MODULE listbox_0100 OUTPUT. TYP

心丨悦 的专栏 1万+

ABAP开发学习记录——DIALOG屏幕开发二

在很多界面上可以看到一个输入框及它的描述文本,这是通过Text控件及Input/Output控件实现的 Text控件:在适宜的位置定义,定义名称、描述、显示长度。减少:选中标签页切换位置(Pushbutton),点击删除,在数据定义/PBO/PAI中做相应变更,也可不变更。Input/Output控件:显示效果是否可输入/必输项设置,2D/3D显示,下拉框设置/可接受负数值设置。4.设置包含文件,将程序的四部分(***TOP\***O01\***I01\***F01)分别填入。PAI子程序中部分代码。

m0_64077397的博客 1184

ABAP点击按钮弹出DIALOG框

2.定义变量或结构接收DIAOLOG中的值。然后给DIALOG设置状态栏。4.给字段设置自定义搜索帮助。同时给日期字段添加搜索帮助。6.输入的数据就可以使用了。1.绘画DIALOG。3.初始化输入框的值。

m0_60109224的博客 504

ABAP-弹窗选择

ABAP-弹窗选择 FORM POPUP_SCREEN . CLEAR : FIELDS[]. FIELDS-TABNAME = 'SPFLI'. FIELDS-FIELDNAME = 'CARRID'. FIELDS-FIELDTEXT = '航线承运人'. fields-FIELD_ATTR = '01'. APPEND FIELDS.CLEAR FIELDS. FIELDS-TA...

smzyydwwb的博客 1151

ABAP Dialog笔记

知识点 1,Screen(屏幕) 2,PBO(PROCESS BEFORE OUTPUT.) 3,PAI(PROCESS AFTER INPUT) 4,Module 5,GUI Title 6,GUI Status   一点点理解 1,上述6个对象都从属于程序(Report XXXXX),在Report定义的变量上述对象均能访问。 REPORT ZBC_LCL_DIALOG0...

6152
上一篇: sap 内表数据删除
下一篇: ABAP ALV
baiwk2015
博客等级 码龄12年 3粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值