分布式数据库_欧赔数据库_代金券

免备案CDN 虚拟云 浏览

小编:场景:我们在报价单下使用了多个交易类型,使用CRM的销售代表希望在默认情况下看到一个交易类型的搜索数据。 多种方法…一种方法! 第1步:UI组件和视图->BT115QS\U SLSQ 第2步:BS

场景:我们在报价单下使用了多个交易类型,使用CRM的销售代表希望在默认情况下看到一个交易类型的搜索数据。

多种方法…一种方法!

第1步:UI组件和视图->BT115QS\U SLSQ

第2步:BSP\U WD\U CMPWB–UI组件工作台

第3步:点击增强组件

第4步:分配增强集->从下拉列表中选择

第5步:名称应用程序(组件的Ex Z)

第6步:当系统弹出(BSP应用程序不存在。你想创建它吗?)

第七步:点击继续,当系统通过弹出运行时存储库存储位置->页面的输入确认时=存储库.xml

第8步:系统弹出工作台请求添加到TR

第9步:我们分配到Ehn集合和增强组件。

第10步:事务代码SM 34

->进入视图集群:BSPWDVC\U CMP\U EXT

->显示

->选择增强集

->增强定义–>选择组件名称->详细信息

注意:控制器替代项下没有条目

步骤11:返回事务代码BSP\U WD\U CMPWB

->输入组件BT115QS\U SLSQ–显示

->视图

->选择视图–BT115QS\U SLSQ/SlsQuotSQ

->右击->增强

->类不是Z

第12步:系统通过工作台请求弹出窗口确认添加到TR

第13步:如果您不考虑移动运输,则分配包裹或将其放在本地对象中。

第14步:查看颜色更改为黑色,类现在在Z中。

注意:重复第10步,您将在控制器替换

步骤下找到一个条目15:双击实现类ZL\U BT115QS\U SLSQUOTSQ\U IMPLL

->如果选中则取消选中过滤器

步骤16:

->单击编辑

->搜索方法DO\U PREPARE\U OUTPUT

->选择并单击重定义

步骤17:下一个屏幕如下所示。

步骤18:复制粘贴下面的代码并更改您的事务类型

方法准备输出。

*在搜索界面中预填充搜索属性的演示代码

*第一次进行预填充,

*用户随后也可以在界面中更改属性

数据:lr\u qs TYPE REF到cl\u crm\u bol\u dquery\u服务,

lr\u search\u node TYPE REF到cl\u bsp\u wd\u context\u node\u asp,淘客百度云盘,云数值库,

lr\u col TYPE REF TO if\u bol\u bo\u col,大数据云计算,

lr\u iterator TYPE REF TO if\u bol\u bo\u col iterator,

lr\u param TYPE REF TO if\u bol\u property\u access,

ls\u selection TYPE genilt\u selection\u parameter,

lv\u low TYPE string,

lv\u attr\u name TYPE name\u komp,

lv\u value\u set TYPE abap\u bool.

*应预先填充的属性:

*注意它们必须在搜索视图配置中可用

*不一定是可见的,但在ddlb中是可用的

lv\u attr\u。"对于事务类型填充

*预填充的值。

lv_low='ZSAG'(搜索时仅默认为ZSAG。)"

如果iv_first_time EQ abap_true.

*初始化搜索视图。

调用方法super->do_prepare_output

导出

iv_first_time=iv_first_time.

获取搜索节点及其内容。

lr_qs=me->获取当前搜索查询()。

lr_col=lr_qs->获取当前选择参数()。

*检查当前可见搜索属性。

lr\u iterator=lr\u col->get\u iterator()。

lr\u param=lr\u iterator->get\u first()。

lr\u param绑定时。

*获取参数

lr\u param->get\u properties(导入es\u attributes=ls\u selection)。

如果ls\u selection–attr\u name=lv\u attr\u name.

*设置\u properties

ls\u selection–low=lv\u low.

调用方法lr\u param->set\u properties

EXPORTING

is\u attributes=ls\u selection.

lv\u value\u set=abap\u true.

EXIT.

ENDIF.

lr\u param=lr\u iterator->get\u next().

ENDWHILE.

IF lv\u value\u set EQ abap\u false.

它不是可见属性的一部分,建立云数据库,最后添加。

CALL METHOD lr\u qs->add\u selection\u param

EXPORTING

iv\u attr\u name=lv\u attr\u name

iv\u sign='I'

iv\u option='EQ'

iv\u low=lv\u low.

ENDIF.

*正确显示添加/更改的属性。

lr\u search\u node=get\u dquery\u cnode().

lr\u search\u node->build\u parameter\u tab().

否则

非第一次调用-只委托给超类

调用方法super->do\u prepare\u output

EXPORTING

iv\u first\u time=iv\u first\u time

ENDIF

ENDMETHOD

第19步:语法检查,保存并激活

第20步:点击Back,现在你的方法颜色是黑色的

如果点击filter,方法DO\u PREPARE\u输出也会显示,因为您添加了逻辑。

测试结果:Quote Type在Search->Quotes下设置为ZSAG

对于所有试图在搜索页面中默认值的人来说是个好消息。

SAP提供了一个注释,如果您是EHP2或更高版本。

注释:2045936

说明:可以设置特定角色中所有用户的高级搜索页参数中的默认值。用户还应该能够个性化设置自己的默认值。

我们已经实现了这一点,它的工作非常完美

谢谢,

Rajesh P

嗨Rajesh,

我实现了note 2045936(以及2057740和2083647),数据云端存储,以便为高级搜索页使用默认值。

我想为BP\u HEAD\u Search/Mainsearch设置默认值。我现在如何设置它们?

致以最诚挚的问候

安吉丽卡

好博客帕万!!

它同时具有增强BSp组件和默认值等信息。

我认为我们可以使用上下文节点的GET\u VALUE1方法获得相同的默认值。

当前网址:http://vmchk.cooou.com/linggan/104864.html

 
你可能喜欢的: