屏幕元素的文字更改

2020-09-01 08:23发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我想动态更改单选按钮的标签。 就像我在屏幕之一中有一个单选按钮一样。 单选按钮的标签为"设备"。 在屏幕的PBO中,根据情况我想更改为单选按钮显示的标签。

ABAP Dynpro屏幕上是否可能。

此致

Siva

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我想动态更改单选按钮的标签。 就像我在屏幕之一中有一个单选按钮一样。 单选按钮的标签为"设备"。 在屏幕的PBO中,根据情况我想更改为单选按钮显示的标签。

ABAP Dynpro屏幕上是否可能。

此致

Siva

付费偷看设置
发送
4条回答
小熊yu生菜
1楼 · 2020-09-01 09:07.采纳回答

嗨,

在调用要显示的屏幕之前,我们需要导入屏幕参数。然后

我们需要更改参数名称,然后在导出这些屏幕参数之后,最后需要再次生成屏幕。

语法:IMPORT DYNPRO i_h i_f i_e i_m Id dynproname,

导出DYNPRO i_h i_f i_e i_m ID dynproname,

生成DYNPRO i_h i_f i_e i_m ID dynproname。

导入字段ID中指定的屏幕。 将屏幕信息加载到结构i_h(屏幕标题,结构D020S)和内部表i_f(字段列表,结构D021S),i_e(流逻辑,结构D022S)和i_m(匹配码信息,结构D023S)中。

DATA:dynproname(44)输入c值"您的程序名称"。

dynproname + 40 ='9000'.---->这里9000是您的屏幕。

导入屏幕属性,然后修改i_f内部表中的Tabstrip名称,例如

在i_f的E_FAIN EQ'MAIN_TABS_TAB1'处循环播放。----->您的标签条名称

i_f-stxt =您自己的文本。

修改i_f。

ENDLOOP。

在i_f中修改stxt之后,然后导出这些参数,然后使用这些参数生成dynpro。

希望以上过程对您有帮助。

干杯

Bujji

clasier
2楼-- · 2020-09-01 08:57

谢谢!

好方法。

我想避免在自定义屏幕中更改表示文本的数据元素,这在SAP Gui中执行时就可以解决问题。

根据我的经验,请注意:这种设计方法在ITS屏幕中将不起作用。

毫不奇怪-如果正在基于此屏幕生成ITS屏幕,则这种动态生成将无用。 后续的HTTP屏幕保持其先前状态。

在这种情况下,请使用旧的方法,即仅添加输出文本字段,并在程序中使用所需的文本动态设置其值。

干杯

Ivan

Climb_Ma
3楼-- · 2020-09-01 09:10

u必须根据条件创建不同的屏幕

Climb_Ma
4楼-- · 2020-09-01 09:13

嗨,

U创建输入/输出文本, 在属性窗口中将其显示为2d -display,然后在属性窗口中取消选中输出字段,然后根据您的条件更改I/O文本。

此致

Santosh Thorat

一周热门 更多>