SELECT-OPTIONS的用法

ABAP SELECT-OPTIONS 条件功能 ABAP SELECT-OPTIONS 的使用方法 阅读详情

SELECT-OPTIONS - screen_options

Syntax

... [OBLIGATORY|NO-DISPLAY]      必输|不显示用于SUBMIT
    [VISIBLE LENGTH vlen]          指定显示长度
    [NO-EXTENSION]                         不显示多值选择按钮
    [NO INTERVALS]                            不显示字段的HIGH条件
    [MODIF ID modid] ... .              用于修改屏幕(系统表SCREEN)

用了很久了,还不知道SELECT-OPTIONS的完整用法,惭愧……

今天仔细研读了一下SAP帮助,受益非浅呀!

以下为SAP帮助中对SELECT-OPTIONS的描述:

 

Extras: 附加条件

1. ... OBLIGATORY

2. ... NO-DISPLAY

3. ... VISIBLE LENGTH vlen

4. ... NO-EXTENSION

5. ... NO INTERVALS

6. ... MODIF ID modid

Effect 作用

You can use these additions to declare the first input field as a required field, to suppress display on the selection screen, and to define the visible length. You can suppress display of the second input field and the pushbutton for multiple selection. All screen elements for the selection criterion can be assigned to a modification group.

你可以用这些附加项来声明首先输入的字段为必输字段,禁止显示在选择屏幕上,和定义显示长度。你可以禁止第二个输入字段和多先按钮显示在屏幕上。所有标准屏幕上的屏幕元素可以被分配给一个修改分组。

Note 注

In addition to the additions available, you can use the function module SELECT_OPTIONS_RESTRICT to restrict the number of selection options available and prohibit the value "E" for column sign in the selection table before the selection screen is sent.

除了这些可用的附加项之处,你可以屏幕生成之前使用函数组SELECT_OPTIONS_RESTRICT来禁止可用的选择条件的数量并且禁止选择表中的列SIGN被赋值“E”。

Addition 1

... OBLIGATORY

Effect 作用

This addition defines the first input field for the selection criterion on the selection screen as a required field. If this field is blank, the user cannot exit display of the selection screen using the Execute function (F8), but only using the functions Back, Exit, or Cancel.

这个选项定义了在选择屏幕上的标准选择的第一个输入字段作为必输字段。如果这个字段为空,用户就不能用运行函数(F8)来退出选择屏幕,只能使用Back, Exit, 或者 Cancel。

Addition 2

... NO-DISPLAY

Effect 作用

If you specify this addition, no screen elements are created on the selection screen for the selection criterion. In an executable program, a selection criterion of this type is used exclusively as part of the interface defined by the selection screen. It can be supplied with a value by the calling program when it is called with SUBMIT.

If the addition NO-DISPLAY is specified, the low and high columns in the selection table can have any flat data types. These selection tables can only be supplied with data with a WITH addition to the SUBMIT statement.

如果你指定了这个条件,就没有标准选择的屏幕元素在选择屏幕上生成。在一个可执行程序中,这种类型的标准选择唯一地被用来作为被选择屏幕定义的接口的一部分。它可以被一个通过SUBMIT调用的程序提供一个数值。如果NO-DISPLAY被指定了,选择表中的LOW和HIGH列可以使用任何扁平的数据类型。这些选择表只能在SUBMIT语句的WITH条件中被提供数据。

Note 注

The length of the values transferred to columns low and high in the selection table, for which there is no input field, is not restricted to 45 characters, as is the case for selection criteria with input fields.

传送给没有输入字段的选择表中的LOW和HIGH列的数值长度不限制在45个字符骨,这和有输入字段的选择条件相同。

Addition 3

... VISIBLE LENGTH vlen

Effect 作用

This addition defines a visible length of vlen for the input fields, where vlen must be specified directly as a positive number. If vlen is shorter than the length of columns low and high in the selection table and shorter than the maximum visible length, the input field is displayed at a length of vlen and the entry can be scrolled. Otherwise, the addition is ignored.

这个条件定义输入字段的可见长度为vlen,vlen必须被直接指定成一个正数。如果veln比选择表中的列LOW和HIGH的长度短,并且小于最大的可见长度,那么这个输入字段就以vlen的长度被显示出来并且输入值可以滚动。否则,这个条件将被忽略。

