修改/添加从路线生成的C4C访问说明

2020-08-18 04:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家, 当前,从路线生成的访问...

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

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


专家,

当前,从路线生成的访问(操作->生成访问)将始终具有默认的描述:"访问" + <帐户名称>。 我们希望通过让用户在"路线"中"访问"生成/创建之前输入他们的"访问"描述(如果需要的话)来更改此设置。 非常感谢!

3条回答
jovirus
2020-08-18 04:16 .采纳回答

您好

正如Prasanth确认的那样,当前无法直接在"路线"用户界面中维护生成的访问权限的访问说明。

但是您可以 实现一个非常简单的解决方案,以便通过PDI/SDK实现相同的目标。 步骤如下:

1。 为" Route" BO创建一个BO扩展,并在Account节点中添加一个扩展字段:(您也可以通过KUT进行同样的操作,并通过PDI中的CustomerRefenceFile引用它,但是由于我知道我们将在PDI中需要它,因此我创建了该字段 直接通过PDI)

route-xbo.png

节点 帐户{
 [Label(" Visit Description")]元素GeneratedVisitDescription:MediumText;
 }
 

2。 将字段添加到标准TI屏幕/BYD_COD/SalesOnDemand/Visit/VisitRoute/Route_TI.TI.uicomponent。

ui- extended.png

3。 为"活动" BO创建另一个BO扩展,并生成AfterModify事件脚本。 在其中添加以下代码。 此代码仅对维护了CustomField(来自第1步)的访问执行,并将相同的值复制到访问描述的标准字段中。

absl-code.png

导入ABSL;

 if(this.TypeCode ==" 12" && this.GroupCode.content ==" 0027")//访问
 {
 if(this.VisitRoute.IsSet()&&!this.VisitRoute.GeneratedVisitDescription.IsInitial())
 {
 this.SubjectName = this.VisitRoute.GeneratedVisitDescription;
 }
 }
 

就这样! 您已经准备好使用Route UI中用户输入的访问描述来生成访问。

谢谢

Saurabh

一周热门 更多>