2020-09-01 08:23发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我想动态更改单选按钮的标签。 就像我在屏幕之一中有一个单选按钮一样。 单选按钮的标签为"设备"。 在屏幕的PBO中,根据情况我想更改为单选按钮显示的标签。
ABAP Dynpro屏幕上是否可能。
此致
Siva
在调用要显示的屏幕之前,我们需要导入屏幕参数。然后
我们需要更改参数名称,然后在导出这些屏幕参数之后,最后需要再次生成屏幕。
语法: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
谢谢!
好方法。
我想避免在自定义屏幕中更改表示文本的数据元素,这在SAP Gui中执行时就可以解决问题。
根据我的经验,请注意:这种设计方法在ITS屏幕中将不起作用。
毫不奇怪-如果正在基于此屏幕生成ITS屏幕,则这种动态生成将无用。 后续的HTTP屏幕保持其先前状态。
在这种情况下,请使用旧的方法,即仅添加输出文本字段,并在程序中使用所需的文本动态设置其值。
Ivan
u必须根据条件创建不同的屏幕
U创建输入/输出文本, 在属性窗口中将其显示为2d -display,然后在属性窗口中取消选中输出字段,然后根据您的条件更改I/O文本。
Santosh Thorat
最多设置5个标签!
嗨,
在调用要显示的屏幕之前,我们需要导入屏幕参数。然后
我们需要更改参数名称,然后在导出这些屏幕参数之后,最后需要再次生成屏幕。
语法: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
谢谢!
好方法。
我想避免在自定义屏幕中更改表示文本的数据元素,这在SAP Gui中执行时就可以解决问题。
根据我的经验,请注意:这种设计方法在ITS屏幕中将不起作用。
毫不奇怪-如果正在基于此屏幕生成ITS屏幕,则这种动态生成将无用。 后续的HTTP屏幕保持其先前状态。
在这种情况下,请使用旧的方法,即仅添加输出文本字段,并在程序中使用所需的文本动态设置其值。
干杯
Ivan
u必须根据条件创建不同的屏幕
嗨,
U创建输入/输出文本, 在属性窗口中将其显示为2d -display,然后在属性窗口中取消选中输出字段,然后根据您的条件更改I/O文本。
此致
Santosh Thorat
一周热门 更多>