Addition 4

... NO-EXTENSION

Effect 作用

If you specify this addition, the pushbutton for multiple selection is not created on the selection screen.

如果你指定了这个条件,选择屏幕上的多选按钮将不会显示出来。

Note 注

The user cannot access the dialog box for multiple selection on the selection screen, which means they cannot edit selection tables containing several lines.

用户不能使用屏幕上的多选对话框,这意味着选择表不能包含多个单值行。

Addition 5

... NO INTERVALS

Effect 作用

If you specify this addition, the second input screen is not created on the selection screen.

如果你指定了这个条件,选择屏幕上的第二个输入框将不会生成。

Note 注

The user can only specify a single comparison in the first line in the selection table on the selection screen. The dialog box for multiple selections still allows interval selections.

用户只能为选择屏幕上的选择表在第一行指定单一值。多选对话框仍然充许多选。

Example 例子

Declaration of a selection criterion for which a single comparison is possible on the selection screen, but multiple selection isnot possible.

在选择屏幕上定义一个单一值可用的选择条件,并且多先框也被禁用。

DATA spfli_wa TYPE spfli.

SELECT-OPTIONS s_carrid FOR spfli_wa-carrid NO-EXTENSION
                                            NO INTERVALS.

Addition 6

... MODIF ID modid

Effect 作用

The addition MODIF ID assigns all the screen elements for the selection criterion to the modification group modid that is assigned to column group1 in the system table screen. This means they can be modified with a MODIFY SCREEN statement before the selection screen is displayed. You must specify the name of the modification group modid directly and it can only contain a maximum of three characters.

MODIF ID选项为选择条件的所有屏幕元素指定到MODID可修改组,这个修改组被分配给屏幕表SCREEN的group1列。这就意味着它们可以在选择屏幕显示之前被MODIFY SCREEN语句修改。你必须直接指定可修改组modid的名字并且它最多只能包含三个字符。

Note 注

The modification groups that are assigned to columns group2 and group3 in the system table screen are set by the system when a selection screen is generated and are described with the screen elements for a selection screen.

当一个选择屏幕生成时被指定给系统表SCREEN的列group2和group3的可修改组由系统设置并且被选择屏幕的屏幕元素所以识别。


作者:

SAP 选择屏幕隐藏selection options 在选择屏幕定义的时候,我们经常会运用NO INTERVALS,将字段改成单值,但是后面的选择框中还有多值输入。 阅读详情

相关推荐

SAP 选择屏幕SELECT_OPTIONS 输入框默认值不可修改

注意点:1.如果是parameter只需写P_XXX,如果是select-options,就需要和我一样写成S_XXX-LOW和S_XXX-HIGH这样才能成功。,我看别的博客是说写在这里面,写在Initialization这里面有BUG,

wxyix7的博客 1584

SAP ABAP SELECT-OPTIONS使用基本方法

SELECT-OPTIONS基本语法、定义和内表结构

weixin_46075394的博客 1万+

SAP应用界面开发:SELECT-OPTIONS对象、PARAMETERS 对象

1.SELECT-OPTIONS基本语法及定义 SELECT-OPTIONS通常用于参照一数据库字段来建立数据输入域,其定义对象命名长度不能超过8位,其产生的屏幕对象最大输入长度为18位,语法如下: SELECT-OPTIONS <sel> FOR <f>. [For Example] SELECT-OPTIONS:DATAFORSY-DATUM. *运行界面如下: SELECT-OPTIONS内表结构: 名称 ...

逍遥游 3204

ABAP之SELECT-OPTIONS的用法

