在转发订单应用程序中将字段设为必选

2020-08-16 15:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在使用SAP Tr...

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

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


嗨,

我正在使用SAP Transportation Management UI。

请帮助我解决以下问题。

1.In 转发订单应用程序,我想将特定的输入字段设为必填项。 我知道这是否是Web Dynpro ABAP,我们将按 required 的要求选择输入字段的 state 属性。 我们必须调用2种方法(CHECK_MANDATORY_ATTRIBUTES或CHECK_MANDATORY_ATTR_ON_VIEW)进行强制检查。

但是SAP TM是基于GUIBB概念设计的,并与FBI和BOPF集成在一起?

2。 在同一应用程序中,我想根据分配给用户的角色隐藏一些选项卡。 我必须在哪里编写此代码来检查分配给用户的角色是什么,并根据这些角色显示或隐藏选项卡。

我相信我们必须增强现有配置以实现上述几点。 但是不确定如何或在何处进行增强?

我在Plain Web Dynpro ABAP上有很好的经验。

请指导。

谢谢

巴拉特。

6条回答
三十六小时_GS
2020-08-16 15:58

嗨,巴拉斯,

根据需要,您需要在BOBF中创建确定。 在该确定类中放入以下代码。

数据:/_BOBF/CL_LIB_H_SET_PROPERTY的LO_PROPERTY类型参考。

创建对象LO_PROPERTY
导出
IS_CONTEXT = IS_CTX"确定的上下文信息
IO_MODIFY = IO_MODIFY。"更改数据的接口

您可以使用以下代码设置字段属性

LO_PROPERTY-> SET_ATTRIBUTE_READ_ONLY(
导出
IV_ATTRIBUTE_NAME = <您的常量接口名称> => SC_NODE_ATTRIBUTE- <您的节点名称>-<字段名称>"要为其设置属性的属性的名称< br> IV_KEY = <您的实例密钥>"为其设置属性的实例的密钥
IV_VALUE = ABAP_FALSE"该属性的新值(true/false)
)。

感谢和问候,

Chetan P Patil。

一周热门 更多>