在C4C的新帐户创建页面中默认所有者和销售组织

2020-08-15 09:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我们要求在帐户创...

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

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


尊敬的专家,

我们要求在帐户创建页面中将默认登录用户默认为所有者,并将登录用户主要销售单位登录到销售组织。

我们在客户xbo根节点-事件AfterModify中编写了自定义逻辑,以便从登录用户确定所有者和销售组织。 我们的自定义逻辑是在创建新帐户时在后端执行的,但是UI中不会显示值,而保存帐户时,UI中只会显示值。

自定义逻辑是在"客户XBO根节点– AfterModify"事件中编写的。

代码:

var identity = Identity.Retrieve(Context.GetCurrentIdentityUUID());

var employee = BusinessObject :: Employee.Retrieve(identity.BusinessPartnerUUID);

var EmployeeResponsible = this.EmployeeResponsibleSales;

if(!EmployeeResponsible.IsSet())

{

var employeeRes:Customer.CurrentEmployeeResponsible的元素;

employeeRes.PartyRoleCode =" 142";

employeeRes.EmployeeUUID = employee.UUID;

employeeRes.DefaultIndicator = true;

this.CurrentEmployeeResponsible.Create(employeeRes);

}

if(this.SalesArrangement.Count()== 0)

{

var salsorgAssign = employee.OrganisationalUnitAssignment;

foreach(salsorgAssign中的var orgunit)

{

if(orgunit.RoleCode ==" 219")

{

var Assignsalesorg = SalesArrangement.Create();

Assignsalesorg.CustomerUUID = this.UUID;

Assignsalesorg.SalesOrganisationUUID = orgunit.ToRoot.UUID;

if(orgunit.ToRoot.DistributionChannelAndDivision.GetFirst()。IsSet())

{

Assignsalesorg.DistributionChannelCode = orgunit.ToRoot.DistributionChannelAndDivision.GetFirst()。DistributionChannelCode;

Assignsalesorg.DivisionCode = orgunit.ToRoot.DistributionChannelAndDivision.GetFirst()。DivisionCode;

}

}

}

}

单击新按钮时,将执行我们的自定义代码,但UI中不会显示值,而仅保存显示其值的帐户。

通过

Jeyakumar

2条回答
zZ12138
2020-08-15 10:29

您好Bartosz,

感谢您的答复。

我已经检查了您共享的此链接。

此工作流程规则仅在保存帐户时执行,但我们的要求是在帐户中单击"新建"按钮时,默认所有者和销售组织。

一周热门 更多>