我们第一印象是不是想在定义select-options时增加NO-EXTENSION来减少上图的多输入选项? 那这样就能满足只能输入单值或者区间了吗?然并卵,并不是这样的,当我们在low值里双击时,即可指定跟多输入按钮一样的选项 从上图我们可以看出,既有选择选项(SIGN为I),也有选择中排除选项(SIGN为E),总结起来,大概就是下图中这些...
1.定义选择屏幕 DATA:LO_CONTROLLER_SEL TYPE REF TO IF_WD_CONTROLLER, LO_COMPONENT_SEL TYPE REF TO IF_WD_COMPONENT. LO_CONTROLLER_SEL = wd_this->m_wd_select_options->WD_GET_API( ). LO_COMPONENT_SEL = LO_CONTROLLER_SEL->GET_COMPONENT( ). DATA:LO_COMPONENT_USAGE TYPE REF TO IF_WD_...
在此示例中,'GET_SELECTED_OPTIONS'函数将'S_MATNR'变量(即SELECT-OPTIONS)的值传递给内表it_mara,并将'S_MATNR'变量的选择条件存储在变量p_matnr中。 注意,'GET_SELECTED_OPTIONS'函数的第一个参数必须是SELECT-OPTIONS变量的名称,第二个参数必须是PARAMETERS变量的名称,第三个参数必须是内表字段的名称。 其他...
3.SELECT-OPTIONS SELECT-OPTIONS<seltab>FOR<f>.SELECT*FROMSPFLIWHERECARRIDIN<seltab>. REPORTZMMR_TEST2 .TABLES:SFLIGHT.DATA:gs_scarrTYPEscarr.DATA:gv_valTYPEchar20.SELECT-OPTIONS: S_1FORsflight-carrid DEFAULT'MU',"设置初始值S_2FORgs_scarr DEFAULT'AA*'OPTIONEQSIGN I,"OPTION:EQ(等于)、...
进入se38后,进入下面路径: 转到--文本元素--选择文本, 你会发现,你这些英文的东西都在这里啦,然后对应到写上汉字就可以了,然后保存,激活,退出。你这么小气啊,都不给点分,追加哈记得,以后有问题在问。
SELECT-OPTIONS语句用于在ABAP程序中创建一个输入字段,供用户选择一个或多个范围的值。以下是SELECT-OPTIONS语句的语法:SELECT-OPTIONS options FOR database_field [NO INTERVALS] [NO-EXTENSION] [AS CHECKBOX][LOWER CASE] [MODIF ID modifier] [NO-DISPLAY] [ASYNC] [VARYING] [INTO database_table] [MEMORY...
ABAP 使用Select Options代替Parameters 我们经常会遇到如下的需求,在页面的几个输入框中输入参数,然后在根据输入条件显示结果集列表。这是最常见的report形式。可是问题是,在使用parameters作为参数的时候,某一项的值没有输入,sql执行后的结果与我们期望的不相符,根源在于某一字段为空,查询条件就会去搜索这一字段为空的...
在ABAP中,我们可以通过定义select-options来创建用户参数的输入界面,用户可以在该界面上输入所需的数值范围或具体数值。在后台代码中,我们可以直接调用这些输入参数,而不需要手动编写输入参数的逻辑和处理。这样一来,不仅简化了代码的编写,还可以提高程序的可读性和可维护性。 3. ABAP select-options的实际应用案例 举...
MEMORY ID 就是在SAP内定义的一段内存区域,方便你从里边读出数据或者往里边写入数据你这里使用的MEMORY ID最明显的现象就是:你在选择画面上输入一个值后,该PARAMETER/SELECT-OPTIONS会将其设为默认值,当你退出程序再进入时,你会发现该PARAMETER/SELECT-OPTIONS保留了你上一次输入的值. 解析看不懂?免费查看同类题视...