SELECT-OPTIONS - screen_options Syntax ... [OBLIGATORY|NO-DISPLAY]     必输|不显示用于SUBMIT[VISIBLE LENGTH vlen]    指定显示长度[NO-EXTENSION]      不显示多值选择按钮[NO INTERVALS]     不显示字段的HIGH条件[MODIF ID mod...

weixin_43266419的博客 3422

angular里ng-options、ng-select是如何使用的?

这里是修真院前端小课堂,每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】 八个方面深度解析前端知识/技能,本篇分享的是: 【angular里ng-options、ng-select是如何使用的? 】 腾讯视频 ng-options和ng-select都属于angluar里的作用在表格或者下拉菜单的标签。 ng-op...

IT修真院:初学者转行到互联网的聚集地 1183

181.ABAP 选择屏幕 PARAMETERS SELECT-OPTIONS 用法

本文介绍了SAP ABAP开发的系统化进阶路径,重点讲解了ALV报表程序开发的核心步骤。主要内容包括:SAP技术架构的三层Client/Server模型、ABAP数据字典对象、Open SQL与Native SQL的区别、内表操作等核心原理。通过一个完整的ALV报表开发实例,详细演示了从数据字典定义到程序实现的完整流程,包括创建数据结构、编写报表程序、设置ALV布局、获取业务数据、构建字段目录等关键步骤。文章提供了可直接运行的ABAP代码示例,并附有详细注释,帮助开发者快速掌握SAP开发的核心技能,适用于企

2601_95651806的博客 16

SELECT-OPTIONS 的用法

SELECT-OPTIONS - screen_options Syntax ... [OBLIGATORY|NO-DISPLAY]      必输|不显示用于SUBMIT     [VISIBLE LENGTH vlen]          指定显示长度     [NO-EXTENSION]                         不显示多值选择按钮     [NO IN

抗体的博客 1982

信息安全-入侵检测技术原理与应用

入侵检测技术原理与应用、入侵检测概述、入侵检测技术、入侵检测系统组成与分类、入侵检测系统主要产品与技术指标、入侵检测系统应用

我的个人博客 1万+

SAP SELECT-OPTIONS的用法

SELECT-OPTIONS - screen_optionsSyntax... [OBLIGATORY|NO-DISPLAY]     必输|不显示用于SUBMIT[VISIBLE LENGTH vlen]    指定显示长度[NO-EXTENSION]      不显示多值选择按钮[NO INT...

weixin_33701294的博客 950

支付系统保证可靠性的秘诀 ----- 订单的补偿和补单

文章目录WHAT? 前言WHY? 为什么要用多级缓存?HOW 怎么做?方案 版本1:数据库存储专线配置通过优先级进行动态上下线方案 版本1 劣势:方案 版本2 :本地缓存替代数据库方案 版本2 劣势:方案 版本3:分布式缓存做自动补偿方案 版本3 总结:Where 分布式多级缓存还能用在哪些地方?总结 WHAT? 前言 刚入职场的时候觉得支付宝等第三方支付系统好强大,要保证这么多的交易不能错,也不能重复还要保证正确的扣钱,直到后面接触订单系统以及第三方支付公司的核心交易系统后才真正窥探到了支付系统的核心

boboaisisi的专栏 3534

保姆级教程:在Ubuntu 21.04上搞定USRP X410的UHD 4.1驱动与Gnuradio 3.9安装(含虚拟机网络避坑指南)

本文提供在Ubuntu 21.04上配置USRP X410的UHD 4.1驱动与Gnuradio 3.9的详细教程,涵盖虚拟机网络设置、依赖安装、源码编译及常见问题解决方案,帮助开发者高效搭建SDR开发环境。

weixin_27869497的博客 271

angular js Select标签中的ng-options用法

Select标签绑定option一直很麻烦,有了angular js的 ng-options只需定义好json对象轻松绑定option, ng-options 指令用于使用 填充 元素的选项。 ng-options 指令使用数组来填充下拉列表,多数情况下与 ng-repeat 指令一起使用。 json变量定义: $scope.goods_level = [{

3454

DETRs with Collaborative Hybrid Assignments Training论文阅读与代码

在这篇论文中,作者观察到在DETR中将过少的 Query 分配为正样本,采用一对一的集合匹配,会导致对编码器输出的监督稀疏,严重损害编码器的区分特征学习,反之亦然,也会影响解码器中的注意力学习。为了缓解这个问题,作者提出了一种新颖的协同混合分配训练方案,名为Co-DETR,以从多样的标签分配方式中学习更高效、更有效的基于DETR的检测器。这种新的训练方案可以通过训练多个并行辅助 Head ,以一对多的标签分配方式(如ATSS和Faster RCNN)进行监督,轻松增强端到端检测器中编码器的学习能力。

qingjing0413的博客 1154

Angularjs中ng-select和ng-options的用法详解

最近由于项目需要,学了一段时间的angularjs,发现还是比较容易上手的,里面有很多地方,的确震撼了自己。这里就简单的介绍一下angularjs中ng-select和ng-options的用法。 一、ng-select ng-select用来将数据同HTML的标签进行绑定。这个指令可以和ng-model以及ng-options指令一起使用,构建精细且表现良好的动态表单。 ng-opti

js_admin的博客 2791

统计信号处理基础 习题解答1-1

1-1:在雷达习题中,双程延时时间的估计量具有PDF τ0~Nτ0,στ02,其中τ0是真值。假如要估计距离请提出一种估计量R,并求它的PDF。然后,确定标准偏差στ0,使得距离估计值的99%在真值的100m以内,对电磁波传播速度取c=3×108m/s。 解答: 问题1: 由于电磁波传播速度c,信号可观察的双程传播延时τ0和双程传播距离τ0满足关系: R=cτ02 因此可采用如下估计量: R=cτ02 问题2: 由于τ0满足正态分布,且: Eτ0=τ0 varτ0=στ02 那么: E

weixin_43270276的博客 2806

UFS软件分区介绍

本文主要介绍了ufs软件分区管理的概况,能够使大家对软件分区有个大体的认识

肥匪斐's blogs 1万+

JS中操作SELECT-OPTIONS用法

应用 第一步:JS中给SELECT中填充值 functionloadSelect(){vards=AddNews.GetCatogory().value;...

weixin_33688840的博客 111

MATLAB基础应用精讲-【数模应用】PPO算法(附python代码实现)(二)

表示为状态转移概率和动作选择概率的乘积,因为状态和动作决定轨迹。

qq_36130719的博客 413

Angularjs中ng-select和ng-options用法【select联动数据】

1、使用前景 最近在使用angualr项目中遇到select联动数据,尝试了很多次都失败,终于在查找了很多资料以后解决了问题。 2、介绍ng-select ng-select用来将数据同HTML的标签进行绑定。这个指令可以和ng-model以及ng-options指令一起使用,构建精细且表现良好的动态表单。 ng-options的值可以是一个内涵表达式(compreh

LLDD2014425程序猿 3460

【推荐100个unity插件】unity易于使用模块化设计的天空、体积云和天气系统——Enviro 3

Enviro 3是一款功能强大的Unity天空与天气系统插件,提供动态天空、体积云、天气模拟等丰富功能。安装时需将预制体拖入场景并配置主相机,URP支持需激活深度纹理和添加渲染特性。模块化设计允许自由添加/移除时间、光照、雾效等模块,并通过API控制参数。推荐配合色调映射(如ACES模式)获得最佳视觉效果。插件支持季节、温湿度模拟及闪电风暴等特效,适用于需要逼真环境渲染的Unity项目。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2093

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

问题:html中的select的options的用法?

http://www.cnblogs.com/dcba1112/archive/2011/05/26/2057551.html

kbx8916的博客 580

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ng-select ng-options ng-repeat的用法与区别

ng-options ng-repeat的用法 工作中总会遇到关于下拉选项的一些操作,但是经常会遇到一些问题,基本上都是以下问题: - 下拉框使用ng-options和ng-repeat的区别 - 下拉框的默认选项的问题 - 下拉框的model值如何绑定 - 下拉框的禁用选项问题 - 下拉框的分组和排序的问题 ng-repeat和ng-options的用法ng-re...

dhxiyzqv45340的博客 261

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Angularjs中select 的ng-repeat 和 ng-options 用法和获取选取值

angularjs模块化开发中,遇到几次下拉菜单实现搜索功能的案例,现整理一下select中ng-repeat 和ng-options的用法和获取值的方法 一,ng-repeat 1,HTML {{x.name}} 你选择的是: {{selectedItems}} 2,JS app.controller('myCtrl', function($scope) { $scope.

Manson_zh的博客 1万+

ng-options用法详解

1、ng-options指令用途: 在表达式中使用数组或对象来自动生成一个select中的option列表。ng-options与ng-repeat很相似,很多时候可以用ng-repeat来代替ng-options。但是ng-options提供了一些好处,例如减少内存提高速度,以及提供选择框的选项来让用户选择。当select中一个选项被选择,该选项将会使用ng-model自动绑定到对应数据上。如果你想设一个默认值,可以像这样:$scope.selected = $scope.collection[3]。 1

qq_43437571的博客 4262
上一篇: SAP 笔记
Footloose_
博客等级 码龄10年 254粉丝 11原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值